diff options
| author | Henning Heinold <henning@itconsulting-heinold.de> | 2014-02-28 09:08:12 +0100 |
|---|---|---|
| committer | Henning Heinold <henning@itconsulting-heinold.de> | 2014-03-05 20:11:32 +0100 |
| commit | 1d32108a952b350579ce5ddf298353ec8b3e47b8 (patch) | |
| tree | a9fb5051748991b884348ae8e8db514bb2ca7b50 | |
| parent | 23bf359e99e8ee0d11b7928454824cfc18b16944 (diff) | |
| download | meta-java-1d32108a952b350579ce5ddf298353ec8b3e47b8.tar.gz | |
openjdk6: update icedtea 1.12 to version 1.12.8
6 files changed, 503 insertions, 8 deletions
diff --git a/recipes-core/openjdk/openjdk-6-6b27/icedtea-crosscompile-fix.patch b/recipes-core/openjdk/openjdk-6-6b27/icedtea-crosscompile-fix.patch new file mode 100644 index 0000000..09db502 --- /dev/null +++ b/recipes-core/openjdk/openjdk-6-6b27/icedtea-crosscompile-fix.patch | |||
| @@ -0,0 +1,456 @@ | |||
| 1 | diff --git openjdk/corba/make/common/Defs-linux.gmk openjdk/corba/make/common/Defs-linux.gmk | ||
| 2 | index f308203..5ba15dc 100644 | ||
| 3 | --- openjdk/corba/make/common/Defs-linux.gmk | ||
| 4 | +++ openjdk/corba/make/common/Defs-linux.gmk | ||
| 5 | @@ -82,9 +82,9 @@ CC_LOWER_OPT = -O2 | ||
| 6 | CC_NO_OPT = | ||
| 7 | |||
| 8 | ifeq ($(PRODUCT), java) | ||
| 9 | - _OPT = $(CC_HIGHER_OPT) | ||
| 10 | + _OPT = $(OE_CFLAGS) | ||
| 11 | else | ||
| 12 | - _OPT = $(CC_LOWER_OPT) | ||
| 13 | + _OPT = $(OE_CFLAGS) | ||
| 14 | CPPFLAGS_DBG += -DLOGGING | ||
| 15 | endif | ||
| 16 | |||
| 17 | @@ -94,7 +94,7 @@ endif | ||
| 18 | # as the default. | ||
| 19 | CFLAGS_REQUIRED_alpha += -mieee -D_LITTLE_ENDIAN | ||
| 20 | CFLAGS_REQUIRED_amd64 += -fno-omit-frame-pointer -D_LITTLE_ENDIAN | ||
| 21 | -CFLAGS_REQUIRED_arm += -D_LITTLE_ENDIAN | ||
| 22 | +CFLAGS_REQUIRED_arm += -fno-omit-frame-pointer -D_LITTLE_ENDIAN | ||
| 23 | CFLAGS_REQUIRED_hppa += | ||
| 24 | CFLAGS_REQUIRED_i586 += -fno-omit-frame-pointer -D_LITTLE_ENDIAN | ||
| 25 | CFLAGS_REQUIRED_ia64 += -fno-omit-frame-pointer -D_LITTLE_ENDIAN | ||
| 26 | @@ -221,7 +221,7 @@ LDFLAGS_COMMON += $(LDFLAGS_DEFS_OPTION) | ||
| 27 | # | ||
| 28 | # -L paths for finding and -ljava | ||
| 29 | # | ||
| 30 | -LDFLAGS_OPT = -Xlinker -O1 | ||
| 31 | +LDFLAGS_OPT = $(OE_LDFLAGS) | ||
| 32 | LDFLAGS_COMMON += -L$(LIBDIR)/$(LIBARCH) | ||
| 33 | LDFLAGS_COMMON += -Wl,-soname=$(LIB_PREFIX)$(LIBRARY).$(LIBRARY_SUFFIX) | ||
| 34 | |||
| 35 | diff --git openjdk/hotspot/make/linux/makefiles/buildtree.make openjdk/hotspot/make/linux/makefiles/buildtree.make | ||
| 36 | index 4ba1f0e..48cfb02 100644 | ||
| 37 | --- openjdk/hotspot/make/linux/makefiles/buildtree.make | ||
| 38 | +++ openjdk/hotspot/make/linux/makefiles/buildtree.make | ||
| 39 | @@ -380,7 +380,7 @@ test_gamma: $(BUILDTREE_MAKE) $(GAMMADIR)/make/test/Queens.java | ||
| 40 | echo "rm -f Queens.class"; \ | ||
| 41 | echo "\$${JAVA_HOME}/bin/javac -d . $(GAMMADIR)/make/test/Queens.java"; \ | ||
| 42 | echo '[ -f gamma_g ] && { gamma=gamma_g; }'; \ | ||
| 43 | - echo './$${gamma:-gamma} $(TESTFLAGS) Queens < /dev/null'; \ | ||
| 44 | + echo 'echo Silently skipping the execution of the gamma program'; \ | ||
| 45 | ) > $@ | ||
| 46 | $(QUIETLY) chmod +x $@ | ||
| 47 | |||
| 48 | diff --git openjdk/hotspot/make/linux/makefiles/gcc.make openjdk/hotspot/make/linux/makefiles/gcc.make | ||
| 49 | index 11de79a..c5751b2 100644 | ||
| 50 | --- openjdk/hotspot/make/linux/makefiles/gcc.make | ||
| 51 | +++ openjdk/hotspot/make/linux/makefiles/gcc.make | ||
| 52 | @@ -140,7 +140,7 @@ CFLAGS_WARN/DEFAULT = $(WARNINGS_ARE_ERRORS) $(ACCEPTABLE_WARNINGS) | ||
| 53 | CFLAGS_WARN/BYFILE = $(CFLAGS_WARN/$@)$(CFLAGS_WARN/DEFAULT$(CFLAGS_WARN/$@)) | ||
| 54 | |||
| 55 | # The flags to use for an Optimized g++ build | ||
| 56 | -OPT_CFLAGS += -O3 | ||
| 57 | +OPT_CFLAGS += $(OE_CFLAGS) | ||
| 58 | |||
| 59 | # Hotspot uses very unstrict aliasing turn this optimization off | ||
| 60 | OPT_CFLAGS += -fno-strict-aliasing | ||
| 61 | @@ -184,7 +184,7 @@ LFLAGS += -Wl,-relax | ||
| 62 | endif | ||
| 63 | |||
| 64 | # Enable linker optimization | ||
| 65 | -LFLAGS += -Xlinker -O1 | ||
| 66 | +LFLAGS += $(OE_LDFLAGS) | ||
| 67 | |||
| 68 | # If this is a --hash-style=gnu system, use --hash-style=both | ||
| 69 | # The gnu .hash section won't work on some Linux systems like SuSE 10. | ||
| 70 | diff --git openjdk/hotspot/make/linux/makefiles/gcc.make.orig openjdk/hotspot/make/linux/makefiles/gcc.make.orig | ||
| 71 | index 3d6a6b7..11de79a 100644 | ||
| 72 | --- openjdk/hotspot/make/linux/makefiles/gcc.make.orig | ||
| 73 | +++ openjdk/hotspot/make/linux/makefiles/gcc.make.orig | ||
| 74 | @@ -204,7 +204,7 @@ SONAMEFLAG = -Xlinker -soname=SONAME | ||
| 75 | SHARED_FLAG = -shared | ||
| 76 | |||
| 77 | # Keep symbols even they are not used | ||
| 78 | -AOUT_FLAGS += -export-dynamic | ||
| 79 | +AOUT_FLAGS += -Xlinker -export-dynamic | ||
| 80 | |||
| 81 | #------------------------------------------------------------------------ | ||
| 82 | # Debug flags | ||
| 83 | diff --git openjdk/hotspot/make/linux/makefiles/jsig.make openjdk/hotspot/make/linux/makefiles/jsig.make | ||
| 84 | index 18f65d9..f12a798 100644 | ||
| 85 | --- openjdk/hotspot/make/linux/makefiles/jsig.make | ||
| 86 | +++ openjdk/hotspot/make/linux/makefiles/jsig.make | ||
| 87 | @@ -42,7 +42,7 @@ LIBJSIG_MAPFILE = $(MAKEFILES_DIR)/mapfile-vers-jsig | ||
| 88 | # cause problems with interposing. See CR: 6466665 | ||
| 89 | # LFLAGS_JSIG += $(MAPFLAG:FILENAME=$(LIBJSIG_MAPFILE)) | ||
| 90 | |||
| 91 | -LFLAGS_JSIG += -D_GNU_SOURCE -D_REENTRANT $(LDFLAGS_HASH_STYLE) | ||
| 92 | +LFLAGS_JSIG += -D_GNU_SOURCE -D_REENTRANT $(LDFLAGS_HASH_STYLE) $(OE_LDFLAGS) | ||
| 93 | |||
| 94 | # DEBUG_BINARIES overrides everything, use full -g debug information | ||
| 95 | ifeq ($(DEBUG_BINARIES), true) | ||
| 96 | diff --git openjdk/hotspot/make/linux/makefiles/launcher.make openjdk/hotspot/make/linux/makefiles/launcher.make | ||
| 97 | index c5cf503..ae7af2e 100644 | ||
| 98 | --- openjdk/hotspot/make/linux/makefiles/launcher.make | ||
| 99 | +++ openjdk/hotspot/make/linux/makefiles/launcher.make | ||
| 100 | @@ -50,7 +50,7 @@ ifeq ($(LINK_INTO),AOUT) | ||
| 101 | LIBS_LAUNCHER += $(STATIC_STDCXX) $(LIBS) | ||
| 102 | else | ||
| 103 | LAUNCHER.o = launcher.o | ||
| 104 | - LFLAGS_LAUNCHER += -L `pwd` | ||
| 105 | + LFLAGS_LAUNCHER += -L `pwd` $(OE_LAUNCHER_LDFLAGS) $(OE_LDFLAGS) | ||
| 106 | LIBS_LAUNCHER += -l$(JVM) $(LIBS) -lstdc++ | ||
| 107 | ifeq ($(SHARK_BUILD), true) | ||
| 108 | LFLAGS_LAUNCHER += $(LLVM_LDFLAGS) | ||
| 109 | diff --git openjdk/hotspot/make/linux/makefiles/vm.make openjdk/hotspot/make/linux/makefiles/vm.make | ||
| 110 | index cd8d9ef..b00ce46 100644 | ||
| 111 | --- openjdk/hotspot/make/linux/makefiles/vm.make | ||
| 112 | +++ openjdk/hotspot/make/linux/makefiles/vm.make | ||
| 113 | @@ -242,6 +242,7 @@ ifeq ($(SHARK_BUILD), true) | ||
| 114 | LIBS_VM += $(LLVM_LIBS) | ||
| 115 | endif | ||
| 116 | |||
| 117 | +LFLAGS_VM += $(OE_LDFLAGS) | ||
| 118 | LINK_VM = $(LINK_LIB.c) | ||
| 119 | |||
| 120 | # rule for building precompiled header | ||
| 121 | diff --git openjdk/hotspot/make/linux/makefiles/vm.make.orig openjdk/hotspot/make/linux/makefiles/vm.make.orig | ||
| 122 | index fa4116a..cd8d9ef 100644 | ||
| 123 | --- openjdk/hotspot/make/linux/makefiles/vm.make.orig | ||
| 124 | +++ openjdk/hotspot/make/linux/makefiles/vm.make.orig | ||
| 125 | @@ -143,13 +143,15 @@ COMPILER2_PATHS := $(GAMMADIR)/src/share/vm/opto | ||
| 126 | COMPILER2_PATHS += $(GAMMADIR)/src/share/vm/libadt | ||
| 127 | COMPILER2_PATHS += $(GENERATED)/adfiles | ||
| 128 | |||
| 129 | +SHARK_PATHS := $(GAMMADIR)/src/share/vm/shark | ||
| 130 | + | ||
| 131 | # Include dirs per type. | ||
| 132 | Src_Dirs/CORE := $(CORE_PATHS) | ||
| 133 | Src_Dirs/COMPILER1 := $(CORE_PATHS) $(COMPILER1_PATHS) | ||
| 134 | Src_Dirs/COMPILER2 := $(CORE_PATHS) $(COMPILER2_PATHS) | ||
| 135 | Src_Dirs/TIERED := $(CORE_PATHS) $(COMPILER1_PATHS) $(COMPILER2_PATHS) | ||
| 136 | Src_Dirs/ZERO := $(CORE_PATHS) | ||
| 137 | -Src_Dirs/SHARK := $(CORE_PATHS) | ||
| 138 | +Src_Dirs/SHARK := $(CORE_PATHS) $(SHARK_PATHS) | ||
| 139 | Src_Dirs := $(Src_Dirs/$(TYPE)) | ||
| 140 | |||
| 141 | COMPILER2_SPECIFIC_FILES := opto libadt bcEscapeAnalyzer.cpp chaitin\* c2_\* runtime_\* | ||
| 142 | diff --git openjdk/jdk/make/common/Defs-linux.gmk openjdk/jdk/make/common/Defs-linux.gmk | ||
| 143 | index 4e31797..03a84dd 100644 | ||
| 144 | --- openjdk/jdk/make/common/Defs-linux.gmk | ||
| 145 | +++ openjdk/jdk/make/common/Defs-linux.gmk | ||
| 146 | @@ -89,9 +89,9 @@ HPIS = native | ||
| 147 | |||
| 148 | ifndef OPTIMIZATION_LEVEL | ||
| 149 | ifeq ($(PRODUCT), java) | ||
| 150 | - OPTIMIZATION_LEVEL = HIGHER | ||
| 151 | + OPTIMIZATION_LEVEL = $(OE_CFLAGS) | ||
| 152 | else | ||
| 153 | - OPTIMIZATION_LEVEL = LOWER | ||
| 154 | + OPTIMIZATION_LEVEL = $(OE_CFLAGS) | ||
| 155 | endif | ||
| 156 | endif | ||
| 157 | |||
| 158 | @@ -108,7 +108,7 @@ CC_OPT = $(CC_OPT/$(OPTIMIZATION_LEVEL)) | ||
| 159 | # as the default. | ||
| 160 | CFLAGS_REQUIRED_alpha += -mieee -D_LITTLE_ENDIAN | ||
| 161 | CFLAGS_REQUIRED_amd64 += -fno-omit-frame-pointer -D_LITTLE_ENDIAN | ||
| 162 | -CFLAGS_REQUIRED_arm += -D_LITTLE_ENDIAN | ||
| 163 | +CFLAGS_REQUIRED_arm += -fno-omit-frame-pointer -D_LITTLE_ENDIAN | ||
| 164 | CFLAGS_REQUIRED_hppa += | ||
| 165 | CFLAGS_REQUIRED_i586 += -fno-omit-frame-pointer -D_LITTLE_ENDIAN | ||
| 166 | CFLAGS_REQUIRED_ia64 += -fno-omit-frame-pointer -D_LITTLE_ENDIAN | ||
| 167 | @@ -249,7 +249,7 @@ LDFLAGS_COMMON += $(LDFLAGS_DEFS_OPTION) | ||
| 168 | # | ||
| 169 | # -L paths for finding and -ljava | ||
| 170 | # | ||
| 171 | -LDFLAGS_OPT = -Xlinker -O1 | ||
| 172 | +LDFLAGS_OPT = $(OE_LDFLAGS) | ||
| 173 | LDFLAGS_COMMON += -L$(LIBDIR)/$(LIBARCH) | ||
| 174 | LDFLAGS_COMMON += -Wl,-soname=$(LIB_PREFIX)$(LIBRARY).$(LIBRARY_SUFFIX) | ||
| 175 | |||
| 176 | diff --git openjdk/jdk/make/common/Defs-linux.gmk.orig openjdk/jdk/make/common/Defs-linux.gmk.orig | ||
| 177 | index cbbf647..4e31797 100644 | ||
| 178 | --- openjdk/jdk/make/common/Defs-linux.gmk.orig | ||
| 179 | +++ openjdk/jdk/make/common/Defs-linux.gmk.orig | ||
| 180 | @@ -86,18 +86,22 @@ HPIS = native | ||
| 181 | # | ||
| 182 | # Default optimization | ||
| 183 | # | ||
| 184 | -CC_HIGHEST_OPT = -O3 | ||
| 185 | -CC_HIGHER_OPT = -O3 | ||
| 186 | -CC_LOWER_OPT = -O2 | ||
| 187 | -CC_NO_OPT = | ||
| 188 | |||
| 189 | -ifeq ($(PRODUCT), java) | ||
| 190 | - _OPT = $(CC_HIGHER_OPT) | ||
| 191 | -else | ||
| 192 | - _OPT = $(CC_LOWER_OPT) | ||
| 193 | - CPPFLAGS_DBG += -DLOGGING | ||
| 194 | +ifndef OPTIMIZATION_LEVEL | ||
| 195 | + ifeq ($(PRODUCT), java) | ||
| 196 | + OPTIMIZATION_LEVEL = HIGHER | ||
| 197 | + else | ||
| 198 | + OPTIMIZATION_LEVEL = LOWER | ||
| 199 | + endif | ||
| 200 | endif | ||
| 201 | |||
| 202 | +CC_OPT/NONE = | ||
| 203 | +CC_OPT/LOWER = -O2 | ||
| 204 | +CC_OPT/HIGHER = -O3 | ||
| 205 | +CC_OPT/HIGHEST = -O3 | ||
| 206 | + | ||
| 207 | +CC_OPT = $(CC_OPT/$(OPTIMIZATION_LEVEL)) | ||
| 208 | + | ||
| 209 | # For all platforms, do not omit the frame pointer register usage. | ||
| 210 | # We need this frame pointer to make it easy to walk the stacks. | ||
| 211 | # This should be the default on X86, but ia64 and amd64 may not have this | ||
| 212 | @@ -131,17 +135,13 @@ else | ||
| 213 | LDFLAGS_COMMON += $(LDFLAGS_COMMON_$(ARCH)) | ||
| 214 | endif | ||
| 215 | |||
| 216 | -# Add in platform specific optimizations for all opt levels | ||
| 217 | -CC_HIGHEST_OPT += $(_OPT_$(ARCH)) | ||
| 218 | -CC_HIGHER_OPT += $(_OPT_$(ARCH)) | ||
| 219 | -CC_LOWER_OPT += $(_OPT_$(ARCH)) | ||
| 220 | - | ||
| 221 | -# If NO_OPTIMIZATIONS is defined in the environment, turn all optimzations off | ||
| 222 | -ifdef NO_OPTIMIZATIONS | ||
| 223 | - CC_HIGHEST_OPT = $(CC_NO_OPT) | ||
| 224 | - CC_HIGHER_OPT = $(CC_NO_OPT) | ||
| 225 | - CC_LOWER_OPT = $(CC_NO_OPT) | ||
| 226 | +# If this is a --hash-style=gnu system, use --hash-style=both | ||
| 227 | +# The gnu .hash section won't work on some Linux systems like SuSE 10. | ||
| 228 | +_HAS_HASH_STYLE_GNU:=$(shell $(CC) -dumpspecs | $(GREP) -- '--hash-style=gnu') | ||
| 229 | +ifneq ($(_HAS_HASH_STYLE_GNU),) | ||
| 230 | + LDFLAGS_HASH_STYLE = -Wl,--hash-style=both | ||
| 231 | endif | ||
| 232 | +LDFLAGS_COMMON += $(LDFLAGS_HASH_STYLE) | ||
| 233 | |||
| 234 | # | ||
| 235 | # Selection of warning messages | ||
| 236 | @@ -188,19 +188,19 @@ ifeq ($(DEBUG_BINARIES), true) | ||
| 237 | CFLAGS_REQUIRED += $(DEBUG_FLAG) | ||
| 238 | endif | ||
| 239 | |||
| 240 | -CFLAGS_OPT = $(POPT) | ||
| 241 | +CFLAGS_OPT = $(CC_OPT) | ||
| 242 | CFLAGS_DBG = $(DEBUG_FLAG) | ||
| 243 | CFLAGS_COMMON += $(CFLAGS_REQUIRED) | ||
| 244 | |||
| 245 | CXXFLAGS_COMMON = $(GLOBAL_KPIC) -DCC_NOEX $(GCC_WARNINGS) | ||
| 246 | -CXXFLAGS_OPT = $(POPT) | ||
| 247 | +CXXFLAGS_OPT = $(CC_OPT) | ||
| 248 | CXXFLAGS_DBG = $(DEBUG_FLAG) | ||
| 249 | CXXFLAGS_COMMON += $(CFLAGS_REQUIRED) | ||
| 250 | |||
| 251 | # FASTDEBUG: Optimize the code in the -g versions, gives us a faster debug java | ||
| 252 | ifeq ($(FASTDEBUG), true) | ||
| 253 | - CFLAGS_DBG += $(CC_LOWER_OPT) | ||
| 254 | - CXXFLAGS_DBG += $(CC_LOWER_OPT) | ||
| 255 | + CFLAGS_DBG += $(CC_OPT/LOWER) | ||
| 256 | + CXXFLAGS_DBG += $(CC_OPT/LOWER) | ||
| 257 | endif | ||
| 258 | |||
| 259 | CPP_ARCH_FLAGS = -DARCH='"$(ARCH)"' | ||
| 260 | @@ -221,6 +221,9 @@ endif | ||
| 261 | |||
| 262 | CPPFLAGS_OPT = | ||
| 263 | CPPFLAGS_DBG = -DDEBUG | ||
| 264 | +ifneq ($(PRODUCT), java) | ||
| 265 | + CPPFLAGS_DBG += -DLOGGING | ||
| 266 | +endif | ||
| 267 | |||
| 268 | ifdef LIBRARY | ||
| 269 | # Libraries need to locate other libraries at runtime, and you can tell | ||
| 270 | @@ -255,9 +258,8 @@ LDFLAGS_COMMON += -Wl,-soname=$(LIB_PREFIX)$(LIBRARY).$(LIBRARY_SUFFIX) | ||
| 271 | # statically link libgcc but will print a warning with the flag. We don't | ||
| 272 | # want the warning, so check gcc version first. | ||
| 273 | # | ||
| 274 | -CC_VER_MAJOR := $(shell $(CC) -dumpversion | $(SED) 's/egcs-//' | $(CUT) -d'.' -f1) | ||
| 275 | -ifeq ("$(CC_VER_MAJOR)", "3") | ||
| 276 | -OTHER_LDFLAGS += -static-libgcc | ||
| 277 | +ifeq ($(CC_MAJORVER),3) | ||
| 278 | + OTHER_LDFLAGS += -static-libgcc | ||
| 279 | endif | ||
| 280 | |||
| 281 | # Automatic precompiled header option to use (if COMPILE_APPROACH=batch) | ||
| 282 | diff --git openjdk/jdk/make/sun/awt/Makefile openjdk/jdk/make/sun/awt/Makefile | ||
| 283 | index e462fba..76b56be 100644 | ||
| 284 | --- openjdk/jdk/make/sun/awt/Makefile | ||
| 285 | +++ openjdk/jdk/make/sun/awt/Makefile | ||
| 286 | @@ -511,10 +511,10 @@ ifneq ($(PLATFORM), windows) | ||
| 287 | # | ||
| 288 | |||
| 289 | ifeq ($(PLATFORM), linux) | ||
| 290 | -CPPFLAGS += -I$(MOTIF_DIR)/include \ | ||
| 291 | - -I$(OPENWIN_HOME)/include \ | ||
| 292 | - -I$(OPENWIN_HOME)/include/X11/extensions \ | ||
| 293 | - -I$(PLATFORM_SRC)/native/$(PKGDIR)/font | ||
| 294 | +#CPPFLAGS += -I$(MOTIF_DIR)/include \ | ||
| 295 | +# -I$(OPENWIN_HOME)/include \ | ||
| 296 | +# -I$(OPENWIN_HOME)/include/X11/extensions \ | ||
| 297 | +CPPFLAGS += -I$(PLATFORM_SRC)/native/$(PKGDIR)/font | ||
| 298 | endif | ||
| 299 | CPPFLAGS += -I$(SHARE_SRC)/native/$(PKGDIR)/debug \ | ||
| 300 | -I$(SHARE_SRC)/native/$(PKGDIR)/../font \ | ||
| 301 | @@ -538,7 +538,7 @@ CPPFLAGS += -I$(SHARE_SRC)/native/$(PKGDIR)/debug \ | ||
| 302 | $(EVENT_MODEL) | ||
| 303 | |||
| 304 | ifeq ($(PLATFORM), linux) | ||
| 305 | -LDFLAGS += -L$(MOTIF_LIB) -L$(OPENWIN_LIB) | ||
| 306 | +#LDFLAGS += -L$(MOTIF_LIB) -L$(OPENWIN_LIB) | ||
| 307 | endif | ||
| 308 | |||
| 309 | LDFLAGS += -L$(LIBDIR)/$(LIBARCH)/$(TSOBJDIR) \ | ||
| 310 | diff --git openjdk/jdk/make/sun/awt/Makefile.orig openjdk/jdk/make/sun/awt/Makefile.orig | ||
| 311 | index 61f36cd..e462fba 100644 | ||
| 312 | --- openjdk/jdk/make/sun/awt/Makefile.orig | ||
| 313 | +++ openjdk/jdk/make/sun/awt/Makefile.orig | ||
| 314 | @@ -28,17 +28,13 @@ PACKAGE = sun.awt | ||
| 315 | LIBRARY = awt | ||
| 316 | PRODUCT = sun | ||
| 317 | |||
| 318 | -# | ||
| 319 | # Tell Defs.gmk that VIS is needed | ||
| 320 | -# | ||
| 321 | VIS_NEEDED=true | ||
| 322 | |||
| 323 | -include $(BUILDDIR)/common/Defs.gmk | ||
| 324 | - | ||
| 325 | -# | ||
| 326 | # Use highest optimization level | ||
| 327 | -# | ||
| 328 | -_OPT = $(CC_HIGHEST_OPT) | ||
| 329 | +OPTMIZATION_LEVEL = HIGHEST | ||
| 330 | + | ||
| 331 | +include $(BUILDDIR)/common/Defs.gmk | ||
| 332 | |||
| 333 | OTHER_CFLAGS += -D__MEDIALIB_OLD_NAMES -D__USE_J2D_NAMES | ||
| 334 | |||
| 335 | @@ -388,6 +384,10 @@ _FONTCONFIGS = \ | ||
| 336 | fontconfig.SuSE.properties \ | ||
| 337 | fontconfig.Ubuntu.properties \ | ||
| 338 | fontconfig.Fedora.properties \ | ||
| 339 | + fontconfig.Fedora.9.properties \ | ||
| 340 | + fontconfig.Fedora.10.properties \ | ||
| 341 | + fontconfig.Fedora.11.properties \ | ||
| 342 | + fontconfig.Fedora.12.properties \ | ||
| 343 | fontconfig.RedHat.6.properties \ | ||
| 344 | fontconfig.Gentoo.properties | ||
| 345 | else | ||
| 346 | diff --git openjdk/jdk/make/sun/awt/mawt.gmk openjdk/jdk/make/sun/awt/mawt.gmk | ||
| 347 | index 44de692..9ce661c 100644 | ||
| 348 | --- openjdk/jdk/make/sun/awt/mawt.gmk | ||
| 349 | +++ openjdk/jdk/make/sun/awt/mawt.gmk | ||
| 350 | @@ -196,8 +196,8 @@ endif | ||
| 351 | CPPFLAGS += -I$(CUPS_HEADERS_PATH) | ||
| 352 | |||
| 353 | ifndef HEADLESS | ||
| 354 | -CPPFLAGS += -I$(OPENWIN_HOME)/include | ||
| 355 | -LDFLAGS += -L$(OPENWIN_LIB) | ||
| 356 | +#CPPFLAGS += -I$(OPENWIN_HOME)/include | ||
| 357 | +#LDFLAGS += -L$(OPENWIN_LIB) | ||
| 358 | |||
| 359 | endif # !HEADLESS | ||
| 360 | |||
| 361 | @@ -225,8 +225,8 @@ CPPFLAGS += -I$(SHARE_SRC)/native/$(PKGDIR)/debug \ | ||
| 362 | |||
| 363 | ifeq ($(PLATFORM), linux) | ||
| 364 | # Checking for the X11/extensions headers at the additional location | ||
| 365 | - CPPFLAGS += -I/X11R6/include/X11/extensions \ | ||
| 366 | - -I/usr/include/X11/extensions | ||
| 367 | +# CPPFLAGS += -I/X11R6/include/X11/extensions \ | ||
| 368 | +# -I/usr/include/X11/extensions | ||
| 369 | endif | ||
| 370 | |||
| 371 | ifeq ($(PLATFORM), solaris) | ||
| 372 | diff --git openjdk/jdk/make/sun/xawt/Makefile openjdk/jdk/make/sun/xawt/Makefile | ||
| 373 | index 4b4c782..440699b 100644 | ||
| 374 | --- openjdk/jdk/make/sun/xawt/Makefile | ||
| 375 | +++ openjdk/jdk/make/sun/xawt/Makefile | ||
| 376 | @@ -129,11 +129,12 @@ CPPFLAGS += -DXAWT -DXAWT_HACK \ | ||
| 377 | -I$(PLATFORM_SRC)/native/sun/awt | ||
| 378 | |||
| 379 | ifeq ($(PLATFORM), linux) | ||
| 380 | +# Very unsuitable for cross-compilation. | ||
| 381 | # Allows for builds on Debian GNU Linux, X11 is in a different place | ||
| 382 | - CPPFLAGS += -I/usr/X11R6/include/X11/extensions \ | ||
| 383 | - -I/usr/include/X11/extensions \ | ||
| 384 | - -I$(MOTIF_DIR)/include \ | ||
| 385 | - -I$(OPENWIN_HOME)/include | ||
| 386 | +# CPPFLAGS += -I/usr/X11R6/include/X11/extensions \ | ||
| 387 | +# -I/usr/include/X11/extensions \ | ||
| 388 | +# -I$(MOTIF_DIR)/include \ | ||
| 389 | +# -I$(OPENWIN_HOME)/include | ||
| 390 | endif | ||
| 391 | |||
| 392 | ifeq ($(PLATFORM), solaris) | ||
| 393 | @@ -250,7 +251,7 @@ $(SIZES): $(SIZERS) | ||
| 394 | $(CHMOD) +w $@;\ | ||
| 395 | else \ | ||
| 396 | $(ECHO) GENERATING $@; \ | ||
| 397 | - $(WRAPPER_GENERATOR_DIR)/sizer$(suffix $@) > $@; \ | ||
| 398 | + $(QEMU) $(WRAPPER_GENERATOR_DIR)/sizer$(suffix $@) > $@; \ | ||
| 399 | fi | ||
| 400 | @if [ "$(DOCOMPARE)$(suffix $@)" = "true.64" ]; then \ | ||
| 401 | $(ECHO) COMPARING $@ and $(STORED_SIZES_TMPL_$(PLATFORM)_$(LIBARCH)); \ | ||
| 402 | diff --git openjdk/jdk/make/sun/splashscreen/Makefile openjdk/jdk/make/sun/splashscreen/Makefile | ||
| 403 | index 6693e2a..494a646 100644 | ||
| 404 | --- openjdk/jdk/make/sun/splashscreen/Makefile | ||
| 405 | +++ openjdk/jdk/make/sun/splashscreen/Makefile | ||
| 406 | @@ -63,8 +63,8 @@ CFLAGS += -DSPLASHSCREEN -DPNG_NO_MMX_CODE | ||
| 407 | |||
| 408 | ifneq ($(PLATFORM), windows) | ||
| 409 | CFLAGS += -DWITH_X11 | ||
| 410 | - CPPFLAGS += -I$(OPENWIN_HOME)/include -I$(OPENWIN_HOME)/include/X11/extensions | ||
| 411 | - OTHER_LDLIBS += -L$(OPENWIN_LIB) -lX11 -lXext $(LIBM) -lpng -ljpeg -lgif -lz -lpthread | ||
| 412 | + #CPPFLAGS += -I$(OPENWIN_HOME)/include -I$(OPENWIN_HOME)/include/X11/extensions | ||
| 413 | + OTHER_LDLIBS += -lX11 -lXext $(LIBM) -lpng -ljpeg -lgif -lz -lpthread | ||
| 414 | else # PLATFORM | ||
| 415 | CFLAGS += -DWITH_WIN32 | ||
| 416 | OTHER_LDLIBS += kernel32.lib user32.lib gdi32.lib | ||
| 417 | diff --git openjdk/jdk/make/sun/xawt/Makefile openjdk/jdk/make/sun/xawt/Makefile | ||
| 418 | index 440699b..1fa311d 100644 | ||
| 419 | --- openjdk/jdk/make/sun/xawt/Makefile | ||
| 420 | +++ openjdk/jdk/make/sun/xawt/Makefile | ||
| 421 | @@ -46,7 +46,7 @@ include FILES_export_unix.gmk | ||
| 422 | AUTO_FILES_JAVA_DIRS = sun/awt/X11 | ||
| 423 | AUTO_JAVA_PRUNE = WrapperGenerator.java | ||
| 424 | |||
| 425 | -LDFLAGS += -L$(OPENWIN_LIB) | ||
| 426 | +#LDFLAGS += -L$(OPENWIN_LIB) | ||
| 427 | |||
| 428 | # For Xrender extension. | ||
| 429 | ifeq ($(PLATFORM), solaris) | ||
| 430 | diff --git openjdk/jdk/make/launchers/Makefile.launcher openjdk/jdk/make/launchers/Makefile.launcher | ||
| 431 | index f59a9d6..6edc880 100644 | ||
| 432 | --- openjdk/jdk/make/launchers/Makefile.launcher | ||
| 433 | +++ openjdk/jdk/make/launchers/Makefile.launcher | ||
| 434 | @@ -152,7 +152,7 @@ endif | ||
| 435 | ifeq ($(GUI_TOOL),true) | ||
| 436 | ifneq ($(PLATFORM), windows) | ||
| 437 | # Anything with a GUI needs X11 to be linked in. | ||
| 438 | - OTHER_LDLIBS += -L$(OPENWIN_LIB) -lX11 | ||
| 439 | + OTHER_LDLIBS += -lX11 | ||
| 440 | endif | ||
| 441 | endif | ||
| 442 | |||
| 443 | diff --git openjdk/jdk/make/sun/jawt/Makefile openjdk/jdk/make/sun/jawt/Makefile | ||
| 444 | index 2021434..9035da7 100644 | ||
| 445 | --- openjdk/jdk/make/sun/jawt/Makefile | ||
| 446 | +++ openjdk/jdk/make/sun/jawt/Makefile | ||
| 447 | @@ -98,8 +98,7 @@ else # PLATFORM | ||
| 448 | # | ||
| 449 | # Other extra flags needed for compiling. | ||
| 450 | # | ||
| 451 | -CPPFLAGS += -I$(OPENWIN_HOME)/include \ | ||
| 452 | - -I$(SHARE_SRC)/native/$(PKGDIR)/debug \ | ||
| 453 | +CPPFLAGS += -I$(SHARE_SRC)/native/$(PKGDIR)/debug \ | ||
| 454 | -I$(SHARE_SRC)/native/$(PKGDIR)/image \ | ||
| 455 | -I$(SHARE_SRC)/native/$(PKGDIR)/image/cvutils \ | ||
| 456 | -I$(SHARE_SRC)/native/$(PKGDIR)/alphacomposite \ | ||
diff --git a/recipes-core/openjdk/openjdk-6-6b27/icedtea-disable-sane-alsa.patch b/recipes-core/openjdk/openjdk-6-6b27/icedtea-disable-sane-alsa.patch new file mode 100644 index 0000000..0d3ce04 --- /dev/null +++ b/recipes-core/openjdk/openjdk-6-6b27/icedtea-disable-sane-alsa.patch | |||
| @@ -0,0 +1,34 @@ | |||
| 1 | diff --git openjdk/jdk/make/common/shared/Sanity.gmk openjdk/jdk/make/common/shared/Sanity.gmk | ||
| 2 | index 55c0e88..220aa5c 100644 | ||
| 3 | --- openjdk/jdk/make/common/shared/Sanity.gmk | ||
| 4 | +++ openjdk/jdk/make/common/shared/Sanity.gmk | ||
| 5 | @@ -102,11 +102,6 @@ ifeq ($(PLATFORM), linux) | ||
| 6 | if [ "$(OS_VARIANT_NAME)" = "Fedora" ] ; then \ | ||
| 7 | $(CAT) /etc/fedora-release | $(HEAD) -1 | $(NAWK) '{ print $$3; }' ; \ | ||
| 8 | fi) | ||
| 9 | - ALSA_INCLUDE=/usr/include/alsa/version.h | ||
| 10 | - ALSA_LIBRARY=/usr/lib/libasound.so | ||
| 11 | - _ALSA_VERSION := $(shell $(EGREP) SND_LIB_VERSION_STR $(ALSA_INCLUDE) | \ | ||
| 12 | - $(SED) -e 's@.*\"\(.*\)\".*@\1@' ) | ||
| 13 | - ALSA_VERSION := $(call GetVersion,$(_ALSA_VERSION)) | ||
| 14 | endif | ||
| 15 | |||
| 16 | ifeq ($(PLATFORM), windows) | ||
| 17 | @@ -210,7 +210,6 @@ endif | ||
| 18 | sane-compiler \ | ||
| 19 | sane-link \ | ||
| 20 | sane-cacerts \ | ||
| 21 | - sane-alsa-headers \ | ||
| 22 | sane-ant_version \ | ||
| 23 | sane-zip_version \ | ||
| 24 | sane-unzip_version \ | ||
| 25 | @@ -1351,9 +1346,6 @@ endif | ||
| 26 | # need /usr/include/alsa/version.h and /usr/lib/libasound.so | ||
| 27 | ###################################################### | ||
| 28 | |||
| 29 | -ifdef REQUIRED_ALSA_VERSION | ||
| 30 | - ALSA_CHECK := $(call CheckVersions,$(ALSA_VERSION),$(REQUIRED_ALSA_VERSION)) | ||
| 31 | -endif | ||
| 32 | sane-alsa-headers: | ||
| 33 | ifdef REQUIRED_ALSA_VERSION | ||
| 34 | @if [ "$(ALSA_CHECK)" != "missing" ] ; then \ | ||
diff --git a/recipes-core/openjdk/openjdk-6-common.inc b/recipes-core/openjdk/openjdk-6-common.inc index e85f692..f900362 100644 --- a/recipes-core/openjdk/openjdk-6-common.inc +++ b/recipes-core/openjdk/openjdk-6-common.inc | |||
| @@ -290,6 +290,7 @@ FILES_${JDKPN}-dbg = "\ | |||
| 290 | ${JDK_HOME}/jre/lib/.debug \ | 290 | ${JDK_HOME}/jre/lib/.debug \ |
| 291 | ${JDK_HOME}/jre/lib/${JDK_ARCH}/.debug \ | 291 | ${JDK_HOME}/jre/lib/${JDK_ARCH}/.debug \ |
| 292 | ${JDK_HOME}/jre/lib/${JDK_ARCH}/jli/.debug \ | 292 | ${JDK_HOME}/jre/lib/${JDK_ARCH}/jli/.debug \ |
| 293 | ${JDK_HOME}/lib/${JDK_ARCH}/jli/.debug \ | ||
| 293 | ${JDK_HOME}/jre/lib/${JDK_ARCH}/native_threads/.debug \ | 294 | ${JDK_HOME}/jre/lib/${JDK_ARCH}/native_threads/.debug \ |
| 294 | ${JDK_HOME}/jre/lib/${JDK_ARCH}/server/.debug \ | 295 | ${JDK_HOME}/jre/lib/${JDK_ARCH}/server/.debug \ |
| 295 | ${JDK_HOME}/jre/lib/${JDK_ARCH}/shark/.debug \ | 296 | ${JDK_HOME}/jre/lib/${JDK_ARCH}/shark/.debug \ |
diff --git a/recipes-core/openjdk/openjdk-6-release-6b27.inc b/recipes-core/openjdk/openjdk-6-release-6b27.inc index 59b36d9..eddb4e4 100644 --- a/recipes-core/openjdk/openjdk-6-release-6b27.inc +++ b/recipes-core/openjdk/openjdk-6-release-6b27.inc | |||
| @@ -22,6 +22,10 @@ SRC_URI[jaxp.md5sum] = "0ace787aa12177d201947e8ba0ba9bdd" | |||
| 22 | SRC_URI[jaxp.sha256sum] = "490f696218c1fed9cb180680af883fe309b414fec232e9cec19645e12ad0b43c" | 22 | SRC_URI[jaxp.sha256sum] = "490f696218c1fed9cb180680af883fe309b414fec232e9cec19645e12ad0b43c" |
| 23 | 23 | ||
| 24 | 24 | ||
| 25 | ICEDTEAPATCHES += "file://icedtea-jdk-rmi-crosscompile.patch;apply=no" | 25 | ICEDTEAPATCHES += "file://icedtea-jdk-rmi-crosscompile.patch;apply=no \ |
| 26 | file://icedtea-disable-sane-alsa.patch;apply=no \ | ||
| 27 | " | ||
| 26 | 28 | ||
| 27 | DISTRIBUTION_PATCHES += "patches/icedtea-jdk-rmi-crosscompile.patch" | 29 | DISTRIBUTION_PATCHES += "patches/icedtea-jdk-rmi-crosscompile.patch \ |
| 30 | patches/icedtea-disable-sane-alsa.patch \ | ||
| 31 | " | ||
diff --git a/recipes-core/openjdk/openjdk-6_6b27-1.12.5.bb b/recipes-core/openjdk/openjdk-6_6b27-1.12.5.bb deleted file mode 100644 index 9660a15..0000000 --- a/recipes-core/openjdk/openjdk-6_6b27-1.12.5.bb +++ /dev/null | |||
| @@ -1,6 +0,0 @@ | |||
| 1 | require openjdk-6-release-6b27.inc | ||
| 2 | |||
| 3 | PR = "${INC_PR}.2" | ||
| 4 | |||
| 5 | SRC_URI[iced.md5sum] = "2299fde9f315c7feb561c2975aa232b1" | ||
| 6 | SRC_URI[iced.sha256sum] = "c61d6eb2f98d5c4059bb6eb6d808dd0954cf7d35c14290e5c77c3d7db75d2b35" | ||
diff --git a/recipes-core/openjdk/openjdk-6_6b27-1.12.8.bb b/recipes-core/openjdk/openjdk-6_6b27-1.12.8.bb new file mode 100644 index 0000000..8d12a8e --- /dev/null +++ b/recipes-core/openjdk/openjdk-6_6b27-1.12.8.bb | |||
| @@ -0,0 +1,6 @@ | |||
| 1 | require openjdk-6-release-6b27.inc | ||
| 2 | |||
| 3 | PR = "${INC_PR}.4" | ||
| 4 | |||
| 5 | SRC_URI[iced.md5sum] = "7712c4b3b9f8092aa8c7b5cad0b46d06" | ||
| 6 | SRC_URI[iced.sha256sum] = "c2ad74af29af774f778675d3fde952f4defebb2be44f565253d788e2e7af39d4" | ||
