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

Contents of /src/lisp/Config.sun4_solaris_sunc

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1.13 - (show annotations)
Thu Jun 11 16:04:01 2009 UTC (4 years, 10 months ago) by rtoy
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, intl-2-branch-base, GIT-CONVERSION, cross-sol-x86-merged, intl-branch-working-2010-02-11-1000, RELEASE_20b, 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, 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-07, HEAD
Branch point for: portable-clx-branch, cross-sparc-branch, RELEASE-20B-BRANCH, unicode-string-buffer-branch, sparc-tramp-assem-branch, RELEASE-20A-BRANCH, amd64-dd-branch, unicode-string-buffer-impl-branch, intl-branch, cross-sol-x86-branch, intl-2-branch
Changes since 1.12: +7 -2 lines
Merge Unicode work to trunk.  From label
unicode-utf16-extfmt-2009-06-11.
1 # -*- Mode: makefile -*-
2 # These tell gmake where to look for .h, .c and .S files. Mostly for
3 # building the binary outside of the src tree.
4
5 PATH1 = ../../src/lisp
6 vpath %.h .:$(PATH1)
7 vpath %.c .:$(PATH1)
8 vpath %.S .:$(PATH1)
9
10 # For v8plus support (allows 64-bit integer support on V9
11 # architectures), uncomment the definitions for CC_V8PLUS and
12 # AS_V8PLUS. The -Wa,xarch=v8plus option tells the assembler to
13 # accept v8plus instructions and generate a v8plus object files and
14 # executable.
15 #
16 # However, we should also make sure the binary is marked as v8plus by
17 # enabling AS_V8PLUS whenever we have the :sparc-v9 *feature* enabled
18 # because we really are a v8plus application by using some of the v9
19 # instructions, even if we don't use the 64-bit registers.
20
21 ifdef FEATURE_SPARC_V9
22 CC_V8PLUS = -xarch=v8plus
23 AS_V8PLUS = -xarch=v8plus
24 endif
25
26 # Enable support for :linkage-table feature.
27
28 ifdef FEATURE_LINKAGE_TABLE
29 LINKAGE = -DLINKAGE_TABLE
30 endif
31
32 # Enable support for generational GC
33 ifdef FEATURE_GENCGC
34 GENCGC = -DGENCGC
35 GC_SRC = gencgc.c
36 endif
37
38 # Enable support for Unicode
39 ifdef FEATURE_UNICODE
40 UNICODE = -DUNICODE
41 endif
42
43 CPPFLAGS = -I. -I$(PATH1) -DSOLARIS -DSVR4 $(CC_V8PLUS) $(LINKAGE) $(GENCGC) $(UNICODE)
44
45
46 CC = cc -xlibmieee
47 CPP = cc -E
48 CFLAGS = -g $(CC_V8PLUS)
49 ASFLAGS = $(AS_V8PLUS)
50
51 NM = $(PATH1)/solaris-nm
52 ASSEM_SRC = sparc-assem.S
53 ARCH_SRC = sparc-arch.c
54
55 DEPEND=$(CC)
56 DEPEND_FLAGS = -xM
57 OS_SRC = solaris-os.c os-common.c undefineds.c elf.c k_rem_pio2.c
58 OS_LINK_FLAGS=
59 OS_LIBS= -lsocket -lnsl -ldl
60

  ViewVC Help
Powered by ViewVC 1.1.5