hotspot/make/linux/makefiles/gcc.make
changeset 8106 19106a0203fb
parent 7445 57d387675180
child 8868 1bae515b806b
equal deleted inserted replaced
8076:96d498ec7ae1 8106:19106a0203fb
    73 CFLAGS += $(VM_PICFLAG)
    73 CFLAGS += $(VM_PICFLAG)
    74 CFLAGS += -fno-rtti
    74 CFLAGS += -fno-rtti
    75 CFLAGS += -fno-exceptions
    75 CFLAGS += -fno-exceptions
    76 CFLAGS += -D_REENTRANT
    76 CFLAGS += -D_REENTRANT
    77 CFLAGS += -fcheck-new
    77 CFLAGS += -fcheck-new
       
    78 # version 4 and above support fvisibility=hidden (matches jni_x86.h file)
       
    79 # except 4.1.2 gives pointless warnings that can't be disabled (afaik)
       
    80 ifneq "$(shell expr \( $(CC_VER_MAJOR) \> 4 \) \| \( \( $(CC_VER_MAJOR) = 4 \) \& \( $(CC_VER_MINOR) \>= 3 \) \))" "0"
       
    81 CFLAGS += -fvisibility=hidden
       
    82 endif
    78 
    83 
    79 ARCHFLAG = $(ARCHFLAG/$(BUILDARCH))
    84 ARCHFLAG = $(ARCHFLAG/$(BUILDARCH))
    80 ARCHFLAG/i486    = -m32 -march=i586
    85 ARCHFLAG/i486    = -m32 -march=i586
    81 ARCHFLAG/amd64   = -m64
    86 ARCHFLAG/amd64   = -m64
    82 ARCHFLAG/ia64    =
    87 ARCHFLAG/ia64    =