[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