Skip to content

Conversation

@rmkaplan
Copy link
Contributor

Just a MAKEFILE new--one of the several (still) carryover files that didn't include commonlisp functions in the filemap, so PF didn't work.

This has a FILESLOAD for lispusers/UNBOXEDOPS that somehow didn't get executed by the previous cleanup.  (That may be a separate issue with the compiler interface, not clear that it always makes the right choices even when the FILETYPE property is set.)

But this also begs the question, why is UNBOXEDOPS on lispusers?
CLEANUP is confused about how to compile.  This had FILETYPE = CL-COMPILE-TYPE, with an existing LCOM.  It produced a new DFASL, but the LCOM was still hanging around.  I'm deleting the LCOM here, pushing the new DFASL.
@rmkaplan
Copy link
Contributor Author

Actually, I have no idea how CLEANUP and/or the compiler is supposed to work on files that are marked CL:COMPILE-FILE and for which there is an LCOM. And, given that somehow a DFASL might have been produced and is newer than the LCOM, it seems that the loader still goes for the LCOM.

So, I'm not sure that the compiled files are good in this PR, they should be tested.

@rmkaplan
Copy link
Contributor Author

I created an issue #1335 about the DFASL/LCOM problem.

Signed-off-by: Matt Heffron <mattheffron475@gmail.com>
Copy link
Contributor

@MattHeffron MattHeffron left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

This looks reasonable.
HOWEVER, I tried to test this by (LOAD xx 'SYSLOAD) of CMLARITH.LCOM and CMLCHARACTER.DFASL, but that didn't work.
I'm assuming that these files must be in place when the release is built.
I'm approving this on that assumption, or that it'll be no worse than it is now if it doesn't work.

@MattHeffron MattHeffron merged commit e2d8c9e into master Oct 30, 2023
@rmkaplan
Copy link
Contributor Author

rmkaplan commented Oct 30, 2023 via email

@rmkaplan
Copy link
Contributor Author

rmkaplan commented Oct 30, 2023 via email

@nbriggs
Copy link
Contributor

nbriggs commented Oct 30, 2023

The problem seems to stem from some Newline processing that you can see in a regular full.sysout - try doing (CHARCODE #\Newline) and then try to fix that line. You'll get the CL:LENGTH error.

@nbriggs nbriggs changed the title CMLARAITH: Makefile new to get fns/functions in filemap CMLARITH: Makefile new to get fns/functions in filemap Oct 30, 2023
@MattHeffron
Copy link
Contributor

MattHeffron commented Oct 30, 2023 via email

fghalasz added a commit that referenced this pull request Oct 30, 2023
rmkaplan pushed a commit that referenced this pull request Oct 30, 2023
…ap" (#1376)

This reverts commit e2d8c9e, reversing
changes made to 9054814.
@masinter masinter deleted the Remake-CMLARITH-filemap branch December 2, 2023 02:39
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants