/[cmucl]/src/lisp/GNUmakefile
ViewVC logotype

Log of /src/lisp/GNUmakefile

Parent Directory Parent Directory | Revision Log Revision Log


Links to HEAD: (view) (annotate)
Links to snapshot-2009-07: (view) (annotate)
Sticky Tag:

Revision 1.33 - (view) (annotate) - [select for diffs]
Tue Jan 20 04:52:47 2009 UTC (5 years, 3 months ago) by agoncharov
Branch: MAIN
CVS Tags: RELEASE_19f, RELEASE_20a, amd64-dd-start, intl-2-branch-base, intl-branch-base, label-2009-03-16, label-2009-03-25, merge-with-19f, merged-unicode-utf16-extfmt-2009-06-11, portable-clx-base, portable-clx-import-2009-06-16, pre-merge-intl-branch, release-19f-base, release-19f-pre1, release-20a-base, release-20a-pre1, snapshot-2009-02, snapshot-2009-04, snapshot-2009-05, snapshot-2009-07, snapshot-2009-08, snapshot-2009-11, snapshot-2009-12, snapshot-2010-01, snapshot-2010-02, snapshot-2010-03, unicode-string-buffer-base, unicode-string-buffer-impl-base
Branch point for: RELEASE-19F-BRANCH, RELEASE-20A-BRANCH, amd64-dd-branch, intl-2-branch, intl-branch, portable-clx-branch, unicode-string-buffer-branch, unicode-string-buffer-impl-branch
Changes since 1.32: +1 -10 lines
Diff to previous 1.32
Bringing a bit more structure to the build system

Revision 1.32 - (view) (annotate) - [select for diffs]
Sun Jan 11 17:52:44 2009 UTC (5 years, 3 months ago) by rtoy
Branch: MAIN
Changes since 1.31: +2 -2 lines
Diff to previous 1.31
Config.x86_common:
o Use += to append to variables instead of setting them.
o Add common OS_SRC files.
o Move rule for building e_rem_pio2.c to here.  Add CPPFLAGS too.

Config.x86_common:
o Remove common files from OS_SRC.
o Remove rele for e_rem_pio2.c

Config.x86_darwin:
o Update to use Config.x86_common.

GNUmakefile:
o Use CPPFLAGS when building version.o

Revision 1.31 - (view) (annotate) - [select for diffs]
Sat Dec 27 17:35:50 2008 UTC (5 years, 3 months ago) by rtoy
Branch: MAIN
CVS Tags: snapshot-2009-01
Changes since 1.30: +3 -3 lines
Diff to previous 1.30
Apply patch from Stelian Ionescu on cmucl-imp, 2008/12/24 to allow
custom CFLAGS, CC, and LDFLAGS.  Slightly modified to move -m32 from
CC to RUNTIME.

Cleaned some other items for Linux.

lisp/Config.linux_gencgc:
o Define CC only if not already defined.
o Remove -m32 flag from CC and put it in RUNTIME.
o Incrementally add to RUNTIME, removing the LINKAGE, GENCGC, and SSE2
  variables.
o Add -m32 flag to OS_LINK_FLAGS

lisp/GNUmakefile:
o Define CC only if not already defined.  (Do this after loading
  Config).

motif/server/Config.x86:
o Allow custom LDFLAGS and CFLAGS when building the motif server.

Revision 1.30 - (view) (annotate) - [select for diffs]
Fri Sep 12 20:59:19 2008 UTC (5 years, 7 months ago) by rtoy
Branch: MAIN
CVS Tags: merge-sse2-packed, snapshot-2008-10, snapshot-2008-11, snapshot-2008-12, sse2-base, sse2-checkpoint-2008-10-01, sse2-merge-with-2008-10, sse2-merge-with-2008-11, sse2-packed-2008-11-12, sse2-packed-base
Branch point for: sse2-branch, sse2-packed-branch
Changes since 1.29: +2 -1 lines
Diff to previous 1.29
Oops.  If we make clean, make sure lisp.nm is regenerated.

Revision 1.29 - (view) (annotate) - [select for diffs]
Fri Sep 5 15:21:24 2008 UTC (5 years, 7 months ago) by rtoy
Branch: MAIN
Changes since 1.28: +4 -2 lines
Diff to previous 1.28
Add explicit rule for building version.o.  Needed if you do parallel
makes and lisp.a gets built before lisp.

(From Jürgen Hötzel.)

Revision 1.28 - (view) (annotate) - [select for diffs]
Fri Jan 18 14:31:50 2008 UTC (6 years, 3 months ago) by rtoy
Branch: MAIN
CVS Tags: release-19e, release-19e-base, release-19e-pre1, release-19e-pre2, snapshot-2008-01, snapshot-2008-02, snapshot-2008-03, snapshot-2008-04, snapshot-2008-05, snapshot-2008-06, snapshot-2008-07, snapshot-2008-08, snapshot-2008-09, unicode-utf16-base, unicode-utf16-extfmts-pre-sync-2008-11, unicode-utf16-string-support, unicode-utf16-sync-2008-07, unicode-utf16-sync-2008-09
Branch point for: release-19e-branch, unicode-utf16-branch, unicode-utf16-extfmt-branch
Changes since 1.27: +1 -16 lines
Diff to previous 1.27
Move the rules for e_rem_pio2.c and k_rem_pio2.c from GNUmakefile to
Config.linux_gencgc.

This only appears to be an issue on Linux.  FreeBSD and Darwin are
ok.  And it depends on the compiler. gcc 4.2.1 produces bad results,
but gcc 3.4.6 is ok.  Could be an aliasing issue.  So use -O1
everywhere.  -ffloat-store doesn't appear to matter so remove that
too.

Revision 1.27 - (view) (annotate) - [select for diffs]
Fri Jan 18 01:44:18 2008 UTC (6 years, 3 months ago) by rtoy
Branch: MAIN
Changes since 1.26: +16 -1 lines
Diff to previous 1.26
Compile e_rem_pio2.c and k_rem_pio2.c with -ffloat-store on those
platforms that need them.  This is to make sure double-float precision
is used throughout instead of extended precision, which will cause bad
answers.

Linux also appears to need -O1 instead of -O2, so use -O1 everywhere.
(Should this be changed?)

Revision 1.26 - (view) (annotate) - [select for diffs]
Tue Aug 21 18:57:51 2007 UTC (6 years, 8 months ago) by fgilham
Branch: MAIN
CVS Tags: snapshot-2007-09, snapshot-2007-10, snapshot-2007-11, snapshot-2007-12
Changes since 1.25: +2 -7 lines
Diff to previous 1.25
Remove reference to unnecessary socket.c file.

Revision 1.25 - (view) (annotate) - [select for diffs]
Tue Jul 24 19:09:13 2007 UTC (6 years, 9 months ago) by rtoy
Branch: MAIN
CVS Tags: pre-telent-clx, snapshot-2007-08
Changes since 1.24: +8 -1 lines
Diff to previous 1.24
Add initial support executables on Solaris with gcc.  Executables are
created and will run, but you can't load new files.  Still needs work.

src/exec-init.c:
o New file that defines builtin_image_flag and initial_function_addr,
  instead of being defined in lisp.c

code/sunos-os.lisp:
o Register the :executable feature if needed.

lisp/GNUmakefile:
o Add exec-init.c to list of src files.
o Remove exec-init.o from lisp.a when building on Solaris.

lisp/elf.c:
o Port the elf code to Solaris.
  - Basically set up the correct values for the elf header and
    sections.
  - The ELF core sections on Solaris don't have valid addresses so we
    explicitly set them when mapping the core sections.

lisp/elf.h
o Use SOLARIS instead of sparc.

lisp/lisp.c:
o builtin_image_flag and initial_function_addr moved to exec-init.c.

tools/linker.sh:
o Support Solaris

tools/make-main-dist.sh:
o Support Solaris

tools/SunOS-cmucl-linker-script:
o New file for SunOS executable.

Revision 1.24 - (view) (annotate) - [select for diffs]
Sat Jul 7 15:49:50 2007 UTC (6 years, 9 months ago) by fgilham
Branch: MAIN
Changes since 1.23: +5 -2 lines
Diff to previous 1.23
Add target "lisp.a" to create library to be linked in to Lisp executable binaries.

Revision 1.23 - (view) (annotate) - [select for diffs]
Mon Nov 6 07:44:51 2006 UTC (7 years, 5 months ago) by cshapiro
Branch: MAIN
CVS Tags: snapshot-2006-12, snapshot-2007-01, snapshot-2007-02, snapshot-2007-03, snapshot-2007-04, snapshot-2007-05, snapshot-2007-06, snapshot-2007-07
Changes since 1.22: +2 -2 lines
Diff to previous 1.22
Suppress the message displayed when the Depends include does not
exist.  This situation is normal.

Revision 1.22 - (view) (annotate) - [select for diffs]
Wed Aug 20 16:53:59 2003 UTC (10 years, 8 months ago) by gerd
Branch: MAIN
CVS Tags: amd64-merge-start, double-double-array-base, double-double-array-checkpoint, double-double-base, double-double-init-%make-sparc, double-double-init-checkpoint-1, double-double-init-ppc, double-double-init-sparc, double-double-init-sparc-2, double-double-init-x86, double-double-irrat-end, double-double-irrat-start, double-double-reader-base, double-double-reader-checkpoint-1, double-double-sparc-checkpoint-1, lisp-executable-base, mod-arith-base, ppc_gencgc_snap_2005-05-14, ppc_gencgc_snap_2005-12-17, ppc_gencgc_snap_2006-01-06, prm-before-macosx-merge-tag, release-19a, release-19a-base, release-19a-pre1, release-19a-pre2, release-19a-pre3, release-19b-base, release-19b-pre1, release-19b-pre2, release-19c, release-19c-base, release-19c-pre1, release-19d, release-19d-base, release-19d-pre1, release-19d-pre2, snapshot-2003-10, snapshot-2003-11, snapshot-2003-12, snapshot-2004-04, snapshot-2004-05, snapshot-2004-06, snapshot-2004-07, snapshot-2004-08, snapshot-2004-09, snapshot-2004-10, snapshot-2004-11, snapshot-2004-12, snapshot-2005-01, snapshot-2005-02, snapshot-2005-03, snapshot-2005-04, snapshot-2005-05, snapshot-2005-06, snapshot-2005-07, snapshot-2005-08, snapshot-2005-09, snapshot-2005-10, snapshot-2005-11, snapshot-2005-12, snapshot-2006-01, snapshot-2006-02, snapshot-2006-03, snapshot-2006-04, snapshot-2006-05, snapshot-2006-06, snapshot-2006-07, snapshot-2006-08, snapshot-2006-09, snapshot-2006-10, snapshot-2006-11, sparc_gencgc_merge
Branch point for: double-double-array-branch, double-double-branch, double-double-reader-branch, lisp-executable, mod-arith-branch, ppc_gencgc_branch, release-19a-branch, release-19b-branch, release-19c-branch, release-19d-branch
Changes since 1.21: +3 -2 lines
Diff to previous 1.21
	* 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.

Revision 1.21 - (view) (annotate) - [select for diffs]
Fri May 30 02:46:53 2003 UTC (10 years, 10 months ago) by toy
Branch: MAIN
CVS Tags: dynamic-extent-base, sparc_gencgc
Branch point for: dynamic-extent, sparc_gencgc_branch
Changes since 1.20: +2 -2 lines
Diff to previous 1.20
When building dependencies, use all source files, not just the ones
that are out-of-date with respect to Depends.

Revision 1.20 - (view) (annotate) - [select for diffs]
Mon Mar 3 13:46:42 2003 UTC (11 years, 1 month ago) by pmai
Branch: MAIN
CVS Tags: cold-pcl-base, release-18e, release-18e-base, release-18e-pre1, release-18e-pre2, remove_negative_zero_not_zero
Branch point for: cold-pcl, release-18e-branch
Changes since 1.19: +3 -2 lines
Diff to previous 1.19
Corrected missing bits in the previous commit.

Revision 1.19 - (view) (annotate) - [select for diffs]
Sun Mar 2 18:55:57 2003 UTC (11 years, 1 month ago) by toy
Branch: MAIN
Changes since 1.18: +2 -2 lines
Diff to previous 1.18
Revived SGI MIPS port, from Mike McDonald.

Revision 1.18 - (view) (annotate) - [select for diffs]
Tue Oct 1 20:10:49 2002 UTC (11 years, 6 months ago) by toy
Branch: MAIN
CVS Tags: UNICODE-BASE
Branch point for: UNICODE-BRANCH
Changes since 1.17: +2 -2 lines
Diff to previous 1.17
Solaris needs the undefined (U) symbols in lisp.nm to build a working
core, so don't remove them.

Revision 1.17 - (view) (annotate) - [select for diffs]
Tue Aug 27 22:18:30 2002 UTC (11 years, 7 months ago) by moore
Branch: MAIN
CVS Tags: LINKAGE_TABLE
Changes since 1.16: +1 -9 lines
Diff to previous 1.16
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.

Revision 1.16 - (view) (annotate) - [select for diffs]
Thu Dec 6 22:15:34 2001 UTC (12 years, 4 months ago) by pmai
Branch: MAIN
CVS Tags: PRE_LINKAGE_TABLE
Changes since 1.15: +4 -4 lines
Diff to previous 1.15
Let GNU make handle the generation of Depends automagically.

Revision 1.15 - (view) (annotate) - [select for diffs]
Thu Apr 26 17:20:28 2001 UTC (13 years ago) by pw
Branch: MAIN
Changes since 1.14: +4 -3 lines
Diff to previous 1.14
A slight refinement of previous commit.

Revision 1.14 - (view) (annotate) - [select for diffs]
Thu Apr 26 16:33:50 2001 UTC (13 years ago) by pw
Branch: MAIN
Changes since 1.13: +10 -1 lines
Diff to previous 1.13
(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.

Revision 1.13 - (view) (annotate) - [select for diffs]
Sat Jun 7 15:25:37 1997 UTC (16 years, 10 months ago) by pw
Branch: MAIN
CVS Tags: RELEASE_18a, RELEASE_18b, RELEASE_18c
Branch point for: RELENG_18
Changes since 1.12: +2 -2 lines
Diff to previous 1.12
Peter's fixes for Linux 2.1

Revision 1.12 - (view) (annotate) - [select for diffs]
Tue Jan 21 00:28:13 1997 UTC (17 years, 3 months ago) by ram
Branch: MAIN
Changes since 1.11: +9 -5 lines
Diff to previous 1.11
source kit 1.03.7

Revision 1.11 - (view) (annotate) - [select for diffs]
Fri Feb 17 00:51:01 1995 UTC (19 years, 2 months ago) by wlott
Branch: MAIN
Changes since 1.10: +2 -2 lines
Diff to previous 1.10
Allow for .s files in addition to .S files.

Revision 1.10 - (view) (annotate) - [select for diffs]
Sat Oct 29 05:11:34 1994 UTC (19 years, 5 months ago) by ram
Branch: MAIN
Changes since 1.9: +4 -2 lines
Diff to previous 1.9
Add a DEPEND_FLAGS variable containing flags passed only to make depend.

Revision 1.9 - (view) (annotate) - [select for diffs]
Mon Oct 24 19:19:29 1994 UTC (19 years, 6 months ago) by ram
Branch: MAIN
Changes since 1.8: +6 -6 lines
Diff to previous 1.8
Some kind of changes to make directoris relative or somethng.

Revision 1.8 - (view) (annotate) - [select for diffs]
Wed Nov 17 15:40:13 1993 UTC (20 years, 5 months ago) by ram
Branch: MAIN
Changes since 1.7: +2 -2 lines
Diff to previous 1.7
Don't pass CFLAGS to the linker, since this may clash with the
OS_LINK_FLAGS

Revision 1.7 - (view) (annotate) - [select for diffs]
Fri Nov 12 19:22:03 1993 UTC (20 years, 5 months ago) by wlott
Branch: MAIN
Changes since 1.6: +3 -2 lines
Diff to previous 1.6
Added time.c

Revision 1.6 - (view) (annotate) - [select for diffs]
Wed Aug 4 11:27:10 1993 UTC (20 years, 8 months ago) by wlott
Branch: MAIN
Changes since 1.5: +2 -2 lines
Diff to previous 1.5
Added runprog.c

Revision 1.5 - (view) (annotate) - [select for diffs]
Tue Jul 27 15:14:57 1993 UTC (20 years, 9 months ago) by hallgren
Branch: MAIN
Changes since 1.4: +4 -5 lines
Diff to previous 1.4
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.

Revision 1.4 - (view) (annotate) - [select for diffs]
Tue Sep 8 20:16:06 1992 UTC (21 years, 7 months ago) by wlott
Branch: MAIN
Changes since 1.3: +5 -11 lines
Diff to previous 1.3
Changed ``undefineds'' stuff to be a C file that gets linked in instead of
assuming the existance of the -u switch.

Revision 1.3 - (view) (annotate) - [select for diffs]
Fri Sep 4 08:11:54 1992 UTC (21 years, 7 months ago) by wlott
Branch: MAIN
Changes since 1.2: +3 -3 lines
Diff to previous 1.2
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.

Revision 1.2 - (view) (annotate) - [select for diffs]
Wed Aug 19 02:49:35 1992 UTC (21 years, 8 months ago) by wlott
Branch: MAIN
Changes since 1.1: +2 -2 lines
Diff to previous 1.1
Don't delete lisp.h when cleaning up.

Revision 1.1 - (view) (annotate) - [select for diffs]
Tue Jul 28 20:13:58 1992 UTC (21 years, 9 months ago) by wlott
Branch: MAIN
Initial revision

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.

  Diffs between and
  Type of Diff should be a

Sort log by:

  ViewVC Help
Powered by ViewVC 1.1.5