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 | ||||
| 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-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 |
| 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) | |||
| openjdk/annotation-tests | Move java/lang/annotations tests to open | Sun | Yes | Yes | dbhole | |||
| openjdk/bidi-tests | Move Bidi test programs from closed to open | Sun | Yes | Yes | dbhole | |||
| xrender/icedtea-xxx | Numbered patches from xrender branch http://hg.openjdk.java.net/xrender/xrender/jdk |
No | Yes | |||||
| 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 |
| 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 | |
| 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-6791168 | Fix build failure with GCC-4.4 (PR 38725) and compiler warnings. | No | Yes | S6791168 | In hs15b01 | |||
| 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 |
| 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-includedb | Add missing include files. | ? | dbhole | S6793825 | In hs15b01 | |||
| 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 | mjw | Yes | OK (RH) | mjw | awt-dev | Fix from Sun for the 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. | |
| 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 |
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 |

