ViewVC logotype

Log of /src/lisp/GNUmakefile

Parent Directory Parent Directory | Revision Log Revision Log

Links to HEAD: (view) (annotate)
Links to snapshot-2011-03: (view) (annotate)
Sticky Tag:

Revision 1.39 - (view) (annotate) - [select for diffs]
Thu Oct 14 17:47:12 2010 UTC (3 years, 6 months ago) by rtoy
Branch: MAIN
CVS Tags: GIT-CONVERSION, HEAD, cross-sol-x86-2010-12-20, cross-sol-x86-base, cross-sol-x86-merged, cross-sparc-branch-base, snapshot-2010-11, snapshot-2010-12, snapshot-2011-01, snapshot-2011-02, snapshot-2011-03, snapshot-2011-04, snapshot-2011-06, snapshot-2011-07, snapshot-2011-09
Branch point for: cross-sol-x86-branch, cross-sparc-branch
Changes since 1.38: +17 -1 lines
Diff to previous 1.38
o Add -U option.  This causes the updated translations to overwrite
  the *.po files in source tree.  Without -U, the diff of the changes
  are printed, as before.  The -U option is useful to prepare the po
  files for checking in to the CVS repository.

o Put back the original translations target and rule, but rename the
  target to tranlations-update.  This allows developers to overwrite
  the translations in the source tree, ready for analysis or checkin,
  as appropriate.

Revision 1.38 - (view) (annotate) - [select for diffs]
Thu Sep 16 02:29:37 2010 UTC (3 years, 7 months ago) by rtoy
Branch: MAIN
Changes since 1.37: +19 -4 lines
Diff to previous 1.37
o Don't overwrite the CVS po file with the merged version; the merged
  version is written to the build directory.
o The mo file is created from the merged version in the build
o Compare the newly merged version with the original CVS version and
  print a message if they are different.  (Sort the files first to
  remove any issues with order of the various fields.  It is known
  that the versions of msgmerge on FreeBSD and Mac OS X will put the
  Language line in different places.

o Be sure to install the po file from the build directory and not the
  source directory.  (But do we really need to distribute the po

Revision 1.37 - (view) (annotate) - [select for diffs]
Thu Jul 29 04:28:49 2010 UTC (3 years, 8 months ago) by rtoy
Branch: MAIN
CVS Tags: RELEASE_20b, release-20b-pre1, release-20b-pre2, snapshot-2010-08
Branch point for: RELEASE-20B-BRANCH
Changes since 1.36: +2 -2 lines
Diff to previous 1.36
o Define EXEC_FINAL_OBJ for linux, just like we did for Solaris so
  that we have a nice known good address and value for

o If EXEC_FINAL_OBJ has a value, remove exec-init.o from the library
  and add exec-final.o.  This makes it independent of the

Revision 1.36 - (view) (annotate) - [select for diffs]
Thu Jul 29 01:51:12 2010 UTC (3 years, 8 months ago) by rtoy
Branch: MAIN
Changes since 1.35: +7 -4 lines
Diff to previous 1.35
Change how Solaris executables set up builtin_image_flag.  Instead of
having the address of builtin_image_flag set to some (random) address
of mapped memory that is non-zero, we add a special file to lisp.a
that defines builtin_image_flag to 1.


o Make lisp.a depend on EXEC_FINAL_OBJ
o On Solaris, add EXEC_FINAL_OBJ to lisp.a.

o Remove the line setting the address of builtin_image_flag.

o For Solaris, we don't need to define BIFLAG; the builtin_image_flag
  is automatically set correctly by linking in lisp.a

Revision 1.35 - (view) (annotate) - [select for diffs]
Mon Jul 12 14:02:49 2010 UTC (3 years, 9 months ago) by rtoy
Branch: MAIN
CVS Tags: sparc-tramp-assem-2010-07-19, sparc-tramp-assem-base
Branch point for: sparc-tramp-assem-branch
Changes since 1.34: +2 -2 lines
Diff to previous 1.34
Only update translations on the last build.

o Change "all" target to build just lisp.nm.  Don't also build the
  translations target.

o Only make translations for the last build.

Revision 1.34 - (view) (annotate) - [select for diffs]
Fri Mar 19 15:19:03 2010 UTC (4 years ago) by rtoy
Branch: MAIN
CVS Tags: post-merge-intl-branch, snapshot-2010-04, snapshot-2010-05, snapshot-2010-06, snapshot-2010-07
Changes since 1.33: +28 -2 lines
Diff to previous 1.33
Merge intl-branch 2010-03-18 to HEAD.  To build, you need to use
boot-2010-02-1 as the bootstrap file.  You should probably also use
the new -P option for build.sh to generate and update the po files
while building.

Revision 1.33 - (view) (annotate) - [select for diffs]
Tue Jan 20 04:52:47 2009 UTC (5 years, 2 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
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.

o Remove common files from OS_SRC.
o Remove rele for e_rem_pio2.c

o Update to use Config.x86_common.

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

Cleaned some other items for Linux.

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
o Add -m32 flag to OS_LINK_FLAGS

o Define CC only if not already defined.  (Do this after loading

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

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

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

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, 7 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, 8 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.

o New file that defines builtin_image_flag and initial_function_addr,
  instead of being defined in lisp.c

o Register the :executable feature if needed.

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

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

o Use SOLARIS instead of sparc.

o builtin_image_flag and initial_function_addr moved to exec-init.c.

o Support Solaris

o Support Solaris

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, 7 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
	(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
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
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
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 (12 years, 11 months 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 (12 years, 11 months 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
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, 2 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, 5 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

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, 8 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, 8 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