/hg/icedtea: 18 new changesets

andrew at icedtea.classpath.org andrew at icedtea.classpath.org
Mon May 10 06:27:01 PDT 2010


changeset c9ea1f8058cd in /hg/icedtea
details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=c9ea1f8058cd
author: Xerxes R?nby <xerxes at zafena.se>
date: Thu Nov 12 16:39:22 2009 +0100

	Adjust sharkMemoryManager to support LLVM 2.7svn rev 86606.

	2009-11-12 Xerxes R?nby <xerxes at zafena.se>

	 * ports/hotspot/src/share/vm/shark/sharkMemoryManager.cpp
	(SharkMemoryManager::getDlsymTable): Made dependent on the LLVM
	version to be buildable with LLVM 2.7svn r86606 and later.
	(SharkMemoryManager::SetDlsymTable): Likewise.
		* ports/hotspot/src/share/vm/shark/sharkMemoryManager.hpp
	(SharkMemoryManager::getDlsymTable): Likewise.
	(SharkMemoryManager::SetDlsymTable): Likewise.


changeset f231ed44ea45 in /hg/icedtea
details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=f231ed44ea45
author: Gary Benson <gbenson at redhat.com>
date: Wed Nov 18 10:56:39 2009 -0500

	IA64 is NOT_X86.

	2009-11-18 Gary Benson <gbenson at redhat.com>

	 * patches/icedtea-shark.patch
	(hotspot/src/share/vm/utilities/macros.hpp): IA64 is
	NOT_X86.


changeset 6afccc563e13 in /hg/icedtea
details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=6afccc563e13
author: Gary Benson <gbenson at redhat.com>
date: Mon Nov 23 12:41:55 2009 +0100

	Support s390x in the JCK script.

	2009-11-23 Gary Benson <gbenson at redhat.com>

	 * contrib/jck/compile-native-code.sh: Support s390x.


changeset 292b821ef2ff in /hg/icedtea
details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=292b821ef2ff
author: Deepak Bhole <dbhole at redhat.com>
date: Fri Nov 27 11:17:31 2009 -0500

	Fix IcedTea Bug# 406: Handle pages with nested object tags (with
	latter being for IE)


changeset d05d0308e1ba in /hg/icedtea
details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=d05d0308e1ba
author: Pavel Tisnovsky <ptisnovs at redhat.com>
date: Mon May 10 12:48:50 2010 +0100

	Synchronise Gervill sources stored in IcedTea overlay with OpenJDK
	sources 6833357: Improve time-stamp support in Gervill to reduce
	jitter. 6823449: Gervill: ArrayIndexOutOfBoundsException thrown when
	trying to 6806019: 38 JCK api/javax_sound/midi/ tests fails starting
	from jdk7 b46

	2009-12-02 Pavel Tisnovsky <ptisnovs at redhat.com>

	 Synchronise Gervill sources stored in IcedTea overlay with
	OpenJDK sources 6833357: Improve time-stamp support in
	Gervill to reduce jitter. 6823449: Gervill:
	ArrayIndexOutOfBoundsException thrown when trying to
	6806019: 38 JCK api/javax_sound/midi/ tests fails starting from jdk7
	b46
		* overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/CHANGES.t
	xt,
		* overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftAudio
	Buffer.java,
		* overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftChann
	el.java,
		* overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftLimit
	er.java,
		* overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftMainM
	ixer.java,
		* overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftRecei
	ver.java,
		* overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftSynth
	esizer.java,
		* overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftVoice
	.java: Synchronised with upstream.


changeset e110c66762c2 in /hg/icedtea
details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=e110c66762c2
author: Gary Benson <gbenson at redhat.com>
date: Thu Dec 03 09:16:00 2009 +0000

	Remove local copy of Gervill sources.

	2009-12-03 Gary Benson <gbenson at redhat.com>

	 *
	overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/:
	Removed.


changeset 43b4c1a51d01 in /hg/icedtea
details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=43b4c1a51d01
author: Gary Benson <gbenson at redhat.com>
date: Mon May 10 12:59:28 2010 +0100

	Remove patches/icedtea-bytecodeInterpreter.patch as no longer used.

	2009-12-03 Gary Benson <gbenson at redhat.com>

	 * patches/icedtea-bytecodeInterpreter.patch: Removed.


changeset f5e6220841bc in /hg/icedtea
details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=f5e6220841bc
author: Gary Benson <gbenson at redhat.com>
date: Mon May 10 13:20:19 2010 +0100

	Cleanup build configuration following Zero upstreaming.

	2009-12-08 Gary Benson <gbenson at redhat.com>

	 * ports/hotspot/make/linux/platform_zero.in: New file.

	2009-12-08 Gary Benson <gbenson at redhat.com>

	 * Makefile.am (stamps/ports.stamp): Updated paths,
	and don't make jvm.cfg or ergo_$arch.c for Zero.


changeset 84efb3791f39 in /hg/icedtea
details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=84efb3791f39
author: Mark Wielaard <mark at klomp.org>
date: Sun Dec 13 22:32:25 2009 +0100

	Add systemtap jstack support.

	* Makefile.am (stamps/icedtea.stamp): Install jstack.stp. (stamps
	/icedtea-debug.stamp): Likewise.
	* configure.ac (AC_CONFIG_FILES): Add tapset/jstack.stp.
	* tapset/jstack.stp.in: New tapset.


changeset 3823a67a9e79 in /hg/icedtea
details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=3823a67a9e79
author: Matthias Klose <doko at ubuntu.com>
date: Mon May 10 13:38:05 2010 +0100

	Fix build of cacao for armv7 and in thumb mode.

	2009-12-17 Matthias Klose <doko at ubuntu.com>

	 * patches/cacao/arm-arch-defines.patch: New, fix cacao build
	on ARM in thumb mode. Cacao bug PR135.
	        * Makefile.am (ICEDTEA_PATCHES): Apply the above.


changeset 295990d9ff36 in /hg/icedtea
details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=295990d9ff36
author: Matthias Klose <doko at ubuntu.com>
date: Mon May 10 13:40:11 2010 +0100

	Fix sanity check for parisc

	2009-12-19 Matthias Klose <doko at ubuntu.com>

	 * patches/parisc.patch: Fix sanity check for parisc.
	        * Makefile.am (ICEDTEA_PATCHES): Apply the above.


changeset f7ee13b676ee in /hg/icedtea
details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=f7ee13b676ee
author: Gary Benson <gbenson at redhat.com>
date: Tue Dec 22 11:42:03 2009 +0100

	Add checkopts Python script.

	2009-12-22 Gary Benson <gbenson at redhat.com>

	 * contrib/checkopts/checkopts: New file.
		* contrib/checkopts/Test.java: Likewise.


changeset 3e9b5afed920 in /hg/icedtea
details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=3e9b5afed920
author: Andrew John Hughes <ahughes at redhat.com>
date: Mon May 10 13:48:58 2010 +0100

	Backed out changeset 316dbf49f070


changeset e6df1cd81c6f in /hg/icedtea
details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=e6df1cd81c6f
author: Andrew John Hughes <ahughes at redhat.com>
date: Mon May 10 13:57:16 2010 +0100

	Merge


changeset b45431993227 in /hg/icedtea
details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=b45431993227
author: Deepak Bhole <dbhole at redhat.com>
date: Mon May 10 14:15:46 2010 +0100

	Bug fixes and update to work with latest Chromium.

	- Stability improvements
	- Fix regression introduced with fix for bug# 406
	- Fix to build with Gecko 1.9.1.5
	- Add proper proxy support
	- Update to work with latest chromium builds

	2009-12-24 Deepak Bhole <dbhole at redhat.com>

	 * Makefile.am: Define XP_UNIX, without which critical plugin
	API functions don't get exported from Mozilla API
	anymore.
		* plugin/icedteanp/IcedTeaNPPlugin.cc: Update to build with gecko
	1.9.1.5. (consume_message): Use calloc instead of malloc.
	(decode_url): Remove function. Rewritten from scratch (this time
	without using any Mozilla code) in IcedTeaPluginUtils.
	(get_scriptable_object): Initialize handle to 0 if not already set.
	(GCJ_SetWindow): Set proper instance id when manipulating height.
		* plugin/icedteanp/IcedTeaPluginRequestProcessor.cc: Add temporary
	workaround for chromium which seems to free on calls to
	NPN_PluginThreadAsyncCall.
		* plugin/icedteanp/IcedTeaPluginUtils.cc (decodeURL): New
	function. Decodes an encoded URL.
		* plugin/icedteanp/IcedTeaPluginUtils.h: Added helper macros for
	decodeURL.
		* plugin/icedteanp/java/sun/applet/PluginAppletViewer.java: Make panel
	visible only if handle is non-zero. (parse): Fix regression
	introduced when fix for Bug# 406 was ported over. Normalized
	default width and height.


changeset 3d3e029c0130 in /hg/icedtea
details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=3d3e029c0130
author: Deepak Bhole <dbhole at redhat.com>
date: Mon May 10 14:22:04 2010 +0100

	- Fixed some regressions caused by the way Firefox >= 3.5 supplies
	URLs

	2010-01-05 Deepak Bhole <dbhole at redhat.com>

	 * plugin/icedtea/java/sun/applet/PluginAppletViewer.java
	(handleMessage): Decode URL before setting documentbase.
		* plugin/icedteanp/java/sun/applet/PluginAppletViewer.java
	(handleMessage): Decode URL before setting documentbase.


changeset d351c40e4bbb in /hg/icedtea
details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=d351c40e4bbb
author: Deepak Bhole <dbhole at redhat.com>
date: Wed Jan 06 16:40:43 2010 -0500

	Remove debug-specific MOZILLA_VERSION_COLLAPSED definition.

	2010-01-06 Deepak Bhole <dbhole at redhat.com>

	 * plugin/icedteanp/IcedTeaNPPlugin.h: Remove debug specific
	line from code.


changeset 22113074838a in /hg/icedtea
details: http://icedtea.classpath.org/hg/icedtea?cmd=changeset;node=22113074838a
author: Gary Benson <gbenson at redhat.com>
date: Mon Jan 11 11:43:43 2010 +0000

	Update checkopts script following 6914622.

	2010-01-11 Gary Benson <gbenson at redhat.com>

	 * contrib/checkopts/checkopts.py: Updated for 6914622.


diffstat:

132 files changed, 3530 insertions(+), 32134 deletions(-)
ChangeLog                                                                                    |  134 
Makefile.am                                                                                  |   17 
configure.ac                                                                                 |    1 
contrib/checkopts/Test.java                                                                  |    5 
contrib/checkopts/checkopts.py                                                               |  149 
contrib/jck/compile-native-code.sh                                                           |    2 
netx/net/sourceforge/jnlp/Launcher.java                                                      |    8 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/AudioFileSoundbankReader.java     |  131 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/AudioFloatConverter.java          | 1058 ---
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/AudioFloatFormatConverter.java    |  617 --
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/AudioFloatInputStream.java        |  281 -
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/AudioSynthesizer.java             |  128 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/AudioSynthesizerPropertyInfo.java |   76 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/CHANGES.txt                       |  310 -
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/DLSInfo.java                      |  109 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/DLSInstrument.java                |  448 -
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/DLSModulator.java                 |  351 -
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/DLSRegion.java                    |  150 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/DLSSample.java                    |  122 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/DLSSampleLoop.java                |   63 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/DLSSampleOptions.java             |   80 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/DLSSoundbank.java                 | 1287 ----
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/DLSSoundbankReader.java           |   74 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/EmergencySoundbank.java           | 2695 ----------
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/FFT.java                          |  748 --
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/InvalidDataException.java         |   45 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/InvalidFormatException.java       |   44 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/JARSoundbankReader.java           |  120 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/LICENSE                           |  347 -
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/ModelAbstractChannelMixer.java    |  126 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/ModelAbstractOscillator.java      |  200 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/ModelByteBuffer.java              |  329 -
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/ModelByteBufferWavetable.java     |  281 -
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/ModelChannelMixer.java            |   50 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/ModelConnectionBlock.java         |  135 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/ModelDestination.java             |  117 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/ModelDirectedPlayer.java          |   36 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/ModelDirector.java                |   46 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/ModelIdentifier.java              |  169 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/ModelInstrument.java              |  136 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/ModelInstrumentComparator.java    |   52 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/ModelMappedInstrument.java        |   62 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/ModelOscillator.java              |   44 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/ModelOscillatorStream.java        |   48 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/ModelPatch.java                   |   52 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/ModelPerformer.java               |  143 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/ModelSource.java                  |  109 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/ModelStandardDirector.java        |   86 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/ModelStandardTransform.java       |  139 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/ModelTransform.java               |   35 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/ModelWavetable.java               |   49 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/README.txt                        |  402 -
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/RIFFInvalidDataException.java     |   43 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/RIFFInvalidFormatException.java   |   44 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/RIFFReader.java                   |  332 -
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/RIFFWriter.java                   |  365 -
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SF2GlobalRegion.java              |   33 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SF2Instrument.java                |  911 ---
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SF2InstrumentRegion.java          |   43 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SF2Layer.java                     |   78 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SF2LayerRegion.java               |   43 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SF2Modulator.java                 |   97 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SF2Region.java                    |  167 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SF2Sample.java                    |  216 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SF2Soundbank.java                 |  973 ---
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SF2SoundbankReader.java           |   73 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SimpleInstrument.java             |  196 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SimpleSoundbank.java              |  145 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftAbstractResampler.java        |  390 -
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftAudioBuffer.java              |  104 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftAudioProcessor.java           |   48 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftAudioPusher.java              |   92 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftChannel.java                  | 1556 -----
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftChannelProxy.java             |  202 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftChorus.java                   |  337 -
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftControl.java                  |   36 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftCubicResampler.java           |   87 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftEnvelopeGenerator.java        |  298 -
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftFilter.java                   |  616 --
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftInstrument.java               |   82 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftJitterCorrector.java          |  277 -
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftLanczosResampler.java         |  118 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftLimiter.java                  |  191 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftLinearResampler.java          |   70 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftLinearResampler2.java         |  108 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftLowFrequencyOscillator.java   |  130 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftMainMixer.java                | 1029 ---
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftMidiAudioFileReader.java      |  214 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftMixingClip.java               |  539 --
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftMixingDataLine.java           |  522 -
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftMixingMainMixer.java          |  259 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftMixingMixer.java              |  529 -
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftMixingMixerProvider.java      |   66 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftMixingSourceDataLine.java     |  519 -
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftPerformer.java                |  775 --
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftPointResampler.java           |   63 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftProcess.java                  |   41 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftProvider.java                 |   51 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftReceiver.java                 |   83 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftResampler.java                |   35 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftResamplerStreamer.java        |   38 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftReverb.java                   |  515 -
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftShortMessage.java             |   58 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftSincResampler.java            |  139 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftSynthesizer.java              | 1179 ----
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftTuning.java                   |  256 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftVoice.java                    |  851 ---
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/WaveExtensibleFileReader.java     |  339 -
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/WaveFloatFileReader.java          |  166 
overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/WaveFloatFileWriter.java          |  147 
patches/cacao/arm-arch-defines.patch                                                         |   47 
patches/hotspot/default/icedtea-shark.patch                                                  |    8 
patches/icedtea-bytecodeInterpreter.patch                                                    |   11 
patches/parisc.patch                                                                         |   14 
plugin/icedtea/java/sun/applet/PluginAppletViewer.java                                       | 1910 +++----
plugin/icedteanp/IcedTeaJavaRequestProcessor.cc                                              |  347 -
plugin/icedteanp/IcedTeaJavaRequestProcessor.h                                               |   51 
plugin/icedteanp/IcedTeaNPPlugin.cc                                                          |    6 
plugin/icedteanp/IcedTeaPluginRequestProcessor.cc                                            |  571 +-
plugin/icedteanp/IcedTeaPluginRequestProcessor.h                                             |    1 
plugin/icedteanp/IcedTeaPluginUtils.cc                                                       |  272 -
plugin/icedteanp/IcedTeaPluginUtils.h                                                        |   58 
plugin/icedteanp/IcedTeaScriptablePluginObject.cc                                            |  254 
plugin/icedteanp/IcedTeaScriptablePluginObject.h                                             |   12 
plugin/icedteanp/java/netscape/javascript/JSObject.java                                      |    7 
plugin/icedteanp/java/sun/applet/MethodOverloadResolver.java                                 |  139 
plugin/icedteanp/java/sun/applet/PluginAppletSecurityContext.java                            |  103 
plugin/icedteanp/java/sun/applet/PluginAppletViewer.java                                     | 1969 +++----
ports/hotspot/make/linux/platform_zero.in                                                    |   17 
ports/hotspot/src/share/vm/shark/sharkMemoryManager.cpp                                      |    2 
ports/hotspot/src/share/vm/shark/sharkMemoryManager.hpp                                      |    2 
tapset/jstack.stp.in                                                                         |  503 +

diffs (truncated from 38653 to 500 lines):

diff -r ffc24070b575 -r 22113074838a ChangeLog
--- a/ChangeLog	Thu Nov 12 16:36:32 2009 +0100
+++ b/ChangeLog	Mon Jan 11 11:43:43 2010 +0000
@@ -1,3 +1,131 @@ 2009-11-12  Xerxes RÃ¥nby  <xerxes at zafen
+2010-01-11  Gary Benson  <gbenson at redhat.com>
+
+	* contrib/checkopts/checkopts: Updated for the above.
+
+2010-01-06  Deepak Bhole <dbhole at redhat.com>
+
+	* plugin/icedteanp/IcedTeaNPPlugin.h: Remove debug specific line from
+	code.
+
+2010-01-05  Deepak Bhole <dbhole at redhat.com>
+
+	* plugin/icedtea/java/sun/applet/PluginAppletViewer.java
+	(handleMessage): Decode URL before setting documentbase.
+	(parse): Port over parser fixes from NP plugin tree.
+	* plugin/icedteanp/java/sun/applet/PluginAppletViewer.java
+	(handleMessage): Decode URL before setting documentbase.
+
+2009-12-24  Deepak Bhole <dbhole at redhat.com>
+
+	* Makefile.am: Define XP_UNIX, without which critical plugin API
+	functions don't get	exported from Mozilla API anymore.
+	* plugin/icedteanp/IcedTeaNPPlugin.cc: Update to build with gecko
+	1.9.1.5.
+	(consume_message): Use calloc instead of malloc.
+	(decode_url): Remove function. Rewritten from scratch (this time without
+	using any Mozilla code) in IcedTeaPluginUtils.
+	(get_scriptable_object): Initialize handle to 0 if not already set.
+	(GCJ_SetWindow): Set proper instance id when manipulating height.
+	* plugin/icedteanp/IcedTeaPluginRequestProcessor.cc: Add temporary
+	workaround for chromium which seems to free on calls to
+	NPN_PluginThreadAsyncCall.
+	* plugin/icedteanp/IcedTeaPluginUtils.cc
+	(decodeURL): New function. Decodes an encoded URL.
+	* plugin/icedteanp/IcedTeaPluginUtils.h: Added helper macros for
+	decodeURL.
+	* plugin/icedteanp/java/sun/applet/PluginAppletViewer.java: Make panel
+	visible only if handle is non-zero.
+	(parse): Fix regression introduced when fix for Bug# 406 was ported over.
+	Normalized default width and height.
+
+2009-12-22  Gary Benson  <gbenson at redhat.com>
+
+	* contrib/checkopts/checkopts.py: New file.
+	* contrib/checkopts/Test.java: Likewise.
+
+2009-12-19  Matthias Klose  <doko at ubuntu.com>
+
+	* patches/icedtea-parisc.patch: Fix sanity check for parisc.
+	* Makefile.am (ICEDTEA_PATCHES): Apply the above.
+
+2009-12-17  Matthias Klose  <doko at ubuntu.com>
+
+	* patches/cacao/arm-arch-defines.patch: New, fix cacao build on
+	ARM in thumb mode. Cacao bug PR135.
+	* Makefile.am (ICEDTEA_PATCHES): Apply the above.
+
+2009-12-13  Mark Wielaard  <mjw at redhat.com>
+
+	* Makefile.am (stamps/icedtea.stamp): Install jstack.stp.
+	(stamps/icedtea-debug.stamp): Likewise.
+	* configure.ac (AC_CONFIG_FILES): Add tapset/jstack.stp.
+	* tapset/jstack.stp.in: New tapset.
+
+2009-12-08  Gary Benson  <gbenson at redhat.com>
+
+	* ports/hotspot/make/linux/platform_zero.in: New file.
+
+2009-12-08  Gary Benson  <gbenson at redhat.com>
+
+	* Makefile.am
+	(stamps/ports.stamp): Updated paths, and don't make jvm.cfg or
+	ergo_$arch.c for Zero.
+
+2009-12-03  Gary Benson  <gbenson at redhat.com>
+
+	* patches/icedtea-bytecodeInterpreter.patch: Removed.
+
+2009-12-03  Gary Benson  <gbenson at redhat.com>
+
+	* overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/:
+	Removed.
+
+2009-12-02  Pavel Tisnovsky  <ptisnovs at redhat.com>
+
+	Synchronise Gervill sources stored in IcedTea overlay with OpenJDK sources
+	6833357: Improve time-stamp support in Gervill to reduce jitter.
+	6823449: Gervill: ArrayIndexOutOfBoundsException thrown when trying to
+	6806019: 38 JCK api/javax_sound/midi/ tests fails starting from jdk7 b46
+	* overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/CHANGES.txt,
+	* overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftAudioBuffer.java,
+	* overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftChannel.java,
+	* overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftLimiter.java,
+	* overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftMainMixer.java,
+	* overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftReceiver.java,
+	* overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftSynthesizer.java,
+	* overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/SoftVoice.java:
+	Synchronised with upstream.
+
+2009-11-27  Deepak Bhole <dbhole at redhat.com>
+
+	* plugin/icedtea/java/sun/applet/PluginAppletViewer.java
+	(getWindow): Fortify condition for	wait for panel initialization.
+	(parse): Handle nested objected tags, don't allow parameter value
+	overwrite.
+	* netx/net/sourceforge/jnlp/Launcher.java
+	(createApplet): Set context classloader for the thread to the applet's
+	classloader, so that getContextClassLoader calls succeed.
+
+2009-11-23  Gary Benson  <gbenson at redhat.com>
+
+	* contrib/jck/compile-native-code.sh: Support s390x.
+
+2009-11-18  Gary Benson  <gbenson at redhat.com>
+
+	* patches/icedtea-shark.patch
+	(hotspot/src/share/vm/utilities/macros.hpp):
+	IA64 is NOT_X86.
+
+2009-11-12  Xerxes RÃ¥nby  <xerxes at zafena.se>
+
+	* ports/hotspot/src/share/vm/shark/sharkMemoryManager.cpp
+	(SharkMemoryManager::getDlsymTable): Made dependent on the LLVM version
+	to be buildable with LLVM 2.7svn r86606 and later.
+	(SharkMemoryManager::SetDlsymTable): Likewise.
+	* ports/hotspot/src/share/vm/shark/sharkMemoryManager.hpp
+	(SharkMemoryManager::getDlsymTable): Likewise.
+	(SharkMemoryManager::SetDlsymTable): Likewise.
+
 2009-11-12  Xerxes RÃ¥nby  <xerxes at zafena.se>
 
 	* patches/icedtea-shark.patch
@@ -667,12 +795,6 @@ 2010-01-06  Deepak Bhole <dbhole at redhat.
 	code.
 	* plugin/icedteanp/java/sun/applet/PluginAppletViewer.java
 	(handleMessage): Decode URL before setting documentbase.
-
-2009-12-24  Deepak Bhole <dbhole at redhat.com>
-
-	* plugin/icedeanp/*: Blanket merge with icedtea6 branch.
-	* netx/net/sourceforge/jnlp/Launcher.java: Switch to only import necessary
-	classes rather than *.
 
 2009-12-22 Deepak Bhole <dbhole at redhat.com>
 
diff -r ffc24070b575 -r 22113074838a Makefile.am
--- a/Makefile.am	Thu Nov 12 16:36:32 2009 +0100
+++ b/Makefile.am	Mon Jan 11 11:43:43 2010 +0000
@@ -316,7 +316,8 @@ ICEDTEA_PATCHES = \
 	patches/icedtea-netx.patch \
 	patches/icedtea-disable-intree-ec.patch \
 	patches/icedtea-sources.patch \
-	patches/no-precompiled.patch
+	patches/no-precompiled.patch \
+	patches/parisc.patch
 
 # Conditional patches
 
@@ -334,7 +335,8 @@ ICEDTEA_PATCHES += \
 	patches/cacao/no-strict-aliasing.patch \
 	patches/cacao/openjdk7.patch \
 	patches/cacao/version.patch \
-	patches/cacao/versioninfo.patch
+	patches/cacao/versioninfo.patch \
+	patches/cacao/arm-arch-defines.patch
 endif
 
 if WITH_CACAO
@@ -1349,7 +1351,8 @@ clean-extract-jaxws:
 
 # Link ports sources into tree
 stamps/ports.stamp: stamps/extract.stamp
-	for target in $(abs_top_srcdir)/ports/hotspot/make/*/makefiles/* \
+	for target in $(abs_top_srcdir)/ports/hotspot/make/*/platform_zero.in \
+		      $(abs_top_srcdir)/ports/hotspot/make/*/makefiles/* \
 		      $(abs_top_srcdir)/ports/hotspot/src/cpu/zero/vm/* \
 		      $(abs_top_srcdir)/ports/hotspot/src/share/vm/*; do \
 	  link=$$(dirname $$target | sed 's/^.*ports/openjdk/'|sed "s#hotspot/build#hotspot/make#"); \
@@ -1816,7 +1819,9 @@ if ENABLE_SYSTEMTAP
 	    $(BUILD_OUTPUT_DIR)/j2sdk-image/tapset/hotspot.stp; \
 	  cp $(abs_top_builddir)/tapset/hotspot_jni.stp \
 	    $(BUILD_OUTPUT_DIR)/j2sdk-image/tapset/hotspot_jni.stp; \
-	fi
+	fi; \
+	cp $(abs_top_builddir)/tapset/jstack.stp \
+	  $(BUILD_OUTPUT_DIR)/j2sdk-image/tapset/jstack.stp
 endif
 if ENABLE_NSS
 	cp $(abs_top_builddir)/nss.cfg \
@@ -1897,7 +1902,9 @@ if ENABLE_SYSTEMTAP
 	    $(BUILD_OUTPUT_DIR)-debug/j2sdk-image/tapset/hotspot.stp; \
 	  cp $(abs_top_builddir)/tapset/hotspot_jni.stp \
 	    $(BUILD_OUTPUT_DIR)/j2sdk-image/tapset/hotspot_jni.stp; \
-	fi
+	fi; \
+	cp $(abs_top_builddir)/tapset/jstack.stp \
+	  $(BUILD_OUTPUT_DIR)/j2sdk-image/tapset/jstack.stp
 endif
 if ENABLE_NSS
 	cp $(abs_top_builddir)/nss.cfg \
diff -r ffc24070b575 -r 22113074838a configure.ac
--- a/configure.ac	Thu Nov 12 16:36:32 2009 +0100
+++ b/configure.ac	Mon Jan 11 11:43:43 2010 +0000
@@ -380,6 +380,7 @@ public:
   AC_SUBST(ABS_SERVER_LIBJVM_SO)
   AC_CONFIG_FILES([tapset/hotspot.stp])
   AC_CONFIG_FILES([tapset/hotspot_jni.stp])
+  AC_CONFIG_FILES([tapset/jstack.stp])
 fi
 
 dnl Check for libpng headers and libraries.
diff -r ffc24070b575 -r 22113074838a contrib/checkopts/Test.java
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/contrib/checkopts/Test.java	Mon Jan 11 11:43:43 2010 +0000
@@ -0,0 +1,5 @@
+class Test {
+  public static void main(String[] args) {
+    System.out.println("Hello world");
+  }
+}
diff -r ffc24070b575 -r 22113074838a contrib/checkopts/checkopts.py
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/contrib/checkopts/checkopts.py	Mon Jan 11 11:43:43 2010 +0000
@@ -0,0 +1,149 @@
+#!/usr/bin/env python
+
+import os
+import subprocess
+import sys
+
+class Flag:
+    def __init__(self, line):
+        line = line.split()
+        self.type = line.pop(0)
+        self.name = line.pop(0)
+        assert line[0] in ("=", ":=")
+        line = " ".join(line[1:])
+        self.is_diagnostic = False
+        if line.endswith("}"):
+            index = line.rfind("{")
+            if index != -1:
+                self.is_diagnostic = "diagnostic" in line[index + 1:-1].split()
+                line = line[:index]
+        self.value = line.strip()
+
+    @property
+    def test_values(self):
+        if self.type == "bool":
+            if self.name in (
+                "PrintFlagsInitial",    # already done :)
+                "ExtendedDTraceProbes", # Solaris only
+                "RequireSharedSpaces",  # Not set up
+                "PauseAtStartup"):      # Just don't...
+                return (False,)
+            return (False, True)
+        return ()
+        
+    def option(self, value):
+        if self.type == "bool":
+            return "-XX:%s%s" % (value and "+" or "-", self.name)
+        elif self.type.endswith("intx"):
+            return "-XX:%s=%d" % (self.name, value)
+        raise ValueError, self.type
+
+class TestFailure(Exception):
+    pass
+
+class Main:
+    def __init__(self, java):
+        self.java = os.path.realpath(java)
+        self.base = os.path.dirname(os.path.realpath(sys.argv[0]))
+        if not os.path.exists(os.path.join(self.base, "Test.class")):
+            out, err = subprocess.Popen(
+                [self.java + "c", "Test.java"],
+                stdout = subprocess.PIPE,
+                stderr = subprocess.PIPE,
+                cwd    = self.base).communicate()
+            if out or err:
+                sys.stdout.write(out)
+                sys.stderr.write(err)
+                sys.exit(1)
+        self.passes = self.fails = 0
+        for flag in self.read_flags():
+            for value in flag.test_values:
+                self.test(flag, value)
+        print "%d passes, %d fails" % (self.passes, self.fails)
+
+    def read_flags(self):
+        out, err = subprocess.Popen(
+            [self.java,
+             "-XX:+UnlockDiagnosticVMOptions",
+             "-XX:+PrintFlagsInitial"],
+            stdout = subprocess.PIPE,
+            stderr = subprocess.PIPE).communicate()
+        if err:
+            sys.stderr.write(err)
+            sys.exit(1)
+        lines = out.rstrip().split("\n")
+        line = lines.pop(0)
+        if line != "[Global flags]":
+            print >>sys.stderr, "error: unexpected output %s" % repr(line)
+            sys.exit(1)
+        flags = {}
+        for line in lines:
+            flag = Flag(line)
+            assert not flags.has_key(flag.name)
+            flags[flag.name] = flag
+        flags = flags.items()
+        flags.sort()
+        return [flag for name, flag in flags]
+
+    def test(self, flag, value):
+        for dir in xrange(1000):
+            dir = os.path.join(self.base, "results", flag.name, "%03d" % dir)
+            if not os.path.isdir(dir):
+                break
+        os.makedirs(dir)
+        cmd = [self.java]
+        if flag.is_diagnostic:
+            cmd.append("-XX:+UnlockDiagnosticVMOptions")
+        if flag.name.startswith("CMS"):
+            cmd.append("-XX:+UseConcMarkSweepGC")
+        flag = flag.option(value)
+        cmd.append(flag)
+        cmd.extend(("-cp", self.base, "Test"))
+        print "%-56s %s" % (flag, dir[len(self.base + os.sep):])
+        print >>open(os.path.join(dir, "cmd"), "w"), " ".join(cmd)
+        out, err = subprocess.Popen(
+            cmd,
+            stdout = subprocess.PIPE,
+            stderr = subprocess.PIPE,
+            cwd    = dir).communicate()
+        open(os.path.join(dir, "out"), "w").write(out)
+        open(os.path.join(dir, "err"), "w").write(err)
+        try:
+            self.check(dir, out, err)
+            self.passes += 1
+        except TestFailure, failure:
+            print "\x1B[1;31m  FAIL: %s\x1B[0m" % failure
+            self.fails += 1
+
+    def fail(self, msg):
+        raise TestFailure(msg)
+
+    def check(self, dir, out, err):
+        name = os.path.basename(os.path.dirname(dir))
+        expect = ["cmd", "err", "out"]
+        actual = os.listdir(dir)
+        if name in ("LogCompilation", "LogVMOutput"):
+            if "hotspot.log" in actual:
+                expect.append("hotspot.log")
+        if name == "PerfDataSaveToFile":
+            for item in actual:
+                if item.startswith("hsperfdata_"):
+                    expect.append(item)
+                    break
+        expect.sort()
+        actual.sort()
+        while expect != actual:
+            for item in actual:
+                if item not in expect:
+                    self.fail("found %s" % item)
+            self.fail("directory contents not as expected")
+        if err:
+            self.fail("err not as expected")
+        if not "Hello world" in out.split("\n"):
+            self.fail("out not as expected")
+
+if __name__ == "__main__":
+    if len(sys.argv) != 2:
+        print >>sys.stderr, "usage: %s /path/to/jdk/bin/java" % sys.argv[0]
+        sys.exit(1)
+    Main(sys.argv[1])
diff -r ffc24070b575 -r 22113074838a contrib/jck/compile-native-code.sh
--- a/contrib/jck/compile-native-code.sh	Thu Nov 12 16:36:32 2009 +0100
+++ b/contrib/jck/compile-native-code.sh	Mon Jan 11 11:43:43 2010 +0000
@@ -22,7 +22,7 @@ case "$arch" in
   i?86|ppc)
     MFLAG=-m32
     ;;
-  x86_64|ppc64)
+  x86_64|ppc64|s390x)
     MFLAG=-m64
     ;;
   *)
diff -r ffc24070b575 -r 22113074838a netx/net/sourceforge/jnlp/Launcher.java
--- a/netx/net/sourceforge/jnlp/Launcher.java	Thu Nov 12 16:36:32 2009 +0100
+++ b/netx/net/sourceforge/jnlp/Launcher.java	Mon Jan 11 11:43:43 2010 +0000
@@ -19,13 +19,11 @@ package net.sourceforge.jnlp;
 
 import java.applet.Applet;
 import java.awt.Container;
-import java.io.File;
+import java.io.*;
 import java.lang.management.ManagementFactory;
 import java.lang.management.ThreadMXBean;
 import java.lang.reflect.Method;
-import java.net.InetAddress;
-import java.net.URL;
-import java.net.UnknownHostException;
+import java.net.*;
 import java.util.LinkedList;
 import java.util.List;
 import java.util.jar.JarFile;
@@ -595,6 +593,8 @@ public class Launcher {
             group.setApplication(appletInstance);
             loader.setApplication(appletInstance);
 
+            setContextClassLoaderForAllThreads(appletInstance.getClassLoader());
+
             return appletInstance;
         }
         catch (Exception ex) {
diff -r ffc24070b575 -r 22113074838a overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/AudioFileSoundbankReader.java
--- a/overlays/openjdk/jdk/src/share/classes/com/sun/media/sound/AudioFileSoundbankReader.java	Thu Nov 12 16:36:32 2009 +0100
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,131 +0,0 @@
-/*
- * Copyright 2007 Sun Microsystems, Inc.  All Rights Reserved.
- * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
- *
- * This code is free software; you can redistribute it and/or modify it
- * under the terms of the GNU General Public License version 2 only, as
- * published by the Free Software Foundation.  Sun designates this
- * particular file as subject to the "Classpath" exception as provided
- * by Sun in the LICENSE file that accompanied this code.
- *
- * This code is distributed in the hope that it will be useful, but WITHOUT
- * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
- * FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License
- * version 2 for more details (a copy is included in the LICENSE file that
- * accompanied this code).
- *
- * You should have received a copy of the GNU General Public License version
- * 2 along with this work; if not, write to the Free Software Foundation,
- * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
- *
- * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
- * CA 95054 USA or visit www.sun.com if you need additional information or
- * have any questions.
- */
-package com.sun.media.sound;
-
-import java.io.ByteArrayOutputStream;
-import java.io.DataInputStream;
-import java.io.File;
-import java.io.IOException;
-import java.io.InputStream;
-import java.net.URL;
-
-import javax.sound.midi.InvalidMidiDataException;
-import javax.sound.midi.Soundbank;
-import javax.sound.midi.spi.SoundbankReader;
-import javax.sound.sampled.AudioInputStream;
-import javax.sound.sampled.AudioSystem;
-import javax.sound.sampled.UnsupportedAudioFileException;
-
-/**
- * Soundbank reader that uses audio files as soundbanks.
- * 
- * @author Karl Helgason
- */
-public class AudioFileSoundbankReader extends SoundbankReader {
-
-    public Soundbank getSoundbank(URL url) 
-            throws InvalidMidiDataException, IOException {
-        try {
-            AudioInputStream ais = AudioSystem.getAudioInputStream(url);
-            Soundbank sbk = getSoundbank(ais);
-            ais.close();
-            return sbk;
-        } catch (UnsupportedAudioFileException e) {
-            return null;
-        } catch (IOException e) {
-            return null;
-        }
-    }
-
-    public Soundbank getSoundbank(InputStream stream)
-            throws InvalidMidiDataException, IOException {
-        stream.mark(512);
-        try {
-            AudioInputStream ais = AudioSystem.getAudioInputStream(stream);
-            Soundbank sbk = getSoundbank(ais);
-            if (sbk != null)
-                return sbk;
-        } catch (UnsupportedAudioFileException e) {
-        } catch (IOException e) {
-        }
-        stream.reset();
-        return null;
-    }
-
-    public Soundbank getSoundbank(AudioInputStream ais)
-            throws InvalidMidiDataException, IOException {
-        try {
-            byte[] buffer;



More information about the distro-pkg-dev mailing list