[kaffe] Kaffe CVS: kaffe dalibor

Kaffe CVS kaffe@kaffe.org
Mon Jan 6 09:16:01 2003


CVSROOT:	/cvs/kaffe
Module name:	kaffe
Changes by:	dalibor	03/01/06 09:14:39

Modified files:
	.              : ChangeLog Makefile.in WHATSNEW configure 
	                 configure.in 
	config         : Makefile.in 
	config/i386    : jit3-i386.def trampolines.c 
	config/mips    : common.h o32-sysdepCallMethod.h 
	config/mips/linux: md.h 
	include        : Makefile.am Makefile.in jmalloc.h nets.h 
	kaffe          : Makefile.in 
	kaffe/kaffe    : Makefile.am Makefile.in version.c 
	kaffe/kaffeh   : Makefile.in support.c 
	kaffe/kaffevm  : Makefile.in classMethod.h constants.c 
	                 exception.h external.c gcRefs.c jar.c jar.h 
	                 jni.c readClass.c readClass.h utf8const.c 
	kaffe/kaffevm/gcj: Makefile.in gcj.h 
	kaffe/kaffevm/intrp: Makefile.in 
	kaffe/kaffevm/jit: Makefile.in 
	kaffe/kaffevm/jit3: Makefile.in basecode.h labels.c labels.h 
	                    machine.h 
	kaffe/kaffevm/systems: Makefile.in 
	kaffe/kaffevm/systems/beos-native: Makefile.in 
	kaffe/kaffevm/systems/oskit-pthreads: Makefile.in 
	kaffe/kaffevm/systems/unix-jthreads: Makefile.in jthread.c 
	kaffe/kaffevm/systems/unix-pthreads: Makefile.in 
	kaffe/man      : Makefile.in 
	kaffe/scripts  : Makefile.in 
	kaffe/scripts/bat: Makefile.in 
	kaffe/scripts/compat: Makefile.in 
	kaffe/xprof    : Makefile.in debugFile.h fileSections.h mangle.h 
	                 sectionFile.h 
	libltdl        : ltdl.c 
	libraries      : Makefile.in 
	libraries/clib : Makefile.in 
	libraries/clib/awt: Makefile.in 
	libraries/clib/awt/X: Makefile.in clr.c evt.c tlk.c 
	libraries/clib/awt/qt: Makefile.in 
	libraries/clib/io: Makefile.in 
	libraries/clib/management: Makefile.in 
	libraries/clib/math: Makefile.in 
	libraries/clib/native: Makefile.in ObjectStreamClassImpl.c 
	                       ZipFile.c 
	libraries/clib/net: Makefile.in 
	libraries/clib/security: Makefile.in 
	libraries/clib/zip: CRC32.c Makefile.in 
	libraries/extensions: Makefile.am Makefile.in 
	libraries/extensions/comm: Makefile.in 
	libraries/extensions/comm/javalib: Makefile.in 
	libraries/extensions/microsoft: Makefile.in 
	libraries/extensions/microsoft/clib: Makefile.in 
	libraries/extensions/microsoft/javalib: Makefile.in 
	libraries/extensions/pjava: Makefile.in 
	libraries/extensions/pjava/javalib: Makefile.in 
	libraries/extensions/servlet: Makefile.in 
	libraries/extensions/servlet/javalib: Makefile.in 
	libraries/javalib: Klasses.jar.bootstrap Makefile.am Makefile.in 
	                   bootstrap.classlist 
	libraries/javalib/java/awt/image: ColorModel.java 
	                                  DirectColorModel.java 
	libraries/javalib/javax/sound/sampled: AudioFileFormat.java 
	                                       AudioFormat.java 
	                                       AudioInputStream.java 
	                                       AudioSystem.java 
	                                       Clip.java Control.java 
	                                       DataLine.java Line.java 
	                                       LineEvent.java 
	                                       LineListener.java 
	                                       LineUnavailableException.java 
	                                       Mixer.java Port.java 
	                                       SourceDataLine.java 
	                                       TargetDataLine.java 
	                                       UnsupportedAudioFileException.java 
	test           : Makefile.in 
	test/regression: Makefile.in ReflectInvoke.java 
Added files:
	FAQ            : FAQ.ps2linux FAQ.sound 
	libraries/extensions/sound: Makefile.am Makefile.in 
	libraries/extensions/sound/alsa: .cvsignore Makefile.am 
	                                 Makefile.in common.h 
	                                 constants_check.h init.c 
	                                 org_tritonus_lowlevel_alsa_Alsa.c 
	                                 org_tritonus_lowlevel_alsa_AlsaCtl.c 
	                                 org_tritonus_lowlevel_alsa_AlsaCtlCardInfo.c 
	                                 org_tritonus_lowlevel_alsa_AlsaMixer.c 
	                                 org_tritonus_lowlevel_alsa_AlsaMixerElement.c 
	                                 org_tritonus_lowlevel_alsa_AlsaPcm.c 
	                                 org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c 
	                                 org_tritonus_lowlevel_alsa_AlsaPcmHWParamsFormatMask.c 
	                                 org_tritonus_lowlevel_alsa_AlsaPcmSWParams.c 
	                                 org_tritonus_lowlevel_alsa_AlsaSeq.c 
	                                 org_tritonus_lowlevel_alsa_AlsaSeqClientInfo.c 
	                                 org_tritonus_lowlevel_alsa_AlsaSeqEvent.c 
	                                 org_tritonus_lowlevel_alsa_AlsaSeqPortInfo.c 
	                                 org_tritonus_lowlevel_alsa_AlsaSeqPortSubscribe.c 
	                                 org_tritonus_lowlevel_alsa_AlsaSeqQueueInfo.c 
	                                 org_tritonus_lowlevel_alsa_AlsaSeqQueueStatus.c 
	                                 org_tritonus_lowlevel_alsa_AlsaSeqQueueTempo.c 
	                                 org_tritonus_lowlevel_alsa_AlsaSeqRemoveEvents.c 
	                                 org_tritonus_lowlevel_alsa_AlsaSeqSystemInfo.c 
	libraries/extensions/sound/common: .cvsignore 
	                                   HandleFieldHandler.h 
	                                   Makefile.am Makefile.in 
	                                   common.c common.h debug.h 
	libraries/extensions/sound/esd: .cvsignore Makefile.am 
	                                Makefile.in common.h 
	                                org_tritonus_lowlevel_esd_EsdRecordingStream.c 
	                                org_tritonus_lowlevel_esd_EsdStream.c 
	libraries/javalib/META-INF/services: 
	                                     javax.sound.midi.spi.MidiDeviceProvider 
	                                     javax.sound.midi.spi.MidiFileReader 
	                                     javax.sound.midi.spi.MidiFileWriter 
	                                     javax.sound.midi.spi.SoundbankReader 
	                                     javax.sound.sampled.spi.AudioFileReader 
	                                     javax.sound.sampled.spi.AudioFileWriter 
	                                     javax.sound.sampled.spi.FormatConversionProvider 
	                                     javax.sound.sampled.spi.MixerProvider 
	libraries/javalib/gnu/java/awt: ComponentDataBlitOp.java 
	libraries/javalib/java/awt: Graphics2D.java 
	                            GraphicsConfigTemplate.java 
	                            GraphicsConfiguration.java 
	                            GraphicsDevice.java 
	libraries/javalib/java/awt/image: BufferedImage.java 
	                                  BufferedImageOp.java 
	                                  ComponentColorModel.java 
	                                  RasterOp.java 
	                                  RenderedImage.java 
	                                  VolatileImage.java 
	libraries/javalib/java/awt/image/renderable: 
	                                             ContextualRenderedImageFactory.java 
	                                             ParameterBlock.java 
	                                             RenderContext.java 
	                                             RenderableImage.java 
	                                             RenderableImageOp.java 
	                                             RenderableImageProducer.java 
	                                             RenderedImageFactory.java 
	libraries/javalib/javax/sound/midi: ControllerEventListener.java 
	                                    Instrument.java 
	                                    InvalidMidiDataException.java 
	                                    MetaEventListener.java 
	                                    MetaMessage.java 
	                                    MidiChannel.java 
	                                    MidiDevice.java 
	                                    MidiEvent.java 
	                                    MidiFileFormat.java 
	                                    MidiMessage.java 
	                                    MidiSystem.java 
	                                    MidiUnavailableException.java 
	                                    Patch.java Receiver.java 
	                                    Sequence.java Sequencer.java 
	                                    ShortMessage.java 
	                                    Soundbank.java 
	                                    SoundbankResource.java 
	                                    Synthesizer.java 
	                                    SysexMessage.java Track.java 
	                                    Transmitter.java 
	                                    VoiceStatus.java 
	libraries/javalib/javax/sound/midi/spi: MidiDeviceProvider.java 
	                                        MidiFileReader.java 
	                                        MidiFileWriter.java 
	                                        SoundbankReader.java 
	libraries/javalib/javax/sound/sampled: AudioPermission.java 
	                                       BooleanControl.java 
	                                       CompoundControl.java 
	                                       EnumControl.java 
	                                       FloatControl.java 
	                                       ReverbType.java 
	libraries/javalib/javax/sound/sampled/spi: AudioFileReader.java 
	                                           AudioFileWriter.java 
	                                           FormatConversionProvider.java 
	                                           MixerProvider.java 
	libraries/javalib/org/tritonus/core: Service.java 
	                                     TAudioConfig.java 
	                                     TInit.java TMidiConfig.java 
	libraries/javalib/org/tritonus/lowlevel/alsa: Alsa.java 
	                                              AlsaCtl.java 
	                                              AlsaCtlCardInfo.java 
	                                              AlsaMixer.java 
	                                              AlsaMixerElement.java 
	                                              AlsaPcm.java 
	                                              AlsaPcmHWParams.java 
	                                              AlsaPcmHWParamsFormatMask.java 
	                                              AlsaPcmSWParams.java 
	                                              AlsaSeq.java 
	                                              AlsaSeqClientInfo.java 
	                                              AlsaSeqEvent.java 
	                                              AlsaSeqPortInfo.java 
	                                              AlsaSeqPortSubscribe.java 
	                                              AlsaSeqQueueInfo.java 
	                                              AlsaSeqQueueStatus.java 
	                                              AlsaSeqQueueTempo.java 
	                                              AlsaSeqQueueTimer.java 
	                                              AlsaSeqRemoveEvents.java 
	                                              AlsaSeqSystemInfo.java 
	libraries/javalib/org/tritonus/lowlevel/esd: Esd.java 
	                                             EsdRecordingStream.java 
	                                             EsdSample.java 
	                                             EsdStream.java 
	libraries/javalib/org/tritonus/midi/device/alsa: 
	                                                 AlsaMidiChannel.java 
	                                                 AlsaMidiDevice.java 
	                                                 AlsaMidiDeviceProvider.java 
	                                                 AlsaMidiIn.java 
	                                                 AlsaMidiOut.java 
	                                                 AlsaQueueHolder.java 
	                                                 AlsaReceiver.java 
	                                                 AlsaSequencer.java 
	                                                 AlsaSequencerProvider.java 
	                                                 AlsaSequencerReceiver.java 
	                                                 AlsaSynthesizer.java 
	libraries/javalib/org/tritonus/midi/file: MidiConstants.java 
	                                          StandardMidiFileReader.java 
	                                          StandardMidiFileWriter.java 
	libraries/javalib/org/tritonus/sampled/convert: 
	                                                AlawFormatConversionProvider.java 
	                                                PCM2PCMConversionProvider.java 
	                                                SampleRateConversionProvider.java 
	                                                SmartFormatConversionProvider.java 
	                                                UlawFormatConversionProvider.java 
	libraries/javalib/org/tritonus/sampled/file: 
	                                             AiffAudioFileReader.java 
	                                             AiffAudioFileWriter.java 
	                                             AiffAudioOutputStream.java 
	                                             AiffTool.java 
	                                             AuAudioFileReader.java 
	                                             AuAudioFileWriter.java 
	                                             AuAudioOutputStream.java 
	                                             AuTool.java 
	                                             WaveAudioFileReader.java 
	                                             WaveAudioFileWriter.java 
	                                             WaveAudioOutputStream.java 
	                                             WaveTool.java 
	libraries/javalib/org/tritonus/sampled/mixer/alsa: 
	                                                   AlsaBaseDataLine.java 
	                                                   AlsaDataLineMixer.java 
	                                                   AlsaDataLineMixerProvider.java 
	                                                   AlsaPortMixer.java 
	                                                   AlsaPortMixerProvider.java 
	                                                   AlsaSourceDataLine.java 
	                                                   AlsaTargetDataLine.java 
	                                                   AlsaUtils.java 
	libraries/javalib/org/tritonus/sampled/mixer/esd: EsdClip.java 
	                                                  EsdMixer.java 
	                                                  EsdMixerProvider.java 
	                                                  EsdSourceDataLine.java 
	                                                  EsdTargetDataLine.java 
	                                                  EsdUtils.java 
	libraries/javalib/org/tritonus/share: ArraySet.java 
	                                      GlobalInfo.java 
	                                      StringHashedSet.java 
	                                      TCircularBuffer.java 
	                                      TDebug.java TNotifier.java 
	                                      TSettings.java 
	libraries/javalib/org/tritonus/share/midi: MidiUtils.java 
	                                           TMidiDevice.java 
	                                           TMidiFileFormat.java 
	                                           TSequencer.java 
	libraries/javalib/org/tritonus/share/sampled: 
	                                              AudioFileTypes.java 
	                                              AudioFormatSet.java 
	                                              AudioFormats.java 
	                                              AudioSystemShadow.java 
	                                              AudioUtils.java 
	                                              Encodings.java 
	                                              FloatSampleBuffer.java 
	                                              TConversionTool.java 
	                                              TVolumeUtils.java 
	libraries/javalib/org/tritonus/share/sampled/convert: 
	                                                      TAsynchronousFilteredAudioInputStream.java 
	                                                      TEncodingFormatConversionProvider.java 
	                                                      TFormatConversionProvider.java 
	                                                      TMatrixFormatConversionProvider.java 
	                                                      TSimpleFormatConversionProvider.java 
	                                                      TSynchronousFilteredAudioInputStream.java 
	libraries/javalib/org/tritonus/share/sampled/file: 
	                                                   AudioOutputStream.java 
	                                                   HeaderlessAudioOutputStream.java 
	                                                   TAudioFileFormat.java 
	                                                   TAudioFileReader.java 
	                                                   TAudioFileWriter.java 
	                                                   TAudioOutputStream.java 
	                                                   TDataOutputStream.java 
	                                                   THeaderlessAudioFileWriter.java 
	                                                   TNonSeekableDataOutputStream.java 
	                                                   TSeekableDataOutputStream.java 
	libraries/javalib/org/tritonus/share/sampled/mixer: 
	                                                    TBaseDataLine.java 
	                                                    TBooleanControl.java 
	                                                    TClip.java 
	                                                    TCompoundControl.java 
	                                                    TCompoundControlType.java 
	                                                    TControlController.java 
	                                                    TControllable.java 
	                                                    TDataLine.java 
	                                                    TEnumControl.java 
	                                                    TFloatControl.java 
	                                                    TLine.java 
	                                                    TMixer.java 
	                                                    TMixerInfo.java 
	                                                    TMixerProvider.java 
	                                                    TPort.java 
	                                                    TSoftClip.java 

Log message:
2003-01-06 Dalibor Topic <robilad@yahoo.com>

Merged in java.awt.image.renderable from GNU Classpath.
Merged in java.awt.Graphics2D from GNU Classpath.

* WHATSNEW:
Added java.awt.image.renderable to the new package list.

* libraries/javalib/java/awt/image/ColorModel.java:
Replaced by version from GNU Classpath.

* libraries/javalib/java/awt/image/DirectColorModel.java:
(DirectColorModel) Added missing constructor.

* libraries/javalib/gnu/java/awt/ComponentDataBlitOp.java,
libraries/javalib/java/awt/Graphics2D.java,
libraries/javalib/java/awt/GraphicsConfigTemplate.java,
libraries/javalib/java/awt/GraphicsConfiguration.java,
libraries/javalib/java/awt/GraphicsDevice.java,
libraries/javalib/java/awt/image/BufferedImage.java,
libraries/javalib/java/awt/image/BufferedImageOp.java,
libraries/javalib/java/awt/image/ComponentColorModel.java,
libraries/javalib/java/awt/image/RasterOp.java,
libraries/javalib/java/awt/image/RenderedImage.java,
libraries/javalib/java/awt/image/VolatileImage.java,
libraries/javalib/java/awt/image/renderable/ContextualRenderedImageFactory.java,
libraries/javalib/java/awt/image/renderable/ParameterBlock.java,
libraries/javalib/java/awt/image/renderable/RenderableImage.java,
libraries/javalib/java/awt/image/renderable/RenderableImageOp.java,
libraries/javalib/java/awt/image/renderable/RenderableImageProducer.java,
libraries/javalib/java/awt/image/renderable/RenderContext.java,
libraries/javalib/java/awt/image/renderable/RenderedImageFactory.java:
New files, taken from GNU Classpath.

* libraries/javalib/Makefile.am:
Added new files.

* libraries/javalib/Makefile.in:
regenerated.

2003-01-04 Dalibor Topic <robilad@yahoo.com>

Fixed some gcc 3.2 warnings with different warning switches.

* kaffe/kaffevm/jar.c,
kaffe/kaffevm/classMethod.h,
kaffe/kaffevm/constants.c,
kaffe/kaffevm/utf8const.c,
kaffe/kaffeh/support.c,
libraries/clib/native/ObjectStreamClassImpl.c,
libraries/clib/awt/X/clr.c,
libraries/clib/awt/X/evt.c,
libraries/clib/awt/X/tlk.c,
kaffe/kaffevm/jit3/labels.c,
kaffe/kaffe/version.c:
Turned C++ comments into C comments.

* kaffe/kaffevm/jar.h,
kaffe/kaffevm/jit3/basecode.h,
kaffe/xprof/mangle.h,
kaffe/xprof/fileSections.h,
kaffe/xprof/sectionFile.h,
kaffe/xprof/debugFile.h:
Removed comma at end of enumerator lists.

* kaffe/kaffevm/systems/unix-jthread.h:
Cast void pointers to char * before using them in arithmetic.

* kaffe/kaffevm/jar.h:
(jarFile) Changed type of 'size' to size_t. Chaged type of 'error'
to const char *. Chaged type of data to uint8*.

* kaffe/kaffevm/jar.c:
Use verbosely named string constants for error messages.
(JAR_ERROR_BAD_CENTRAL_RECORD_SIGNATURE, JAR_ERROR_BAD_SIGNATURE,
JAR_ERROR_DECOMPRESSION_FAILED, JAR_ERROR_ENTRY_COUNT_MISMATCH,
JAR_ERROR_IMPOSSIBLY_LARGE_DIRECTORY, JAR_ERROR_IO,
JAR_ERROR_NO_END, JAR_ERROR_OUT_OF_MEMORY,
JAR_ERROR_TRUNCATED_FILE, JAR_ERROR_UNSUPPORTED_COMPRESSION) Added
constants.
(findJarFile, cacheJarFile, removeJarFile) removed trivially true
asserts.
(openJarFile) Added braces around an if statement.
(jarRead) Changed type of 'len' to size_t. Changed type of buf to
uint8*.
(readJarHeader) Changed type of 'len' to size_t.

* libraries/clib/native/ZipFile.c:
(java_util_zip_ZipFile_getZipEntries0) declared j as unsigned int
to avoid comparison between signed and unsigned

* libraries/clib/zip/CRC32.c:
(crc_table) shuffled 'static' to beginning of declaration.

2003-01-03 Dalibor Topic <robilad@yahoo.com>

* kaffe/kaffevm/jar.c:
(getDataJarFile) removed unused label 'data'.

* kaffe/kaffevm/readClass.h:
[KAFFEH] Added prototype for finishMethods.

* kaffe/kaffevm/exception.h:
(vmExcept_setIntrpFrame) Only define if INTERPRETER is defined.

* kaffe/kaffevm/external.c:
(loadNativeLibrary2) Removed unused variable status.

* kaffe/kaffevm/gcRefs.c:
(TwalkThread) use %p for jthread_current in dprintf.

* include/nets.h:
[h_errno] Turned h_errno after #endif into a comment.

* config/i386/trampolines.c:
Fixed gcc warnings about deprecated multi-line strings.

* config/i386/jit3-i386.def,
kaffe/kaffevm/jit3/labels.c,
kaffe/kaffevm/jit3/labels.h:
Merged in jit3 changes from JanosVM 0.8.0.

2002-07-27 Saturday 15:47  stack

* config/i386/jit3-i386.def: eliminate noop branch to epilogue,
switch around requests for float values to avoid extra
loads/stores, updated debugging printfs to print out label names

2002-02-20 Wednesday 14:00  stack

* config/i386/jit3-i386.def: add a debug printf for the method name

2002-07-27 Saturday 16:08  stack

* kaffe/kaffevm/jit3/: labels.c, labels.h: better debugging
branches to the epilogue

2003-01-03 Timothy S Stack <stack@cs.utah.edu>

* kaffe/kaffevm/jit3/machine.h: get rid of ## in
canCatch/willCatch, theres no need for them, there can be space
between the '.' token and the field name token.

2003-01-03 Dan Kegel <dank@kegel.com>

* kaffe/kaffe/Makefile.am:
(kaffe_bin_LDADD) Added @LIBLTDL@, fixes linking with CVS version
of libtool.

2003-01-03 Dylan Schell <dylans@xs4all.nl>
Ported kaffe to Playstation 2.

* config/mips/common.h:
Added specific settings for R5900, the CPU in Playstation 2.

* config/mips/linux/md.h:
(FPOFFSET) Set for Playstation 2.

* config/mips/o32-sysdepCallMethod.h:
(split) new struct used to fake a double on Playstation 2.
Use split for dealing with doubles on Playstation 2.

2003-01-02 Helmer Kraemer <hkraemer@freenet.de>

* kaffe/kaffevm/external.c:
(LIBRARYLOAD) use lt_dlopenext instead of lt_dlopen. Let Libtool
append the extensions itself.
(LTDL_ARCHIVE_EXT) removed.
(libSuffixes) removed.
(TRY_LOAD_FOUND, TRY_LOAD_NOT_FOUND, TRY_LOAD_ERROR) removed.
(loadNativeLibrary2) just use LBRARYLOAD.

* libltdl/ltdl.c:
(lt_dlopenext) contained a bug that prevented it
from trying to load  non-libtool libraries.

Reported by: Richard Stahl <richard.stahl@imec.be>

2003-01-01 Dalibor Topic <robilad@yahoo.com>

Merged in functional support for javax.sound from
LGPL-d implementation from tritonus.org.

Many thanks to Matthias Pfisterer <Matthias.Pfisterer@gmx.de>, who
made it all possible, and to Helmer Kraemer <hkraemer@freenet.de>,
who fixed the bugs in kaffeh quickly.

* FAQ/FAQ.sound: new file.

* configure.in:
Added sqaure braces around 'X', in order to indicate it's the
default choice for an AWT backend. Added configuration machinery
to select the sound backend, adapted from tritonus.org sources.
(SOUND_DIR) new variable for the selected sound backend.

* include/Makefile.am:
Added headers for org.tritonus files.

* include/jmalloc.h:
include <stdlib.h> in order to define size_t.

* kaffe/kaffeh/support.c:
(setFieldValue) print constants as defines in -jni mode, too.

* kaffe/kaffevm/classMethod.h:
(METHOD_IS_NATIVE) new convenience macro.

* libraries/extensions/Makefile.am:
(SUBDIRS) Added sound directory.

* libraries/javalib/Makefile.am:
Added tritonus sources, and separated GNU JAXP sompilation into
its own pass.
(JAXP_SRCS) new variable for GNU JAXP sources.
(SOUND_SRCS) new variable for tritonus sources.

* libraries/javalib/bootstrap.classlist:
Added classes from tritonus necessary for native sound libraries.

* libraries/javalib/Klasses.jar.bootstrap:
regenerated.

* Makefile.in,
config/Makefile.in,
configure,
include/Makefile.in,
kaffe/Makefile.in,
kaffe/kaffe/Makefile.in,
kaffe/kaffeh/Makefile.in,
kaffe/kaffevm/Makefile.in,
kaffe/kaffevm/gcj/Makefile.in,
kaffe/kaffevm/intrp/Makefile.in,
kaffe/kaffevm/jit/Makefile.in,
kaffe/kaffevm/jit3/Makefile.in,
kaffe/kaffevm/systems/Makefile.in,
kaffe/kaffevm/systems/beos-native/Makefile.in,
kaffe/kaffevm/systems/oskit-pthreads/Makefile.in,
kaffe/kaffevm/systems/unix-jthreads/Makefile.in,
kaffe/kaffevm/systems/unix-pthreads/Makefile.in,
kaffe/man/Makefile.in,
kaffe/scripts/Makefile.in,
kaffe/scripts/bat/Makefile.in,
kaffe/scripts/compat/Makefile.in,
kaffe/xprof/Makefile.in,
libraries/Makefile.in,
libraries/clib/Makefile.in,
libraries/clib/awt/Makefile.in,
libraries/clib/awt/X/Makefile.in,
libraries/clib/awt/qt/Makefile.in,
libraries/clib/io/Makefile.in,
libraries/clib/management/Makefile.in,
libraries/clib/math/Makefile.in,
libraries/clib/native/Makefile.in,
libraries/clib/net/Makefile.in,
libraries/clib/security/Makefile.in,
libraries/clib/zip/Makefile.in,
libraries/extensions/Makefile.in,
libraries/extensions/comm/Makefile.in,
libraries/extensions/comm/javalib/Makefile.in,
libraries/extensions/microsoft/Makefile.in,
libraries/extensions/microsoft/clib/Makefile.in,
libraries/extensions/microsoft/javalib/Makefile.in,
libraries/extensions/pjava/Makefile.in,
libraries/extensions/pjava/javalib/Makefile.in,
libraries/extensions/servlet/Makefile.in,
libraries/extensions/servlet/javalib/Makefile.in,
libraries/javalib/Makefile.in,
test/Makefile.in,
test/regression/Makefile.in:
regenerated.

libraries/extensions/sound/Makefile.am,
libraries/extensions/sound/Makefile.in,
libraries/extensions/sound/alsa/.cvsignore,
libraries/extensions/sound/alsa/Makefile.am,
libraries/extensions/sound/alsa/Makefile.in,
libraries/extensions/sound/alsa/common.h,
libraries/extensions/sound/alsa/constants_check.h,
libraries/extensions/sound/alsa/init.c,
libraries/extensions/sound/alsa/org_tritonus_lowlevel_alsa_Alsa.c,
libraries/extensions/sound/alsa/org_tritonus_lowlevel_alsa_AlsaCtl.c,
libraries/extensions/sound/alsa/org_tritonus_lowlevel_alsa_AlsaCtlCardInfo.c,
libraries/extensions/sound/alsa/org_tritonus_lowlevel_alsa_AlsaMixer.c,
libraries/extensions/sound/alsa/org_tritonus_lowlevel_alsa_AlsaMixerElement.c,
libraries/extensions/sound/alsa/org_tritonus_lowlevel_alsa_AlsaPcm.c,
libraries/extensions/sound/alsa/org_tritonus_lowlevel_alsa_AlsaPcmHWParams.c,
libraries/extensions/sound/alsa/org_tritonus_lowlevel_alsa_AlsaPcmHWParamsFormatMask.c,
libraries/extensions/sound/alsa/org_tritonus_lowlevel_alsa_AlsaPcmSWParams.c,
libraries/extensions/sound/alsa/org_tritonus_lowlevel_alsa_AlsaSeq.c,
libraries/extensions/sound/alsa/org_tritonus_lowlevel_alsa_AlsaSeqClientInfo.c,
libraries/extensions/sound/alsa/org_tritonus_lowlevel_alsa_AlsaSeqEvent.c,
libraries/extensions/sound/alsa/org_tritonus_lowlevel_alsa_AlsaSeqPortInfo.c,
libraries/extensions/sound/alsa/org_tritonus_lowlevel_alsa_AlsaSeqPortSubscribe.c,
libraries/extensions/sound/alsa/org_tritonus_lowlevel_alsa_AlsaSeqQueueInfo.c,
libraries/extensions/sound/alsa/org_tritonus_lowlevel_alsa_AlsaSeqQueueStatus.c,
libraries/extensions/sound/alsa/org_tritonus_lowlevel_alsa_AlsaSeqQueueTempo.c,
libraries/extensions/sound/alsa/org_tritonus_lowlevel_alsa_AlsaSeqRemoveEvents.c,
libraries/extensions/sound/alsa/org_tritonus_lowlevel_alsa_AlsaSeqSystemInfo.c,
libraries/extensions/sound/common/.cvsignore,
libraries/extensions/sound/common/HandleFieldHandler.h,
libraries/extensions/sound/common/Makefile.am,
libraries/extensions/sound/common/Makefile.in,
libraries/extensions/sound/common/common.c,
libraries/extensions/sound/common/common.h,
libraries/extensions/sound/common/debug.h,
libraries/extensions/sound/esd/.cvsignore,
libraries/extensions/sound/esd/Makefile.am,
libraries/extensions/sound/esd/Makefile.in,
libraries/extensions/sound/esd/common.h,
libraries/extensions/sound/esd/org_tritonus_lowlevel_esd_EsdRecordingStream.c,
libraries/extensions/sound/esd/org_tritonus_lowlevel_esd_EsdStream.c,
libraries/javalib/META-INF/services/javax.sound.midi.spi.MidiDeviceProvider,
libraries/javalib/META-INF/services/javax.sound.midi.spi.MidiFileReader,
libraries/javalib/META-INF/services/javax.sound.midi.spi.MidiFileWriter,
libraries/javalib/META-INF/services/javax.sound.midi.spi.SoundbankReader,
libraries/javalib/META-INF/services/javax.sound.sampled.spi.AudioFileReader,
libraries/javalib/META-INF/services/javax.sound.sampled.spi.AudioFileWriter,
libraries/javalib/META-INF/services/javax.sound.sampled.spi.FormatConversionProvider,
libraries/javalib/META-INF/services/javax.sound.sampled.spi.MixerProvider,
libraries/javalib/javax/sound/midi/ControllerEventListener.java,
libraries/javalib/javax/sound/midi/Instrument.java,
libraries/javalib/javax/sound/midi/InvalidMidiDataException.java,
libraries/javalib/javax/sound/midi/MetaEventListener.java,
libraries/javalib/javax/sound/midi/MetaMessage.java,
libraries/javalib/javax/sound/midi/MidiChannel.java,
libraries/javalib/javax/sound/midi/MidiDevice.java,
libraries/javalib/javax/sound/midi/MidiEvent.java,
libraries/javalib/javax/sound/midi/MidiFileFormat.java,
libraries/javalib/javax/sound/midi/MidiMessage.java,
libraries/javalib/javax/sound/midi/MidiSystem.java,
libraries/javalib/javax/sound/midi/MidiUnavailableException.java,
libraries/javalib/javax/sound/midi/Patch.java,
libraries/javalib/javax/sound/midi/Receiver.java,
libraries/javalib/javax/sound/midi/Sequence.java,
libraries/javalib/javax/sound/midi/Sequencer.java,
libraries/javalib/javax/sound/midi/ShortMessage.java,
libraries/javalib/javax/sound/midi/Soundbank.java,
libraries/javalib/javax/sound/midi/SoundbankResource.java,
libraries/javalib/javax/sound/midi/Synthesizer.java,
libraries/javalib/javax/sysexMessage.java,
libraries/javalib/javax/sound/midi/Track.java,
libraries/javalib/javax/sound/midi/Transmitter.java,
libraries/javalib/javax/sound/midi/VoiceStatus.java,
libraries/javalib/javax/sound/midi/spi/MidiDeviceProvider.java,
libraries/javalib/javax/sound/midi/spi/MidiFileReader.java,
libraries/javalib/javax/sound/midi/spi/MidiFileWriter.java,
libraries/javalib/javax/sound/midi/spi/SoundbankReader.java,
libraries/javalib/javax/sound/sampled/AudioFileFormat.java,
libraries/javalib/javax/sound/sampled/AudioFormat.java,
libraries/javalib/javax/sound/sampled/AudioInputStream.java,
libraries/javalib/javax/sound/sampled/AudioPermission.java,
libraries/javalib/javax/sound/sampled/AudioSystem.java,
libraries/javalib/javax/sound/sampled/BooleanControl.java,
libraries/javalib/javax/sound/sampled/Clip.java,
libraries/javalib/javax/sound/sampled/CompoundControl.java,
libraries/javalib/javax/sound/sampled/Control.java,
libraries/javalib/javax/sound/sampled/DataLine.java,
libraries/javalib/javax/sound/sampled/EnumControl.java,
libraries/javalib/javax/sound/sampled/FloatControl.java,
libraries/javalib/javax/sound/sampled/Line.java,
libraries/javalib/javax/sound/sampled/LineEvent.java,
libraries/javalib/javax/sound/sampled/LineListener.java,
libraries/javalib/javax/sound/sampled/LineUnavailableException.java,
libraries/javalib/javax/sound/sampled/Mixer.java,
libraries/javalib/javax/sound/sampled/Port.java,
libraries/javalib/javax/sound/sampled/ReverbType.java,
libraries/javalib/javax/sound/sampled/SourceDataLine.java,
libraries/javalib/javax/sound/sampled/TargetDataLine.java,
libraries/javalib/javax/sound/sampled/UnsupportedAudioFileException.java,
libraries/javalib/javax/sound/sampled/spi/AudioFileReader.java,
libraries/javalib/javax/sound/sampled/spi/AudioFileWriter.java,
libraries/javalib/javax/sound/sampled/spi/FormatConversionProvider.java,
libraries/javalib/javax/sound/sampled/spi/MixerProvider.java,
libraries/javalib/org/tritonus/core/Service.java,
libraries/javalib/org/tritonus/core/TAudioConfig.java,
libraries/javalib/org/tritonus/core/TInit.java,
libraries/javalib/org/tritonus/core/TMidiConfig.java,
libraries/javalib/org/tritonus/lowlevel/alsa/Alsa.java,
libraries/javalib/org/tritonus/lowlevel/alsa/AlsaCtl.java,
libraries/javalib/org/tritonus/lowlevel/alsa/AlsaCtlCardInfo.java,
libraries/javalib/org/tritonus/lowlevel/alsa/AlsaMixer.java,
libraries/javalib/org/tritonus/lowlevel/alsa/AlsaMixerElement.java,
libraries/javalib/org/tritonus/lowlevel/alsa/AlsaPcm.java,
libraries/javalib/org/tritonus/lowlevel/alsa/AlsaPcmHWParams.java,
libraries/javalib/org/tritonus/lowlevel/alsa/AlsaPcmHWParamsFormatMask.java,
libraries/javalib/org/tritonus/lowlevel/alsa/AlsaPcmSWParams.java,
libraries/javalib/org/tritonus/lowlevel/alsa/AlsaSeq.java,
libraries/javalib/org/tritonus/lowlevel/alsa/AlsaSeqClientInfo.java,
libraries/javalib/org/tritonus/lowlevel/alsa/AlsaSeqEvent.java,
libraries/javalib/org/tritonus/lowlevel/alsa/AlsaSeqPortInfo.java,
libraries/javalib/org/tritonus/lowlevel/alsa/AlsaSeqPortSubscribe.java,
libraries/javalib/org/tritonus/lowlevel/alsa/AlsaSeqQueueInfo.java,
libraries/javalib/org/tritonus/lowlevel/alsa/AlsaSeqQueueStatus.java,
libraries/javalib/org/tritonus/lowlevel/alsa/AlsaSeqQueueTempo.java,
libraries/javalib/org/tritonus/lowlevel/alsa/AlsaSeqQueueTimer.java,
libraries/javalib/org/tritonus/lowlevel/alsa/AlsaSeqRemoveEvents.java,
libraries/javalib/org/tritonus/lowlevel/alsa/AlsaSeqSystemInfo.java,
libraries/javalib/org/tritonus/lowlevel/esd/Esd.java,
libraries/javalib/org/tritonus/lowlevel/esd/EsdRecordingStream.java,
libraries/javalib/org/tritonus/lowlevel/esd/EsdSample.java,
libraries/javalib/org/tritonus/lowlevel/esd/EsdStream.java,
libraries/javalib/org/tritonus/midi/device/alsa/AlsaMidiChannel.java,
libraries/javalib/org/tritonus/midi/device/alsa/AlsaMidiDevice.java,
libraries/javalib/org/tritonus/midi/device/alsa/AlsaMidiDeviceProvider.java,
libraries/javalib/org/tritonus/midi/device/alsa/AlsaMidiIn.java,
libraries/javalib/org/tritonus/midi/device/alsa/AlsaMidiOut.java,
libraries/javalib/org/tritonus/midi/device/alsa/AlsaQueueHolder.java,
libraries/javalib/org/tritonus/midi/device/alsa/AlsaReceiver.java,
libraries/javalib/org/tritonus/midi/device/alsa/AlsaSequencer.java,
libraries/javalib/org/tritonus/midi/device/alsa/AlsaSequencerProvider.java,
libraries/javalib/org/tritonus/midi/device/alsa/AlsaSequencerReceiver.java,
libraries/javalib/org/tritonus/midi/device/alsa/AlsaSynthesizer.java,
libraries/javalib/org/tritonus/midi/file/MidiConstants.java,
libraries/javalib/org/tritonus/midi/file/StandardMidiFileReader.java,
libraries/javalib/org/tritonus/midi/file/StandardMidiFileWriter.java,
libraries/javalib/org/tritonus/sampled/convert/AlawFormatConversionProvider.java,
libraries/javalib/org/tritonus/sampled/convert/PCM2PCMConversionProvider.java,
libraries/javalib/org/tritonus/sampled/convert/SampleRateConversionProvider.java,
libraries/javalib/org/tritonus/sampled/convert/SmartFormatConversionProvider.java,
libraries/javalib/org/tritonus/sampled/convert/UlawFormatConversionProvider.java,
libraries/javalib/org/tritonus/sampled/file/AiffAudioFileReader.java,
libraries/javalib/org/tritonus/sampled/file/AiffAudioFileWriter.java,
libraries/javalib/org/tritonus/sampled/file/AiffAudioOutputStream.java,
libraries/javalib/org/tritonus/sampled/file/AiffTool.java,
libraries/javalib/org/tritonus/sampled/file/AuAudioFileReader.java,
libraries/javalib/org/tritonus/sampled/file/AuAudioFileWriter.java,
libraries/javalib/org/tritonus/sampled/file/AuAudioOutputStream.java,
libraries/javalib/org/tritonus/sampled/file/AuTool.java,
libraries/javalib/org/tritonus/sampled/file/WaveAudioFileReader.java,
libraries/javalib/org/tritonus/sampled/file/WaveAudioFileWriter.java,
libraries/javalib/org/tritonus/sampled/file/WaveAudioOutputStream.java,
libraries/javalib/org/tritonus/sampled/file/WaveTool.java,
libraries/javalib/org/tritonus/sampled/mixer/alsa/AlsaBaseDataLine.java,
libraries/javalib/org/tritonus/sampled/mixer/alsa/AlsaDataLineMixer.java,
libraries/javalib/org/tritonus/sampled/mixer/alsa/AlsaDataLineMixerProvider.java,
libraries/javalib/org/tritonus/sampled/mixer/alsa/AlsaPortMixer.java,
libraries/javalib/org/tritonus/sampled/mixer/alsa/AlsaPortMixerProvider.java,
libraries/javalib/org/tritonus/sampled/mixer/alsa/AlsaSourceDataLine.java,
libraries/javalib/org/tritonus/sampled/mixer/alsa/AlsaTargetDataLine.java,
libraries/javalib/org/tritonus/sampled/mixer/alsa/AlsaUtils.java,
libraries/javalib/org/tritonus/sampled/mixer/esd/EsdClip.java,
libraries/javalib/org/tritonus/sampled/mixer/esd/EsdMixer.java,
libraries/javalib/org/tritonus/sampled/mixer/esd/EsdMixerProvider.java,
libraries/javalib/org/tritonus/sampled/mixer/esd/EsdSourceDataLine.java,
libraries/javalib/org/tritonus/sampled/mixer/esd/EsdTargetDataLine.java,
libraries/javalib/org/tritonus/sampled/mixer/esd/EsdUtils.java,
libraries/javalib/org/tritonus/share/ArraySet.java,
libraries/javalib/org/tritonus/share/GlobalInfo.java,
libraries/javalib/org/tritonus/share/StringHashedSet.java,
libraries/javalib/org/tritonus/share/TCircularBuffer.java,
libraries/javalib/org/tritonus/share/TDebug.java,
libraries/javalib/org/tritonus/share/TNotifier.java,
libraries/javalib/org/tritonus/share/TSettings.java,
libraries/javalib/org/tritonus/share/midi/MidiUtils.java,
libraries/javalib/org/tritonus/share/midi/TMidiDevice.java,
libraries/javalib/org/tritonus/share/midi/TMidiFileFormat.java,
libraries/javalib/org/tritonus/share/midi/TSequencer.java,
libraries/javalib/org/tritonus/share/sampled/AudioFileTypes.java,
libraries/javalib/org/tritonus/share/sampled/AudioFormatSet.java,
libraries/javalib/org/tritonus/share/sampled/AudioFormats.java,
libraries/javalib/org/tritonus/share/sampled/AudioSystemShadow.java,
libraries/javalib/org/tritonus/share/sampled/AudioUtils.java,
libraries/javalib/org/tritonus/share/sampled/Encodings.java,
libraries/javalib/org/tritonus/share/sampled/FloatSampleBuffer.java,
libraries/javalib/org/tritonus/share/sampled/TConversionTool.java,
libraries/javalib/org/tritonus/share/sampled/TVolumeUtils.java,
libraries/javalib/org/tritonus/share/sampled/convert/TAsynchronousFilteredAudioInputStream.java,
libraries/javalib/org/tritonus/share/sampled/convert/TEncodingFormatConversionProvider.java,
libraries/javalib/org/tritonus/share/sampled/convert/TFormatConversionProvider.java,
libraries/javalib/org/tritonus/share/sampled/convert/TMatrixFormatConversionProvider.java,
libraries/javalib/org/tritonus/share/sampled/convert/TSimpleFormatConversionProvider.java,
libraries/javalib/org/tritonus/share/sampled/convert/TSynchronousFilteredAudioInputStream.java,
libraries/javalib/org/tritonus/share/sampled/file/AudioOutputStream.java,
libraries/javalib/org/tritonus/share/sampled/file/HeaderlessAudioOutputStream.java,
libraries/javalib/org/tritonus/share/sampled/file/TAudioFileFormat.java,
libraries/javalib/org/tritonus/share/sampled/file/TAudioFileReader.java,
libraries/javalib/org/tritonus/share/sampled/file/TAudioFileWriter.java,
libraries/javalib/org/tritonus/share/sampled/file/TAudioOutputStream.java,
libraries/javalib/org/tritonus/share/sampled/file/TDataOutputStream.java,
libraries/javalib/org/tritonus/share/sampled/file/THeaderlessAudioFileWriter.java,
libraries/javalib/org/tritonus/share/sampled/file/TNonSeekableDataOutputStream.java,
libraries/javalib/org/tritonus/share/sampled/file/TSeekableDataOutputStream.java,
libraries/javalib/org/tritonus/share/sampled/mixer/TBaseDataLine.java,
libraries/javalib/org/tritonus/share/sampled/mixer/TBooleanControl.java,
libraries/javalib/org/tritonus/share/sampled/mixer/TClip.java,
libraries/javalib/org/tritonus/share/sampled/mixer/TCompoundControl.java,
libraries/javalib/org/tritonus/share/sampled/mixer/TCompoundControlType.java,
libraries/javalib/org/tritonus/share/sampled/mixer/TControlController.java,
libraries/javalib/org/tritonus/share/sampled/mixer/TControllable.java,
libraries/javalib/org/tritonus/share/sampled/mixer/TDataLine.java,
libraries/javalib/org/tritonus/share/sampled/mixer/TEnumControl.java,
libraries/javalib/org/tritonus/share/sampled/mixer/TFloatControl.java,
libraries/javalib/org/tritonus/share/sampled/mixer/TLine.java,
libraries/javalib/org/tritonus/share/sampled/mixer/TMixer.java,
libraries/javalib/org/tritonus/share/sampled/mixer/TMixerInfo.java,
libraries/javalib/org/tritonus/share/sampled/mixer/TMixerProvider.java,
libraries/javalib/org/tritonus/share/sampled/mixer/TPort.java,
libraries/javalib/org/tritonus/share/sampled/mixer/TSoftClip.java:
New files, merged in from tritonus.org.

2002-12-29  Helmer Kraemer  <hkraemer@freenet.de>

* kaffe/kaffevm/jni.c (getMethodFunc): new Method.
[JNI_METHOD_CODE]: removed.
(Kaffe_CallObjectMethod*), (Kaffe_CallBooleanMethod*),
(Kaffe_CallByteMethod*), (Kaffe_CallCharMethod*),
(Kaffe_CallShortMethod*), (Kaffe_CallIntMethod*),
(Kaffe_CallLongMethod*), (Kaffe_CallFloatMethod*),
(Kaffe_CallDoubleMethod*), (Kaffe_CallVoidMethod*):
properly handle interface methods.
Replaced JNI_METHOD_CODE with METHOD_INDIRECTMETHOD.

* kaffe/kaffevm/support.c (callMethodV) [TRANSLATOR]:
removed bogus assertion.

* test/regression/ReflectInvoke.java: added tests for
invocation of interface and superclass methods.

Reported by: Benja Fallenstein <b.fallenstein@gmx.de>

2002-12-29  Helmer Kraemer  <hkraemer@freenet.de>

* kaffe/kaffevm/readClass.c (readMethods) [KAFFEH]: call
finishMethods after reading all methods from a class file

* kaffe/kaffeh/support.c (fprintfJni): new method
(addMethod): don't generate c declarations for native methods
but collect them in a list
(finishMethods): new method that traverses the list of native
methods and generates appropriate c declarations