While trying to understand the GC mechanism, I found a note in
"package-data-list.lisp" just before the definition for SB!KERNEL that
talked about splitting SB!KERNEL up. One of the mentioned splits was to
move the GC symbols into SB!GC. I have started this.
Attached is the patch that I came up with.
I added the feature :SB-GC to the initial set of *FEATURES*.
I created the SB!GC package in "package-data-list.lisp" and exported the
GC related symbols that were originally in SB!KERNEL. I added "SB!GC"
to the package definitions that needed it.
I did not change SYS:SRC;CODE;GC.LISP to have (IN-PACKAGE "SB!GC") since
that caused a bit of trouble. Later when I have more time I'll try to
figure out what that is all about.
Eventually, I'd like to move all GC related symbols into the SB-GC
>>>CONFIDENTIALITY NOTICE>>> This electronic mail message, including any and/or all attachments, is for the sole use of the intended recipient(s), and may contain confidential and/or privileged information, pertaining to business conducted under the direction and supervision of the sending organization. All electronic mail messages, which may have been established as expressed views and/or opinions (stated either within the electronic mail message or any of its attachments), are left to the sole responsibility of that of the sender, and are not necessarily attributed to the sending organization. Unauthorized interception, review, use, disclosure or distribution of any such information contained within this electronic mail message and/or its attachment(s), is(are) strictly prohibited. If you are not the intended recipient, please contact the sender by replying to this electronic mail message, along with the destruction of all copies of the original electronic mail message (along with any attachments).