re PR libgcj/38872 (libgcj.so dropped _Jv_CreateJavaVM and _Jv_GetStringChars symbols)
authorJakub Jelinek <jakub@redhat.com>
Tue, 27 Jan 2009 10:09:23 +0000 (11:09 +0100)
committerJakub Jelinek <jakub@gcc.gnu.org>
Tue, 27 Jan 2009 10:09:23 +0000 (11:09 +0100)
PR libgcj/38872
* gcj/javaprims.h (_Jv_CreateJavaVM): Change to extern "C" symbol.
* libjgc_bc.c (_Jv_GetStringChars): Remove.

From-SVN: r143698

libjava/ChangeLog
libjava/gcj/javaprims.h
libjava/libgcj_bc.c

index ebef09f..d28dcc8 100644 (file)
@@ -1,3 +1,9 @@
+2009-01-26  Jakub Jelinek  <jakub@redhat.com>
+
+       PR libgcj/38872
+       * gcj/javaprims.h (_Jv_CreateJavaVM): Change to extern "C" symbol.
+       * libjgc_bc.c (_Jv_GetStringChars): Remove.
+
 2009-01-12  Andrew Haley  <aph@redhat.com>
 
        * sun/misc/natUnsafe.cc (spinlock contructor): Call sched_yield().
index 313ecc0..3a0c964 100644 (file)
@@ -1,8 +1,8 @@
 // javaprims.h - Main external header file for libgcj.  -*- c++ -*-
 
 
-/* Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007, 2008
-   Free Software Foundation
+/* Copyright (C) 1998, 1999, 2000, 2001, 2002, 2003, 2004, 2005, 2006, 2007,
+   2008, 2009 Free Software Foundation
 
    This file is part of libgcj.
 
@@ -919,7 +919,7 @@ struct _Jv_VMInitArgs
   jboolean ignoreUnrecognized;
 };
 
-extern jint _Jv_CreateJavaVM (struct _Jv_VMInitArgs*);
+extern "C" jint _Jv_CreateJavaVM (struct _Jv_VMInitArgs*);
 
 void
 _Jv_ThreadRun (java::lang::Thread* thread);
index 7073d73..e8da443 100644 (file)
@@ -1,6 +1,6 @@
 /* libgcj_bc.c  */
 
-/* Copyright (C) 2006 Free Software Foundation
+/* Copyright (C) 2006, 2009 Free Software Foundation
 
    This file is part of libgcj.
 
@@ -89,7 +89,6 @@ void _Jv_AttachCurrentThreadAsDaemon () {}
 void _Jv_CreateJavaVM () {}
 void _Jv_DetachCurrentThread () {}
 void _Jv_Free () {}
-void _Jv_GetStringChars () {}
 void _Jv_GetStringUTFLength () {}
 void _Jv_GetStringUTFRegion () {}
 void _Jv_Malloc () {}