You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by hi...@apache.org on 2006/07/11 18:15:11 UTC
svn commit: r420910 - in /incubator/harmony/enhanced/classlib/trunk: ./
depends/build/ make/
modules/awt_swing_contribution/modules/misc/src/common/native/accessors/
modules/misc/ modules/misc/make/ modules/misc/src/main/native/
modules/misc/src/main/n...
Author: hindessm
Date: Tue Jul 11 09:15:08 2006
New Revision: 420910
URL: http://svn.apache.org/viewvc?rev=420910&view=rev
Log:
Integration of 'misc' natives. C++ compiler is now required by default.
Added:
incubator/harmony/enhanced/classlib/trunk/modules/misc/src/main/native/
incubator/harmony/enhanced/classlib/trunk/modules/misc/src/main/native/accessors/
incubator/harmony/enhanced/classlib/trunk/modules/misc/src/main/native/accessors/linux/
incubator/harmony/enhanced/classlib/trunk/modules/misc/src/main/native/accessors/linux/libaccessors.exp
incubator/harmony/enhanced/classlib/trunk/modules/misc/src/main/native/accessors/linux/makefile
incubator/harmony/enhanced/classlib/trunk/modules/misc/src/main/native/accessors/shared/
- copied from r420776, incubator/harmony/enhanced/classlib/trunk/modules/awt_swing_contribution/modules/misc/src/common/native/accessors/
incubator/harmony/enhanced/classlib/trunk/modules/misc/src/main/native/accessors/shared/MemMacros.h
- copied unchanged from r420856, incubator/harmony/enhanced/classlib/trunk/modules/awt_swing_contribution/modules/misc/src/common/native/accessors/MemMacros.h
incubator/harmony/enhanced/classlib/trunk/modules/misc/src/main/native/accessors/shared/org_apache_harmony_misc_accessors_ArrayAccessor.h
- copied unchanged from r420856, incubator/harmony/enhanced/classlib/trunk/modules/awt_swing_contribution/modules/misc/src/common/native/accessors/org_apache_harmony_misc_accessors_ArrayAccessor.h
incubator/harmony/enhanced/classlib/trunk/modules/misc/src/main/native/accessors/shared/org_apache_harmony_misc_accessors_ArrayAccessorImpl.cpp
- copied unchanged from r420856, incubator/harmony/enhanced/classlib/trunk/modules/awt_swing_contribution/modules/misc/src/common/native/accessors/org_apache_harmony_misc_accessors_ArrayAccessorImpl.cpp
incubator/harmony/enhanced/classlib/trunk/modules/misc/src/main/native/accessors/shared/org_apache_harmony_misc_accessors_LockedArray.h
- copied unchanged from r420856, incubator/harmony/enhanced/classlib/trunk/modules/awt_swing_contribution/modules/misc/src/common/native/accessors/org_apache_harmony_misc_accessors_LockedArray.h
incubator/harmony/enhanced/classlib/trunk/modules/misc/src/main/native/accessors/shared/org_apache_harmony_misc_accessors_Malloc.cpp
- copied unchanged from r420856, incubator/harmony/enhanced/classlib/trunk/modules/awt_swing_contribution/modules/misc/src/common/native/accessors/org_apache_harmony_misc_accessors_Malloc.cpp
incubator/harmony/enhanced/classlib/trunk/modules/misc/src/main/native/accessors/shared/org_apache_harmony_misc_accessors_Malloc.h
- copied unchanged from r420856, incubator/harmony/enhanced/classlib/trunk/modules/awt_swing_contribution/modules/misc/src/common/native/accessors/org_apache_harmony_misc_accessors_Malloc.h
incubator/harmony/enhanced/classlib/trunk/modules/misc/src/main/native/accessors/shared/org_apache_harmony_misc_accessors_MemoryAccessor.h
- copied unchanged from r420856, incubator/harmony/enhanced/classlib/trunk/modules/awt_swing_contribution/modules/misc/src/common/native/accessors/org_apache_harmony_misc_accessors_MemoryAccessor.h
incubator/harmony/enhanced/classlib/trunk/modules/misc/src/main/native/accessors/shared/org_apache_harmony_misc_accessors_MemoryAccessorNativeImpl.cpp
- copied unchanged from r420856, incubator/harmony/enhanced/classlib/trunk/modules/awt_swing_contribution/modules/misc/src/common/native/accessors/org_apache_harmony_misc_accessors_MemoryAccessorNativeImpl.cpp
incubator/harmony/enhanced/classlib/trunk/modules/misc/src/main/native/accessors/shared/org_apache_harmony_misc_accessors_ObjectAccessor.h
- copied unchanged from r420856, incubator/harmony/enhanced/classlib/trunk/modules/awt_swing_contribution/modules/misc/src/common/native/accessors/org_apache_harmony_misc_accessors_ObjectAccessor.h
incubator/harmony/enhanced/classlib/trunk/modules/misc/src/main/native/accessors/shared/org_apache_harmony_misc_accessors_ObjectAccessorImpl.cpp
- copied unchanged from r420856, incubator/harmony/enhanced/classlib/trunk/modules/awt_swing_contribution/modules/misc/src/common/native/accessors/org_apache_harmony_misc_accessors_ObjectAccessorImpl.cpp
incubator/harmony/enhanced/classlib/trunk/modules/misc/src/main/native/accessors/shared/org_apache_harmony_misc_accessors_StringAccessor.h
- copied unchanged from r420856, incubator/harmony/enhanced/classlib/trunk/modules/awt_swing_contribution/modules/misc/src/common/native/accessors/org_apache_harmony_misc_accessors_StringAccessor.h
incubator/harmony/enhanced/classlib/trunk/modules/misc/src/main/native/accessors/shared/org_apache_harmony_misc_accessors_StringAccessorImpl.cpp
- copied unchanged from r420856, incubator/harmony/enhanced/classlib/trunk/modules/awt_swing_contribution/modules/misc/src/common/native/accessors/org_apache_harmony_misc_accessors_StringAccessorImpl.cpp
incubator/harmony/enhanced/classlib/trunk/modules/misc/src/main/native/accessors/windows/
incubator/harmony/enhanced/classlib/trunk/modules/misc/src/main/native/accessors/windows/accessors.def
incubator/harmony/enhanced/classlib/trunk/modules/misc/src/main/native/accessors/windows/accessors.rc
incubator/harmony/enhanced/classlib/trunk/modules/misc/src/main/native/accessors/windows/makefile
Removed:
incubator/harmony/enhanced/classlib/trunk/modules/awt_swing_contribution/modules/misc/src/common/native/accessors/
Modified:
incubator/harmony/enhanced/classlib/trunk/build.xml
incubator/harmony/enhanced/classlib/trunk/depends/build/rules.mak
incubator/harmony/enhanced/classlib/trunk/depends/build/rules.mk
incubator/harmony/enhanced/classlib/trunk/make/build-native.xml
incubator/harmony/enhanced/classlib/trunk/modules/misc/build.xml
incubator/harmony/enhanced/classlib/trunk/modules/misc/make/hyproperties.xml
Modified: incubator/harmony/enhanced/classlib/trunk/build.xml
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/build.xml?rev=420910&r1=420909&r2=420910&view=diff
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/build.xml (original)
+++ incubator/harmony/enhanced/classlib/trunk/build.xml Tue Jul 11 09:15:08 2006
@@ -96,7 +96,6 @@
</target>
<target name="build-awt-swing" if="with.awt.swing">
- <ant antfile="modules/awt_swing_contribution/modules/misc/make/build.xml" inheritall="false" target="build.native" />
<ant antfile="modules/awt_swing_contribution/modules/awt/make/build.xml" inheritall="false" target="build.native" />
</target>
Modified: incubator/harmony/enhanced/classlib/trunk/depends/build/rules.mak
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/depends/build/rules.mak?rev=420910&r1=420909&r2=420910&view=diff
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/depends/build/rules.mak (original)
+++ incubator/harmony/enhanced/classlib/trunk/depends/build/rules.mak Tue Jul 11 09:15:08 2006
@@ -15,6 +15,9 @@
.c.obj:
$(cc) $(cflags) $(HYCFLAGS) -Fo$*.obj $*.c
+.cpp.obj:
+ $(cc) $(cflags) $(HYCFLAGS) -Fo$*.obj $*.cpp
+
.asm.obj:
ml /c /Cp /W3 /nologo /coff /Zm /Zd /Zi /Gd $(VMASMDEBUG) -DWIN32 $<
Modified: incubator/harmony/enhanced/classlib/trunk/depends/build/rules.mk
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/depends/build/rules.mk?rev=420910&r1=420909&r2=420910&view=diff
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/depends/build/rules.mk (original)
+++ incubator/harmony/enhanced/classlib/trunk/depends/build/rules.mk Tue Jul 11 09:15:08 2006
@@ -16,6 +16,8 @@
# Configuration Makefile
#
+CXXFLAGS=$(CFLAGS)
+
all: $(DLLNAME) $(EXENAME) $(LIBNAME)
$(LIBNAME): $(BUILDFILES)
Modified: incubator/harmony/enhanced/classlib/trunk/make/build-native.xml
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/make/build-native.xml?rev=420910&r1=420909&r2=420910&view=diff
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/make/build-native.xml (original)
+++ incubator/harmony/enhanced/classlib/trunk/make/build-native.xml Tue Jul 11 09:15:08 2006
@@ -115,6 +115,7 @@
<ant dir="..\modules\prefs" antfile="build.xml" target="build.native" />
<ant dir="..\modules\luni" antfile="build.xml" target="build.native.secondary" />
<ant dir="..\modules\nio" antfile="build.xml" target="build.native" />
+ <ant dir="..\modules\misc" antfile="build.xml" target="build.native" />
</target>
Modified: incubator/harmony/enhanced/classlib/trunk/modules/misc/build.xml
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/misc/build.xml?rev=420910&r1=420909&r2=420910&view=diff
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/misc/build.xml (original)
+++ incubator/harmony/enhanced/classlib/trunk/modules/misc/build.xml Tue Jul 11 09:15:08 2006
@@ -73,6 +73,31 @@
</jar>
</target>
+ <target name="build.native" >
+ <exec failonerror="true"
+ executable="${make.command}"
+ dir="${hy.misc.src.main.native}/accessors/${hy.os}">
+ <env key="HY_HDK" value="${hy.hdk}" />
+ </exec>
+
+ <!-- Copy the built shared libs over to the jre/bin dir -->
+ <copy todir="${hy.jdk}/jre/bin" overwrite="yes">
+ <fileset dir="${hy.misc.src.main.native}/accessors">
+ <patternset includes="*${shlib.suffix}*" />
+ </fileset>
+ </copy>
+ </target>
+
+ <!-- Clean natives -->
+ <target name="clean.native">
+ <exec failonerror="true"
+ executable="${make.command}"
+ dir="${hy.misc.src.main.native}/accessors/${hy.os}">
+ <env key="HY_HDK" value="${hy.hdk}" />
+ <arg line="clean" />
+ </exec>
+ </target>
+
<target name="compile.tests">
<echo message="Compiling MISC tests" />
Modified: incubator/harmony/enhanced/classlib/trunk/modules/misc/make/hyproperties.xml
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/misc/make/hyproperties.xml?rev=420910&r1=420909&r2=420910&view=diff
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/misc/make/hyproperties.xml (original)
+++ incubator/harmony/enhanced/classlib/trunk/modules/misc/make/hyproperties.xml Tue Jul 11 09:15:08 2006
@@ -20,7 +20,8 @@
<src>
<main>
<java location="src/main/java" />
- <resources location="src/main/resources" />
+ <native location="src/main/native" />
+ <resources location="src/main/resources" />
</main>
<test>
<java location="src/test/java" />
Added: incubator/harmony/enhanced/classlib/trunk/modules/misc/src/main/native/accessors/linux/libaccessors.exp
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/misc/src/main/native/accessors/linux/libaccessors.exp?rev=420910&view=auto
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/misc/src/main/native/accessors/linux/libaccessors.exp (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/misc/src/main/native/accessors/linux/libaccessors.exp Tue Jul 11 09:15:08 2006
@@ -0,0 +1,159 @@
+HYMISC_0.1 {
+ global :
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_getElement___3BI;
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_getElement___3CI;
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_getElement___3DI;
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_getElement___3FI;
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_getElement___3II;
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_getElement___3JI;
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_getElement___3Ljava_lang_Object_2I;
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_getElement___3SI;
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_getElement___3ZI;
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_setElement___3BIB;
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_setElement___3CIC;
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_setElement___3DID;
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_setElement___3FIF;
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_setElement___3III;
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_setElement___3JIJ;
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_setElement___3Ljava_lang_Object_2ILjava_lang_Object_2;
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_setElement___3SIS;
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_setElement___3ZIZ;
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_staticLockArray;
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_staticPinByteArray;
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_staticPinCharArray;
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_staticPinDoubleArray;
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_staticPinFloatArray;
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_staticPinIntArray;
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_staticPinLongArray;
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_staticPinShortArray;
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_staticUnlockArray;
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_staticUnlockArrayNoCopy;
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_staticUnpinByteArray;
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_staticUnpinByteArrayNoCopy;
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_staticUnpinCharArray;
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_staticUnpinCharArrayNoCopy;
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_staticUnpinDoubleArray;
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_staticUnpinDoubleArrayNoCopy;
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_staticUnpinFloatArray;
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_staticUnpinFloatArrayNoCopy;
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_staticUnpinIntArray;
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_staticUnpinIntArrayNoCopy;
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_staticUnpinLongArray;
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_staticUnpinLongArrayNoCopy;
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_staticUnpinShortArray;
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_staticUnpinShortArrayNoCopy;
+ Java_org_apache_harmony_misc_accessors_Malloc_free;
+ Java_org_apache_harmony_misc_accessors_Malloc_getCLongSize;
+ Java_org_apache_harmony_misc_accessors_Malloc_getPointerSize;
+ Java_org_apache_harmony_misc_accessors_Malloc_malloc;
+ Java_org_apache_harmony_misc_accessors_Malloc_memcmp;
+ Java_org_apache_harmony_misc_accessors_Malloc_memcpy;
+ Java_org_apache_harmony_misc_accessors_Malloc_memmove;
+ Java_org_apache_harmony_misc_accessors_Malloc_memset;
+ Java_org_apache_harmony_misc_accessors_Malloc_realloc;
+ Java_org_apache_harmony_misc_accessors_Malloc_strncpy;
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_findFirstDiff;
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_findFirstDiffReorder16;
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_findFirstDiffReorder32;
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_findFirstDiffReorder64;
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_getArray;
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_getArrayReorder16;
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_getArrayReorder32;
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_getArrayReorder64;
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_getBoolean;
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_getByte;
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_getDouble;
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_getDoubleReorder;
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_getFloat;
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_getFloatReorder;
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_getHashCode;
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_getInt;
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_getIntReorder;
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_getLong;
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_getLongReorder;
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_getNativeByteOrder0;
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_getPointer;
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_getShort;
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_getShortReorder;
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_setArray;
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_setArrayReorder16;
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_setArrayReorder32;
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_setArrayReorder64;
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_setBoolean;
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_setByte;
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_setDouble;
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_setDoubleReorder;
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_setFloat;
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_setFloatReorder;
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_setInt;
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_setIntReorder;
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_setLong;
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_setLongReorder;
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_setPointer;
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_setShort;
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_setShortReorder;
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_allocateObject;
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_getBoolean;
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_getByte;
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_getChar;
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_getDouble;
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_getFieldID__Ljava_lang_Class_2Ljava_lang_String_2Ljava_lang_String_2;
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_getFieldID__Ljava_lang_reflect_Field_2;
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_getFloat;
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_getInt;
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_getLong;
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_getMethodID0__Ljava_lang_Class_2Ljava_lang_String_2Ljava_lang_String_2;
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_getMethodID0__Ljava_lang_reflect_Member_2;
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_getObject;
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_getShort;
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_getStaticBoolean;
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_getStaticByte;
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_getStaticChar;
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_getStaticDouble;
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_getStaticFieldID;
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_getStaticFloat;
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_getStaticInt;
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_getStaticLong;
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_getStaticMethodID0;
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_getStaticObject;
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_getStaticShort;
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_hasStaticInitializer;
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_invokeNonVirtualLong;
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_invokeNonVirtualObject;
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_invokeNonVirtualVoid;
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_invokeStaticLong;
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_invokeStaticObject;
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_invokeStaticVoid;
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_invokeVirtualLong;
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_invokeVirtualObject;
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_invokeVirtualVoid;
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_monitorEnter;
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_monitorExit;
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_newInstance__Ljava_lang_Class_2;
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_newInstance__Ljava_lang_Class_2J_3Ljava_lang_Object_2;
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_setBoolean;
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_setByte;
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_setChar;
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_setDouble;
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_setFloat;
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_setInt;
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_setLong;
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_setObject;
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_setShort;
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_setStaticBoolean;
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_setStaticByte;
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_setStaticChar;
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_setStaticDouble;
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_setStaticFloat;
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_setStaticInt;
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_setStaticLong;
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_setStaticObject;
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_setStaticShort;
+ Java_org_apache_harmony_misc_accessors_StringAccessor_createString__J;
+ Java_org_apache_harmony_misc_accessors_StringAccessor_createString__JJ;
+ Java_org_apache_harmony_misc_accessors_StringAccessor_createStringUTF__J;
+ Java_org_apache_harmony_misc_accessors_StringAccessor_createStringUTF__JJ;
+ Java_org_apache_harmony_misc_accessors_StringAccessor_getChars;
+ Java_org_apache_harmony_misc_accessors_StringAccessor_getUTFChars;
+ local : *;
+};
Added: incubator/harmony/enhanced/classlib/trunk/modules/misc/src/main/native/accessors/linux/makefile
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/misc/src/main/native/accessors/linux/makefile?rev=420910&view=auto
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/misc/src/main/native/accessors/linux/makefile (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/misc/src/main/native/accessors/linux/makefile Tue Jul 11 09:15:08 2006
@@ -0,0 +1,36 @@
+# Copyright 2006 The Apache Software Foundation or its licensors, as
+# applicable
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+include $(HY_HDK)/build/make/makefile.include
+
+CFLAGS += -fpic -I$(SHARED)common
+
+BUILDFILES = \
+ $(SHAREDSUB)org_apache_harmony_misc_accessors_ArrayAccessorImpl.o \
+ $(SHAREDSUB)org_apache_harmony_misc_accessors_Malloc.o \
+ $(SHAREDSUB)org_apache_harmony_misc_accessors_MemoryAccessorNativeImpl.o \
+ $(SHAREDSUB)org_apache_harmony_misc_accessors_ObjectAccessorImpl.o \
+ $(SHAREDSUB)org_apache_harmony_misc_accessors_StringAccessorImpl.o
+
+
+MDLLIBFILES = \
+ $(DLLPATH)libhysig.so $(LIBPATH)libhyzip.a $(DLLPATH)libhyzlib.so $(LIBPATH)libhycommon.a \
+ $(LIBPATH)libhypool.a $(LIBPATH)libhyfdlibm.a $(DLLPATH)libhythr.so $(LIBPATH)libvmi.so
+
+SYSLIBFILES=-lstdc++
+
+DLLNAME=../libaccessors.so
+
+include $(HY_HDK)/build/make/rules.mk
Added: incubator/harmony/enhanced/classlib/trunk/modules/misc/src/main/native/accessors/windows/accessors.def
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/misc/src/main/native/accessors/windows/accessors.def?rev=420910&view=auto
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/misc/src/main/native/accessors/windows/accessors.def (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/misc/src/main/native/accessors/windows/accessors.def Tue Jul 11 09:15:08 2006
@@ -0,0 +1,162 @@
+LIBRARY ACCESSORS
+
+SECTIONS
+ .data READ WRITE
+ .text EXECUTE READ
+
+EXPORTS
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_getElement___3BI
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_getElement___3CI
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_getElement___3DI
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_getElement___3FI
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_getElement___3II
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_getElement___3JI
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_getElement___3Ljava_lang_Object_2I
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_getElement___3SI
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_getElement___3ZI
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_setElement___3BIB
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_setElement___3CIC
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_setElement___3DID
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_setElement___3FIF
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_setElement___3III
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_setElement___3JIJ
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_setElement___3Ljava_lang_Object_2ILjava_lang_Object_2
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_setElement___3SIS
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_setElement___3ZIZ
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_staticLockArray
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_staticPinByteArray
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_staticPinCharArray
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_staticPinDoubleArray
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_staticPinFloatArray
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_staticPinIntArray
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_staticPinLongArray
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_staticPinShortArray
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_staticUnlockArray
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_staticUnlockArrayNoCopy
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_staticUnpinByteArray
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_staticUnpinByteArrayNoCopy
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_staticUnpinCharArray
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_staticUnpinCharArrayNoCopy
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_staticUnpinDoubleArray
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_staticUnpinDoubleArrayNoCopy
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_staticUnpinFloatArray
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_staticUnpinFloatArrayNoCopy
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_staticUnpinIntArray
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_staticUnpinIntArrayNoCopy
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_staticUnpinLongArray
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_staticUnpinLongArrayNoCopy
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_staticUnpinShortArray
+ Java_org_apache_harmony_misc_accessors_ArrayAccessor_staticUnpinShortArrayNoCopy
+ Java_org_apache_harmony_misc_accessors_Malloc_free
+ Java_org_apache_harmony_misc_accessors_Malloc_getCLongSize
+ Java_org_apache_harmony_misc_accessors_Malloc_getPointerSize
+ Java_org_apache_harmony_misc_accessors_Malloc_malloc
+ Java_org_apache_harmony_misc_accessors_Malloc_memcmp
+ Java_org_apache_harmony_misc_accessors_Malloc_memcpy
+ Java_org_apache_harmony_misc_accessors_Malloc_memmove
+ Java_org_apache_harmony_misc_accessors_Malloc_memset
+ Java_org_apache_harmony_misc_accessors_Malloc_realloc
+ Java_org_apache_harmony_misc_accessors_Malloc_strncpy
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_findFirstDiff
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_findFirstDiffReorder16
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_findFirstDiffReorder32
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_findFirstDiffReorder64
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_getArray
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_getArrayReorder16
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_getArrayReorder32
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_getArrayReorder64
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_getBoolean
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_getByte
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_getDouble
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_getDoubleReorder
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_getFloat
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_getFloatReorder
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_getHashCode
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_getInt
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_getIntReorder
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_getLong
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_getLongReorder
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_getNativeByteOrder0
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_getPointer
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_getShort
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_getShortReorder
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_setArray
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_setArrayReorder16
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_setArrayReorder32
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_setArrayReorder64
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_setBoolean
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_setByte
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_setDouble
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_setDoubleReorder
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_setFloat
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_setFloatReorder
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_setInt
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_setIntReorder
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_setLong
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_setLongReorder
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_setPointer
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_setShort
+ Java_org_apache_harmony_misc_accessors_MemoryAccessor_setShortReorder
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_allocateObject
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_getBoolean
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_getByte
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_getChar
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_getDouble
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_getFieldID__Ljava_lang_Class_2Ljava_lang_String_2Ljava_lang_String_2
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_getFieldID__Ljava_lang_reflect_Field_2
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_getFloat
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_getInt
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_getLong
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_getMethodID0__Ljava_lang_Class_2Ljava_lang_String_2Ljava_lang_String_2
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_getMethodID0__Ljava_lang_reflect_Member_2
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_getObject
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_getShort
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_getStaticBoolean
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_getStaticByte
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_getStaticChar
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_getStaticDouble
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_getStaticFieldID
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_getStaticFloat
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_getStaticInt
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_getStaticLong
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_getStaticMethodID0
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_getStaticObject
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_getStaticShort
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_hasStaticInitializer
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_invokeNonVirtualLong
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_invokeNonVirtualObject
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_invokeNonVirtualVoid
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_invokeStaticLong
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_invokeStaticObject
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_invokeStaticVoid
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_invokeVirtualLong
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_invokeVirtualObject
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_invokeVirtualVoid
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_monitorEnter
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_monitorExit
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_newInstance__Ljava_lang_Class_2
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_newInstance__Ljava_lang_Class_2J_3Ljava_lang_Object_2
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_setBoolean
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_setByte
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_setChar
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_setDouble
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_setFloat
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_setInt
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_setLong
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_setObject
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_setShort
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_setStaticBoolean
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_setStaticByte
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_setStaticChar
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_setStaticDouble
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_setStaticFloat
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_setStaticInt
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_setStaticLong
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_setStaticObject
+ Java_org_apache_harmony_misc_accessors_ObjectAccessor_setStaticShort
+ Java_org_apache_harmony_misc_accessors_StringAccessor_createString__J
+ Java_org_apache_harmony_misc_accessors_StringAccessor_createString__JJ
+ Java_org_apache_harmony_misc_accessors_StringAccessor_createStringUTF__J
+ Java_org_apache_harmony_misc_accessors_StringAccessor_createStringUTF__JJ
+ Java_org_apache_harmony_misc_accessors_StringAccessor_getChars
+ Java_org_apache_harmony_misc_accessors_StringAccessor_getUTFChars
Added: incubator/harmony/enhanced/classlib/trunk/modules/misc/src/main/native/accessors/windows/accessors.rc
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/misc/src/main/native/accessors/windows/accessors.rc?rev=420910&view=auto
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/misc/src/main/native/accessors/windows/accessors.rc (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/misc/src/main/native/accessors/windows/accessors.rc Tue Jul 11 09:15:08 2006
@@ -0,0 +1,47 @@
+;
+; Copyright 1998, 2005 The Apache Software Foundation or its licensors, as applicable
+;
+; Licensed under the Apache License, Version 2.0 (the "License");
+; you may not use this file except in compliance with the License.
+; You may obtain a copy of the License at
+;
+; http://www.apache.org/licenses/LICENSE-2.0
+;
+; Unless required by applicable law or agreed to in writing, software
+; distributed under the License is distributed on an "AS IS" BASIS,
+; WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+; See the License for the specific language governing permissions and
+; limitations under the License.
+;
+
+#include <windows.h>
+#include <winver.h>
+
+VS_VERSION_INFO VERSIONINFO
+ FILEVERSION 0,1,0,0
+ PRODUCTVERSION 0,1,0,0
+ FILEFLAGSMASK 0x3fL
+ FILEFLAGS 0x0L
+ FILEOS VOS_NT_WINDOWS32
+ FILETYPE VFT_DLL
+ FILESUBTYPE 0x0L
+BEGIN
+ BLOCK "StringFileInfo"
+ BEGIN
+ BLOCK "040904b0"
+ BEGIN
+ VALUE "CompanyName", "The Apache Software Foundation.\0"
+ VALUE "FileDescription", "Accessors native code\0"
+ VALUE "FileVersion", "0.1\0"
+ VALUE "InternalName", "accessors\0"
+ VALUE "LegalCopyright", "(c) Copyright 2006 The Apache Software Foundation or its licensors, as applicable.\0"
+ VALUE "OriginalFilename", "accessors.dll\0"
+ VALUE "ProductName", "Apache Harmony\0"
+ VALUE "ProductVersion", "0.1\0"
+ END
+ END
+ BLOCK "VarFileInfo"
+ BEGIN
+ VALUE "Translation", 0x0409, 1200
+ END
+END
Added: incubator/harmony/enhanced/classlib/trunk/modules/misc/src/main/native/accessors/windows/makefile
URL: http://svn.apache.org/viewvc/incubator/harmony/enhanced/classlib/trunk/modules/misc/src/main/native/accessors/windows/makefile?rev=420910&view=auto
==============================================================================
--- incubator/harmony/enhanced/classlib/trunk/modules/misc/src/main/native/accessors/windows/makefile (added)
+++ incubator/harmony/enhanced/classlib/trunk/modules/misc/src/main/native/accessors/windows/makefile Tue Jul 11 09:15:08 2006
@@ -0,0 +1,46 @@
+# Copyright 2006 The Apache Software Foundation or its licensors, as
+# applicable
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+
+!include <$(HY_HDK)\build\make\defines.mak>
+
+LIBBASE=accessors
+DLLNAME=..\$(LIBBASE).dll
+LIBNAME=$(LIBPATH)$(LIBBASE).lib
+HYLDFLAGS = $(HYLDFLAGS) -def:$(LIBBASE).def
+
+# TOFIX: This is only copied to remove -WX due to errors which should
+# be fixed - line 112 ..Malloc.cpp gives warning about cast from jlong
+# to size_t.
+HYCFLAGS = -Ogityb1 -GF -Gs -MD -Zi -Zm400 \
+ -D_DLL -D_MT -DWIN32 -D_WIN32_WINNT=0x0400 -D_WINSOCKAPI_ -DWINVER=0x0400 \
+ $(VMDEBUG) /I$(HY_HDK)\include /I$(HY_HDK)\jdk\include /I. /I$(SHAREDSUB)
+
+BUILDFILES = \
+ $(SHAREDSUB)org_apache_harmony_misc_accessors_ArrayAccessorImpl.obj \
+ $(SHAREDSUB)org_apache_harmony_misc_accessors_Malloc.obj \
+ $(SHAREDSUB)org_apache_harmony_misc_accessors_MemoryAccessorNativeImpl.obj \
+ $(SHAREDSUB)org_apache_harmony_misc_accessors_ObjectAccessorImpl.obj \
+ $(SHAREDSUB)org_apache_harmony_misc_accessors_StringAccessorImpl.obj
+VIRTFILES = accessors.res
+SYSLIBFILES = ws2_32.lib Iphlpapi.lib
+
+MDLLIBFILES = \
+ $(LIBPATH)hysig.lib $(LIBPATH)hycommon.lib $(LIBPATH)hypool.lib $(LIBPATH)hyfdlibm.lib \
+ $(LIBPATH)hythr.lib $(LIBPATH)vmi.lib
+
+DLLBASE=0x13300000
+COMMENT=/comment:"Accessors native code. (c) Copyright 2006 The Apache Software Foundation or its licensors, as applicable."
+
+!include <$(HY_HDK)\build\make\rules.mak>