From: Leo I. <leo...@gm...> - 2011-01-19 19:23:49
|
The garbage collector wasn't fixed fully... I got more errors: Same Hello World: public class Hello { public static void main(String[] args){ System.out.println("Hello World!"); } } And this Error Resulted: [Leo@chessman dist]$ make mkdir -p build/ mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_util_regex_AbstractCharClass_LazyCategory.c -o build/obj/java_util_regex_AbstractCharClass_LazyCategory.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_util_regex_CharClass_13.c -o build/obj/java_util_regex_CharClass_13.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_math_Multiplication.c -o build/obj/java_math_Multiplication.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_util_LinkedHashMap_ValueIterator.c -o build/obj/java_util_LinkedHashMap_ValueIterator.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_io_DataInputStream.c -o build/obj/java_io_DataInputStream.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_util_AbstractMap_1.c -o build/obj/java_util_AbstractMap_1.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_util_MissingFormatWidthException.c -o build/obj/java_util_MissingFormatWidthException.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/native_java_lang_reflect_Constructor.c -o build/obj/native_java_lang_reflect_Constructor.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_util_regex_NonCapJointSet.c -o build/obj/java_util_regex_NonCapJointSet.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_lang_String.c -o build/obj/java_lang_String.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_util_SortedMap.c -o build/obj/java_util_SortedMap.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_util_StringTokenizer.c -o build/obj/java_util_StringTokenizer.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_io_ObjectOutput.c -o build/obj/java_io_ObjectOutput.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_util_regex_UnifiedQuantifierSet.c -o build/obj/java_util_regex_UnifiedQuantifierSet.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_lang_SecurityException.c -o build/obj/java_lang_SecurityException.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_lang_ThreadLocal.c -o build/obj/java_lang_ThreadLocal.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_util_Map_Entry.c -o build/obj/java_util_Map_Entry.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_util_regex_PosCompositeGroupQuantifierSet.c -o build/obj/java_util_regex_PosCompositeGroupQuantifierSet.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_util_HashSet.c -o build/obj/java_util_HashSet.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/org_apache_harmony_luni_util_PriviAction.c -o build/obj/org_apache_harmony_luni_util_PriviAction.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_util_LinkedList_LinkIterator.c -o build/obj/java_util_LinkedList_LinkIterator.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/native_java_lang_Object.c -o build/obj/native_java_lang_Object.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_util_Hashtable_6.c -o build/obj/java_util_Hashtable_6.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_util_WeakHashMap_3_1.c -o build/obj/java_util_WeakHashMap_3_1.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/native_java_io_FileDescriptor.c -o build/obj/native_java_io_FileDescriptor.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/mark_rts.c -o build/obj/mark_rts.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_util_regex_SpecialToken.c -o build/obj/java_util_regex_SpecialToken.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_util_regex_Pattern.c -o build/obj/java_util_regex_Pattern.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_util_Collections_UnmodifiableList_1.c -o build/obj/java_util_Collections_UnmodifiableList_1.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_net_FileNameMap.c -o build/obj/java_net_FileNameMap.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/pthread_stop_world.c -o build/obj/pthread_stop_world.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_util_IdentityHashMap_IdentityHashMapEntrySet.c -o build/obj/java_util_IdentityHashMap_IdentityHashMapEntrySet.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_io_InvalidClassException.c -o build/obj/java_io_InvalidClassException.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_math_Logical.c -o build/obj/java_math_Logical.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_util_HashMap_KeyIterator.c -o build/obj/java_util_HashMap_KeyIterator.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/org_apache_harmony_luni_internal_nls_Messages.c -o build/obj/org_apache_harmony_luni_internal_nls_Messages.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_util_SimpleTimeZone_1.c -o build/obj/java_util_SimpleTimeZone_1.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_io_FileFilter.c -o build/obj/java_io_FileFilter.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/blacklst.c -o build/obj/blacklst.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_lang_Character.c -o build/obj/java_lang_Character.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_net_Inet6Address.c -o build/obj/java_net_Inet6Address.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_math_Elementary.c -o build/obj/java_math_Elementary.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_util_LinkedHashMap_LinkedHashMapEntry.c -o build/obj/java_util_LinkedHashMap_LinkedHashMapEntry.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_io_FilePermissionCollection.c -o build/obj/java_io_FilePermissionCollection.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_util_regex_CharClass_18.c -o build/obj/java_util_regex_CharClass_18.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_util_regex_AbstractCharClass_LazyGraph.c -o build/obj/java_util_regex_AbstractCharClass_LazyGraph.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/xmlvm-class-list.c -o build/obj/xmlvm-class-list.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_util_ResourceBundle_Control_1.c -o build/obj/java_util_ResourceBundle_Control_1.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_lang_StackTraceElement.c -o build/obj/java_lang_StackTraceElement.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/os_dep.c -o build/obj/os_dep.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_io_InputStreamReader.c -o build/obj/java_io_InputStreamReader.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_util_WeakHashMap_1.c -o build/obj/java_util_WeakHashMap_1.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_util_AbstractList_SimpleListIterator.c -o build/obj/java_util_AbstractList_SimpleListIterator.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_util_regex_WordBoundary.c -o build/obj/java_util_regex_WordBoundary.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_util_regex_AbstractCharClass_LazyJavaUpperCase_1.c -o build/obj/java_util_regex_AbstractCharClass_LazyJavaUpperCase_1.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_lang_Throwable.c -o build/obj/java_lang_Throwable.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/native_java_lang_Class.c -o build/obj/native_java_lang_Class.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_util_Properties.c -o build/obj/java_util_Properties.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_util_regex_AltGroupQuantifierSet.c -o build/obj/java_util_regex_AltGroupQuantifierSet.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_util_Collections_CheckedCollection.c -o build/obj/java_util_Collections_CheckedCollection.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_util_ListResourceBundle_2.c -o build/obj/java_util_ListResourceBundle_2.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_net_URLConnection_DefaultContentHandler.c -o build/obj/java_net_URLConnection_DefaultContentHandler.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_util_Random.c -o build/obj/java_util_Random.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_util_Formatter_Transformer.c -o build/obj/java_util_Formatter_Transformer.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_util_Collections_CopiesList.c -o build/obj/java_util_Collections_CopiesList.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/org_apache_harmony_luni_util_ThreadLocalCache_3.c -o build/obj/org_apache_harmony_luni_util_ThreadLocalCache_3.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_util_regex_AtomicJointSet.c -o build/obj/java_util_regex_AtomicJointSet.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_util_regex_AbstractCharClass_LazyBlank.c -o build/obj/java_util_regex_AbstractCharClass_LazyBlank.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_util_regex_DotQuantifierSet.c -o build/obj/java_util_regex_DotQuantifierSet.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_lang_Float.c -o build/obj/java_lang_Float.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/org_xmlvm_runtime_XMLVMOutputStream.c -o build/obj/org_xmlvm_runtime_XMLVMOutputStream.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_util_Iterator.c -o build/obj/java_util_Iterator.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_util_regex_CharClass_5.c -o build/obj/java_util_regex_CharClass_5.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_util_regex_AbstractCharClass_LazyNonSpace.c -o build/obj/java_util_regex_AbstractCharClass_LazyNonSpace.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_io_NotSerializableException.c -o build/obj/java_io_NotSerializableException.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_io_ObjectOutputStream.c -o build/obj/java_io_ObjectOutputStream.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/native_java_lang_Math.c -o build/obj/native_java_lang_Math.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_security_PrivilegedExceptionAction.c -o build/obj/java_security_PrivilegedExceptionAction.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_util_regex_AbstractCharClass_LazyJavaSpaceChar_1.c -o build/obj/java_util_regex_AbstractCharClass_LazyJavaSpaceChar_1.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_util_regex_AbstractCharClass_PredefinedCharacterClasses.c -o build/obj/java_util_regex_AbstractCharClass_PredefinedCharacterClasses.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_util_regex_PositiveLookAhead.c -o build/obj/java_util_regex_PositiveLookAhead.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_util_regex_Lexer.c -o build/obj/java_util_regex_Lexer.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_util_regex_UnicodeCategory.c -o build/obj/java_util_regex_UnicodeCategory.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_util_regex_UCISupplCharSet.c -o build/obj/java_util_regex_UCISupplCharSet.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_util_regex_HighSurrogateCharSet.c -o build/obj/java_util_regex_HighSurrogateCharSet.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_util_regex_MultiLineEOLSet.c -o build/obj/java_util_regex_MultiLineEOLSet.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_util_Arrays_ArrayList.c -o build/obj/java_util_Arrays_ArrayList.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/checksums.c -o build/obj/checksums.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/allchblk.c -o build/obj/allchblk.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_util_WeakHashMap_1_1.c -o build/obj/java_util_WeakHashMap_1_1.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_util_regex_EOLSet.c -o build/obj/java_util_regex_EOLSet.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_util_Collections_CheckedMap_CheckedEntry.c -o build/obj/java_util_Collections_CheckedMap_CheckedEntry.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/native_java_lang_System.c -o build/obj/native_java_lang_System.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_util_regex_ReluctantQuantifierSet.c -o build/obj/java_util_regex_ReluctantQuantifierSet.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_util_regex_DecomposedCharSet.c -o build/obj/java_util_regex_DecomposedCharSet.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_net_NegCacheElement.c -o build/obj/java_net_NegCacheElement.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/pthread_start.c -o build/obj/pthread_start.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_lang_Long_valueOfCache.c -o build/obj/java_lang_Long_valueOfCache.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_io_FilePermission.c -o build/obj/java_io_FilePermission.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_util_regex_AbstractCharClass_LazyLower.c -o build/obj/java_util_regex_AbstractCharClass_LazyLower.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/java_util_regex_CISequenceSet.c -o build/obj/java_util_regex_CISequenceSet.o mkdir -p build/obj/ gcc -w -std=c99 -I../src -c ../src/finalize.c -o build/obj/finalize.o In file included from ../src/gc_pmark.h:45:0, from ../src/finalize.c:17: ../src/gc_priv.h:2196:12: error: expected ‘=’, ‘,’, ‘;’, ‘asm’ or ‘__attribute__’ before ‘GC_jmp_buf’ make: *** [build/obj/finalize.o] Error 1 [Leo@chessman dist]$ Any help? I just fetched the latest from svn then ran that. On Tue, Jan 18, 2011 at 3:41 PM, Arno Puder <ar...@pu...> wrote: > > Guys, > > we have migrated from OpenJDK to Apache Harmony. We did this mainly > because OpenJDK is licensed under the GPL which might have caused legal > problems. The C backend can cross-compile Harmony, however, there are > still quite a few native methods that need to be implemented (see > xmlvm/src/xmlvm2c/lib/native). Help would certainly be appreciated. > > Also: the --target=posix should now include a working version of the > Garbage Collector (thanks to Joshua and Sascha). It should be possible > to generate a self-contained, cross-compiled C version of your Java > program that runs on any Posix platform. > > Arno > > > > ------------------------------------------------------------------------------ > Protect Your Site and Customers from Malware Attacks > Learn about various malware tactics and how to avoid them. Understand > malware threats, the impact they can have on your business, and how you > can protect your company and customers by using code signing. > http://p.sf.net/sfu/oracle-sfdevnl > _______________________________________________ > xmlvm-users mailing list > xml...@li... > https://lists.sourceforge.net/lists/listinfo/xmlvm-users > |