Parent Directory | Revision Log
|Links to HEAD:||(view) (annotate)|
|Links to RELEASE_18b:||(view) (annotate)|
This (huge) revision brings the RELENG_18 branch up to the current HEAD. Note code/unix-glib2.lisp not yet included -- not sure it is ready to go.
Werkowskis source kit 1.03.7
Don't enhance safety under :small anymore except for ir1tran and debug. Debug info is still selectively enhanced.
match -> :match
Byte-compile %print- functions.
Byte compile a bunch of files. Folded together the N-times-duplicated stuff for compiling each backend.
Move BIT-UTIL early in compilation.
debug-info => debug
Byte compile macros.
delete compilation of type system stuff.
Compile new-genesis for everything, because everything now wants to use new-genesis.
Changed ASSEM to NEW-ASSEM in BOOTSTRAP conditional.
If *backend* and *native-backend* are all the same then load macros and stuff as we compile them.
Added meta-vmdef, the parts of vmdef that need to be loaded at compiler compile time.
Removed assem-opt and assem-check.
Changed the pmax system to use new-genesis.
Removed old assembler, and unconditionalize the disassembler now that it works with the new assembler.
Added hppa and x86 files. Keep a bit more safety and debug-info when #-small.
Removed the compilation of the bit-bash assemble routines, because we don't want to support them anymore.
Added comf of new-assem.
Added comf of .../compiler/generic/interr.
Moved float.lisp to before sap.lisp.
Moved float to before sap so that sap stuff can refer to float stuff instead of float stuff refering to sap stuff.
Merged new-alien changes onto trunk.
Compile compiler/debug with full safety and debug info.
Changed the name of mips/mips-macs and mips/mips-insts to be mips/macros and mips/insts so they are consistent with the other systems.
Added comf of ltv, the support for load-time-value.
Added compilation of assem-check and RT conditionalization of the float file to load.
Changed small debug-info to .5 to suppress debug args and types.
Added RT support.
Added context sensitive declaration stuff and more SMALL conditionalization.
Really made the back end be compiled unsafe when the SMALL feature is present.
Compile the backend with safety 0 and debug-info 1, conditional on the SMALL feature.
Changed to get the name of the VM package from the backend instead of assuming that it's a pmax. Only load files if we are bootstrapping.
Checked in mucho changes from william's play area.
COmmented out the WITH-... macro use, since it is causing some sort of GC blowup.
Moved macros and vmdef earlier so that they are compiled before the macros are used.
Added semi-safe optimize proclamation.
Merged non-descriptor changes: revision 220.127.116.11 date: 90/04/12 21:40:17; author: ram; state: Exp; lines added/del: 1/1 Moved char early in the compilation so that the define-move-vops take effect. ---------------------------- revision 18.104.22.168 date: 90/04/08 18:11:15; author: ram; state: Exp; lines added/del: 3/1 Moved miscop after move, added pesudo-vops and represent.
Changed to new logical names.
Moved vm-tran.lisp later so that it can contain IR2-convert optimizers. Moved move.lisp after miscop.lisp so that ILLEGAL-MOVE can be a miscop.
Moved *new-compile* compilation of macros from the end to the same place where they were done in the bootstrap environment (so that new macros take effect in the compilation.)
Added compilation of genesis in new compiler.
Bound *compile-time-define-macros* to NIL around compilation of compiler macros at the end.
This form allows you to request diffs between any two revisions of this file. For each of the two "sides" of the diff, select a symbolic revision name using the selection box, or choose 'Use Text Field' and enter a numeric revision.
|Powered by ViewVC 1.1.5|