1. 09 Mar, 2006 1 commit
    • win32.cc (_Jv_platform_nanotime): New function. · e59a1e40
      	* win32.cc (_Jv_platform_nanotime): New function.
      	* include/win32.h (_Jv_platform_nanotime): Declare.
      	* posix.cc (_Jv_platform_nanotime): New function.
      	* include/posix.h (_Jv_platform_nanotime): Declare.
      	* java/lang/natSystem.cc (nanoTime): New method.
      	* java/lang/System.java (nanoTime): Declare.
      	* include/config.h.in, configure: Rebuilt.
      	* configure.ac: Check for clock_gettime.
      
      From-SVN: r111869
      Tom Tromey committed
  2. 08 Feb, 2006 2 commits
    • link.cc (_Jv_Linker::print_class_loaded): Declare string constants as "const char *". · 2cf94e58
      2006-02-08  Bryce McKinlay  <mckinlay@redhat.com>
      
      	* link.cc (_Jv_Linker::print_class_loaded): Declare string constants
      	as "const char *".
      	* verify.cc (verify_fail): Likewise.
      	* gnu/classpath/natSystemProperties.cc (file_encoding): Likewise.
      	* interpret.cc (throw_internal_error, throw_class_format_error):
      	Likewise.
      	* gcj/javaprims.h (_Jv_hashUtf8String, _Jv_Utf8Const::space_needed, 
      	_Jv_Utf8Const::init, _Jv_makeUtf8Const): Likewise.
      	* java/lang/Class.h (_Jv_InitPrimClass): Likewise.
      	* include/jvm.h (_Jv_strLengthUtf8, _Jv_makeUtf8Const): Likewise.
      	* defineclass.cc (throw_internal_error, throw_no_class_def_found_error,
      	is_attribute_name): Likewise.
      	* prims.cc (_Jv_strLengthUtf8, _Jv_hashUtf8String, _Jv_Utf8Const::init,
      	_Jv_makeUtf8Const, _Jv_InitPrimClass): Likewise.
      
      From-SVN: r110767
      Bryce McKinlay committed
    • re PR java/22578 (should inline floatToIntBits et al) · 855dd2bc
      gcc/java
      	PR java/22578:
      	* check-init.c (check_init): Handle VIEW_CONVERT_EXPR.
      	* builtins.c (convert_real): New function.
      	(java_builtins): Handle Float.intBitsToFloat,
      	Float.floatToRawIntBits, Double.longBitsToDouble,
      	Double.doubleToRawLongBits.
      libjava
      	PR java/22578:
      	* gcj/javaprims.h: Updated.
      	* sources.am, Makefile.in: Rebuilt.
      	* java/lang/natDouble.cc (doubleToLongBits): Moved to VMDouble.
      	(doubleToRawLongBits): Likewise.
      	(longBitsToDouble): Likewise.
      	(toString): Likewise.
      	(parseDouble): Likewise.
      	* java/lang/natFloat.cc (floatToIntBits): Moved to VMFloat.
      	(floatToRawIntBits): Likewise.
      	(intBitsToFloat): Likewise.
      	* java/lang/VMDouble.java: New file.
      	* java/lang/VMFloat.java: New file.
      	* java/lang/Float.java, java/lang/Double.java: Removed.
      
      From-SVN: r110759
      Tom Tromey committed
  3. 01 Feb, 2006 1 commit
    • 2006-02-01 Robert Schuster <robertschuster@fsfe.org> · c1a9321f
      	* link.cc:
      	(_Jv_Linker::find_field_helper): Added checks.
      	(_Jv_Linker::find_field): Use exception swallowing class resolution
      	and added early return.
      	(_Jv_ThrowNoClassDefFoundErrorTrampoline): New function.
      	(_Jv_Linker::link_symbol_table):  Use exception swallowing class
      	resolution, added ffi_closure installation routine, use
      	_Jv_ThrowNoClassDefFoundError for missing static method.
      	(_Jv_Linker::ensure_class_linked): Added string check which does
      	not trigger class resolution.
      	* java/lang/natClassLoader.cc:
      	(_Jv_FindClassNoException): New method.
      	* java/lang/Class.h:
      	(_Jv_FindClassNoException): New method declaration.
      	* include/jvm.h:
      	(_Jv_FindClassNoException): New method declaration.
      	(_Jv_FindClassFromSignatureNoException): New method declaration.
      	* prims.cc:
      	(_Jv_FindClassFromSignatureNoException): New method.
              * gcj/javaprims.h:
              (_Jv_equalsUtf8Classname): New method declaration.
              (_Jv_isPrimitiveOrDerived): Dito.
              * prims.cc:
      	(_Jv_equalsUtf8Classnames): New method.
              (_Jv_isPrimitiveOrDerived): New method.
              * verify.cc:
              (ref_intersection::equals): Use new classname comparison method.
              (type::compatible): Use new classname comparison method. Added
              check whether LHS' type is java.lang.Object .
              (type::resolve): Added new optional debug message and simplified
              if-expression.
              (type::to_array): Added codepath that generates an array type
              without resolving the element type.
      
      From-SVN: r110474
      Robert Schuster committed
  4. 17 Jan, 2006 1 commit
    • Imported GNU Classpath 0.20 · 21276379
             Imported GNU Classpath 0.20
             * Makefile.am (AM_CPPFLAGS): Add classpath/include.
             * java/nio/charset/spi/CharsetProvider.java: New override file.
             * java/security/Security.java: Likewise.
             * sources.am: Regenerated.
             * Makefile.in: Likewise.
      
      From-SVN: r109831
      Mark Wielaard committed
  5. 25 Nov, 2005 1 commit
    • ia64-frame.h: Removed. · 4ca6f88a
      2005-11-24  Bryce McKinlay  <mckinlay@redhat.com>
      
      	* sysdep/ia64-frame.h: Removed.
      	* sysdep/ia64.c: Removed.
      	* sysdep/dwarf2-backtrace.cc: Removed.
      	* configure.ac: Remove references to HAVE_BACKTRACE and
      	SUPPLY_BACKTRACE.
      	* Makefile.am: Remove SUPPLY_BACKTRACE support.
      	* configure: Rebuilt.
      	* Makefile.in: Rebuilt.
      
      From-SVN: r107486
      Bryce McKinlay committed
  6. 31 Oct, 2005 1 commit
  7. 27 Sep, 2005 2 commits
    • re PR libgcj/23367 (_Jv_FindMethodInCache is not thread-safe) · b9e6a2e5
      	PR libgcj/23367:
      	* include/jvm.h (_Jv_FreeMethodCache): Declare.
      	* java/lang/natClass.cc (MCACHE_SIZE): Conditional on HAVE_TLS.
      	(struct _Jv_mcache): Likewise.
      	(method_cache): Likewise.
      	(_Jv_FindMethodInCache): Do nothing unless TLS is available.
      	(_Jv_AddMethodToCache): Likewise.
      	(_Jv_FreeMethodCache): New function.
      	* java/lang/natThread.cc (finish_): Call _Jv_FreeMethodCache.
      	* aclocal.m4, configure, include/config.h.in: Rebuilt.
      	* configure.ac: Invoke GCC_CHECK_TLS.
      
      From-SVN: r104707
      Tom Tromey committed
    • configure, [...]: Rebuilt. · ab3fa9d3
      	* configure, Makefile.in: Rebuilt.
      	* sources.am: Rebuilt.
      	* scripts/makemake.tcl (emit_bc_rule): Special-case qt.
      	* configure.ac (TOOLKIT): Handle Qt peers properly.
      
      From-SVN: r104706
      Tom Tromey committed
  8. 12 Sep, 2005 1 commit
    • re PR libgcj/23762 (java.library.path should default to value of environment… · 16dab3e2
      re PR libgcj/23762 (java.library.path should default to value of environment variable specified by LTDL_SHLIBPATH_VAR)
      
      2005-09-12  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	PR libgcj/23762
      	* shlibpath.m4: New file.
      	* configure.ac: If libltdl is being used call AC_LTDL_SHLIBPATH
      	macro.
      	* gnu/classpath/natSystemProperties.cc (insertSystemProperties)
      	[USE_LTDL]: If it was not defined with -D set java.library.path to
      	the value of LTDL_SHLIBPATH_VAR.
      
      From-SVN: r104198
      Thomas Fitzsimmons committed
  9. 22 Aug, 2005 1 commit
    • Makefile.am (ACLOCAL_AMFLAGS): Also include "..". · 029e5fc0
      2005-08-22  Kelley Cook  <kcook@gcc.gnu.org>
      
      	* Makefile.am (ACLOCAL_AMFLAGS): Also include "..".
      	* acinclude.m4: Delete.  Extract CHECK_FOR_BROKEN_MINGW_LD to ...
      	* mingwld.m4: ... this new file.
      	* aclocal.m4, Makefile.in, gcj/Makefile.in: Regenerate.
      	* include/Makefile.in, testsuite/Makfile.in: Regenerate.
      
      From-SVN: r103361
      Kelley Cook committed
  10. 19 Aug, 2005 1 commit
    • Makefile.am (extra_ldflags_libjava): New variable to substitute in. · c0975bc7
      2005-08-19  Andrew Pinski  <pinskia@physics.uc.edu>
      
              * Makefile.am (extra_ldflags_libjava): New variable to
              substitute in.
              (LIBLINK): Add extra_ldflags_libjava to it.
              * configure.ac (extra_ldflags_libjava): Set for *-darwin* to
              "-Wl,-single_module".
              * Makefile.in: Regenerate.
              * aclocal.m4: Regenerate.
              * configure: Regenerate.
              * gcj/Makefile.in: Regenerate.
              * include/Makefile.in: Regenerate.
              * testsuite/Makefile.in: Regenerate.
      
      From-SVN: r103265
      Andrew Pinski committed
  11. 18 Jul, 2005 1 commit
  12. 16 Jul, 2005 1 commit
    • Major merge with Classpath. · b0fa81ee
      	Removed many duplicate files.
      	* HACKING: Updated.x
      	* classpath: Imported new directory.
      	* standard.omit: New file.
      	* Makefile.in, aclocal.m4, configure: Rebuilt.
      	* sources.am: New file.
      	* configure.ac: Run Classpath configure script.  Moved code around
      	to support.  Disable xlib AWT peers (temporarily).
      	* Makefile.am (SUBDIRS): Added 'classpath'
      	(JAVAC): Removed.
      	(AM_CPPFLAGS): Added more -I options.
      	(BOOTCLASSPATH): Simplified.
      	Completely redid how sources are built.
      	Include sources.am.
      	* include/Makefile.am (tool_include__HEADERS): Removed jni.h.
      	* include/jni.h: Removed (in Classpath).
      	* scripts/classes.pl: Updated to look at built classes.
      	* scripts/makemake.tcl: New file.
      	* testsuite/libjava.jni/jni.exp (gcj_jni_compile_c_to_so): Added
      	-I options.
      	(gcj_jni_invocation_compile_c_to_binary): Likewise.
      
      From-SVN: r102082
      Tom Tromey committed
  13. 16 Jun, 2005 1 commit
    • configure.ac (USING_ECOS_PLATFORM): Remove and merge into... · 3d5a109a
      2005-06-15  Kelley Cook  <kcook@gcc.gnu.org>
      
      	* configure.ac (USING_ECOS_PLATFORM): Remove and merge into...
      	(USING_POSIX_PLATFORM): ... here.
      	* Makefile.am: Delete USING_ECOS_PLATFORM.
      	* configure, Makefile.in, include/Makefile.in, testsuite/Makefile.in,
      	external/Makefile.in, external/sax/Makefile.in,
      	external/w3c_dom/Makefile.in, gcj/Makefile.in: Regenerate.
      
      From-SVN: r101005
      Kelley Cook committed
  14. 14 Jun, 2005 1 commit
    • re PR libgcj/19877 (sometimes reconfiguring leads to incorrect config.h) · cd111813
      config/:
      	PR libgcj/19877:
      	* no-executables.m4: Call real AC_FUNC_MMAP when cache variable
      	is set but not 'no'.
      libstdc++-v3/:
      	PR libgcj/19877:
      	* configure, aclocal.m4: Rebuilt.
      	* Makefile.in, include/Makefile.in, libmath/Makefile.in,
      	libsupc++/Makefile.in, po/Makefile.in, src/Makefile.in,
      	testsuite/Makefile.in: Likewise.
      libjava/:
      	PR libgcj/19877:
      	* configure, aclocal.m4, Makefile.in: Rebuilt.
      libgfortran/:
      	PR libgcj/19877:
      	* configure, aclocal.m4, Makefile.in: Rebuilt.
      zlib/:
      	PR libgcj/19877:
      	* configure, aclocal.m4, Makefile.in: Rebuilt.
      
      From-SVN: r100953
      Tom Tromey committed
  15. 18 May, 2005 1 commit
    • configure.ac: Use AC_C_BIGENDIAN instead of AC_C_BIGENDIAN_CROSS. · 8107bc83
      2005-05-17  Kelley Cook  <kcook@gcc.gnu.org>
      
      	* configure.ac: Use AC_C_BIGENDIAN instead of AC_C_BIGENDIAN_CROSS.
      	Use AC_CHECK_SIZEOF instead of AC_COMPILE_CHECK_SIZEOF.
      	* aclocal.m4, configure, config.h.in, include/config.h.in,
      	Makefile.in, include/Makefile.in, testsuite/Makefile.in,
      	external/Makefile.in, external/sax/Makefile.in,
      	external/w3c_dom/Makefile.in, gcj/Makefile.in: Regenerate.
      
      From-SVN: r99880
      Kelley Cook committed
  16. 17 May, 2005 1 commit
    • configure.ac (--enable-libgcj-multifile): Remove. · 34bab46d
      2005-05-11  Paolo Bonzini  <bonzini@gnu.org>
      
      	* configure.ac (--enable-libgcj-multifile): Remove.
      
      	* Makefile.am (all_native_compiled_source_files,
      	(all_native_compiled_dirs, all_java_dirs, all_java_lo_files,
      	all_libgcj_lo_files, all_xlib_lo_files,
      	all_java_deps_files, all_java_stamp_files,
      	all_java_filelist_files): New variables.
      	(EXTRA_DIST): New Automake variable.
      	(CLEANFILES): Add .stamp, .list and .lo files.
      	(%.list, %.lo, %.stamp, Makefile.deps): New rules.
      	(classes.stamp): Depend on $(all_java_stamp_files).
      	(libgcj.la): Pass $(libgcj_la_LIBADD) to the linker without
      	going through write_entries_to_file.
      
      	(all_java_source_files, all_property_files): Move earlier.
      	(libgcj_la_OBJECTS, javao_files, xlib_javao_files,
      	all_java_class_files): Remove.
      	(gtk_awt_peer_sources): Rename to...
      	(gtk_awt_peer_source_files): ... this.  Adjust throughout.
      
      	(ONESTEP): Remove.
      	(libgcj0_convenience_la_SOURCES): Remove Java source files.
      	(libgcj0_convenience_la_LIBADD): Add $(all_libgcj_lo_files).
      	(libgcj0_convenience_la_DEPENDENCIES): Likewise.
      	(libgcj_la_SOURCES): Remove.
      	(lib_gnu_awt_xlib_la_SOURCES): Remove Java source files.
      	(lib_gnu_awt_xlib_la_LIBADD): Add $(all_xlib_lo_files).
      	(lib_gnu_awt_xlib_la_DEPENDENCIES): Likewise.
      
      	* configure: Regenerate.
      	* Makefile.in: Regenerate.
      	* external/Makefile.in: Regenerate.
      	* external/sax/Makefile.in: Regenerate.
      	* external/w3c_dom/Makefile.in: Regenerate.
      	* gcj/Makefile.in: Regenerate.
      	* include/Makefile.in: Regenerate.
      	* libltdl/Makefile.in: Regenerate.
      	* testsuite/Makefile.in: Regenerate.
      
      From-SVN: r99823
      Paolo Bonzini committed
  17. 10 May, 2005 1 commit
    • javaprims.h: Updated. · 0cb757cc
      	* gcj/javaprims.h: Updated.
      	* java/lang/String.java (String(StringBuilder)): New constructor.
      	* java/lang/natStringBuilder.cc: New file.
      	* java/lang/StringBuilder.java: New file.
      	* Makefile.in: Rebuilt.
      	* Makefile.am (core_java_source_files): Added StringBuilder.java.
      	(nat_source_files): Added natStringBuilder.cc.
      
      From-SVN: r99535
      Tom Tromey committed
  18. 05 Apr, 2005 1 commit
    • re PR libgcj/20750 (libgcj needs a --with-java-home configure option) · c33b7bf0
      2005-04-05  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* doc/install.texi (Configuration): Document --with-java-home.
      
      2005-04-05  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	PR libgcj/20750
      	* Makefile.am (AM_CXXFLAGS): Define JAVA_HOME.
      	* Makefile.in: Regenerate.
      	* configure.ac: Add --with-java-home option.
      	* configure: Regenerate.
      	* external/Makefile.in: Regenerate.
      	* external/sax/Makefile.in: Regenerate.
      	* external/w3c_dom/Makefile.in: Regenerate.
      	* gcj/Makefile.in: Regenerate.
      	* include/Makefile.in: Regenerate.
      	* testsuite/Makefile.in: Regenerate.
      	* java/lang/natRuntime.cc (insertSystemProperties): Set java.home
      	to JAVA_HOME macro.
      
      From-SVN: r97671
      Thomas Fitzsimmons committed
  19. 02 Apr, 2005 1 commit
    • re PR libgcj/20090 (gij should be implemented in Java) · b6121641
      2005-04-01  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* gcj.texi (Invoking gij): Add descriptions of new -X options.
      	Mention recognized-and-ignored compatibility options.
      	(Memory allocation): Add descriptions of JvMalloc, JvRealloc and
      	JvFree.
      	(About CNI): Add Memory allocation section.
      
      2005-04-01  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	PR libgcj/20090, PR libgcj/20526
      	* gij.cc (nonstandard_opts_help): New function.
      	(add_option): New function.
      	(main): Support java options.  Set java.class.path.  Don't set
      	_Jv_Jar_Class_Path.
      	* prims.cc (parse_x_arg): New function.
      	(parse_init_args): Call parse_x_arg for -X and _ options, when
      	ignoreUnrecognized is true.
      	(new _Jv_RunMain): New vm_args variant.
      	(old _Jv_RunMain): Call new vm_args _Jv_RunMain.
      	(_Jv_Jar_Class_Path): Remove variable.
      	* include/java-props.h: Likewise.
      	* include/cni.h (JvRealloc): New function.
      	* include/jvm.h (_Jv_RunMain): Declare vm_args variant.
      	* java/lang/natRuntime.cc (insertSystemProperties): Remove
      	_Jv_Jar_Class_Path logic.  Use JV_VERSION and JV_API_VERSION
      	macros.
      	* configure.ac (JV_VERSION): Define.
      	(JV_API_VERSION): Likewise.
      	* configure: Regenerate.
      	* include/config.h.in: Regenerate.
      
      From-SVN: r97429
      Thomas Fitzsimmons committed
  20. 24 Mar, 2005 1 commit
    • Makefile.in: Rebuilt. · aa893047
      	* Makefile.in: Rebuilt.
      	* Makefile.am (AM_CXXFLAGS): Define TOOLEXECLIBDIR.
      	(libgcj0_convenience_la_SOURCES): Don't include
      	gnu_xml_source_files.
      	(libgcj0_convenience_la_LIBADD): New variable.
      	(libgcj_la_LIBADD): Don't include sax or w3c_dom.
      	(all_java_source_files): javax_imageio_source_files,
      	javax_xml_source_files, and gnu_java_beans_source_files.
      	($(gnu_xml_source_files:.java=.lo)): Removed target.
      	(gnu-xml.lo): New target.
      	(javax-imageio.lo): Likewise.
      	(javax-xml.lo): Likewise.
      	(gnu-java-beans.lo): Likewise.
      	(gnu_java_beans_source_files): New variable.
      	(javax_imageio_source_files): Likewise.
      	(javax_xml_source_files): Likewise.
      	(javax_source_files): Moved files to other variable.
      	(awt_java_source_files): Likewise.
      	(ordinary_java_source_files): Added BootClassLoader.java.
      	* java/lang/natVMClassLoader.cc (defineClass): Use boot loader,
      	not system class loader.
      	(initBootLoader): New method.
      	(loadClass): Search bootLoader.
      	* java/lang/natClassLoader.cc (_Jv_RegisterInitiatingLoader): Use
      	boot loader, not system class loader.
      	(_Jv_UnregisterInitiatingLoader): Likewise.
      	(_Jv_FindClass): Likewise.  Ensure entries in
      	bootstrap_class_list are unique.
      	* java/lang/natClass.cc (getClassLoader): Don't special case
      	system class loader.
      	* java/lang/VMClassLoader.java (bootLoader): New field.
      	(getResource): Use bootLoader.
      	(getResources): Likewise.
      	(initBootLoader): Declare.
      	* gnu/gcj/runtime/BootClassLoader.java: New file.
      	* external/sax/org/xml/sax/helpers/NamespaceSupport.java
      	(EMPTY_ENUMERATION): Now package-private.
      	* external/w3c_com/Makefile.in: Rebuilt.
      	* external/w3c_com/Makefile.am (MULTIBUILDTOP): New variable.
      	(w3c.jar): New target.
      	(classes.stamp): Updated.
      	(toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
      	Changed name of library.
      	(libw3c_gcj_la_SOURCES): New variable.
      	(libw3c_gcj_la_GCJFLAGS): Likewise.
      	(source_files): Renamed from lib3c_convenience_la_SOURCES.
      	* external/sax/Makefile.in: Rebuilt.
      	* external/sax/Makefile.am (MULTIBUILDTOP): New variable.
      	(sax.jar): New target.
      	(classes.stamp): Updated.
      	(toolexeclib_LTLIBRARIES): Renamed from noinst_LTLIBRARIES.
      	Changed name of library.
      	(libsax_gcj_la_SOURCES): New variable.
      	(libsax_gcj_la_GCJFLAGS): Likewise.
      	(source_files): Renamed from libsax_convenience_la_SOURCES.
      	* stacktrace.cc (non_system_trace_fn): Don't look at system class
      	loader.
      	* prims.cc (_Jv_CreateJavaVM): Initialize the bootstrap class
      	loader.
      	(_Jv_RunMain): Handle case where 'runtime' is NULL at exit.
      
      From-SVN: r96960
      Tom Tromey committed
  21. 21 Mar, 2005 1 commit
    • gxx-include-dir.m4: In all substitutions, leave $(gcc_version) to be expanded by the Makefile. · e9bbd9d7
      config:
      	* gxx-include-dir.m4: In all substitutions, leave $(gcc_version)
      	to be expanded by the Makefile.
      libjava:
      	* configure.ac: Do not invoke TL_AC_GCC_VERSION.  Do not
      	set tool_include_dir.  In all substitutions, leave $(gcc_version)
      	to be expanded by the Makefile.
      	* aclocal.m4, configure: Regenerate.
      	* Makefile.am: Set gcc_version.  Replace all uses of
      	@gcc_version@ with $(gcc_version).
      	* external/Makefile.am, external/sax/Makefile.am
      	* external/w3c_dom/Makefile.am, gcj/Makefile.am
      	* testsuite/Makefile.am: Set gcc_version.
      	* include/Makefile.am: Set gcc_version and tool_include_dir.
      	* Makefile.in, external/Makefile.in, external/sax/Makefile.in
      	* external/w3c_dom/Makefile.in, gcj/Makefile.in, include/Makefile.in
      	* testsuite/Makefile.in: Regenerate.
      
      From-SVN: r96825
      Zack Weinberg committed
  22. 17 Mar, 2005 1 commit
    • Makefile.am (gtk_c_source_files): Remove jni/classpath/jcl.c,… · 5aa9bbc4
      Makefile.am (gtk_c_source_files): Remove jni/classpath/jcl.c, jni/classpath/jnilink.c, jni/classpath/primlib.c.
      
      2005-03-16  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	* Makefile.am (gtk_c_source_files): Remove jni/classpath/jcl.c,
      	jni/classpath/jnilink.c, jni/classpath/primlib.c.
      	(lib_gnu_java_awt_peer_gtk_la_SOURCES): jni/classpath/jcl.h,
      	jni/classpath/jnilink.h, jni/classpath/primlib.h.
      	* Makefile.in: Regenerate.
      	* aclocal.m4: Regenerate.
      	* external/Makefile.in: Regenerate.
      	* external/sax/Makefile.in: Regenerate.
      	* external/w3c_dom/Makefile.in: Regenerate.
      	* gcj/Makefile.in: Regenerate.
      	* include/Makefile.in: Regenerate.
      	* testsuite/Makefile.in: Regenerate.
      	* jni/classpath/jcl.h: Remove.
      	* jni/classpath/jcl.c: Likewise.
      	* jni/classpath/jnilink.h: Remove.
      	* jni/classpath/jnilink.c: Likewise.
      	* jni/classpath/primlib.h: Remove.
      	* jni/classpath/primlib.c: Likewise.
      
      From-SVN: r96590
      Thomas Fitzsimmons committed
  23. 28 Feb, 2005 1 commit
    • re PR bootstrap/17383 (Building in src dir fails) · 215c351a
      2005-05-25  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/17383
      	* Makefile.def (target_modules): Remove "stage", now unnecessary.
      	* Makefile.tpl (HOST_SUBDIR): New substitution.
      	(STAGE_HOST_EXPORTS, EXPECT, HOST_LIB_PATH, USUAL_AR_FOR_TARGET,
      	USUAL_AS_FOR_TARGET, USUAL_DLLTOOL_FOR_TARGET, USUAL_GCC_FOR_TARGET,
      	USUAL_LD_FOR_TARGET, USUAL_NM_FOR_TARGET, USUAL_OBJDUMP_FOR_TARGET,
      	USUAL_RANLIB_FOR_TARGET, USUAL_WINDRES_FOR_TARGET): Use it.
      	(Host modules, Bootstrapped modules): Use it.
      	(Build modules, Target modules): Do not create symlink trees,
      	always configure out-of-srcdir.
      	(distclean): Try removing $(host_subdir) with rm before using rm -rf.
      	* configure.in (FLAGS_FOR_TARGET, CC_FOR_TARGET, GCJ_FOR_TARGET,
      	GFORTRAN_FOR_TARGET, CXX_FOR_TARGET, RAW_CXX_FOR_TARGET): Use
      	$(HOST_SUBDIR).  Create a symlink for host_subdir.
      
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      
      config:
      2005-05-25  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/17383
      	* config/acx.m4 (GCC_TOPLEV_SUBDIRS): Set HOST_SUBDIR if an in-src
      	gcc build is going.
      
      gcc:
      2005-05-25  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/17383
      	* gcc/Makefile.in (host_subdir): New.
      	(build_objdir): New.  Replace ../$(build_subdir) with it throughout.
      	* gcc/configure: Regenerate.
      
      libada:
      2005-05-25  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/17383
      	* Makefile.in (GCC_DIR): Add $(HOST_SUBDIR) to the definition.
      
      libjava:
      2005-05-25  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/17383
      	* configure.ac: Call GCC_TOPLEV_SUBDIRS.
      	(COMPPATH): Removed.
      	(ZIP, GCJH): Replace it with ../$(host_subdir).
      	(built_gcc_dir): Add $(host_subdir).
      	* configure: Regenerate.
      	* Makefile.in, include/Makefile.in, testsuite/Makefile.in,
      	gcj/Makefile.in, external/Makefile.in, external/sax/Makefile.in,
      	external/w3c_dom/Makefile.in: Regenerate.
      
      libobjc:
      2005-05-25  Paolo Bonzini  <bonzini@gnu.org>
      
      	PR bootstrap/17383
      	* configure.ac: Call GCC_TOPLEV_SUBDIRS.
      	(Determine CFLAGS for gthread): Use $host_subdir.
      	* configure: Regenerate.
      	* Makefile.in (host_subdir): New.
      	(INCLUDES): Use it.
      
      From-SVN: r95680
      Paolo Bonzini committed
  24. 23 Feb, 2005 1 commit
    • re PR libgcj/16923 (-D* Options passed to JNI_CreateJavaVM are ignored) · bc71e4a2
      2005-02-23  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	PR libgcj/16923
      	* gcj.texi (Invocation): Add descriptions of JvVMInitArgs and
      	JvVMOption.
      
      2005-02-23  Thomas Fitzsimmons  <fitzsim@redhat.com>
      
      	PR libgcj/16923
      	* jni.cc (JNI_CreateJavaVM): Check JNI version.  Cast args to
      	JvVMInitArgs.  Pass args to _Jv_CreateJavaVM and check return
      	value.  Move argument parsing code to prims.cc.
      	* prims.cc (no_properties): Remove.
      	(_Jv_Compiler_Properties): Initialize to NULL.
      	(_Jv_Properties_Count): Initialize to 0.
      	(parse_verbose_args): New function.
      	(parse_init_args): New function.
      	(_Jv_CreateJavaVM): Call parse_init_args.
      	(_Jv_RunMain): Check return value of _Jv_CreateJavaVM.
      	* gcj/cni.h (JvVMOption): New struct.
      	(JvVMInitArgs): Likewise.
      	(JvCreateJavaVM): Declare vm_args as JvVMInitArgs* rather than
      	void*.
      	* libjava/gcj/javaprims.h (_Jv_VMOption): New struct.
      	(_Jv_VMInitArgs): Likewise.
      	* include/java-props.h (_Jv_Properties_Count): Declare.
      	* java/lang/natRuntime.cc (insertSystemProperties): Use
      	_Jv_Properties_Count in for loop exit condition.
      	* testsuite/libjava.jni/jni.exp
      	(gcj_invocation_compile_c_to_binary): New procedure.
      	(gcj_invocation_test_one): Likewise.
      	(gcj_jni_run): Run JNI invocation API tests.
      	* testsuite/libjava.jni/invocation/PR16923.c,
      	testsuite/libjava.jni/invocation/PR16923.java,
      	testsuite/libjava.jni/invocation/PR16923.out: New test.
      
      From-SVN: r95459
      Thomas Fitzsimmons committed
  25. 22 Feb, 2005 1 commit
    • [multiple changes] · f4294557
      2005-02-21  Bryce McKinlay  <mckinlay@redhat.com>
      
      	Merge serialization from GNU Classpath.
      	* gcj/method.h: Add missing #includes.
      	* java/io/ObjectInputStream.java (readClassDescriptor): Check for
      	primitive class IDs on the stream here...
      	(resolveClass): ...not here.
      	* java/io/ObjectStreamField.java: Use VMObjectStream class calls to set
      	fields.
      	* java/io/VMObjectStreamClass.java (setDoubleNative, setFloatNative,
      	setLongNative, setIntNative, setShortNative, setCharNative,
      	setByteNative, setBooleanNative, setObjectNative): New native methods.
      	* java/io/natVMObjectStreamClass.java (setDoubleNative, setFloatNative,
      	setLongNative, setIntNative, setShortNative, setCharNative,
      	setByteNative, setBooleanNative, setObjectNative): Implement them.
      	* java/io/natObjectInputStream.cc (allocateObject): Add new parameters
      	from Classpath's version. Use _Jv_FromReflectedConstructor(). Call
      	the constructor here.
      	(callConstructor): Removed.
      	(getCallersClassLoader): Removed.
      	* java/lang/reflect/Field.java (setByte, setShort, setInt, setLong,
      	setFloat, setDouble, setChar, setBoolean): Add 'checkFinal' parameter
      	to control whether setting final field values is permitted. Call
      	getAddr() with checkFinal parameter instead of setAddr().
      	* java/lang/reflect/natField.cc (getType): Lookup and resolve field
      	only if not done already.
      	(getAddr): Add checkFinal parameter. Do the final field check only if
      	checkFinal is set.
      	(setAddr): Removed.
      
      2005-02-21  Mark Wielaard  <mark@klomp.org>
      
      	# Fixes bug #11957
      	* java/io/ObjectInputStream.java (resolveClass): Don't check "void"
      	twice.
      
      2005-02-21  Mark Wielaard  <mark@klomp.org>
      
      	Fixes bug #11618.
      	* java/io/ObjectInputStream.java (readClassDescriptor): Handle classes
      	without a super class and us ObjectStreamClass.lookupForClassObject().
      	(resolveClass): Check for primitive types.
      	(lookupClass): Return null when argument is null.
      
      2005-02-21  Jeroen Frijters  <jeroen@frijters.net>
      
      	* java/io/ObjectInputStream.java
      	(readObject): Fix to consume TC_ENDBLOCKDATA after readExternal.
      
      2005-02-21  Jeroen Frijters  <jeroen@frijters.net>
      
      	* java/io/ObjectOutputStream.java
      	(writeObject, callWriteMethod): Replaced reflection with accessing
      	cached info in ObjectStreamClass.
      	(getMethod): Removed.
      	* java/io/ObjectStreamClass.java
      	(findMethod): Added check to make sure the method found has the
      	right modifiers.
      	(cacheMethods): Added writeReplace and writeObject methods.
      	(setFlags): Look at new writeObjectMethod field instead of doing
      	reflection again.
      	(writeReplaceMethod): New field.
      	(writeObjectMethod): New field.
      
      2005-02-21  Guilhem Lavaux  <guilhem@kaffe.org>
      	Jeroen Frijters  <jeroen@frijters.net>
      
      	* java/io/ObjectInputStream.java
      	(newObject): Changed prototype. Get a constructor reflect object
      	directly.
      	(callConstructor): Removed.
      	(allocateObject): Changed prototype.
      	(readClassDescriptor): Build the constructor reflection directly.
      	(readObject): Invoke newObject using the new prototype.
      
      	* java/io/ObjectStreamClass.java
      	(firstNonSerializableParent): Removed.
      	(firstNonSerializableParentConstructor): Added.
      
      From-SVN: r95378
      Bryce McKinlay committed
  26. 03 Dec, 2004 1 commit
    • re PR libgcj/7305 (Install path for libgcj header files) · dafb7f3f
      	PR libgcj/7305
      	* configure.ac: Use TL_AC_GXX_INCLUDE_DIR.
      	* Makefile.am (install-data-local): Install headers into
      	$(gxx_include_dir) rather than $(includedir).
      	(AM_MAKEFLAGS): Pass down gxx_include_dir.
      	* gcj/Makefile.am (gcjdir): Set to $(gxx_include_dir)/gcj.
      	* include/Makefile.am (tool_include__HEADERS): Define this...
      	(include_HEADERS): ...instead of this.
      	* configure, aclocal.m4, Makefile.in, gcj/Makefile.in: Regenerate.
      	* include/Makefile.in, testsuite/Makefile.in: Regenerate.
      
      From-SVN: r91682
      Richard Sandiford committed
  27. 02 Dec, 2004 1 commit
  28. 25 Nov, 2004 1 commit
  29. 23 Nov, 2004 1 commit
  30. 27 Oct, 2004 1 commit
    • re PR libgcj/18104 (Incorrect CLASSPATH separator in libjava breaks bootstrap) · 349e19d4
      	PR libgcj/18104
      	* Makefile.am (CLASSPATH_SEPARATOR): Use instead of a
      	colon.
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      	* configure.ac (CLASSPATH_SEPARATOR): Define.
      	* gcj/Makefile.in: Regenerate.
      	* include/Makefile.in: Regenerate.
      	* testsuite/Makefile.in: Regenerate.
      	* testsuite/lib/libjava.exp (libjava_arguments): Fix
      	CLASSPATH separator handling for Windows.
      ----------------------------------------------------------------------
      
      From-SVN: r89628
      Aaron W. LaFramboise committed
  31. 26 Oct, 2004 1 commit
    • Index: gcc/gcc/ChangeLog · f1a66265
      2004-10-25  Geoffrey Keating  <geoffk@apple.com>
      
      	* config/darwin.h (LINK_SPEC): Default weak_reference_mismatches
      	to 'non-weak'.
      	(MAKE_DECL_ONE_ONLY): Set DECL_WEAK.
      	(ASM_MAKE_LABEL_LINKONCE): Delete.
      	(ASM_WEAKEN_DECL): New.
      	(ASM_DECLARE_OBJECT_NAME): Look at DECL_WEAK not DECL_ONE_ONLY.
      	(ASM_DECLARE_FUNCTION_NAME): Likewise.
      	(TEXT_SECTION_ASM_OP): Add a tab.
      	(DATA_SECTION_ASM_OP): Likewise.
      	(SECTION_FUNCTION): Add a tab.  Use fputs.  Don't call
      	data_section on every section change.
      	(EXTRA_SECTIONS): Add a bunch of new extra sections.
      	(EXTRA_SECTION_FUNCTIONS): Likewise.
      	(USE_SELECT_SECTION_FOR_FUNCTIONS): Define.
      	(JCR_SECTION_NAME): Define.
      	(TARGET_SECTION_TYPE_FLAGS): Don't define.
      	* config/darwin.c (darwin_encode_section_info): A symbol is defined
      	in this file if it is not weak.
      	(textcoal_section): Delete.
      	(datacoal_section): Delete.
      	(darwin_make_decl_one_only): Delete.
      	(machopic_select_section): Handle functions.
      	(darwin_asm_named_section): Add a tab.
      	(darwin_section_type_flags): Delete.
      	(darwin_unique_section): Delete contents.
      	(darwin_emit_unwind_label): Add a tab.  Make decls weak if
      	DECL_WEAK is set.
      	* config/darwin-protos.h (darwin_section_type_flags): Delete.
      	(darwin_make_decl_one_only): Delete.
      	(text_coal_section): New.
      	(text_unlikely_section): New.
      	(text_unlikely_coal_section): New.
      	(const_coal_section): New.
      	(data_coal_section): New.
      	(const_data_coal_section): New.
      	* varasm.c (function_section): Honour
      	USE_SELECT_SECTION_FOR_FUNCTIONS.
      	* dwarf2out.c (output_call_frame_info): Look at DECL_WEAK when
      	TARGET_USES_WEAK_UNWIND_INFO is in effect.
      	* dbxout.c (dbxout_source_file): Don't change sections while
      	a function is being output.
      
      Index: gcc/testsuite/ChangeLog
      2004-10-25  Geoffrey Keating  <geoffk@apple.com>
      
      	* objc.dg/image-info.m: Update for changes to section selection.
      
      Index: libjava/ChangeLog
      2004-10-25  Geoffrey Keating  <geoffk@apple.com>
      
      	* Makefile.am (DARWIN_CRT_SRC): New.
      	(libgcj_la_SOURCES): Use it.
      	* configure.ac: Define USING_DARWIN_CRT when on Darwin.
      	* darwin.cc: New file.
      	* include/jvm.h (_Jv_RegisterClasses): Constify.
      	(_Jv_RegisterClasses_Counted): New prototype.
      	* java/lang/Class.h: Include stddef.h.
      	(_Jv_RegisterClasses): Constify.
      	(_Jv_RegisterClasses_Counted): New prototype.
      	(Object): Make '_Jv_RegisterClasses_Counted' a friend.
      	* java/lang/natClassLoader.cc (_Jv_RegisterClasses): Constify.
      	(_Jv_RegisterClasses_Counted): New function.
      	* configure: Regenerate.
      	* Makefile.in: Regenerate.
      	* gcj/Makefile.in: Regenerate.
      	* include/Makefile.in: Regenerate.
      	* testsuite/Makefile.in: Regenerate.
      
      Index: libstdc++-v3/ChangeLog
      2004-10-25  Geoffrey Keating  <geoffk@apple.com>
      
      	* libsupc++/new_op.cc (new): Make weak.
      	* libsupc++/new_opnt.cc (new): Make weak.
      	* libsupc++/new_opv.cc (new): Make weak.
      	* libsupc++/new_opvnt.cc (new): Make weak.
      	* libsupc++/delete_op.cc (delete): Make weak.
      	* libsupc++/delete_opnt.cc (delete): Make weak.
      	* libsupc++/delete_opv.cc (delete): Make weak.
      	* libsupc++/delete_opvnt.cc (delete): Make weak.
      
      From-SVN: r89572
      Geoffrey Keating committed
  32. 25 Sep, 2004 1 commit
    • [multiple changes] · ffe2e220
      2004-09-25  Mark Wielaard  <mark@klomp.org>
      
              * Makefile.am (core_java_source_files): Add VMTimeZone.java.
              (nat_source_files): Rename natTimeZone.cc to natVMTimeZone.cc.
              * Makefile.in: Regenerated.
      
              * gcj/javaprims.h: Regenerated.
      
              * java/util/TimeZone.java (defaultZone): Use VMTimeZone.
              (getDefaultTimeZone): Make package private. Check that GMToffset
              contains at least one digit.
              (getDefaultTimeZoneId, readTimeZoneFile, readtzFile): (Re)Moved to
              VMTimeZone.
              * util/VMTimeZone.java: New file with above methods.
      
              * java/util/natTimeZone.cc: Removed (renamed).
              * java/util/natVMTimeZone.cc: Added (renamed).
      
      2004-09-25  Jeroen Frijters  <jeroen@frijters.net>
      
              * java/util/TimeZone.java
              (getDefaultTimeZone): Fixed test to distinguish between hours and
              minutes in specified timezone.
      
      From-SVN: r88112
      Mark Wielaard committed
  33. 23 Sep, 2004 2 commits
    • Makefile.am: Run aclocal with -I ../config · 5b7a26f6
      2004-09-22  Kelley Cook  <kcook@gcc.gnu.org>
      
      	* Makefile.am: Run aclocal with -I ../config
      	* acinclude.m4: Delete macros picked up from ../config and tidy.
      	(AM_ICONV,AM_LC_MESSAGES, PKG_CHECK_MODULES): Delete.
      	* aclocal.m4, configure, Makefile.in, gcj/Makefile.in: Regenerate.
      	* include/Makefile.in, testsuite/Makefile.in: Regenerate.
      
      From-SVN: r87913
      Kelley Cook committed
    • aclocal.m4: Regenerate with aclocal 1.9.2. · 54805b23
      2004-09-22  Kelley Cook  <kcook@gcc.gnu.org>
      
      	* aclocal.m4: Regenerate with aclocal 1.9.2.
      	* configure: Regenerate.
      	* Makefile.in, gcj/Makefile.in: Regenerate with automake 1.9.2.
      	* include/Makefile.in, testsuite/Makefile.in: Likewise.
      
      From-SVN: r87912
      Kelley Cook committed
  34. 20 Aug, 2004 1 commit
  35. 19 Aug, 2004 1 commit
    • configure.in, [...]: Ported to automake 1.9. · e3f92d3b
      2004-08-19  Thomas Fitzsimmons  <fitzsim@redhat.com>
      	    Michael Koch  <konqueror@gmx.de>
      
      	* configure.in,
      	Makefile.am: Ported to automake 1.9.
      	* Makefile.in:
      	aclocal.m4
      	configure
      	gcj/Makefile.in
      	include/Makefile.in
      	testsuite/Makefile.in
      	include/config.h.in:
      	Regenerated.
      	* gcc/doc/install.texi: Update entry about automake for libjava.
      
      From-SVN: r86258
      Michael Koch committed
  36. 16 Aug, 2004 1 commit
  37. 12 Aug, 2004 1 commit
    • re PR libgcj/11801 (Problems with Process.waitFor() and exitValue()) · c58f2900
      2004-08-12  David Daney  <ddaney@avtrex.com>
      
      	PR libgcj/11801
      	* java/lang/PosixProcess.java: Rewrote.
      	* java/lang/natPosixProcess.cc: Rewrote.
      	* java/lang/Runtime.java (execInternal): Declare throws IOException.
      	* gcj/javaprims.h (ConcreteProcess$ProcessManager): Declare.
      	* posix-threads.cc (block_sigchld) New function.
      	(_Jv_ThreadRegister) Use it.
      	(_Jv_ThreadStart) Use it.
      	* configure.in (PLATFORM_INNER_NAT_HDRS): New AC_SUBST() used in...
      	* Makefile.am: ... to specify extra native headers.
      	* configure: Regenerated.
      	* include/config.h: Regenerated.
      	* Makefile.in: Regenerated.
      	* gcj/Makefile.in: Regenerated.
      	* include/Makefile.in: Regenerated.
      	* testsuite/Makefile.in: Regenerated.
      
      From-SVN: r85880
      David Daney committed