IcedTea JDK6 Patches

From IcedTea

Jump to: navigation, search

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? AssigneeDiscussionStatus
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,
link against -lgcj instead of -ljava,
force use of boot tools,
don't run HotSpot's test_gamma,
use javac executable with Ant,
remove -Werror from javac call,
don't build JDK demos,
don't run sun.awt.X11.ToBin,
explicitly pull in timezone data and rt.jar in javac calls,
replace hexadecimal floating point literals with decimal variants in
java.lang.Double and java.lang.Float.

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)
ecj build only

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
ecj build only

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? AssigneeDiscussionStatus
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? AssigneeDiscussionStatus
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? AssigneeDiscussionStatus
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? AssigneeDiscussionStatus
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

Personal tools