IcedTea JDK6 Patches
From IcedTea
This is a list of IcedTea patches, with various attributes.
- Name: The name of the patch
- Purpose: What the patch is for.
- Author: The original author of the patch. For patches imported from OpenJDK 7, use "JDK7".
- Push?: If a decision has been made whether this patch should be pushed upstream, enter "yes" or "no". All such decisions must be discussed.
- Keep?: If a decision has been made to keep this patch in IcedTea, enter "yes".
- SCA: Enter "OK" here if you are certain that all authors of this patch have an SCA on file.
- Assignee: The ID of the person working on this patch. This should be the person submitting it upstream.
- Discussion: A hyperlink to the discussion about this patch. It may point to a Bugzilla record or a mailing list discussion.
- Status: The current status of this patch as regards upstreaming.
General
| Name | Purpose | Authors | Push? | Keep? | SCA? | Assignee | Discussion | Status |
|---|---|---|---|---|---|---|---|---|
| icedtea-alpha-fixes | Fix build issues on alpha-linux. | doko | ? | OK | JDK fixes in OpenJDK7 | |||
| icedtea-alt-jar | Add support for using an alternate jar tool in JDK building. | jsumali | No | OK (RH) | ||||
| icedtea-ant | Remove use of $(ANT_HOME). | fitzsim, langel, jsumali | No | Yes | OK (RH) | langel | Fixed in jdk6 branch | |
| icedtea-arch | Add support for additional architectures. | twisti, doko, xerxes | Yes | twist, doko, xerxes: OK | ||||
| icedtea-awt-window-size | Fix X11 window size calculation (S6721088). | omajid | Yes, backport | No | OK (RH) | omajid | Committed to OpenJDK7 | In 7 |
| icedtea-bytebuffer-compact | Add clearMark() method to java.nio.Buffer (PR60). | Keith Seitz | No | Yes | OK (RH) | mjw | Mailing list discussion | Mostly in OpenJDK7 |
| icedtea-cacao-ignore-jdi-tests | Unknown | doko | No | OK | ||||
| icedtea-cacao-ignore-tests | Unknown | doko | No | OK | ||||
| icedtea-cacao | For the 'java' command, create new thread depending on the current VM. | twisti | No | OK (Sun) | ||||
| icedtea-clean-crypto | Make sure all crypto algorithms are always available and clean up non-functioning "disablement". | mjw | Yes | OK (RH) | mjw | crypto-dev1,crypto-dev2,crypto-dev3, #100062 | Discussed and pushed to bugzilla | |
| icedtea-copy-plugs | Add IcedTea's 'plugs' for Java WebStart support, add cast to getAnnotation and trapAuthenticationFailure variable to com.sun.jmx.snmp.SnmpPduTrap. |
fkung | No | OK (RH) | dbhole | |||
| icedtea-demos | Fix building of JVMTI demo. | jsumali | No | No | OK (RH) | langel | Yes | Already fixed upstream |
| icedtea-demo-swingapplet | Add missing html file needed to run the demo. | omajid | Yes | OK (RH) | omajid | OpenJDK bug 100044 | ||
| icedtea-dnd-filelists | Fix drag and drop behaviour when dragging a file list between JVMs (S5079469). | JDK7 | Yes | OK | omajid | Backported from OpenJDK. | ||
| icedtea-doc-headers | Unknown | gnu_andrew | ? | OK (RH) | gnu_andrew | |||
| icedtea-freetypeversion | freetype backend only requires 2.2.1. Needed to build on older platforms. | mjw | YES | OK (RH) | mjw | 2d-dev, #100061 | Discussed and pushed to bugzilla. | |
| icedtea-gcc-4.3 | Fix code to compile with GCC 4.3 and turn off -Werror. | Bernhard Rosenkränzer | No | No | N/A | N/A | Bogus, turns off Werror | See PR96 |
| icedtea-gcc-suffix | Append $(GCC_SUFFIX) to end of 'gcc' binary name. | doko | No | OK | ||||
| icedtea-headers | Uses system freetype headers to build | langel | No | Yes | OK (RH) | langel | No | Yes |
| icedtea-java2d-dasher | Fix interpretation of dash array elements in BasicStroke. | omajid | Yes | OK (RH) | omajid | Committed to OpenJDK7 (S6793344) | in 7 | |
| icedtea-java2d-mitre-join | Backport fix for mitre join decoration.. | JDK7 | Yes | OK (Sun) | omajid | Sun bug 6812600 Committed to OpenJDK7 b54 | in 7 | |
| icedtea-java2d-stroker-internal-joint | Fix penultimate joint created by GeneralPath.closePath(). | omajid | Yes | OK (RH) | omajid | OpenJDK bug 100046 | ||
| icedtea-java2d-stroker-internal-close-joint | Fix final joint created by GeneralPath.closePath(). | omajid | Yes | OK (RH) | omajid | OpenJDK bug 100047 | ||
| icedtea-javafiles | Add missing Java files to list. | langel | No | Yes | OK (RH) | langel | ||
| icedtea-jdk-use-ssize_t | Unknown | doko | ? | OK | ||||
| icedtea-jpegclasses | Add com.sun.image.codec.jpeg support. | langel | No | Yes | OK (RH) | |||
| icedtea-jtreg-6592792 | Fix jtreg test for bug 6592792 so that it compiles. | omajid | Yes | OK | omajid | OpenJDK Bug 100023 | ||
| icedtea-jtreg-dnd | Fix classpath issues in java/awt/dnd/FileListBetweenJVMsTest. |
omajid | Yes | OK (RH) | omajid | OpenJDK Bug 100034 | ||
| icedtea-jtreg-jrunscript | Fix jrunscript test so it works with newer versions of rhino (by comparing the actual numbers). | omajid | Yes | OK (RH) | omajid | OpenJDK Bug 100056 | ||
| icedtea-jvmtiEnv | Unknown | aph | ? | OK (RH) | aph | |||
| icedtea-lc_ctype | Stack corruption | doko | Yes | OK | aph | OpenJDK bug 100057 | Submitted for approval | |
| icedtea-lcms | Applies security patch. | aph | No | Yes | OK (RH) | aph | ||
| icedtea-lib64 | Add support for building on platforms with /usr/lib64. | langel | No | Yes | OK (RH) | Sun bug 6778662, committed to hs15b01 | ||
| icedtea-libraries | Use system JPEG and zlib libraries. | langel | No | Yes | OK (RH) | |||
| icedtea-linker-libs-order | When linking, put the referenced libraries after the object files (PR237). | Yes? | aph | IcedTea Bug 237 | ||||
| icedtea-lucene-crash | Fix lucene bad code generation | mjw | Yes | OK (Sun) | mjw | #6707044 | Fixed in hs14, testcase not added. | |
| icedtea-network-unreachable | Check for ENETUNREACH and EHOSTUNREACH early on when doing a Socket.connect(). | omajid | Yes | OK | omajid | OpenJDK bug 100039 | ||
| icedtea-nio2 | Add build support for NIO2 (source in overlays) | gnu_andrew | No (in OpenJDK7) | Yes (for optional NIO2 extension) | OK (RH) | |||
| icedtea-nomotif-6706121 | Unknown | JDK7 | No | No? | N/A | N/A | Sun bug 6706121 | In JDK7 |
| icedtea-nomotif | Unknown | doko | No | No? | OK | |||
| icedtea-plugin | Unknown | fitzsim, dbhole | No | Yes | OK (RH) | |||
| icedtea-pr261 | Unknown | gbenson, gnu_andrew | No | Yes | OK (RH) | gbenson | Affects ecj build only | |
| icedtea-print-lsb-release | Use information from Debian LSB file for crash reports. | doko | No | OK | ||||
| icedtea-pulse-soundproperties | Make the ALSA based mixer the default when building with the pulseaudio based mixer | omajid | ? | OK (RH) | Depends on pulse-java | |||
| icedtea-renderer-crossing | Check whether crossing is initialized in Pisces Renderer. | mjw | Yes | OK (RH) | mjw | 2d-dev, #100063, S6887494 | In OpenJDK 7 b77 | |
| icedtea-rhino | Add support for Javascript. | mjw | Yes | OK (RH) | mjw | Needs fix for bug #179 | ||
| icedtea-rmi_amd64 | Build RMI binaries on all platforms not just 32-bit ones. | langel | No? | OK (RH) | langel | |||
| icedtea-s390-noinline | Add special flags for javac on s390 to work around a VM problem with bad code generation during inlining. | doko | Yes | OK | ||||
| icedtea-samejvm-safe | Add samejvmsafe dirs to TEST.ROOT. | mjw | Yes | mjw | jtreg-use | |||
| icedtea-shark-build | Add support for building the Shark JIT. | gbenson | No | Yes | OK (RH) | gbenson | Work in progress | |
| icedtea-sparc | Add support for GNU/Linux on SPARC. | doko | ? | OK | doko | |||
| icedtea-ssl | Add casts to AlgorithmParameterSpec in sun.security.ssl package. | Casey Marshall | ? | aph | ||||
| icedtea-stroker-finish | Make sure cap calculation doesn't result in divide by zero on tiny paths. | mjw | Yes | OK (RH) | mjw | 2d-dev, #100064 | Pushed into bugzilla | |
| icedtea-sunsrc | Remove service property files from TOOLS list. | jsumali | ? | OK (RH) | aph | |||
| icedtea-systemtap | Allow DTrace probes to be used with Systemtap, disable some that won't build with gcc | mjw | ? | Yes, for systemtap probe support | OK (RH) | mjw | Needs workarounds for c-preprocessor issues with gcc in nmethod.cpp and jni.cpp, see comments in patch. | |
| icedtea-testenv | Provide public reachable machines for net/nio tests. | mjw | Yes | OK (RH) | jdk6-dev, #100066 | Discussed and pushed to bugzilla | ||
| icedtea-timerqueue | Fix setting of running variable . | jsumali | ? | OK (RH) | aph | (PR87) | ||
| icedtea-timezone-default-permission.patch: | Partial fix for PR381 (in combination with icedtea-use-system-tzdata.patch) security check debug printing overflow. | mjw | Yes | OK (JDK7/RH) | IcedTea PR381, security-dev discussion | Includes new testcase (overlays/openjdk/jdk/test/java/util/TimeZone). Also the patch, but not testcase, is in openjdk7 b22, but apparently lost from 6 since b22 was from "before hg". | ||
| icedtea-tools | Remove DebugHelperHelper and add sources in make/java/awt/Makefile to fix build of jvmti. | langel | No | Yes | OK (RH) | langel | ||
| debian/icedtea-uname | Handle output of uname on arm and mips{,el} using output of dpkg-architecture | doko | ? | OK | ||||
| icedtea-use-system-tzdata | Use timezone data from the system . | Keith Seitz | Yes | OK (RH) | iivan / gnu_andrew | (PR70/S6593486) | webrev posted | |
| icedtea-version | Replace name and bug URL with IcedTea versions. | langel | No | Yes | OK (RH) | |||
| icedtea-webstart | Unknown | fitzsim, omajid | No | Yes | OK (RH) | |||
| icedtea-webstart-umask | Unknown | jsumali | No | Yes | OK (RH) | |||
| icedtea-xjc | Unknown | fitzsim | Yes | OK (RH) | aph | |||
| ecj/icedtea | Don't generate CORBA sources using MC/idlj, ecj build only |
langel, fitzsim, tbento, fkung | No | Yes | OK (RH) | |||
| ecj/icedtea-jopt | Disables -J options to jar when unsupported (JAR_KNOWS_J_OPTIONS) |
gnu_andrew | No | Yes (necessary to build with e.g. fastjar) | OK (RH) | |||
| ecj/icedtea-spp | Makes jdk/make/tools/src/build/tools/spp/Spp.java not use java.util.Scanner
|
gnu_andrew | No | Yes (but add a configure test, should only be needed for gcj < 4.4 and Classpath < 0.98) | OK (RH) | |||
| xrender/icedtea-xxx | Numbered patches from xrender branch http://hg.openjdk.java.net/xrender/xrender/jdk |
No | Yes | |||||
| icedtea-override.patch | Remove @Override usage on interfaces so code compiles with ecj | gnu_andrew | No | Yes | Yes (RH) | gnu_andrew |
hotspot/
The hotspot subdirectory contains a number of patches that are applied to HotSpot.
These patches are in separate subdirectories because they are applied to different versions of HotSpot.
| Name | Purpose | Authors | Push? | Keep? | SCA? | Assignee | Discussion | Status |
|---|---|---|---|---|---|---|---|---|
| icedtea-gcc-suffix | Append $(GCC_SUFFIX) to end of 'gcc' binary name. | doko | No | |||||
| icedtea-headers | Fixed to use system freetype headers | langel | No | Yes | OK (RH) | langel | ||
| icedtea-ignore-unrecognized-options | Add -XX:+IgnoreUnrecognizedVMOptions flag to hotspot | JDK7 | Yes | OK (Sun) | dbhole | Sun Bug 6788376 | ||
| icedtea-memory-limits | Increase default memory limits. | No | Yes | |||||
| icedtea-no-precompiled | Don't use precompiled header files in hotspot. | doko? | No | |||||
| icedtea-params-cast-size_t | Unknown | ? | gbenson | |||||
| icedtea-parisc-opt | Unknown | ? | gbenson | |||||
| icedtea-shark-build | Add support for building the Shark JIT. | gbenson | OK (RH) | gbenson | Work in progress | |||
| icedtea-shark | Add support for the Shark JIT. | gbenson | OK (RH) | gbenson | Work in progress | |||
| icedtea-sparc64-linux | Fixes needed to build the SPARC port on 32-bit SPARC as used by Fedora. | spot? | spot? | |||||
| icedtea-sparc-buildfixes | Unknown | spot? | spot? | |||||
| icedtea-sparc-ptracefix | Avoid importing asm-sparc/ptrace.h by including pt_regs directly. | spot? | spot? | |||||
| icedtea-sparc-trapsfix | Include traps.h from correct directory. | spot? | spot? | |||||
| icedtea-text-relocations | Use correct -fPIC/-fpic flag on all platforms. | gbenson, doko | OK (RH, doko) | gbenson | ||||
| icedtea-use-idx_t | Unknown | ? | aph | |||||
| icedtea-version | Replace name and bug URL with IcedTea versions. | langel | No | Yes | OK (RH) | lillian |
Made obsolete by OpenJDK6 b17
| Name | Purpose | Authors | Push? | Keep? | SCA? | Assignee | Discussion | Status |
|---|---|---|---|---|---|---|---|---|
| icedtea-6700047-loopopts | Fix partial peeling issue, bug #6700047. | JDK7 | Yes | Only for hs11 | N/A | N/A | Backport for Zero/Shark on hs11, Sun bug 6700047, in hs14b03 | In 7 and IcedTea6 with hs14 backport |
| icedtea-6712835-ifnode | Fix infinite loop in PhaseIterGVN::transform. | JDK7 | Yes | Only for hs11 | N/A | N/A | Backport for Zero/Shark on hs11, Sun bug 6712835, in hs14b03 | In 7 and Icedtea6 with hs14 backport |
| icedtea-6728542-epoll | Make EPoll work on non-x86 platforms. (PR265) | JDK7 | Yes, backport | Yes | OK (Sun) | gbenson | Sun bug 6728542, in JDK7 b36 | In 7 |
| icedtea-signed-types-hot6 | Make use of unsigned/signed types explicit. | gbenson | ? | OK (RH) | gbenson | hotspot-dev | ||
| icedtea-graphics | Fix word wrap in JTextArea | fkung | Yes | Yes | OK (RH) | iivan / lillian | (PR57/S6593649/100073) | In JDK6 and JDK7 b70 |
| icedtea-debuginfo | Add -g option to build to generate debugging information. | aph | yes | OK (RH) | aph | 001757.html | In OpenJDK7 b60 & OpenJDK6 b17 (DEBUG_BINARIES) | |
| icedtea-javac-debuginfo | Ensure debugging information is generated for all class files. | gnu_andrew | yes | OK (RH) | aph | 001757.html | In OpenJDK7 b60 (DEBUG_CLASSFILES=true) | |
| hotspot/icedtea-debuginfo | HotSpot fragment of the patch in patches/. | aph | In OpenJDK7 b60 (DEBUG_CLASSFILES=true) | |||||
| icedtea-simpletimezone-relax.patch | Fix for PR377, Jordan end of day rule in Asia/Amman TimeZone. SimpleTimeZone checks too strict. | mjw | IcedTea PR377, i18n-dev discussion, Sun bug #6851214 | Testcase in overlays/openjdk/jdk/test/java/util/SimpleTimeZone/EndOfDay.java. Apparently a similar fix was independently found by Sun, but not submitted to OpenJDK yet. See the i18n-dev discussion. | ||||
| icedtea-float-double-trailing-zeros | Remove trailing zeros from Double/Float | keith seitz | Yes | OK (RH) | aph | (PR29/30) Sun bug 4428022 | Committed upstream | |
| icedtea-lcms-2 | Temporary fix for https://bugs.openjdk.java.net/show_bug.cgi?id=100050. | aph | No | Yes | OK (RH) | aph | OpenJDK Bug 100050 | Approved, pushed. |
| icedtea-override-redirect-metacity | Enable override redirect for Metacity window manager. Fixes interactive TCK failures with windows and popups, allows full screen capabilities. | mjw | No | Yes | OK (RH) | mjw | awt-dev and more recently distro-pkg-dev | Fix from Sun for related overrideredirect issue is in OpenJDK6 and OpenJDK7. The Metacity issue has been marked as not a bug in the JDK, but one in Metacity: see S6514512. Metacity has left bug open for a few years now, but is not hurrying to fix it (current metacity behavior does meet spec, even if it is not what most would expect) so for the forseeable future it must remain in IcedTea. |
| icedtea-no-bcopy | Don't define local copies of bcopy, bzero and bcmp from BSD. | doko | No | No | N/A | gnu_andrew | Obsoleted by this cumulative patch to OpenJDK created separately by Sun | Awaiting approval |
| icedtea-toolkit | Apply proper unlock in XToolkit | langel | Yes | Yes | OK (RH) | langel | 100075, S6721086 | In JDK7 b64 |
| icedtea-alsa-default-device | Fix problems with using the ALSA 'default' device. | omajid | Yes | OK (RH) | omajid | OpenJDK Bug 100043 Committed to OpenJDK6 | In 6 | |
| icedtea-format-warnings | Fix build failures with -Wformat=1. | doko | No | No | N/A | gnu_andrew | Obsoleted by this cumulative patch to OpenJDK created separately by Sun | Awaiting approval |
| icedtea-fortify-source | Fix build failures with -D_FORTIFY_SOURCE=2. | doko | No | OK | ||||
| icedtea-jtreg-colortest | Remove call to System.exit() that was causing SystemBgColorTest to fail. | omajid | Yes | OK | omajid | OpenJDK Bug 100033 In 7 In 6 | In 6 and 7 | |
| icedtea-jtreg-printjob-edgetest-manual | Mark test that requires user interaction as manual. | omajid | No | Yes | OK (RH) | omajid | Fixed in OpenJDK6 independently by Sun | |
| icedtea-jtreg-printjob-multiple-end | Fix test to not require any user interaction. | omajid | No | Yes | OK (RH) | omajid | Fixed in OpenJDK6 independently by Sun | |
| icedtea-messageutils | Fixes JVM crashes when calling on sun.misc.MessageUtils.toStderr(null) and sun.misc.MessageUtils.toStdout(null) . It now prompts the string "null" to the console. | mschoene | Yes | Yes | OK (RH) | langel | 100074, S6852607 | In JDK7 b64, In JDK6 b17 |
| hotspot/icedtea-format | Fix use of printf format specifiers. | gnu_andrew | No | No | N/A | gnu_andrew | Obsoleted by this cumulative patch to OpenJDK created separately by Sun | Awaiting approval |
| hotspot/icedtea-gcc-4.3 | Fix code to compile with GCC 4.3 and turn off -Werror. | ? | No | No | N/A | gnu_andrew | Obsoleted by this cumulative patch to OpenJDK created separately by Sun | Awaiting approval |
Made obsolete by OpenJDK6 b18
| Name | Purpose | Authors | Push? | Keep? | SCA? | Assignee | Discussion | Status |
|---|---|---|---|---|---|---|---|---|
| icedtea-timezone | Makes java only look for time zone information in /etc/sysconfig/clock if /etc/localtime is not found | iivan | Yes | OK (RH) | iivan | rh-489586, S489586, S6456628 | Sun fix in OpenJDK7 b72 / OpenJDK6 b18 removes use of /etc/sysconfig/clock | |
| icedtea-jdk-docs-target | Always build docs if requested, regardless of whether JDK_UPDATE_VERSION is set. | doko (original), gnu_andrew (revised) | Yes | Yes | OK | gnu_andrew | build-dev, S6914986 | In OpenJDK6 and build |
| icedtea-jtreg-hatrun | Fix jhat test by passing the classpath to the new jvm in HatRun.java. | omajid | Yes | OK (RH) | omajid | OpenJDK Bug 100026, S6902325, S6909442 | Sun fix pushed to OpenJDK6 and OpenJDK7, updated with comments from our fix | |
| icedtea-signed-types | Make use of unsigned/signed types explicit | gbenson | ? | OK (RH) | gbenson | Not required with HS14. | ||
| icedtea-xml-encodinginfo | Fix possible StackOverflowError in EncodingInfo (PR295). | omajid | Yes | OK (RH) | omajid | OpenJDK Bug 100017 |
Made obsolete by OpenJDK6 b19
| Name | Purpose | Authors | Push? | Keep? | SCA? | Assignee | Discussion | Status |
|---|---|---|---|---|---|---|---|---|
| icedtea-6761856-freetypescaler | Fix IcedTea bug #227, OpenJDK bug | JDK7 | Yes, backport | No | OK (Sun) | mjw | Sun bug 6761856, in JDK7 b43 | In 6 and 7 |
| icedtea-fonts | Add Fedora fontconfig. | langel | Yes | Yes | OK (RH) | gnu_andrew | Posted to awt-dev | In 6 and 7 |
| zero/6890308.patch | Main HotSpot zero patch. Obsoletes signature-iterator, static-libstdc++,zero and HotSpot chunks of zero-build and core-build. | gbenson | Yes | Yes | Yes (RH) | gbenson | S6890308 | In OpenJDK7 b75 |
| zero/6891677.patch | Main JDK zero patch. Obsoletes core-build, linker-options and zero-build. | gbenson | Yes | Yes | Yes (RH) | gbenson | S6891677 | In OpenJDK7 b76 (root, corba and jdk |
| zero/6896043.patch | Amalgamation of cc-interp-backedge (Remove some duplicated code in DO_BACKEDGE_CHECKS), cc-interp-jvmti (Disable some JVMTI capabilities which are unsupported or do not work with the C++ interpreter), ia64-bugfix (Remove workaround for IA64 GCC bug), s390-serialize (Correctly detect serialization segfaults on s390) and test-atomic-operations (Add check to see if GCC's sync_lock_test works). | gbenson | Yes | No | OK (RH) | gbenson | S6896043 | In OpenJDK7 HotSpot repository and promoted in b79 |
| openjdk/bidi-tests | Move Bidi test programs from closed to open | Sun | Yes | Yes | dbhole | |||
| zero/6903453.patch | Amalgamation of ia64-fdlibm (Fix name of ia64 architecture from _M_IA64 to ia64) and general part of uname (handle arm and ia64). | gbenson, Yi Zhan | Yes | OK (RH) | gbenson | S6903453 | In OpenJDK7 b77 (corba, jdk) | |
| zero/6909153.patch | Fix broken options on Zero | gbenson | Yes | OK (RH) | gbenson | S6909153 | In hotspot-comp and promoted in b80 | |
| zero/6913869.patch | Zero signedness fix | gbenson | Yes | OK (RH) | gbenson | S6913869 | In hotspot-comp and promoted in b80 | |
| zero/6914622.patch | Print values of all flags for product VM | gbenson | Yes | OK (RH) | gbenson | S6914622 | In hotspot-comp and promoted in b80 | |
| zero/6939845.patch | Add fallback for use of 'fast' bytecodes | ed | Yes | OK (RH) | gbenson | S6939845 | In hotspot-comp | |
| hotspot/original/icedtea-6791168 | Fix build failure with GCC-4.4 (PR 38725) and compiler warnings. | No | Yes | S6791168 | In hs15b01 | |||
| icedtea-f2i-overflow | Replaces the code used by [fd]2[il] bytecodes to correctly handle overflows. | gbenson | Yes | No | OK (RH) | gbenson | PR244, 6778657 | In hs15b01 |
| hotspot/original/icedtea-includedb | Add missing include files. | ? | dbhole | S6793825 | In hs15b01 |

