jdk/make/common/Defs-linux.gmk
changeset 4111 ffc9c33335f4
parent 3288 db82a42da273
child 5506 202f599c92aa
equal deleted inserted replaced
4002:4e7661eaa211 4111:ffc9c33335f4
   114 CFLAGS_REQUIRED_ia64    += -fno-omit-frame-pointer -D_LITTLE_ENDIAN
   114 CFLAGS_REQUIRED_ia64    += -fno-omit-frame-pointer -D_LITTLE_ENDIAN
   115 CFLAGS_REQUIRED_sparcv9 += -m64 -mcpu=v9
   115 CFLAGS_REQUIRED_sparcv9 += -m64 -mcpu=v9
   116 LDFLAGS_COMMON_sparcv9  += -m64 -mcpu=v9
   116 LDFLAGS_COMMON_sparcv9  += -m64 -mcpu=v9
   117 CFLAGS_REQUIRED_sparc   += -m32 -mcpu=v9
   117 CFLAGS_REQUIRED_sparc   += -m32 -mcpu=v9
   118 LDFLAGS_COMMON_sparc    += -m32 -mcpu=v9
   118 LDFLAGS_COMMON_sparc    += -m32 -mcpu=v9
   119 CFLAGS_REQUIRED         =  $(CFLAGS_REQUIRED_$(ARCH))
   119 ifeq ($(ZERO_BUILD), true)
   120 LDFLAGS_COMMON          += $(LDFLAGS_COMMON_$(ARCH))
   120   CFLAGS_REQUIRED       =  $(ZERO_ARCHFLAG)
       
   121   ifeq ($(ZERO_ENDIANNESS), little)
       
   122     CFLAGS_REQUIRED     += -D_LITTLE_ENDIAN
       
   123   endif
       
   124   LDFLAGS_COMMON        += $(ZERO_ARCHFLAG)
       
   125 else
       
   126   CFLAGS_REQUIRED       =  $(CFLAGS_REQUIRED_$(ARCH))
       
   127   LDFLAGS_COMMON        += $(LDFLAGS_COMMON_$(ARCH))
       
   128 endif
   121 
   129 
   122 # If this is a --hash-style=gnu system, use --hash-style=both
   130 # If this is a --hash-style=gnu system, use --hash-style=both
   123 #   The gnu .hash section won't work on some Linux systems like SuSE 10.
   131 #   The gnu .hash section won't work on some Linux systems like SuSE 10.
   124 _HAS_HASH_STYLE_GNU:=$(shell $(CC) -dumpspecs | $(GREP) -- '--hash-style=gnu')
   132 _HAS_HASH_STYLE_GNU:=$(shell $(CC) -dumpspecs | $(GREP) -- '--hash-style=gnu')
   125 ifneq ($(_HAS_HASH_STYLE_GNU),)
   133 ifneq ($(_HAS_HASH_STYLE_GNU),)
   215   LDFLAGS_COMMON += $(LD_RUNPATH_EXTRAS:%=-Xlinker -z -Xlinker origin -Xlinker -rpath -Xlinker \$$ORIGIN/%)
   223   LDFLAGS_COMMON += $(LD_RUNPATH_EXTRAS:%=-Xlinker -z -Xlinker origin -Xlinker -rpath -Xlinker \$$ORIGIN/%)
   216 endif
   224 endif
   217 
   225 
   218 EXTRA_LIBS += -lc
   226 EXTRA_LIBS += -lc
   219 
   227 
   220 LDFLAGS_DEFS_OPTION  = -z defs
   228 LDFLAGS_DEFS_OPTION  = -Xlinker -z -Xlinker defs
   221 LDFLAGS_COMMON  += $(LDFLAGS_DEFS_OPTION)
   229 LDFLAGS_COMMON  += $(LDFLAGS_DEFS_OPTION)
   222 
   230 
   223 #
   231 #
   224 # -L paths for finding and -ljava
   232 # -L paths for finding and -ljava
   225 #
   233 #