diff --git a/.github/workflows/IKVM.yml b/.github/workflows/IKVM.yml
index a9381fd8fa..dbff36bff4 100644
--- a/.github/workflows/IKVM.yml
+++ b/.github/workflows/IKVM.yml
@@ -14,7 +14,7 @@ on:
- created
env:
- NATIVE_SDK_VERSION: "20230701.1"
+ NATIVE_SDK_VERSION: "20240202.1"
jobs:
build-openjdk:
@@ -580,6 +580,10 @@ jobs:
- name: Setup WSL
if: runner.os == 'Windows'
uses: Vampire/setup-wsl@v2
+ - name: Setup Linux
+ if: runner.os == 'Linux'
+ shell: bash
+ run: sudo apt-get update && sudo apt-get install -y libasound2
- name: Get Test Name
uses: actions/github-script@v6
id: test-name
diff --git a/IKVM.sln b/IKVM.sln
index 7730bec615..39e63ff5f4 100644
--- a/IKVM.sln
+++ b/IKVM.sln
@@ -327,6 +327,11 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IKVM.Reflection.Tests", "sr
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "IKVM.Java.Tests.Util", "src\IKVM.Java.Tests.Util\IKVM.Java.Tests.Util.csproj", "{00AFE142-5F4F-48DD-90C1-20CC0512C43C}"
EndProject
+Project("{6DE1C62B-E8D7-451A-8734-87EAEB46E35B}") = "libjsound", "src\libjsound\libjsound.clangproj", "{19A2D00A-7BAB-4C04-8D05-8753A70E366A}"
+EndProject
+Project("{6DE1C62B-E8D7-451A-8734-87EAEB46E35B}") = "libjsoundalsa", "src\libjsoundalsa\libjsoundalsa.clangproj", "{012FF3AD-F664-4273-8A9D-056CD3C7D161}"
+EndProject
+Project("{6DE1C62B-E8D7-451A-8734-87EAEB46E35B}") = "libjsoundds", "src\libjsoundds\libjsoundds.clangproj", "{6B4C1863-85CB-4C8C-8F7A-F5F0A7DCC3B0}"
Project("{6DE1C62B-E8D7-451A-8734-87EAEB46E35B}") = "libosxapp", "src\libosxapp\libosxapp.clangproj", "{0E068B20-9C99-45C5-8D94-A1FF9EDD6739}"
EndProject
Global
@@ -823,6 +828,18 @@ Global
{00AFE142-5F4F-48DD-90C1-20CC0512C43C}.Debug|Any CPU.Build.0 = Debug|Any CPU
{00AFE142-5F4F-48DD-90C1-20CC0512C43C}.Release|Any CPU.ActiveCfg = Release|Any CPU
{00AFE142-5F4F-48DD-90C1-20CC0512C43C}.Release|Any CPU.Build.0 = Release|Any CPU
+ {19A2D00A-7BAB-4C04-8D05-8753A70E366A}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {19A2D00A-7BAB-4C04-8D05-8753A70E366A}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {19A2D00A-7BAB-4C04-8D05-8753A70E366A}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {19A2D00A-7BAB-4C04-8D05-8753A70E366A}.Release|Any CPU.Build.0 = Release|Any CPU
+ {012FF3AD-F664-4273-8A9D-056CD3C7D161}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {012FF3AD-F664-4273-8A9D-056CD3C7D161}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {012FF3AD-F664-4273-8A9D-056CD3C7D161}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {012FF3AD-F664-4273-8A9D-056CD3C7D161}.Release|Any CPU.Build.0 = Release|Any CPU
+ {6B4C1863-85CB-4C8C-8F7A-F5F0A7DCC3B0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {6B4C1863-85CB-4C8C-8F7A-F5F0A7DCC3B0}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {6B4C1863-85CB-4C8C-8F7A-F5F0A7DCC3B0}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {6B4C1863-85CB-4C8C-8F7A-F5F0A7DCC3B0}.Release|Any CPU.Build.0 = Release|Any CPU
{0E068B20-9C99-45C5-8D94-A1FF9EDD6739}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{0E068B20-9C99-45C5-8D94-A1FF9EDD6739}.Debug|Any CPU.Build.0 = Debug|Any CPU
{0E068B20-9C99-45C5-8D94-A1FF9EDD6739}.Release|Any CPU.ActiveCfg = Release|Any CPU
diff --git a/openjdk.props b/openjdk.props
index 6b1b4373f1..71bd141309 100644
--- a/openjdk.props
+++ b/openjdk.props
@@ -316,8 +316,9 @@
-
-
+
+
+
@@ -1674,6 +1675,16 @@
+
+
+
+
+
+
+
+
+
+
diff --git a/src/IKVM.Image-bin/IKVM.Image-bin.csproj b/src/IKVM.Image-bin/IKVM.Image-bin.csproj
index 076c921e43..ad8048610d 100644
--- a/src/IKVM.Image-bin/IKVM.Image-bin.csproj
+++ b/src/IKVM.Image-bin/IKVM.Image-bin.csproj
@@ -23,6 +23,9 @@
<_ReferencedClangProjects Include="$(MSBuildThisFileDirectory)..\libosxapp\libosxapp.clangproj" SupportedRuntimes="osx-x64;osx-arm64" />
<_ReferencedClangProjects Include="$(MSBuildThisFileDirectory)..\libosx\libosx.clangproj" SupportedRuntimes="osx-x64;osx-arm64" />
<_ReferencedClangProjects Include="$(MSBuildThisFileDirectory)..\libosxkrb5\libosxkrb5.clangproj" SupportedRuntimes="osx-x64;osx-arm64" />
+ <_ReferencedClangProjects Include="$(MSBuildThisFileDirectory)..\libjsound\libjsound.clangproj" SupportedRuntimes="win-x64;win-x86;win-arm64;linux-arm;linux-arm64;linux-x64;linux-musl-arm;linux-musl-arm64;linux-musl-x64" />
+ <_ReferencedClangProjects Include="$(MSBuildThisFileDirectory)..\libjsoundds\libjsoundds.clangproj" SupportedRuntimes="win-x64;win-x86;win-arm64" />
+ <_ReferencedClangProjects Include="$(MSBuildThisFileDirectory)..\libjsoundalsa\libjsoundalsa.clangproj" SupportedRuntimes="linux-arm;linux-arm64;linux-x64;linux-musl-arm;linux-musl-arm64;linux-musl-x64" />
diff --git a/src/IKVM.Java/IKVM.Java.runtime.props b/src/IKVM.Java/IKVM.Java.runtime.props
index fd751e1bee..220799fc20 100644
--- a/src/IKVM.Java/IKVM.Java.runtime.props
+++ b/src/IKVM.Java/IKVM.Java.runtime.props
@@ -54,10 +54,8 @@
-
-
diff --git a/src/IKVM.Java/icedtea_rt/com/sun/media/sound/AbstractPlayer.java b/src/IKVM.Java/icedtea_rt/com/sun/media/sound/AbstractPlayer.java
deleted file mode 100644
index f0c83dd13c..0000000000
--- a/src/IKVM.Java/icedtea_rt/com/sun/media/sound/AbstractPlayer.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/* AbstractPlayer.java -- stub file.
- Copyright (C) 2007 Red Hat, Inc.
-
-This file is part of IcedTea.
-
-IcedTea is free software; you can redistribute it and/or
-modify it under the terms of the GNU General Public License as published by
-the Free Software Foundation, version 2.
-
-IcedTea 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 for more details.
-
-You should have received a copy of the GNU General Public License
-along with IcedTea; see the file COPYING. If not, write to
-the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-02110-1301 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library. Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module. An independent module is a module which is not derived from
-or based on this library. If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so. If you do not wish to do so, delete this
-exception statement from your version.
-*/
-
-package com.sun.media.sound;
-
-public class AbstractPlayer
-{
-
-}
-
-
diff --git a/src/IKVM.Java/icedtea_rt/com/sun/media/sound/AutoConnectSequencer.java b/src/IKVM.Java/icedtea_rt/com/sun/media/sound/AutoConnectSequencer.java
deleted file mode 100644
index 30ed3b1dfa..0000000000
--- a/src/IKVM.Java/icedtea_rt/com/sun/media/sound/AutoConnectSequencer.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/* AutoConnectSequencer.java -- stub file.
- Copyright (C) 2007 Red Hat, Inc.
-
-This file is part of IcedTea.
-
-IcedTea is free software; you can redistribute it and/or
-modify it under the terms of the GNU General Public License as published by
-the Free Software Foundation, version 2.
-
-IcedTea 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 for more details.
-
-You should have received a copy of the GNU General Public License
-along with IcedTea; see the file COPYING. If not, write to
-the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-02110-1301 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library. Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module. An independent module is a module which is not derived from
-or based on this library. If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so. If you do not wish to do so, delete this
-exception statement from your version.
-*/
-
-package com.sun.media.sound;
-
-import javax.sound.midi.Receiver;
-
-public class AutoConnectSequencer {
-
- public void setAutoConnect(Receiver rec) {
- throw new RuntimeException("Not implemented.");
- // TODO Auto-generated method stub
-
- }
-
-}
diff --git a/src/IKVM.Java/icedtea_rt/com/sun/media/sound/DataPusher.java b/src/IKVM.Java/icedtea_rt/com/sun/media/sound/DataPusher.java
deleted file mode 100644
index d31cd8012c..0000000000
--- a/src/IKVM.Java/icedtea_rt/com/sun/media/sound/DataPusher.java
+++ /dev/null
@@ -1,62 +0,0 @@
-/* DataPusher.java -- stub file.
- Copyright (C) 2007 Red Hat, Inc.
-
-This file is part of IcedTea.
-
-IcedTea is free software; you can redistribute it and/or
-modify it under the terms of the GNU General Public License as published by
-the Free Software Foundation, version 2.
-
-IcedTea 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 for more details.
-
-You should have received a copy of the GNU General Public License
-along with IcedTea; see the file COPYING. If not, write to
-the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-02110-1301 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library. Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module. An independent module is a module which is not derived from
-or based on this library. If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so. If you do not wish to do so, delete this
-exception statement from your version.
-*/
-
-package com.sun.media.sound;
-
-import javax.sound.sampled.AudioInputStream;
-import javax.sound.sampled.SourceDataLine;
-
-public class DataPusher {
-
- public DataPusher(SourceDataLine sourcedataline, AudioInputStream as) {
- throw new RuntimeException("Not implemented.");
- // TODO Auto-generated constructor stub
- }
-
- public void stop() {
- throw new RuntimeException("Not implemented.");
- // TODO Auto-generated method stub
-
- }
-
- public void start() {
- throw new RuntimeException("Not implemented.");
- // TODO Auto-generated method stub
-
- }
-
-}
diff --git a/src/IKVM.Java/icedtea_rt/com/sun/media/sound/DirectAudioDevice.java b/src/IKVM.Java/icedtea_rt/com/sun/media/sound/DirectAudioDevice.java
deleted file mode 100644
index 29506525e0..0000000000
--- a/src/IKVM.Java/icedtea_rt/com/sun/media/sound/DirectAudioDevice.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/* DirectAudioDevice.java -- stub file.
- Copyright (C) 2007 Red Hat, Inc.
-
-This file is part of IcedTea.
-
-IcedTea is free software; you can redistribute it and/or
-modify it under the terms of the GNU General Public License as published by
-the Free Software Foundation, version 2.
-
-IcedTea 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 for more details.
-
-You should have received a copy of the GNU General Public License
-along with IcedTea; see the file COPYING. If not, write to
-the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-02110-1301 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library. Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module. An independent module is a module which is not derived from
-or based on this library. If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so. If you do not wish to do so, delete this
-exception statement from your version.
-*/
-
-package com.sun.media.sound;
-
-public class DirectAudioDevice
-{
-
-}
-
-
diff --git a/src/IKVM.Java/icedtea_rt/com/sun/media/sound/DirectAudioDeviceProvider.java b/src/IKVM.Java/icedtea_rt/com/sun/media/sound/DirectAudioDeviceProvider.java
deleted file mode 100644
index 9e5e2a1aa5..0000000000
--- a/src/IKVM.Java/icedtea_rt/com/sun/media/sound/DirectAudioDeviceProvider.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/* DirectAudioDeviceProvider.java -- stub file.
- Copyright (C) 2007 Red Hat, Inc.
-
-This file is part of IcedTea.
-
-IcedTea is free software; you can redistribute it and/or
-modify it under the terms of the GNU General Public License as published by
-the Free Software Foundation, version 2.
-
-IcedTea 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 for more details.
-
-You should have received a copy of the GNU General Public License
-along with IcedTea; see the file COPYING. If not, write to
-the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-02110-1301 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library. Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module. An independent module is a module which is not derived from
-or based on this library. If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so. If you do not wish to do so, delete this
-exception statement from your version.
-*/
-
-package com.sun.media.sound;
-
-public class DirectAudioDeviceProvider
-{
-
-}
-
-
diff --git a/src/IKVM.Java/icedtea_rt/com/sun/media/sound/HeadspaceMixer.java b/src/IKVM.Java/icedtea_rt/com/sun/media/sound/HeadspaceMixer.java
deleted file mode 100644
index ad5b386053..0000000000
--- a/src/IKVM.Java/icedtea_rt/com/sun/media/sound/HeadspaceMixer.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/* HeadspaceMixer.java -- stub file.
- Copyright (C) 2007 Red Hat, Inc.
-
-This file is part of IcedTea.
-
-IcedTea is free software; you can redistribute it and/or
-modify it under the terms of the GNU General Public License as published by
-the Free Software Foundation, version 2.
-
-IcedTea 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 for more details.
-
-You should have received a copy of the GNU General Public License
-along with IcedTea; see the file COPYING. If not, write to
-the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-02110-1301 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library. Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module. An independent module is a module which is not derived from
-or based on this library. If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so. If you do not wish to do so, delete this
-exception statement from your version.
-*/
-
-package com.sun.media.sound;
-
-public class HeadspaceMixer
-{
-
-}
-
diff --git a/src/IKVM.Java/icedtea_rt/com/sun/media/sound/HeadspaceSoundbank.java b/src/IKVM.Java/icedtea_rt/com/sun/media/sound/HeadspaceSoundbank.java
deleted file mode 100644
index 1510227a0d..0000000000
--- a/src/IKVM.Java/icedtea_rt/com/sun/media/sound/HeadspaceSoundbank.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/* HeadspaceSoundbank.java -- stub file.
- Copyright (C) 2007 Red Hat, Inc.
-
-This file is part of IcedTea.
-
-IcedTea is free software; you can redistribute it and/or
-modify it under the terms of the GNU General Public License as published by
-the Free Software Foundation, version 2.
-
-IcedTea 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 for more details.
-
-You should have received a copy of the GNU General Public License
-along with IcedTea; see the file COPYING. If not, write to
-the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-02110-1301 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library. Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module. An independent module is a module which is not derived from
-or based on this library. If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so. If you do not wish to do so, delete this
-exception statement from your version.
-*/
-
-package com.sun.media.sound;
-
-public class HeadspaceSoundbank
-{
-
-}
-
-
diff --git a/src/IKVM.Java/icedtea_rt/com/sun/media/sound/JDK13Services.java b/src/IKVM.Java/icedtea_rt/com/sun/media/sound/JDK13Services.java
deleted file mode 100644
index dec017103f..0000000000
--- a/src/IKVM.Java/icedtea_rt/com/sun/media/sound/JDK13Services.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/* JDK13Services.java -- stub file.
- Copyright (C) 2007 Red Hat, Inc.
-
-This file is part of IcedTea.
-
-IcedTea is free software; you can redistribute it and/or
-modify it under the terms of the GNU General Public License as published by
-the Free Software Foundation, version 2.
-
-IcedTea 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 for more details.
-
-You should have received a copy of the GNU General Public License
-along with IcedTea; see the file COPYING. If not, write to
-the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-02110-1301 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library. Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module. An independent module is a module which is not derived from
-or based on this library. If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so. If you do not wish to do so, delete this
-exception statement from your version.
-*/
-
-package com.sun.media.sound;
-
-import java.util.List;
-
-public class JDK13Services {
-
- public static native String getDefaultProviderClassName(Class deviceClass);
-
- public static native String getDefaultInstanceName(Class deviceClass);
-
- public static native List getProviders(Class providerClass);
-
-}
diff --git a/src/IKVM.Java/icedtea_rt/com/sun/media/sound/JavaSoundAudioClip.java b/src/IKVM.Java/icedtea_rt/com/sun/media/sound/JavaSoundAudioClip.java
deleted file mode 100644
index 6b75fac2f9..0000000000
--- a/src/IKVM.Java/icedtea_rt/com/sun/media/sound/JavaSoundAudioClip.java
+++ /dev/null
@@ -1,68 +0,0 @@
-/* JavaSoundAudioClip.java -- stub file.
- Copyright (C) 2007 Red Hat, Inc.
-
-This file is part of IcedTea.
-
-IcedTea is free software; you can redistribute it and/or
-modify it under the terms of the GNU General Public License as published by
-the Free Software Foundation, version 2.
-
-IcedTea 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 for more details.
-
-You should have received a copy of the GNU General Public License
-along with IcedTea; see the file COPYING. If not, write to
-the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-02110-1301 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library. Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module. An independent module is a module which is not derived from
-or based on this library. If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so. If you do not wish to do so, delete this
-exception statement from your version.
-*/
-
-package com.sun.media.sound;
-
-import java.applet.AudioClip;
-import java.io.InputStream;
-
-public class JavaSoundAudioClip implements AudioClip {
-
- public JavaSoundAudioClip(InputStream in) {
- throw new RuntimeException("Not implemented.");
- // TODO Auto-generated constructor stub
- }
-
- public void loop() {
- throw new RuntimeException("Not implemented.");
- // TODO Auto-generated method stub
-
- }
-
- public void play() {
- throw new RuntimeException("Not implemented.");
- // TODO Auto-generated method stub
-
- }
-
- public void stop() {
- throw new RuntimeException("Not implemented.");
- // TODO Auto-generated method stub
-
- }
-
-}
diff --git a/src/IKVM.Java/icedtea_rt/com/sun/media/sound/MidiInDevice.java b/src/IKVM.Java/icedtea_rt/com/sun/media/sound/MidiInDevice.java
deleted file mode 100644
index f51e937d46..0000000000
--- a/src/IKVM.Java/icedtea_rt/com/sun/media/sound/MidiInDevice.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/* MidiInDevice.java -- stub file.
- Copyright (C) 2007 Red Hat, Inc.
-
-This file is part of IcedTea.
-
-IcedTea is free software; you can redistribute it and/or
-modify it under the terms of the GNU General Public License as published by
-the Free Software Foundation, version 2.
-
-IcedTea 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 for more details.
-
-You should have received a copy of the GNU General Public License
-along with IcedTea; see the file COPYING. If not, write to
-the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-02110-1301 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library. Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module. An independent module is a module which is not derived from
-or based on this library. If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so. If you do not wish to do so, delete this
-exception statement from your version.
-*/
-
-package com.sun.media.sound;
-
-public class MidiInDevice
-{
-
-}
-
-
diff --git a/src/IKVM.Java/icedtea_rt/com/sun/media/sound/MidiInDeviceProvider.java b/src/IKVM.Java/icedtea_rt/com/sun/media/sound/MidiInDeviceProvider.java
deleted file mode 100644
index fb08b3e771..0000000000
--- a/src/IKVM.Java/icedtea_rt/com/sun/media/sound/MidiInDeviceProvider.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/* MidiInDeviceProvider.java -- stub file.
- Copyright (C) 2007 Red Hat, Inc.
-
-This file is part of IcedTea.
-
-IcedTea is free software; you can redistribute it and/or
-modify it under the terms of the GNU General Public License as published by
-the Free Software Foundation, version 2.
-
-IcedTea 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 for more details.
-
-You should have received a copy of the GNU General Public License
-along with IcedTea; see the file COPYING. If not, write to
-the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-02110-1301 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library. Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module. An independent module is a module which is not derived from
-or based on this library. If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so. If you do not wish to do so, delete this
-exception statement from your version.
-*/
-
-package com.sun.media.sound;
-
-public class MidiInDeviceProvider
-{
-
-}
-
-
diff --git a/src/IKVM.Java/icedtea_rt/com/sun/media/sound/MidiOutDevice.java b/src/IKVM.Java/icedtea_rt/com/sun/media/sound/MidiOutDevice.java
deleted file mode 100644
index 4f70f65f5a..0000000000
--- a/src/IKVM.Java/icedtea_rt/com/sun/media/sound/MidiOutDevice.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/* MidiOutDevice.java -- stub file.
- Copyright (C) 2007 Red Hat, Inc.
-
-This file is part of IcedTea.
-
-IcedTea is free software; you can redistribute it and/or
-modify it under the terms of the GNU General Public License as published by
-the Free Software Foundation, version 2.
-
-IcedTea 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 for more details.
-
-You should have received a copy of the GNU General Public License
-along with IcedTea; see the file COPYING. If not, write to
-the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-02110-1301 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library. Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module. An independent module is a module which is not derived from
-or based on this library. If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so. If you do not wish to do so, delete this
-exception statement from your version.
-*/
-
-package com.sun.media.sound;
-
-public class MidiOutDevice
-{
-
-}
-
diff --git a/src/IKVM.Java/icedtea_rt/com/sun/media/sound/MidiOutDeviceProvider.java b/src/IKVM.Java/icedtea_rt/com/sun/media/sound/MidiOutDeviceProvider.java
deleted file mode 100644
index 7a55070206..0000000000
--- a/src/IKVM.Java/icedtea_rt/com/sun/media/sound/MidiOutDeviceProvider.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/* MidiOutDeviceProvider.java -- stub file.
- Copyright (C) 2007 Red Hat, Inc.
-
-This file is part of IcedTea.
-
-IcedTea is free software; you can redistribute it and/or
-modify it under the terms of the GNU General Public License as published by
-the Free Software Foundation, version 2.
-
-IcedTea 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 for more details.
-
-You should have received a copy of the GNU General Public License
-along with IcedTea; see the file COPYING. If not, write to
-the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-02110-1301 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library. Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module. An independent module is a module which is not derived from
-or based on this library. If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so. If you do not wish to do so, delete this
-exception statement from your version.
-*/
-
-package com.sun.media.sound;
-
-public class MidiOutDeviceProvider
-{
-
-}
-
-
diff --git a/src/IKVM.Java/icedtea_rt/com/sun/media/sound/MidiUtils.java b/src/IKVM.Java/icedtea_rt/com/sun/media/sound/MidiUtils.java
deleted file mode 100644
index ba10e3f658..0000000000
--- a/src/IKVM.Java/icedtea_rt/com/sun/media/sound/MidiUtils.java
+++ /dev/null
@@ -1,59 +0,0 @@
-/* MidiUtils.java -- stub file.
- Copyright (C) 2007 Red Hat, Inc.
-
-This file is part of IcedTea.
-
-IcedTea is free software; you can redistribute it and/or
-modify it under the terms of the GNU General Public License as published by
-the Free Software Foundation, version 2.
-
-IcedTea 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 for more details.
-
-You should have received a copy of the GNU General Public License
-along with IcedTea; see the file COPYING. If not, write to
-the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-02110-1301 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library. Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module. An independent module is a module which is not derived from
-or based on this library. If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so. If you do not wish to do so, delete this
-exception statement from your version.
-*/
-
-package com.sun.media.sound;
-
-import javax.sound.midi.MidiMessage;
-import javax.sound.midi.Sequence;
-
-public class MidiUtils {
-
- public static final byte META_END_OF_TRACK_TYPE = 0;
-
- public static long tick2microsecond(Sequence sequence, long tickLength, Object object) {
- throw new RuntimeException("Not implemented.");
- // TODO Auto-generated method stub
-
- }
-
- public static boolean isMetaEndOfTrack(MidiMessage message) {
- throw new RuntimeException("Not implemented.");
- // TODO Auto-generated method stub
-
- }
-
-}
diff --git a/src/IKVM.Java/icedtea_rt/com/sun/media/sound/MixerClip.java b/src/IKVM.Java/icedtea_rt/com/sun/media/sound/MixerClip.java
deleted file mode 100644
index efec8fc220..0000000000
--- a/src/IKVM.Java/icedtea_rt/com/sun/media/sound/MixerClip.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/* MixerClip.java -- stub file.
- Copyright (C) 2007 Red Hat, Inc.
-
-This file is part of IcedTea.
-
-IcedTea is free software; you can redistribute it and/or
-modify it under the terms of the GNU General Public License as published by
-the Free Software Foundation, version 2.
-
-IcedTea 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 for more details.
-
-You should have received a copy of the GNU General Public License
-along with IcedTea; see the file COPYING. If not, write to
-the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-02110-1301 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library. Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module. An independent module is a module which is not derived from
-or based on this library. If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so. If you do not wish to do so, delete this
-exception statement from your version.
-*/
-
-package com.sun.media.sound;
-
-public class MixerClip
-{
-
-}
-
diff --git a/src/IKVM.Java/icedtea_rt/com/sun/media/sound/MixerMidiChannel.java b/src/IKVM.Java/icedtea_rt/com/sun/media/sound/MixerMidiChannel.java
deleted file mode 100644
index 4bdad6d27b..0000000000
--- a/src/IKVM.Java/icedtea_rt/com/sun/media/sound/MixerMidiChannel.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/* MixerMidiChannel.java -- stub file.
- Copyright (C) 2007 Red Hat, Inc.
-
-This file is part of IcedTea.
-
-IcedTea is free software; you can redistribute it and/or
-modify it under the terms of the GNU General Public License as published by
-the Free Software Foundation, version 2.
-
-IcedTea 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 for more details.
-
-You should have received a copy of the GNU General Public License
-along with IcedTea; see the file COPYING. If not, write to
-the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-02110-1301 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library. Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module. An independent module is a module which is not derived from
-or based on this library. If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so. If you do not wish to do so, delete this
-exception statement from your version.
-*/
-
-package com.sun.media.sound;
-
-public class MixerMidiChannel
-{
-
-}
-
-
diff --git a/src/IKVM.Java/icedtea_rt/com/sun/media/sound/MixerSequencer.java b/src/IKVM.Java/icedtea_rt/com/sun/media/sound/MixerSequencer.java
deleted file mode 100644
index b8199ab5f0..0000000000
--- a/src/IKVM.Java/icedtea_rt/com/sun/media/sound/MixerSequencer.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/* MixerSequencer.java -- stub file.
- Copyright (C) 2007 Red Hat, Inc.
-
-This file is part of IcedTea.
-
-IcedTea is free software; you can redistribute it and/or
-modify it under the terms of the GNU General Public License as published by
-the Free Software Foundation, version 2.
-
-IcedTea 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 for more details.
-
-You should have received a copy of the GNU General Public License
-along with IcedTea; see the file COPYING. If not, write to
-the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-02110-1301 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library. Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module. An independent module is a module which is not derived from
-or based on this library. If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so. If you do not wish to do so, delete this
-exception statement from your version.
-*/
-
-package com.sun.media.sound;
-
-public class MixerSequencer
-{
-
-}
-
-
diff --git a/src/IKVM.Java/icedtea_rt/com/sun/media/sound/MixerSourceLine.java b/src/IKVM.Java/icedtea_rt/com/sun/media/sound/MixerSourceLine.java
deleted file mode 100644
index dbc6920589..0000000000
--- a/src/IKVM.Java/icedtea_rt/com/sun/media/sound/MixerSourceLine.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/* MixerSourceLine.java -- stub file.
- Copyright (C) 2007 Red Hat, Inc.
-
-This file is part of IcedTea.
-
-IcedTea is free software; you can redistribute it and/or
-modify it under the terms of the GNU General Public License as published by
-the Free Software Foundation, version 2.
-
-IcedTea 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 for more details.
-
-You should have received a copy of the GNU General Public License
-along with IcedTea; see the file COPYING. If not, write to
-the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-02110-1301 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library. Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module. An independent module is a module which is not derived from
-or based on this library. If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so. If you do not wish to do so, delete this
-exception statement from your version.
-*/
-
-package com.sun.media.sound;
-
-public class MixerSourceLine
-{
-
-}
-
diff --git a/src/IKVM.Java/icedtea_rt/com/sun/media/sound/MixerSynth.java b/src/IKVM.Java/icedtea_rt/com/sun/media/sound/MixerSynth.java
deleted file mode 100644
index 362aa7a245..0000000000
--- a/src/IKVM.Java/icedtea_rt/com/sun/media/sound/MixerSynth.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/* MixerSynth.java -- stub file.
- Copyright (C) 2007 Red Hat, Inc.
-
-This file is part of IcedTea.
-
-IcedTea is free software; you can redistribute it and/or
-modify it under the terms of the GNU General Public License as published by
-the Free Software Foundation, version 2.
-
-IcedTea 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 for more details.
-
-You should have received a copy of the GNU General Public License
-along with IcedTea; see the file COPYING. If not, write to
-the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-02110-1301 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library. Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module. An independent module is a module which is not derived from
-or based on this library. If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so. If you do not wish to do so, delete this
-exception statement from your version.
-*/
-
-package com.sun.media.sound;
-
-public class MixerSynth
-{
-
-}
-
-
diff --git a/src/IKVM.Java/icedtea_rt/com/sun/media/sound/MixerThread.java b/src/IKVM.Java/icedtea_rt/com/sun/media/sound/MixerThread.java
deleted file mode 100644
index 9b2e67c390..0000000000
--- a/src/IKVM.Java/icedtea_rt/com/sun/media/sound/MixerThread.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/* MixerThread.java -- stub file.
- Copyright (C) 2007 Red Hat, Inc.
-
-This file is part of IcedTea.
-
-IcedTea is free software; you can redistribute it and/or
-modify it under the terms of the GNU General Public License as published by
-the Free Software Foundation, version 2.
-
-IcedTea 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 for more details.
-
-You should have received a copy of the GNU General Public License
-along with IcedTea; see the file COPYING. If not, write to
-the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-02110-1301 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library. Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module. An independent module is a module which is not derived from
-or based on this library. If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so. If you do not wish to do so, delete this
-exception statement from your version.
-*/
-
-package com.sun.media.sound;
-
-public class MixerThread
-{
-
-}
-
diff --git a/src/IKVM.Java/icedtea_rt/com/sun/media/sound/Platform.java b/src/IKVM.Java/icedtea_rt/com/sun/media/sound/Platform.java
deleted file mode 100644
index 649ba3a08b..0000000000
--- a/src/IKVM.Java/icedtea_rt/com/sun/media/sound/Platform.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/* Platform.java -- stub file.
- Copyright (C) 2007 Red Hat, Inc.
-
-This file is part of IcedTea.
-
-IcedTea is free software; you can redistribute it and/or
-modify it under the terms of the GNU General Public License as published by
-the Free Software Foundation, version 2.
-
-IcedTea 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 for more details.
-
-You should have received a copy of the GNU General Public License
-along with IcedTea; see the file COPYING. If not, write to
-the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-02110-1301 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library. Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module. An independent module is a module which is not derived from
-or based on this library. If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so. If you do not wish to do so, delete this
-exception statement from your version.
-*/
-
-package com.sun.media.sound;
-
-public class Platform
-{
-
-}
-
-
diff --git a/src/IKVM.Java/icedtea_rt/com/sun/media/sound/PortMixer.java b/src/IKVM.Java/icedtea_rt/com/sun/media/sound/PortMixer.java
deleted file mode 100644
index 08e1f6d6cf..0000000000
--- a/src/IKVM.Java/icedtea_rt/com/sun/media/sound/PortMixer.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/* PortMixer.java -- stub file.
- Copyright (C) 2007 Red Hat, Inc.
-
-This file is part of IcedTea.
-
-IcedTea is free software; you can redistribute it and/or
-modify it under the terms of the GNU General Public License as published by
-the Free Software Foundation, version 2.
-
-IcedTea 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 for more details.
-
-You should have received a copy of the GNU General Public License
-along with IcedTea; see the file COPYING. If not, write to
-the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-02110-1301 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library. Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module. An independent module is a module which is not derived from
-or based on this library. If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so. If you do not wish to do so, delete this
-exception statement from your version.
-*/
-
-package com.sun.media.sound;
-
-public class PortMixer
-{
-
-}
-
-
diff --git a/src/IKVM.Java/icedtea_rt/com/sun/media/sound/PortMixerProvider.java b/src/IKVM.Java/icedtea_rt/com/sun/media/sound/PortMixerProvider.java
deleted file mode 100644
index ba099cd177..0000000000
--- a/src/IKVM.Java/icedtea_rt/com/sun/media/sound/PortMixerProvider.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/* PortMixerProvider.java -- stub file.
- Copyright (C) 2007 Red Hat, Inc.
-
-This file is part of IcedTea.
-
-IcedTea is free software; you can redistribute it and/or
-modify it under the terms of the GNU General Public License as published by
-the Free Software Foundation, version 2.
-
-IcedTea 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 for more details.
-
-You should have received a copy of the GNU General Public License
-along with IcedTea; see the file COPYING. If not, write to
-the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-02110-1301 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library. Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module. An independent module is a module which is not derived from
-or based on this library. If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so. If you do not wish to do so, delete this
-exception statement from your version.
-*/
-
-package com.sun.media.sound;
-
-public class PortMixerProvider
-{
-
-}
-
-
diff --git a/src/IKVM.Java/icedtea_rt/com/sun/media/sound/ReferenceCountingDevice.java b/src/IKVM.Java/icedtea_rt/com/sun/media/sound/ReferenceCountingDevice.java
deleted file mode 100644
index a4ad974162..0000000000
--- a/src/IKVM.Java/icedtea_rt/com/sun/media/sound/ReferenceCountingDevice.java
+++ /dev/null
@@ -1,57 +0,0 @@
-/* ReferenceCountingDevice.java -- stub file.
- Copyright (C) 2007 Red Hat, Inc.
-
-This file is part of IcedTea.
-
-IcedTea is free software; you can redistribute it and/or
-modify it under the terms of the GNU General Public License as published by
-the Free Software Foundation, version 2.
-
-IcedTea 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 for more details.
-
-You should have received a copy of the GNU General Public License
-along with IcedTea; see the file COPYING. If not, write to
-the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-02110-1301 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library. Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module. An independent module is a module which is not derived from
-or based on this library. If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so. If you do not wish to do so, delete this
-exception statement from your version.
-*/
-
-package com.sun.media.sound;
-
-import javax.sound.midi.Receiver;
-import javax.sound.midi.Transmitter;
-
-public class ReferenceCountingDevice {
-
- public Receiver getReceiverReferenceCounting() {
- throw new RuntimeException("Not implemented.");
- // TODO Auto-generated method stub
-
- }
-
- public Transmitter getTransmitterReferenceCounting() {
- throw new RuntimeException("Not implemented.");
- // TODO Auto-generated method stub
-
- }
-
-}
diff --git a/src/IKVM.Java/icedtea_rt/com/sun/media/sound/SimpleInputDevice.java b/src/IKVM.Java/icedtea_rt/com/sun/media/sound/SimpleInputDevice.java
deleted file mode 100644
index e25a132fac..0000000000
--- a/src/IKVM.Java/icedtea_rt/com/sun/media/sound/SimpleInputDevice.java
+++ /dev/null
@@ -1,44 +0,0 @@
-/* SimpleInputDevice.java -- stub file.
- Copyright (C) 2007 Red Hat, Inc.
-
-This file is part of IcedTea.
-
-IcedTea is free software; you can redistribute it and/or
-modify it under the terms of the GNU General Public License as published by
-the Free Software Foundation, version 2.
-
-IcedTea 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 for more details.
-
-You should have received a copy of the GNU General Public License
-along with IcedTea; see the file COPYING. If not, write to
-the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-02110-1301 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library. Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module. An independent module is a module which is not derived from
-or based on this library. If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so. If you do not wish to do so, delete this
-exception statement from your version.
-*/
-
-package com.sun.media.sound;
-
-public class SimpleInputDevice
-{
-
-}
-
diff --git a/src/IKVM.Java/icedtea_rt/com/sun/media/sound/SimpleInputDeviceProvider.java b/src/IKVM.Java/icedtea_rt/com/sun/media/sound/SimpleInputDeviceProvider.java
deleted file mode 100644
index d89fc163c8..0000000000
--- a/src/IKVM.Java/icedtea_rt/com/sun/media/sound/SimpleInputDeviceProvider.java
+++ /dev/null
@@ -1,45 +0,0 @@
-/* SimpleInputDeviceProvider.java -- stub file.
- Copyright (C) 2007 Red Hat, Inc.
-
-This file is part of IcedTea.
-
-IcedTea is free software; you can redistribute it and/or
-modify it under the terms of the GNU General Public License as published by
-the Free Software Foundation, version 2.
-
-IcedTea 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 for more details.
-
-You should have received a copy of the GNU General Public License
-along with IcedTea; see the file COPYING. If not, write to
-the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-02110-1301 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library. Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module. An independent module is a module which is not derived from
-or based on this library. If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so. If you do not wish to do so, delete this
-exception statement from your version.
-*/
-
-package com.sun.media.sound;
-
-public class SimpleInputDeviceProvider
-{
-
-}
-
-
diff --git a/src/IKVM.Java/icedtea_rt/com/sun/media/sound/Toolkit.java b/src/IKVM.Java/icedtea_rt/com/sun/media/sound/Toolkit.java
deleted file mode 100644
index 02ff5c3450..0000000000
--- a/src/IKVM.Java/icedtea_rt/com/sun/media/sound/Toolkit.java
+++ /dev/null
@@ -1,50 +0,0 @@
-/* Toolkit.java -- stub file.
- Copyright (C) 2007 Red Hat, Inc.
-
-This file is part of IcedTea.
-
-IcedTea is free software; you can redistribute it and/or
-modify it under the terms of the GNU General Public License as published by
-the Free Software Foundation, version 2.
-
-IcedTea 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 for more details.
-
-You should have received a copy of the GNU General Public License
-along with IcedTea; see the file COPYING. If not, write to
-the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
-02110-1301 USA.
-
-Linking this library statically or dynamically with other modules is
-making a combined work based on this library. Thus, the terms and
-conditions of the GNU General Public License cover the whole
-combination.
-
-As a special exception, the copyright holders of this library give you
-permission to link this library with independent modules to produce an
-executable, regardless of the license terms of these independent
-modules, and to copy and distribute the resulting executable under
-terms of your choice, provided that you also meet, for each linked
-independent module, the terms and conditions of the license of that
-module. An independent module is a module which is not derived from
-or based on this library. If you modify this library, you may extend
-this exception to your version of the library, but you are not
-obligated to do so. If you do not wish to do so, delete this
-exception statement from your version.
-*/
-
-package com.sun.media.sound;
-
-import javax.sound.sampled.AudioInputStream;
-
-public class Toolkit {
-
- public static AudioInputStream getPCMConvertedAudioInputStream(AudioInputStream as) {
- throw new RuntimeException("Not implemented.");
- // TODO Auto-generated method stub
-
- }
-
-}
diff --git a/src/IKVM.OpenJDK.Tests/jdk/ExcludeList.txt b/src/IKVM.OpenJDK.Tests/jdk/ExcludeList.txt
index ee8c3abd1a..4a625af37e 100644
--- a/src/IKVM.OpenJDK.Tests/jdk/ExcludeList.txt
+++ b/src/IKVM.OpenJDK.Tests/jdk/ExcludeList.txt
@@ -1987,268 +1987,268 @@ javax/security/auth/login/LoginContext/ConfigConstructorNoPerm.java
javax/security/auth/login/LoginContext/DefaultHandler.java generic-all
javax/security/auth/login/LoginContext/ResetConfigModule.java generic-all
javax/sound/midi/Devices/InitializationHang.java generic-all
-javax/sound/midi/File/SMPTESequence.java generic-all
-javax/sound/midi/Gervill/AudioFloatConverter/GetFormat.java generic-all
-javax/sound/midi/Gervill/AudioFloatConverter/ToFloatArray.java generic-all
-javax/sound/midi/Gervill/AudioFloatFormatConverter/SkipTest.java generic-all
-javax/sound/midi/Gervill/AudioFloatInputStream/Available.java generic-all
-javax/sound/midi/Gervill/AudioFloatInputStream/Close.java generic-all
-javax/sound/midi/Gervill/AudioFloatInputStream/GetFormat.java generic-all
-javax/sound/midi/Gervill/AudioFloatInputStream/GetFrameLength.java generic-all
-javax/sound/midi/Gervill/AudioFloatInputStream/MarkSupported.java generic-all
-javax/sound/midi/Gervill/AudioFloatInputStream/Read.java generic-all
-javax/sound/midi/Gervill/AudioFloatInputStream/ReadFloatArray.java generic-all
-javax/sound/midi/Gervill/AudioFloatInputStream/ReadFloatArrayIntInt.java generic-all
-javax/sound/midi/Gervill/AudioFloatInputStream/Reset.java generic-all
-javax/sound/midi/Gervill/AudioFloatInputStream/Skip.java generic-all
-javax/sound/midi/Gervill/DLSSoundbankReader/TestGetSoundbankFile.java generic-all
-javax/sound/midi/Gervill/DLSSoundbankReader/TestGetSoundbankInputStream.java generic-all
-javax/sound/midi/Gervill/DLSSoundbankReader/TestGetSoundbankInputStream2.java generic-all
-javax/sound/midi/Gervill/DLSSoundbankReader/TestGetSoundbankUrl.java generic-all
-javax/sound/midi/Gervill/EmergencySoundbank/TestCreateSoundbank.java generic-all
-javax/sound/midi/Gervill/ModelByteBuffer/GetInputStream.java generic-all
-javax/sound/midi/Gervill/ModelByteBuffer/GetRoot.java generic-all
-javax/sound/midi/Gervill/ModelByteBuffer/Load.java generic-all
-javax/sound/midi/Gervill/ModelByteBuffer/LoadAll.java generic-all
-javax/sound/midi/Gervill/ModelByteBuffer/NewModelByteBufferByteArray.java generic-all
-javax/sound/midi/Gervill/ModelByteBuffer/NewModelByteBufferByteArrayIntInt.java generic-all
-javax/sound/midi/Gervill/ModelByteBuffer/NewModelByteBufferFile.java generic-all
-javax/sound/midi/Gervill/ModelByteBuffer/NewModelByteBufferFileLongLong.java generic-all
-javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/Available.java generic-all
-javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/Close.java generic-all
-javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/MarkReset.java generic-all
-javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/MarkSupported.java generic-all
-javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/Read.java generic-all
-javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/ReadByte.java generic-all
-javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/ReadByteIntInt.java generic-all
-javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/Skip.java generic-all
-javax/sound/midi/Gervill/ModelByteBuffer/SubbufferLong.java generic-all
-javax/sound/midi/Gervill/ModelByteBuffer/SubbufferLongLong.java generic-all
-javax/sound/midi/Gervill/ModelByteBuffer/SubbufferLongLongBoolean.java generic-all
-javax/sound/midi/Gervill/ModelByteBuffer/Unload.java generic-all
-javax/sound/midi/Gervill/ModelByteBuffer/WriteTo.java generic-all
-javax/sound/midi/Gervill/ModelByteBufferWavetable/GetAttenuation.java generic-all
-javax/sound/midi/Gervill/ModelByteBufferWavetable/GetChannels.java generic-all
-javax/sound/midi/Gervill/ModelByteBufferWavetable/GetLoopLength.java generic-all
-javax/sound/midi/Gervill/ModelByteBufferWavetable/GetLoopStart.java generic-all
-javax/sound/midi/Gervill/ModelByteBufferWavetable/GetPitchCorrection.java generic-all
-javax/sound/midi/Gervill/ModelByteBufferWavetable/NewModelByteBufferWavetableModelByteBuffer.java generic-all
-javax/sound/midi/Gervill/ModelByteBufferWavetable/NewModelByteBufferWavetableModelByteBufferAudioFormat.java generic-all
-javax/sound/midi/Gervill/ModelByteBufferWavetable/NewModelByteBufferWavetableModelByteBufferAudioFormatFloat.java generic-all
-javax/sound/midi/Gervill/ModelByteBufferWavetable/NewModelByteBufferWavetableModelByteBufferFloat.java generic-all
-javax/sound/midi/Gervill/ModelByteBufferWavetable/Open.java generic-all
-javax/sound/midi/Gervill/ModelByteBufferWavetable/OpenStream.java generic-all
-javax/sound/midi/Gervill/ModelByteBufferWavetable/Set8BitExtensionBuffer.java generic-all
-javax/sound/midi/Gervill/ModelByteBufferWavetable/SetLoopType.java generic-all
-javax/sound/midi/Gervill/ModelDestination/NewModelDestination.java generic-all
-javax/sound/midi/Gervill/ModelDestination/NewModelDestinationModelIdentifier.java generic-all
-javax/sound/midi/Gervill/ModelDestination/SetIdentifier.java generic-all
-javax/sound/midi/Gervill/ModelDestination/SetTransform.java generic-all
-javax/sound/midi/Gervill/ModelIdentifier/EqualsObject.java generic-all
-javax/sound/midi/Gervill/ModelIdentifier/NewModelIdentifierString.java generic-all
-javax/sound/midi/Gervill/ModelIdentifier/NewModelIdentifierStringInt.java generic-all
-javax/sound/midi/Gervill/ModelIdentifier/NewModelIdentifierStringString.java generic-all
-javax/sound/midi/Gervill/ModelIdentifier/NewModelIdentifierStringStringInt.java generic-all
-javax/sound/midi/Gervill/ModelIdentifier/SetInstance.java generic-all
-javax/sound/midi/Gervill/ModelIdentifier/SetObject.java generic-all
-javax/sound/midi/Gervill/ModelIdentifier/SetVariable.java generic-all
-javax/sound/midi/Gervill/ModelPerformer/GetOscillators.java generic-all
-javax/sound/midi/Gervill/ModelPerformer/SetConnectionBlocks.java generic-all
-javax/sound/midi/Gervill/ModelPerformer/SetDefaultConnectionsEnabled.java generic-all
-javax/sound/midi/Gervill/ModelPerformer/SetExclusiveClass.java generic-all
-javax/sound/midi/Gervill/ModelPerformer/SetKeyFrom.java generic-all
-javax/sound/midi/Gervill/ModelPerformer/SetKeyTo.java generic-all
-javax/sound/midi/Gervill/ModelPerformer/SetName.java generic-all
-javax/sound/midi/Gervill/ModelPerformer/SetSelfNonExclusive.java generic-all
-javax/sound/midi/Gervill/ModelPerformer/SetVelFrom.java generic-all
-javax/sound/midi/Gervill/ModelPerformer/SetVelTo.java generic-all
-javax/sound/midi/Gervill/ModelSource/NewModelSource.java generic-all
-javax/sound/midi/Gervill/ModelSource/NewModelSourceModelIdentifier.java generic-all
-javax/sound/midi/Gervill/ModelSource/NewModelSourceModelIdentifierBoolean.java generic-all
-javax/sound/midi/Gervill/ModelSource/NewModelSourceModelIdentifierBooleanBoolean.java generic-all
-javax/sound/midi/Gervill/ModelSource/NewModelSourceModelIdentifierBooleanBooleanInt.java generic-all
-javax/sound/midi/Gervill/ModelSource/NewModelSourceModelIdentifierModelTransform.java generic-all
-javax/sound/midi/Gervill/ModelSource/SetIdentifier.java generic-all
-javax/sound/midi/Gervill/ModelSource/SetTransform.java generic-all
-javax/sound/midi/Gervill/ModelStandardIndexedDirector/ModelStandardIndexedDirectorTest.java generic-all
-javax/sound/midi/Gervill/ModelStandardTransform/NewModelStandardTransform.java generic-all
-javax/sound/midi/Gervill/ModelStandardTransform/NewModelStandardTransformBoolean.java generic-all
-javax/sound/midi/Gervill/ModelStandardTransform/NewModelStandardTransformBooleanBoolean.java generic-all
-javax/sound/midi/Gervill/ModelStandardTransform/NewModelStandardTransformBooleanBooleanInt.java generic-all
-javax/sound/midi/Gervill/ModelStandardTransform/SetDirection.java generic-all
-javax/sound/midi/Gervill/ModelStandardTransform/SetPolarity.java generic-all
-javax/sound/midi/Gervill/ModelStandardTransform/SetTransform.java generic-all
-javax/sound/midi/Gervill/ModelStandardTransform/TransformAbsolute.java generic-all
-javax/sound/midi/Gervill/ModelStandardTransform/TransformConcave.java generic-all
-javax/sound/midi/Gervill/ModelStandardTransform/TransformConvex.java generic-all
-javax/sound/midi/Gervill/ModelStandardTransform/TransformLinear.java generic-all
-javax/sound/midi/Gervill/ModelStandardTransform/TransformSwitch.java generic-all
-javax/sound/midi/Gervill/RiffReaderWriter/Available.java generic-all
-javax/sound/midi/Gervill/RiffReaderWriter/Close.java generic-all
-javax/sound/midi/Gervill/RiffReaderWriter/GetFilePointer.java generic-all
-javax/sound/midi/Gervill/RiffReaderWriter/GetSize.java generic-all
-javax/sound/midi/Gervill/RiffReaderWriter/HasNextChunk.java generic-all
-javax/sound/midi/Gervill/RiffReaderWriter/Read.java generic-all
-javax/sound/midi/Gervill/RiffReaderWriter/ReadByte.java generic-all
-javax/sound/midi/Gervill/RiffReaderWriter/ReadByteArrayIntInt.java generic-all
-javax/sound/midi/Gervill/RiffReaderWriter/ReadInt.java generic-all
-javax/sound/midi/Gervill/RiffReaderWriter/ReadLong.java generic-all
-javax/sound/midi/Gervill/RiffReaderWriter/ReadShort.java generic-all
-javax/sound/midi/Gervill/RiffReaderWriter/ReadString.java generic-all
-javax/sound/midi/Gervill/RiffReaderWriter/ReadUnsignedByte.java generic-all
-javax/sound/midi/Gervill/RiffReaderWriter/ReadUnsignedInt.java generic-all
-javax/sound/midi/Gervill/RiffReaderWriter/ReadUnsignedShort.java generic-all
-javax/sound/midi/Gervill/RiffReaderWriter/Skip.java generic-all
-javax/sound/midi/Gervill/RiffReaderWriter/WriteOutputStream.java generic-all
-javax/sound/midi/Gervill/SF2SoundbankReader/TestGetSoundbankFile.java generic-all
-javax/sound/midi/Gervill/SF2SoundbankReader/TestGetSoundbankInputStream.java generic-all
-javax/sound/midi/Gervill/SF2SoundbankReader/TestGetSoundbankInputStream2.java generic-all
-javax/sound/midi/Gervill/SF2SoundbankReader/TestGetSoundbankUrl.java generic-all
-javax/sound/midi/Gervill/SimpleInstrument/AddModelInstrument.java generic-all
-javax/sound/midi/Gervill/SimpleInstrument/AddModelInstrumentIntInt.java generic-all
-javax/sound/midi/Gervill/SimpleInstrument/AddModelInstrumentIntIntIntInt.java generic-all
-javax/sound/midi/Gervill/SimpleInstrument/AddModelInstrumentIntIntIntIntInt.java generic-all
-javax/sound/midi/Gervill/SimpleInstrument/AddModelPerformer.java generic-all
-javax/sound/midi/Gervill/SimpleInstrument/AddModelPerformerArray.java generic-all
-javax/sound/midi/Gervill/SimpleInstrument/AddModelPerformerArrayIntInt.java generic-all
-javax/sound/midi/Gervill/SimpleInstrument/AddModelPerformerArrayIntIntIntInt.java generic-all
-javax/sound/midi/Gervill/SimpleInstrument/AddModelPerformerArrayIntIntIntIntInt.java generic-all
-javax/sound/midi/Gervill/SimpleInstrument/AddModelPerformerIntInt.java generic-all
-javax/sound/midi/Gervill/SimpleInstrument/AddModelPerformerIntIntIntInt.java generic-all
-javax/sound/midi/Gervill/SimpleInstrument/AddModelPerformerIntIntIntIntInt.java generic-all
-javax/sound/midi/Gervill/SimpleInstrument/Clear.java generic-all
-javax/sound/midi/Gervill/SimpleInstrument/SetName.java generic-all
-javax/sound/midi/Gervill/SimpleInstrument/SetPatch.java generic-all
-javax/sound/midi/Gervill/SimpleSoundbank/AddInstrument.java generic-all
-javax/sound/midi/Gervill/SimpleSoundbank/AddResource.java generic-all
-javax/sound/midi/Gervill/SimpleSoundbank/GetInstrument.java generic-all
-javax/sound/midi/Gervill/SimpleSoundbank/RemoveInstrument.java generic-all
-javax/sound/midi/Gervill/SimpleSoundbank/SetDescription.java generic-all
-javax/sound/midi/Gervill/SimpleSoundbank/SetName.java generic-all
-javax/sound/midi/Gervill/SimpleSoundbank/SetVendor.java generic-all
-javax/sound/midi/Gervill/SimpleSoundbank/SetVersion.java generic-all
-javax/sound/midi/Gervill/SoftAudioBuffer/Array.java generic-all
-javax/sound/midi/Gervill/SoftAudioBuffer/Clear.java generic-all
-javax/sound/midi/Gervill/SoftAudioBuffer/Get.java generic-all
-javax/sound/midi/Gervill/SoftAudioBuffer/NewSoftAudioBuffer.java generic-all
-javax/sound/midi/Gervill/SoftAudioSynthesizer/GetFormat.java generic-all
-javax/sound/midi/Gervill/SoftAudioSynthesizer/GetPropertyInfo.java generic-all
-javax/sound/midi/Gervill/SoftAudioSynthesizer/Open.java generic-all
-javax/sound/midi/Gervill/SoftAudioSynthesizer/OpenStream.java generic-all
-javax/sound/midi/Gervill/SoftChannel/AllNotesOff.java generic-all
-javax/sound/midi/Gervill/SoftChannel/AllSoundOff.java generic-all
-javax/sound/midi/Gervill/SoftChannel/ChannelPressure.java generic-all
-javax/sound/midi/Gervill/SoftChannel/Controller.java generic-all
-javax/sound/midi/Gervill/SoftChannel/LocalControl.java generic-all
-javax/sound/midi/Gervill/SoftChannel/Mono.java generic-all
-javax/sound/midi/Gervill/SoftChannel/Mute.java generic-all
-javax/sound/midi/Gervill/SoftChannel/NoteOff.java generic-all
-javax/sound/midi/Gervill/SoftChannel/NoteOff2.java generic-all
-javax/sound/midi/Gervill/SoftChannel/NoteOn.java generic-all
-javax/sound/midi/Gervill/SoftChannel/NoteOverFlowTest.java generic-all
-javax/sound/midi/Gervill/SoftChannel/NoteOverFlowTest2.java generic-all
-javax/sound/midi/Gervill/SoftChannel/Omni.java generic-all
-javax/sound/midi/Gervill/SoftChannel/PitchBend.java generic-all
-javax/sound/midi/Gervill/SoftChannel/PolyPressure.java generic-all
-javax/sound/midi/Gervill/SoftChannel/ProgramAndBankChange.java generic-all
-javax/sound/midi/Gervill/SoftChannel/ProgramChange.java generic-all
-javax/sound/midi/Gervill/SoftChannel/ResetAllControllers.java generic-all
-javax/sound/midi/Gervill/SoftChannel/Solo.java generic-all
-javax/sound/midi/Gervill/SoftCubicResampler/Interpolate.java generic-all
-javax/sound/midi/Gervill/SoftFilter/TestProcessAudio.java generic-all
-javax/sound/midi/Gervill/SoftLanczosResampler/Interpolate.java generic-all
-javax/sound/midi/Gervill/SoftLimiter/ProcessAudio_replace_mix.java generic-all
-javax/sound/midi/Gervill/SoftLimiter/ProcessAudio_replace_mix_mono.java generic-all
-javax/sound/midi/Gervill/SoftLimiter/ProcessAudio_replace_mix_mono_overdrive.java generic-all
-javax/sound/midi/Gervill/SoftLimiter/ProcessAudio_replace_mix_overdrive.java generic-all
-javax/sound/midi/Gervill/SoftLimiter/ProcessAudio_replace_normal.java generic-all
-javax/sound/midi/Gervill/SoftLimiter/ProcessAudio_replace_normal_mono.java generic-all
-javax/sound/midi/Gervill/SoftLimiter/ProcessAudio_replace_overdrive.java generic-all
-javax/sound/midi/Gervill/SoftLimiter/ProcessAudio_replace_overdrive_mono.java generic-all
-javax/sound/midi/Gervill/SoftLinearResampler/Interpolate.java generic-all
-javax/sound/midi/Gervill/SoftLinearResampler2/Interpolate.java generic-all
-javax/sound/midi/Gervill/SoftLowFrequencyOscillator/TestProcessControlLogic.java generic-all
-javax/sound/midi/Gervill/SoftPointResampler/Interpolate.java generic-all
-javax/sound/midi/Gervill/SoftProvider/GetDevice.java generic-all
-javax/sound/midi/Gervill/SoftReceiver/Close.java generic-all
-javax/sound/midi/Gervill/SoftReceiver/GetMidiDevice.java generic-all
-javax/sound/midi/Gervill/SoftReceiver/Send_ActiveSense.java generic-all
-javax/sound/midi/Gervill/SoftReceiver/Send_AllNotesOff.java generic-all
-javax/sound/midi/Gervill/SoftReceiver/Send_AllSoundOff.java generic-all
-javax/sound/midi/Gervill/SoftReceiver/Send_ChannelPressure.java generic-all
-javax/sound/midi/Gervill/SoftReceiver/Send_Controller.java generic-all
-javax/sound/midi/Gervill/SoftReceiver/Send_Mono.java generic-all
-javax/sound/midi/Gervill/SoftReceiver/Send_NoteOff.java generic-all
-javax/sound/midi/Gervill/SoftReceiver/Send_NoteOn.java generic-all
-javax/sound/midi/Gervill/SoftReceiver/Send_NoteOn_AllChannels.java generic-all
-javax/sound/midi/Gervill/SoftReceiver/Send_NoteOn_Delayed.java generic-all
-javax/sound/midi/Gervill/SoftReceiver/Send_NoteOn_Multiple.java generic-all
-javax/sound/midi/Gervill/SoftReceiver/Send_Omni.java generic-all
-javax/sound/midi/Gervill/SoftReceiver/Send_PitchBend.java generic-all
-javax/sound/midi/Gervill/SoftReceiver/Send_PolyPressure.java generic-all
-javax/sound/midi/Gervill/SoftReceiver/Send_ProgramChange.java generic-all
-javax/sound/midi/Gervill/SoftReceiver/Send_ResetAllControllers.java generic-all
-javax/sound/midi/Gervill/SoftSincResampler/Interpolate.java generic-all
-javax/sound/midi/Gervill/SoftSynthesizer/Close.java generic-all
-javax/sound/midi/Gervill/SoftSynthesizer/GetAvailableInstruments.java generic-all
-javax/sound/midi/Gervill/SoftSynthesizer/GetAvailableInstruments2.java generic-all
-javax/sound/midi/Gervill/SoftSynthesizer/GetChannels.java generic-all
-javax/sound/midi/Gervill/SoftSynthesizer/GetDefaultSoundbank.java generic-all
-javax/sound/midi/Gervill/SoftSynthesizer/GetDeviceInfo.java generic-all
-javax/sound/midi/Gervill/SoftSynthesizer/GetLatency.java generic-all
-javax/sound/midi/Gervill/SoftSynthesizer/GetLoadedInstruments.java generic-all
-javax/sound/midi/Gervill/SoftSynthesizer/GetLoadedInstruments2.java generic-all
-javax/sound/midi/Gervill/SoftSynthesizer/GetMaxPolyphony.java generic-all
-javax/sound/midi/Gervill/SoftSynthesizer/GetMaxReceivers.java generic-all
-javax/sound/midi/Gervill/SoftSynthesizer/GetMaxTransmitters.java generic-all
-javax/sound/midi/Gervill/SoftSynthesizer/GetMicrosecondPosition.java generic-all
-javax/sound/midi/Gervill/SoftSynthesizer/GetPropertyInfo.java generic-all
-javax/sound/midi/Gervill/SoftSynthesizer/GetReceiver.java generic-all
-javax/sound/midi/Gervill/SoftSynthesizer/GetReceiver2.java generic-all
-javax/sound/midi/Gervill/SoftSynthesizer/GetReceivers.java generic-all
-javax/sound/midi/Gervill/SoftSynthesizer/GetTransmitter.java generic-all
-javax/sound/midi/Gervill/SoftSynthesizer/GetTransmitters.java generic-all
-javax/sound/midi/Gervill/SoftSynthesizer/GetVoiceStatus.java generic-all
-javax/sound/midi/Gervill/SoftSynthesizer/ImplicitOpenClose.java generic-all
-javax/sound/midi/Gervill/SoftSynthesizer/IsOpen.java generic-all
-javax/sound/midi/Gervill/SoftSynthesizer/IsSoundbankSupported.java generic-all
-javax/sound/midi/Gervill/SoftSynthesizer/LoadAllInstruments.java generic-all
-javax/sound/midi/Gervill/SoftSynthesizer/LoadInstrument.java generic-all
-javax/sound/midi/Gervill/SoftSynthesizer/LoadInstruments.java generic-all
-javax/sound/midi/Gervill/SoftSynthesizer/Open.java generic-all
-javax/sound/midi/Gervill/SoftSynthesizer/OpenStream.java generic-all
-javax/sound/midi/Gervill/SoftSynthesizer/RemapInstrument.java generic-all
-javax/sound/midi/Gervill/SoftSynthesizer/TestDisableLoadDefaultSoundbank.java generic-all
-javax/sound/midi/Gervill/SoftSynthesizer/TestPreciseTimestampRendering.java generic-all
-javax/sound/midi/Gervill/SoftSynthesizer/TestRender1.java generic-all
-javax/sound/midi/Gervill/SoftSynthesizer/UnloadAllInstruments.java generic-all
-javax/sound/midi/Gervill/SoftSynthesizer/UnloadInstrument.java generic-all
-javax/sound/midi/Gervill/SoftSynthesizer/UnloadInstruments.java generic-all
-javax/sound/midi/Gervill/SoftTuning/GetName.java generic-all
-javax/sound/midi/Gervill/SoftTuning/GetTuning.java generic-all
-javax/sound/midi/Gervill/SoftTuning/GetTuningInt.java generic-all
-javax/sound/midi/Gervill/SoftTuning/Load1.java generic-all
-javax/sound/midi/Gervill/SoftTuning/Load2.java generic-all
-javax/sound/midi/Gervill/SoftTuning/Load4.java generic-all
-javax/sound/midi/Gervill/SoftTuning/Load5.java generic-all
-javax/sound/midi/Gervill/SoftTuning/Load6.java generic-all
-javax/sound/midi/Gervill/SoftTuning/Load7.java generic-all
-javax/sound/midi/Gervill/SoftTuning/Load8.java generic-all
-javax/sound/midi/Gervill/SoftTuning/Load9.java generic-all
-javax/sound/midi/Gervill/SoftTuning/NewSoftTuning.java generic-all
-javax/sound/midi/Gervill/SoftTuning/NewSoftTuningByteArray.java generic-all
-javax/sound/midi/Gervill/SoftTuning/NewSoftTuningPatch.java generic-all
-javax/sound/midi/Gervill/SoftTuning/NewSoftTuningPatchByteArray.java generic-all
-javax/sound/midi/Gervill/SoftTuning/RealTimeTuning.java generic-all
-javax/sound/midi/MidiDeviceConnectors/TestAllDevices.java generic-all
-javax/sound/sampled/AudioFormat/Matches_NOT_SPECIFIED.java generic-all
-javax/sound/sampled/AudioFormat/PCM_FLOAT_support.java generic-all
-javax/sound/sampled/Clip/ClipSetPos.java generic-all
-javax/sound/sampled/Clip/ClipSetPosjavax/sound/sampled/DirectAudio/bug6400879.java generic-all
-javax/sound/sampled/DataLine/DataLine_ArrayIndexOutOfBounds.java generic-all
-javax/sound/sampled/DirectAudio/bug6400879.java generic-all
-javax/sound/sampled/FileWriter/AlawEncoderSync.java generic-all
-javax/sound/sampled/FileWriter/WriterCloseInput.java generic-all
+javax/sound/midi/File/SMPTESequence.java macosx-all
+javax/sound/midi/Gervill/AudioFloatConverter/GetFormat.java macosx-all
+javax/sound/midi/Gervill/AudioFloatConverter/ToFloatArray.java macosx-all
+javax/sound/midi/Gervill/AudioFloatFormatConverter/SkipTest.java macosx-all
+javax/sound/midi/Gervill/AudioFloatInputStream/Available.java macosx-all
+javax/sound/midi/Gervill/AudioFloatInputStream/Close.java macosx-all
+javax/sound/midi/Gervill/AudioFloatInputStream/GetFormat.java macosx-all
+javax/sound/midi/Gervill/AudioFloatInputStream/GetFrameLength.java macosx-all
+javax/sound/midi/Gervill/AudioFloatInputStream/MarkSupported.java macosx-all
+javax/sound/midi/Gervill/AudioFloatInputStream/Read.java macosx-all
+javax/sound/midi/Gervill/AudioFloatInputStream/ReadFloatArray.java macosx-all
+javax/sound/midi/Gervill/AudioFloatInputStream/ReadFloatArrayIntInt.java macosx-all
+javax/sound/midi/Gervill/AudioFloatInputStream/Reset.java macosx-all
+javax/sound/midi/Gervill/AudioFloatInputStream/Skip.java macosx-all
+javax/sound/midi/Gervill/DLSSoundbankReader/TestGetSoundbankFile.java macosx-all
+javax/sound/midi/Gervill/DLSSoundbankReader/TestGetSoundbankInputStream.java macosx-all
+javax/sound/midi/Gervill/DLSSoundbankReader/TestGetSoundbankInputStream2.java macosx-all
+javax/sound/midi/Gervill/DLSSoundbankReader/TestGetSoundbankUrl.java macosx-all
+javax/sound/midi/Gervill/EmergencySoundbank/TestCreateSoundbank.java macosx-all
+javax/sound/midi/Gervill/ModelByteBuffer/GetInputStream.java macosx-all
+javax/sound/midi/Gervill/ModelByteBuffer/GetRoot.java macosx-all
+javax/sound/midi/Gervill/ModelByteBuffer/Load.java macosx-all
+javax/sound/midi/Gervill/ModelByteBuffer/LoadAll.java macosx-all
+javax/sound/midi/Gervill/ModelByteBuffer/NewModelByteBufferByteArray.java macosx-all
+javax/sound/midi/Gervill/ModelByteBuffer/NewModelByteBufferByteArrayIntInt.java macosx-all
+javax/sound/midi/Gervill/ModelByteBuffer/NewModelByteBufferFile.java macosx-all
+javax/sound/midi/Gervill/ModelByteBuffer/NewModelByteBufferFileLongLong.java macosx-all
+javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/Available.java macosx-all
+javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/Close.java macosx-all
+javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/MarkReset.java macosx-all
+javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/MarkSupported.java macosx-all
+javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/Read.java macosx-all
+javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/ReadByte.java macosx-all
+javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/ReadByteIntInt.java macosx-all
+javax/sound/midi/Gervill/ModelByteBuffer/RandomFileInputStream/Skip.java macosx-all
+javax/sound/midi/Gervill/ModelByteBuffer/SubbufferLong.java macosx-all
+javax/sound/midi/Gervill/ModelByteBuffer/SubbufferLongLong.java macosx-all
+javax/sound/midi/Gervill/ModelByteBuffer/SubbufferLongLongBoolean.java macosx-all
+javax/sound/midi/Gervill/ModelByteBuffer/Unload.java macosx-all
+javax/sound/midi/Gervill/ModelByteBuffer/WriteTo.java macosx-all
+javax/sound/midi/Gervill/ModelByteBufferWavetable/GetAttenuation.java macosx-all
+javax/sound/midi/Gervill/ModelByteBufferWavetable/GetChannels.java macosx-all
+javax/sound/midi/Gervill/ModelByteBufferWavetable/GetLoopLength.java macosx-all
+javax/sound/midi/Gervill/ModelByteBufferWavetable/GetLoopStart.java macosx-all
+javax/sound/midi/Gervill/ModelByteBufferWavetable/GetPitchCorrection.java macosx-all
+javax/sound/midi/Gervill/ModelByteBufferWavetable/NewModelByteBufferWavetableModelByteBuffer.java macosx-all
+javax/sound/midi/Gervill/ModelByteBufferWavetable/NewModelByteBufferWavetableModelByteBufferAudioFormat.java macosx-all
+javax/sound/midi/Gervill/ModelByteBufferWavetable/NewModelByteBufferWavetableModelByteBufferAudioFormatFloat.java macosx-all
+javax/sound/midi/Gervill/ModelByteBufferWavetable/NewModelByteBufferWavetableModelByteBufferFloat.java macosx-all
+javax/sound/midi/Gervill/ModelByteBufferWavetable/Open.java macosx-all
+javax/sound/midi/Gervill/ModelByteBufferWavetable/OpenStream.java macosx-all
+javax/sound/midi/Gervill/ModelByteBufferWavetable/Set8BitExtensionBuffer.java macosx-all
+javax/sound/midi/Gervill/ModelByteBufferWavetable/SetLoopType.java macosx-all
+javax/sound/midi/Gervill/ModelDestination/NewModelDestination.java macosx-all
+javax/sound/midi/Gervill/ModelDestination/NewModelDestinationModelIdentifier.java macosx-all
+javax/sound/midi/Gervill/ModelDestination/SetIdentifier.java macosx-all
+javax/sound/midi/Gervill/ModelDestination/SetTransform.java macosx-all
+javax/sound/midi/Gervill/ModelIdentifier/EqualsObject.java macosx-all
+javax/sound/midi/Gervill/ModelIdentifier/NewModelIdentifierString.java macosx-all
+javax/sound/midi/Gervill/ModelIdentifier/NewModelIdentifierStringInt.java macosx-all
+javax/sound/midi/Gervill/ModelIdentifier/NewModelIdentifierStringString.java macosx-all
+javax/sound/midi/Gervill/ModelIdentifier/NewModelIdentifierStringStringInt.java macosx-all
+javax/sound/midi/Gervill/ModelIdentifier/SetInstance.java macosx-all
+javax/sound/midi/Gervill/ModelIdentifier/SetObject.java macosx-all
+javax/sound/midi/Gervill/ModelIdentifier/SetVariable.java macosx-all
+javax/sound/midi/Gervill/ModelPerformer/GetOscillators.java macosx-all
+javax/sound/midi/Gervill/ModelPerformer/SetConnectionBlocks.java macosx-all
+javax/sound/midi/Gervill/ModelPerformer/SetDefaultConnectionsEnabled.java macosx-all
+javax/sound/midi/Gervill/ModelPerformer/SetExclusiveClass.java macosx-all
+javax/sound/midi/Gervill/ModelPerformer/SetKeyFrom.java macosx-all
+javax/sound/midi/Gervill/ModelPerformer/SetKeyTo.java macosx-all
+javax/sound/midi/Gervill/ModelPerformer/SetName.java macosx-all
+javax/sound/midi/Gervill/ModelPerformer/SetSelfNonExclusive.java macosx-all
+javax/sound/midi/Gervill/ModelPerformer/SetVelFrom.java macosx-all
+javax/sound/midi/Gervill/ModelPerformer/SetVelTo.java macosx-all
+javax/sound/midi/Gervill/ModelSource/NewModelSource.java macosx-all
+javax/sound/midi/Gervill/ModelSource/NewModelSourceModelIdentifier.java macosx-all
+javax/sound/midi/Gervill/ModelSource/NewModelSourceModelIdentifierBoolean.java macosx-all
+javax/sound/midi/Gervill/ModelSource/NewModelSourceModelIdentifierBooleanBoolean.java macosx-all
+javax/sound/midi/Gervill/ModelSource/NewModelSourceModelIdentifierBooleanBooleanInt.java macosx-all
+javax/sound/midi/Gervill/ModelSource/NewModelSourceModelIdentifierModelTransform.java macosx-all
+javax/sound/midi/Gervill/ModelSource/SetIdentifier.java macosx-all
+javax/sound/midi/Gervill/ModelSource/SetTransform.java macosx-all
+javax/sound/midi/Gervill/ModelStandardIndexedDirector/ModelStandardIndexedDirectorTest.java macosx-all
+javax/sound/midi/Gervill/ModelStandardTransform/NewModelStandardTransform.java macosx-all
+javax/sound/midi/Gervill/ModelStandardTransform/NewModelStandardTransformBoolean.java macosx-all
+javax/sound/midi/Gervill/ModelStandardTransform/NewModelStandardTransformBooleanBoolean.java macosx-all
+javax/sound/midi/Gervill/ModelStandardTransform/NewModelStandardTransformBooleanBooleanInt.java macosx-all
+javax/sound/midi/Gervill/ModelStandardTransform/SetDirection.java macosx-all
+javax/sound/midi/Gervill/ModelStandardTransform/SetPolarity.java macosx-all
+javax/sound/midi/Gervill/ModelStandardTransform/SetTransform.java macosx-all
+javax/sound/midi/Gervill/ModelStandardTransform/TransformAbsolute.java macosx-all
+javax/sound/midi/Gervill/ModelStandardTransform/TransformConcave.java macosx-all
+javax/sound/midi/Gervill/ModelStandardTransform/TransformConvex.java macosx-all
+javax/sound/midi/Gervill/ModelStandardTransform/TransformLinear.java macosx-all
+javax/sound/midi/Gervill/ModelStandardTransform/TransformSwitch.java macosx-all
+javax/sound/midi/Gervill/RiffReaderWriter/Available.java macosx-all
+javax/sound/midi/Gervill/RiffReaderWriter/Close.java macosx-all
+javax/sound/midi/Gervill/RiffReaderWriter/GetFilePointer.java macosx-all
+javax/sound/midi/Gervill/RiffReaderWriter/GetSize.java macosx-all
+javax/sound/midi/Gervill/RiffReaderWriter/HasNextChunk.java macosx-all
+javax/sound/midi/Gervill/RiffReaderWriter/Read.java macosx-all
+javax/sound/midi/Gervill/RiffReaderWriter/ReadByte.java macosx-all
+javax/sound/midi/Gervill/RiffReaderWriter/ReadByteArrayIntInt.java macosx-all
+javax/sound/midi/Gervill/RiffReaderWriter/ReadInt.java macosx-all
+javax/sound/midi/Gervill/RiffReaderWriter/ReadLong.java macosx-all
+javax/sound/midi/Gervill/RiffReaderWriter/ReadShort.java macosx-all
+javax/sound/midi/Gervill/RiffReaderWriter/ReadString.java macosx-all
+javax/sound/midi/Gervill/RiffReaderWriter/ReadUnsignedByte.java macosx-all
+javax/sound/midi/Gervill/RiffReaderWriter/ReadUnsignedInt.java macosx-all
+javax/sound/midi/Gervill/RiffReaderWriter/ReadUnsignedShort.java macosx-all
+javax/sound/midi/Gervill/RiffReaderWriter/Skip.java macosx-all
+javax/sound/midi/Gervill/RiffReaderWriter/WriteOutputStream.java macosx-all
+javax/sound/midi/Gervill/SF2SoundbankReader/TestGetSoundbankFile.java macosx-all
+javax/sound/midi/Gervill/SF2SoundbankReader/TestGetSoundbankInputStream.java macosx-all
+javax/sound/midi/Gervill/SF2SoundbankReader/TestGetSoundbankInputStream2.java macosx-all
+javax/sound/midi/Gervill/SF2SoundbankReader/TestGetSoundbankUrl.java macosx-all
+javax/sound/midi/Gervill/SimpleInstrument/AddModelInstrument.java macosx-all
+javax/sound/midi/Gervill/SimpleInstrument/AddModelInstrumentIntInt.java macosx-all
+javax/sound/midi/Gervill/SimpleInstrument/AddModelInstrumentIntIntIntInt.java macosx-all
+javax/sound/midi/Gervill/SimpleInstrument/AddModelInstrumentIntIntIntIntInt.java macosx-all
+javax/sound/midi/Gervill/SimpleInstrument/AddModelPerformer.java macosx-all
+javax/sound/midi/Gervill/SimpleInstrument/AddModelPerformerArray.java macosx-all
+javax/sound/midi/Gervill/SimpleInstrument/AddModelPerformerArrayIntInt.java macosx-all
+javax/sound/midi/Gervill/SimpleInstrument/AddModelPerformerArrayIntIntIntInt.java macosx-all
+javax/sound/midi/Gervill/SimpleInstrument/AddModelPerformerArrayIntIntIntIntInt.java macosx-all
+javax/sound/midi/Gervill/SimpleInstrument/AddModelPerformerIntInt.java macosx-all
+javax/sound/midi/Gervill/SimpleInstrument/AddModelPerformerIntIntIntInt.java macosx-all
+javax/sound/midi/Gervill/SimpleInstrument/AddModelPerformerIntIntIntIntInt.java macosx-all
+javax/sound/midi/Gervill/SimpleInstrument/Clear.java macosx-all
+javax/sound/midi/Gervill/SimpleInstrument/SetName.java macosx-all
+javax/sound/midi/Gervill/SimpleInstrument/SetPatch.java macosx-all
+javax/sound/midi/Gervill/SimpleSoundbank/AddInstrument.java macosx-all
+javax/sound/midi/Gervill/SimpleSoundbank/AddResource.java macosx-all
+javax/sound/midi/Gervill/SimpleSoundbank/GetInstrument.java macosx-all
+javax/sound/midi/Gervill/SimpleSoundbank/RemoveInstrument.java macosx-all
+javax/sound/midi/Gervill/SimpleSoundbank/SetDescription.java macosx-all
+javax/sound/midi/Gervill/SimpleSoundbank/SetName.java macosx-all
+javax/sound/midi/Gervill/SimpleSoundbank/SetVendor.java macosx-all
+javax/sound/midi/Gervill/SimpleSoundbank/SetVersion.java macosx-all
+javax/sound/midi/Gervill/SoftAudioBuffer/Array.java macosx-all
+javax/sound/midi/Gervill/SoftAudioBuffer/Clear.java macosx-all
+javax/sound/midi/Gervill/SoftAudioBuffer/Get.java macosx-all
+javax/sound/midi/Gervill/SoftAudioBuffer/NewSoftAudioBuffer.java macosx-all
+javax/sound/midi/Gervill/SoftAudioSynthesizer/GetFormat.java macosx-all
+javax/sound/midi/Gervill/SoftAudioSynthesizer/GetPropertyInfo.java macosx-all
+javax/sound/midi/Gervill/SoftAudioSynthesizer/Open.java macosx-all
+javax/sound/midi/Gervill/SoftAudioSynthesizer/OpenStream.java macosx-all
+javax/sound/midi/Gervill/SoftChannel/AllNotesOff.java macosx-all
+javax/sound/midi/Gervill/SoftChannel/AllSoundOff.java macosx-all
+javax/sound/midi/Gervill/SoftChannel/ChannelPressure.java macosx-all
+javax/sound/midi/Gervill/SoftChannel/Controller.java macosx-all
+javax/sound/midi/Gervill/SoftChannel/LocalControl.java macosx-all
+javax/sound/midi/Gervill/SoftChannel/Mono.java macosx-all
+javax/sound/midi/Gervill/SoftChannel/Mute.java macosx-all
+javax/sound/midi/Gervill/SoftChannel/NoteOff.java macosx-all
+javax/sound/midi/Gervill/SoftChannel/NoteOff2.java macosx-all
+javax/sound/midi/Gervill/SoftChannel/NoteOn.java macosx-all
+javax/sound/midi/Gervill/SoftChannel/NoteOverFlowTest.java macosx-all
+javax/sound/midi/Gervill/SoftChannel/NoteOverFlowTest2.java macosx-all
+javax/sound/midi/Gervill/SoftChannel/Omni.java macosx-all
+javax/sound/midi/Gervill/SoftChannel/PitchBend.java macosx-all
+javax/sound/midi/Gervill/SoftChannel/PolyPressure.java macosx-all
+javax/sound/midi/Gervill/SoftChannel/ProgramAndBankChange.java macosx-all
+javax/sound/midi/Gervill/SoftChannel/ProgramChange.java macosx-all
+javax/sound/midi/Gervill/SoftChannel/ResetAllControllers.java macosx-all
+javax/sound/midi/Gervill/SoftChannel/Solo.java macosx-all
+javax/sound/midi/Gervill/SoftCubicResampler/Interpolate.java macosx-all
+javax/sound/midi/Gervill/SoftFilter/TestProcessAudio.java macosx-all
+javax/sound/midi/Gervill/SoftLanczosResampler/Interpolate.java macosx-all
+javax/sound/midi/Gervill/SoftLimiter/ProcessAudio_replace_mix.java macosx-all
+javax/sound/midi/Gervill/SoftLimiter/ProcessAudio_replace_mix_mono.java macosx-all
+javax/sound/midi/Gervill/SoftLimiter/ProcessAudio_replace_mix_mono_overdrive.java macosx-all
+javax/sound/midi/Gervill/SoftLimiter/ProcessAudio_replace_mix_overdrive.java macosx-all
+javax/sound/midi/Gervill/SoftLimiter/ProcessAudio_replace_normal.java macosx-all
+javax/sound/midi/Gervill/SoftLimiter/ProcessAudio_replace_normal_mono.java macosx-all
+javax/sound/midi/Gervill/SoftLimiter/ProcessAudio_replace_overdrive.java macosx-all
+javax/sound/midi/Gervill/SoftLimiter/ProcessAudio_replace_overdrive_mono.java macosx-all
+javax/sound/midi/Gervill/SoftLinearResampler/Interpolate.java macosx-all
+javax/sound/midi/Gervill/SoftLinearResampler2/Interpolate.java macosx-all
+javax/sound/midi/Gervill/SoftLowFrequencyOscillator/TestProcessControlLogic.java macosx-all
+javax/sound/midi/Gervill/SoftPointResampler/Interpolate.java macosx-all
+javax/sound/midi/Gervill/SoftProvider/GetDevice.java macosx-all
+javax/sound/midi/Gervill/SoftReceiver/Close.java macosx-all
+javax/sound/midi/Gervill/SoftReceiver/GetMidiDevice.java macosx-all
+javax/sound/midi/Gervill/SoftReceiver/Send_ActiveSense.java macosx-all
+javax/sound/midi/Gervill/SoftReceiver/Send_AllNotesOff.java macosx-all
+javax/sound/midi/Gervill/SoftReceiver/Send_AllSoundOff.java macosx-all
+javax/sound/midi/Gervill/SoftReceiver/Send_ChannelPressure.java macosx-all
+javax/sound/midi/Gervill/SoftReceiver/Send_Controller.java macosx-all
+javax/sound/midi/Gervill/SoftReceiver/Send_Mono.java macosx-all
+javax/sound/midi/Gervill/SoftReceiver/Send_NoteOff.java macosx-all
+javax/sound/midi/Gervill/SoftReceiver/Send_NoteOn.java macosx-all
+javax/sound/midi/Gervill/SoftReceiver/Send_NoteOn_AllChannels.java macosx-all
+javax/sound/midi/Gervill/SoftReceiver/Send_NoteOn_Delayed.java macosx-all
+javax/sound/midi/Gervill/SoftReceiver/Send_NoteOn_Multiple.java macosx-all
+javax/sound/midi/Gervill/SoftReceiver/Send_Omni.java macosx-all
+javax/sound/midi/Gervill/SoftReceiver/Send_PitchBend.java macosx-all
+javax/sound/midi/Gervill/SoftReceiver/Send_PolyPressure.java macosx-all
+javax/sound/midi/Gervill/SoftReceiver/Send_ProgramChange.java macosx-all
+javax/sound/midi/Gervill/SoftReceiver/Send_ResetAllControllers.java macosx-all
+javax/sound/midi/Gervill/SoftSincResampler/Interpolate.java macosx-all
+javax/sound/midi/Gervill/SoftSynthesizer/Close.java macosx-all
+javax/sound/midi/Gervill/SoftSynthesizer/GetAvailableInstruments.java macosx-all
+javax/sound/midi/Gervill/SoftSynthesizer/GetAvailableInstruments2.java macosx-all
+javax/sound/midi/Gervill/SoftSynthesizer/GetChannels.java macosx-all
+javax/sound/midi/Gervill/SoftSynthesizer/GetDefaultSoundbank.java macosx-all
+javax/sound/midi/Gervill/SoftSynthesizer/GetDeviceInfo.java macosx-all
+javax/sound/midi/Gervill/SoftSynthesizer/GetLatency.java macosx-all
+javax/sound/midi/Gervill/SoftSynthesizer/GetLoadedInstruments.java macosx-all
+javax/sound/midi/Gervill/SoftSynthesizer/GetLoadedInstruments2.java macosx-all
+javax/sound/midi/Gervill/SoftSynthesizer/GetMaxPolyphony.java macosx-all
+javax/sound/midi/Gervill/SoftSynthesizer/GetMaxReceivers.java macosx-all
+javax/sound/midi/Gervill/SoftSynthesizer/GetMaxTransmitters.java macosx-all
+javax/sound/midi/Gervill/SoftSynthesizer/GetMicrosecondPosition.java macosx-all
+javax/sound/midi/Gervill/SoftSynthesizer/GetPropertyInfo.java macosx-all
+javax/sound/midi/Gervill/SoftSynthesizer/GetReceiver.java macosx-all
+javax/sound/midi/Gervill/SoftSynthesizer/GetReceiver2.java macosx-all
+javax/sound/midi/Gervill/SoftSynthesizer/GetReceivers.java macosx-all
+javax/sound/midi/Gervill/SoftSynthesizer/GetTransmitter.java macosx-all
+javax/sound/midi/Gervill/SoftSynthesizer/GetTransmitters.java macosx-all
+javax/sound/midi/Gervill/SoftSynthesizer/GetVoiceStatus.java macosx-all
+javax/sound/midi/Gervill/SoftSynthesizer/ImplicitOpenClose.java macosx-all
+javax/sound/midi/Gervill/SoftSynthesizer/IsOpen.java macosx-all
+javax/sound/midi/Gervill/SoftSynthesizer/IsSoundbankSupported.java macosx-all
+javax/sound/midi/Gervill/SoftSynthesizer/LoadAllInstruments.java macosx-all
+javax/sound/midi/Gervill/SoftSynthesizer/LoadInstrument.java macosx-all
+javax/sound/midi/Gervill/SoftSynthesizer/LoadInstruments.java macosx-all
+javax/sound/midi/Gervill/SoftSynthesizer/Open.java macosx-all
+javax/sound/midi/Gervill/SoftSynthesizer/OpenStream.java macosx-all
+javax/sound/midi/Gervill/SoftSynthesizer/RemapInstrument.java macosx-all
+javax/sound/midi/Gervill/SoftSynthesizer/TestDisableLoadDefaultSoundbank.java macosx-all
+javax/sound/midi/Gervill/SoftSynthesizer/TestPreciseTimestampRendering.java macosx-all
+javax/sound/midi/Gervill/SoftSynthesizer/TestRender1.java macosx-all
+javax/sound/midi/Gervill/SoftSynthesizer/UnloadAllInstruments.java macosx-all
+javax/sound/midi/Gervill/SoftSynthesizer/UnloadInstrument.java macosx-all
+javax/sound/midi/Gervill/SoftSynthesizer/UnloadInstruments.java macosx-all
+javax/sound/midi/Gervill/SoftTuning/GetName.java macosx-all
+javax/sound/midi/Gervill/SoftTuning/GetTuning.java macosx-all
+javax/sound/midi/Gervill/SoftTuning/GetTuningInt.java macosx-all
+javax/sound/midi/Gervill/SoftTuning/Load1.java macosx-all
+javax/sound/midi/Gervill/SoftTuning/Load2.java macosx-all
+javax/sound/midi/Gervill/SoftTuning/Load4.java macosx-all
+javax/sound/midi/Gervill/SoftTuning/Load5.java macosx-all
+javax/sound/midi/Gervill/SoftTuning/Load6.java macosx-all
+javax/sound/midi/Gervill/SoftTuning/Load7.java macosx-all
+javax/sound/midi/Gervill/SoftTuning/Load8.java macosx-all
+javax/sound/midi/Gervill/SoftTuning/Load9.java macosx-all
+javax/sound/midi/Gervill/SoftTuning/NewSoftTuning.java macosx-all
+javax/sound/midi/Gervill/SoftTuning/NewSoftTuningByteArray.java macosx-all
+javax/sound/midi/Gervill/SoftTuning/NewSoftTuningPatch.java macosx-all
+javax/sound/midi/Gervill/SoftTuning/NewSoftTuningPatchByteArray.java macosx-all
+javax/sound/midi/Gervill/SoftTuning/RealTimeTuning.java macosx-all
+javax/sound/midi/MidiDeviceConnectors/TestAllDevices.java macosx-all
+javax/sound/sampled/AudioFormat/Matches_NOT_SPECIFIED.java macosx-all
+javax/sound/sampled/AudioFormat/PCM_FLOAT_support.java macosx-all
+javax/sound/sampled/Clip/ClipSetPos.java macosx-all
+javax/sound/sampled/Clip/ClipSetPosjavax/sound/sampled/DirectAudio/bug6400879.java macosx-all
+javax/sound/sampled/DataLine/DataLine_ArrayIndexOutOfBounds.java macosx-all
+javax/sound/sampled/DirectAudio/bug6400879.java macosx-all
+javax/sound/sampled/FileWriter/AlawEncoderSync.java macosx-all
+javax/sound/sampled/FileWriter/WriterCloseInput.java macosx-all
javax/swing/AbstractButton/6711682/bug6711682.java generic-all
javax/swing/AbstractButton/AnimatedIcon/AnimatedIcon.java generic-all
javax/swing/AncestorNotifier/7193219/bug7193219.java generic-all
diff --git a/src/libjsound/jni_onload.c b/src/libjsound/jni_onload.c
new file mode 100644
index 0000000000..a66940e94c
--- /dev/null
+++ b/src/libjsound/jni_onload.c
@@ -0,0 +1,15 @@
+#include
+
+/**
+* Dummy method to prevent dlsym from loading JNI_OnLoad from libiava.
+*/
+JNIEXPORT jint JNI_OnLoad(JavaVM* vm, void* reserved) {
+ return JNI_VERSION_1_8;
+}
+
+/**
+* Dummy method to prevent dlsym from loading JNI_OnUnload from libiava.
+*/
+JNIEXPORT void JNI_OnUnload(JavaVM* vm, void* reserved) {
+
+}
diff --git a/src/libjsound/libjsound.clangproj b/src/libjsound/libjsound.clangproj
new file mode 100644
index 0000000000..4d2e833b7a
--- /dev/null
+++ b/src/libjsound/libjsound.clangproj
@@ -0,0 +1,108 @@
+
+
+
+
+ 403E0642-B6ED-464E-8694-2E467CDA2C02
+
+
+ win-x64;win-x86;win-arm64;linux-x64;linux-arm;linux-arm64;linux-musl-x64;linux-musl-arm;linux-musl-arm64
+ jsound
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/libjsoundalsa/jni_onload.c b/src/libjsoundalsa/jni_onload.c
new file mode 100644
index 0000000000..a66940e94c
--- /dev/null
+++ b/src/libjsoundalsa/jni_onload.c
@@ -0,0 +1,15 @@
+#include
+
+/**
+* Dummy method to prevent dlsym from loading JNI_OnLoad from libiava.
+*/
+JNIEXPORT jint JNI_OnLoad(JavaVM* vm, void* reserved) {
+ return JNI_VERSION_1_8;
+}
+
+/**
+* Dummy method to prevent dlsym from loading JNI_OnUnload from libiava.
+*/
+JNIEXPORT void JNI_OnUnload(JavaVM* vm, void* reserved) {
+
+}
diff --git a/src/libjsoundalsa/libjsoundalsa.clangproj b/src/libjsoundalsa/libjsoundalsa.clangproj
new file mode 100644
index 0000000000..c2176fced6
--- /dev/null
+++ b/src/libjsoundalsa/libjsoundalsa.clangproj
@@ -0,0 +1,71 @@
+
+
+
+
+ 555CDB6E-84CE-4FE8-8945-47553C4D0A51
+
+
+ linux-x64;linux-arm;linux-arm64;linux-musl-x64;linux-musl-arm;linux-musl-arm64
+ jsoundalsa
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/libjsoundds/jni_onload.c b/src/libjsoundds/jni_onload.c
new file mode 100644
index 0000000000..c7fb9f55a1
--- /dev/null
+++ b/src/libjsoundds/jni_onload.c
@@ -0,0 +1,15 @@
+#include
+
+/**
+* Dummy method to prevent dlsym from loading JNI_OnLoad from libjsoundds.
+*/
+JNIEXPORT jint JNI_OnLoad(JavaVM* vm, void* reserved) {
+ return JNI_VERSION_1_8;
+}
+
+/**
+* Dummy method to prevent dlsym from loading JNI_OnUnload from libjsoundds.
+*/
+JNIEXPORT void JNI_OnUnload(JavaVM* vm, void* reserved) {
+
+}
diff --git a/src/libjsoundds/libjsoundds.clangproj b/src/libjsoundds/libjsoundds.clangproj
new file mode 100644
index 0000000000..6379c08c4d
--- /dev/null
+++ b/src/libjsoundds/libjsoundds.clangproj
@@ -0,0 +1,51 @@
+
+
+
+
+ 30B763A2-A59A-4CE8-B11E-DD49527480CB
+
+
+ win-x64;win-x86;win-arm64
+ jsoundds
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/libnet/libnet.clangproj b/src/libnet/libnet.clangproj
index d541b70ac7..dbc1e89631 100644
--- a/src/libnet/libnet.clangproj
+++ b/src/libnet/libnet.clangproj
@@ -16,6 +16,7 @@
+
diff --git a/src/libnio/libnio.clangproj b/src/libnio/libnio.clangproj
index 0e53cc0de0..069d9af000 100644
--- a/src/libnio/libnio.clangproj
+++ b/src/libnio/libnio.clangproj
@@ -7,13 +7,13 @@
nio
c99
- $(AdditionalCompileOptions);-fms-extensions
$(IncludeDirectories);$(OpenJdkDir)jdk\src\share\native\sun\nio\ch
$(IncludeDirectories);$(OpenJdkDir)jdk\src\$(OpenJdkTargetOsApiDir)\native\sun\nio\ch
$(IncludeDirectories);$(OpenJdkDir)jdk\src\share\native\java\io
$(IncludeDirectories);$(OpenJdkDir)jdk\src\$(OpenJdkTargetOsApiDir)\native\java\io
$(IncludeDirectories);$(OpenJdkDir)jdk\src\share\native\java\net
$(IncludeDirectories);$(OpenJdkDir)jdk\src\$(OpenJdkTargetOsApiDir)\native\java\net
+ $(AdditionalCompileOptions);-fms-extensions
@@ -21,6 +21,7 @@
+
diff --git a/src/libosx/libosx.clangproj b/src/libosx/libosx.clangproj
index 2bd9f3b68a..899950b09b 100644
--- a/src/libosx/libosx.clangproj
+++ b/src/libosx/libosx.clangproj
@@ -5,16 +5,26 @@
55f3f094-ce8e-4734-b14e-7dd5dfe7e4f3
- osx-x64;osx-arm64
osx
+ osx-x64;osx-arm64
-
+
+
+
+
+
+
+
+
+
+
+
diff --git a/src/libsunmscapi/libsunmscapi.clangproj b/src/libsunmscapi/libsunmscapi.clangproj
index 666fe56224..331ed57088 100644
--- a/src/libsunmscapi/libsunmscapi.clangproj
+++ b/src/libsunmscapi/libsunmscapi.clangproj
@@ -8,12 +8,16 @@
win-x64;win-x86;win-arm64
sunmscapi
c++11
- $(Dependencies);crypt32;advapi32;ncrypt
+
+
+
+
+
diff --git a/targets/lib.props b/targets/lib.props
index 6d4bea0792..38de9d937a 100644
--- a/targets/lib.props
+++ b/targets/lib.props
@@ -41,7 +41,8 @@
$(PreprocessorDefinitions);_CRT_SECURE_NO_DEPRECATE;_CRT_NONSTDC_NO_DEPRECATE;WIN32
true
- 14
+
+ $(AdditionalCompileOptions);-fms-extensions
x86_64
x86
aarch64