Parent Directory | Revision Log
|Links to HEAD:||(view) (annotate)|
|Links to double-double-array-checkpoint:||(view) (annotate)|
* src/code/fwrappers.lisp (funwrap): Delete all fwrappers if neither type nor test is supplied. * src/lisp/GNUmakefile: Include internals.inc. * src/compiler/generic/new-genesis.lisp (emit-makefile-header): New function. (genesis): Call it.
When building dependencies, use all source files, not just the ones that are out-of-date with respect to Depends.
Corrected missing bits in the previous commit.
Revived SGI MIPS port, from Mike McDonald.
Solaris needs the undefined (U) symbols in lisp.nm to build a working core, so don't remove them.
On x86 FreeBSD and Linux, change the way foreign symbol addresses are resolved. They now go through a table -- effectively a new space in the core file. Function references are resolved lazily, data references are resolved on startup and when a .so is loaded. The end result is that cores can be dumped that contain references to symbols in shared libraries. Also, the dependence of the core on addresses in the Lisp runtime is broken. The linkage table feature is controlled by :linkage-table and LINKAGE_TABLE in C runtime. Several foreign symbols are now Lisp static symbols, so a cross compile is required whether or not the new stuff is used. I've checked in boot4-cross-foreign-linkage.lisp that builds the compiler for linkage table; do whatever you usually do for the non-linkage table case:) Seriously, lets start a discussion on standardizing "cross compilation," not to mention the general build procedure.
Let GNU make handle the generation of Depends automagically.
A slight refinement of previous commit.
(a) Add a new target 'initial-map' that can make a 'lisp.nm' file from whatever 'lisp' executable is in the "target:lisp/" directory without depending on the rest of the source code being available. Used when setting up a build directory and/or when internals.h doesn't yet exist. (b) Don't whine when 'Depends' target is missing.
Peter's fixes for Linux 2.1
source kit 1.03.7
Allow for .s files in addition to .S files.
Add a DEPEND_FLAGS variable containing flags passed only to make depend.
Some kind of changes to make directoris relative or somethng.
Don't pass CFLAGS to the linker, since this may clash with the OS_LINK_FLAGS
Remove os-common.c from SRCS since hpux doesn't use it. It's now in the Config of the os that needs it. Change the way version is updated because it wouldn't work the old way under hpux.
Changed ``undefineds'' stuff to be a C file that gets linked in instead of assuming the existance of the -u switch.
Moved the ``-Xlinker -u -Xlinker'' into UNDEFSYMPATTERN so that different config files can do different things. Added a -E to the cc -MM for making depends, because it seems to be needed on the parisc.
Don't delete lisp.h when cleaning up.
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|