/[cmucl]/src/lisp/Config.FreeBSD_gencgc
ViewVC logotype

Contents of /src/lisp/Config.FreeBSD_gencgc

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.17 - (show annotations)
Wed Dec 10 03:15:27 2008 UTC (5 years, 4 months ago) by agoncharov
Branch: MAIN
CVS Tags: sparc-tramp-assem-base, post-merge-intl-branch, merged-unicode-utf16-extfmt-2009-06-11, intl-branch-working-2010-02-19-1000, unicode-string-buffer-impl-base, release-20b-pre1, release-20b-pre2, unicode-string-buffer-base, sparc-tramp-assem-2010-07-19, amd64-dd-start, release-19f-pre1, snapshot-2008-12, intl-2-branch-base, GIT-CONVERSION, cross-sol-x86-merged, label-2009-03-16, release-19f-base, merge-with-19f, intl-branch-working-2010-02-11-1000, RELEASE_20b, RELEASE_19f, release-20a-base, cross-sol-x86-base, snapshot-2010-12, snapshot-2010-11, snapshot-2011-09, snapshot-2011-06, snapshot-2011-07, snapshot-2011-04, snapshot-2011-02, snapshot-2011-03, snapshot-2011-01, pre-merge-intl-branch, snapshot-2010-05, snapshot-2010-04, snapshot-2010-07, snapshot-2010-06, snapshot-2010-01, snapshot-2010-03, snapshot-2010-02, snapshot-2010-08, label-2009-03-25, cross-sol-x86-2010-12-20, intl-branch-2010-03-18-1300, RELEASE_20a, release-20a-pre1, snapshot-2009-11, snapshot-2009-12, portable-clx-import-2009-06-16, cross-sparc-branch-base, intl-branch-base, portable-clx-base, snapshot-2009-08, snapshot-2009-02, snapshot-2009-01, snapshot-2009-07, snapshot-2009-05, snapshot-2009-04, HEAD
Branch point for: RELEASE-19F-BRANCH, portable-clx-branch, unicode-string-buffer-branch, cross-sparc-branch, sparc-tramp-assem-branch, RELEASE-20B-BRANCH, RELEASE-20A-BRANCH, amd64-dd-branch, unicode-string-buffer-impl-branch, intl-branch, cross-sol-x86-branch, intl-2-branch
Changes since 1.16: +32 -3 lines
Fixing a check-in snafu: in the submission of Sunday, December 7, 2008
@ 05:15:45, I somehow missed this file.  Checking it in now; the
relevant part of the original comment is here:

Config.FreeBSD_gencgc:

  Added SSE2 support and did general maintenance/reorganization while
  I was there.
1 # -*- Mode: makefile -*-
2 PATH1 = ../../src/lisp
3 vpath %.h $(PATH1)
4 vpath %.c $(PATH1)
5 vpath %.S $(PATH1)
6
7 CC = gcc
8 LD = ld
9 CPP = cpp
10
11 # Enable support for :linkage-table feature.
12 ifdef FEATURE_LINKAGE_TABLE
13 LINKAGE = -DLINKAGE_TABLE
14 endif
15
16 # Enable support for generational GC
17 ifdef FEATURE_GENCGC
18 GENCGC = -DGENCGC
19 GC_SRC = gencgc.c
20 endif
21
22 # Enable support for SSE2. If FEATURE_X87 is set, we want SSE2
23 # support in the C code too so that the same binary is built in both
24 # cases. If neither is set, then we don't want any SSE2 support at
25 # all.
26 ifdef FEATURE_X87
27 SSE2 = -DFEATURE_SSE2
28 else
29 ifdef FEATURE_SSE2
30 SSE2 = -DFEATURE_SSE2
31 endif
32 endif
33
34 RUNTIME = -Di386 $(GENCGC) $(LINKAGE) $(SSE2)
35
36 ifneq (,$(filter 2% 3%, $(shell $(CC) -dumpversion)))
37 CPPFLAGS = -I. -I$(PATH1) -I-
38 else
39 CPPFLAGS = -iquote . -iquote $(PATH1)
40 endif
41 CPPFLAGS += $(RUNTIME)
42
43 CFLAGS = -Wstrict-prototypes -Wall -O2 -g
44 ASFLAGS = -g
45 NM = nm -gp
46 UNDEFSYMPATTERN = -Xlinker -u -Xlinker &
47 ASSEM_SRC = x86-assem.S
48 ARCH_SRC = x86-arch.c
49 OS_SRC = FreeBSD-os.c os-common.c elf.c e_rem_pio2.c k_rem_pio2.c undefineds.c
50 OS_LINK_FLAGS = -dynamic -export-dynamic
51 OS_LIBS = -lutil
52
53 # This has aliasing problems, so turn off aliasing.
54 e_rem_pio2.o : e_rem_pio2.c
55 $(CC) -c -fno-strict-aliasing -ffloat-store $(CFLAGS) $<

  ViewVC Help
Powered by ViewVC 1.1.5