58 PRECOMPILED_HEADER=$(PRECOMPILED_HEADER_DIR)/precompiled.hpp.gch
59 endif
60 endif
61
62
63 #------------------------------------------------------------------------
64 # Compiler flags
65
66 # position-independent code
67 PICFLAG = -fPIC
68
69 VM_PICFLAG/LIBJVM = $(PICFLAG)
70 VM_PICFLAG/AOUT =
71 VM_PICFLAG = $(VM_PICFLAG/$(LINK_INTO))
72
73 CFLAGS += $(VM_PICFLAG)
74 CFLAGS += -fno-rtti
75 CFLAGS += -fno-exceptions
76 CFLAGS += -D_REENTRANT
77 CFLAGS += -fcheck-new
78
79 ARCHFLAG = $(ARCHFLAG/$(BUILDARCH))
80
81 ARCHFLAG/sparc = -m32 -mcpu=v9
82 ARCHFLAG/sparcv9 = -m64 -mcpu=v9
83 ARCHFLAG/i486 = -m32 -march=i586
84 ARCHFLAG/amd64 = -m64 -march=k8
85
86
87 # Optional sub-directory in /usr/lib where BUILDARCH libraries are kept.
88 ISA_DIR=$(ISA_DIR/$(BUILDARCH))
89 ISA_DIR/amd64=/amd64
90 ISA_DIR/i486=
91 ISA_DIR/sparcv9=/64
92
93
94 CFLAGS += $(ARCHFLAG)
95 AOUT_FLAGS += $(ARCHFLAG)
96 LFLAGS += $(ARCHFLAG)
97 ASFLAGS += $(ARCHFLAG)
|
58 PRECOMPILED_HEADER=$(PRECOMPILED_HEADER_DIR)/precompiled.hpp.gch
59 endif
60 endif
61
62
63 #------------------------------------------------------------------------
64 # Compiler flags
65
66 # position-independent code
67 PICFLAG = -fPIC
68
69 VM_PICFLAG/LIBJVM = $(PICFLAG)
70 VM_PICFLAG/AOUT =
71 VM_PICFLAG = $(VM_PICFLAG/$(LINK_INTO))
72
73 CFLAGS += $(VM_PICFLAG)
74 CFLAGS += -fno-rtti
75 CFLAGS += -fno-exceptions
76 CFLAGS += -D_REENTRANT
77 CFLAGS += -fcheck-new
78 CFLAGS += -fstack-protector
79
80 ARCHFLAG = $(ARCHFLAG/$(BUILDARCH))
81
82 ARCHFLAG/sparc = -m32 -mcpu=v9
83 ARCHFLAG/sparcv9 = -m64 -mcpu=v9
84 ARCHFLAG/i486 = -m32 -march=i586
85 ARCHFLAG/amd64 = -m64 -march=k8
86
87
88 # Optional sub-directory in /usr/lib where BUILDARCH libraries are kept.
89 ISA_DIR=$(ISA_DIR/$(BUILDARCH))
90 ISA_DIR/amd64=/amd64
91 ISA_DIR/i486=
92 ISA_DIR/sparcv9=/64
93
94
95 CFLAGS += $(ARCHFLAG)
96 AOUT_FLAGS += $(ARCHFLAG)
97 LFLAGS += $(ARCHFLAG)
98 ASFLAGS += $(ARCHFLAG)
|