- 10 Aug, 1999 8 commits
-
-
* output.h (assemble_name): Constify a char*. * varasm.c (UNIQUE_SECTION, assemble_start_function, assemble_variable, assemble_name): Likewise. * dwarf2out.c (ASM_NAME_TO_STRING): Likewise. * arm/pe.c (arm_pe_unique_section): Likewise. * i386/cygwin.h (STRIP_NAME_ENCODING): Likewise. * i386/i386-interix.h (STRIP_NAME_ENCODING): Likewise. * i386/interix.c (i386_pe_unique_section): Likewise. * i386/win32.h (STRIP_NAME_ENCODING): Likewise. * i386/winnt.c (i386_pe_unique_section): Likewise. * m32r/m32r.h (ASM_OUTPUT_LABELREF): Likewise. * mn10200/mn10200.h (ASM_OUTPUT_LABELREF): Likewise. * mn10300/mn10300.h (ASM_OUTPUT_LABELREF): Likewise. * pa/pa.c (output_call): Likewise. * pa/pa.h (ASM_OUTPUT_MI_THUNK): Likewise. * pa/som.h (ASM_OUTPUT_FUNCTION_PREFIX): Likewise. * rs6000/rs6000.c (rs6000_output_load_toc_table, output_toc): Likewise. * rs6000/rs6000.h (RS6000_OUTPUT_BASENAME, STRIP_NAME_ENCODING): Likewise. * rs6000/sol2.h (ASM_OUTPUT_SOURCE_LINE): Likewise. * rs6000/sysv4.h (ASM_DECLARE_FUNCTION_NAME, ASM_OUTPUT_INT, STRIP_NAME_ENCODING, ASM_OUTPUT_LABELREF): Likewise. * v850/v850.h (ASM_OUTPUT_LABELREF): Likewise. From-SVN: r28644
Kaveh R. Ghazi committed -
From-SVN: r28643
Jeff Law committed -
* decl.c (build_ptrmemfunc_type): Handle qualified pointer-to-member types here. * tree.c (cp_build_qualified_type_real): Simplify handling here. From-SVN: r28642
Mark Mitchell committed -
Mon Aug 9 18:33:38 1999 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> * Makefile: Rebuilt. * Makefile.am (toolexeclibdir): Add $(MULTISUBDIR) even for native builds. * java/net/natPlainSocketImpl.cc: Include <sys/select.h> only if present. * configure: Rebuilt. * configure.in: Properly align --help output, fix capitalization and punctuation. * acinclude.m4: Likewise. 1999-08-09 Kresten Krab Thorup <krab@gnu.org> * include/javaprims.h (_Jv_word, _Jv_word2): New types. * include/java-interp.h (_Jv_InterpMethodInvocation): Use _Jv_word. (_Jv_callInterpretedMethod): Unused. Remove. (_Jv_InterpMethod::run,run_normal,run_synch_object,run_synch_class): Use ffi_raw. * include/java-cpool.h (_Jv_get, _Jv_put): Remove. (_Jv_{store,load}{Indexes,Int,Float,Long,Double}): Use _Jv_word. * boehm.cc (_Jv_MarkObj): Use _Jv_word. * interpret.cc: use _Jv_word. * defineclass.cc: use_Jv_word. * resolve.cc: Use _Jv_word. (_Jv_ResolvePoolEntry): Return _Jv_word. * java/lang/Class.h (_Jv_Constants): Use _Jv_word for cpool. * java/lang/natClassLoader.cc (_Jv_InternClassStrings): Use _Jv_word. * interpret.cc (gnu::gcj::runtime::MethodInvocation::continue1): Change comment. From-SVN: r28641
Anthony Green committed -
* Makefile.in: Rebuilt. * Makefile.am (toolexeclibdir): Add $(MULTISUBDIR) even for native builds. * configure: Rebuilt. * configure.in: Properly align --help output, fix capitalization. From-SVN: r28640
Rainer Orth committed -
* include/Makefile.in: Rebuilt. * Makefile.in: Rebuilt * Makefile.am (toolexeclibdir): Add $(MULTISUBDIR) even for native builds. Use USE_LIBDIR. * configure: Rebuilt. * configure.in (USE_LIBDIR): Define for native builds. Use lowercase in configure --help explanations. From-SVN: r28639
Rainer Orth committed -
* Makefile.in: Rebuilt. * Makefile.am (toolexeclibdir): Add $(MULTISUBDIR) even for native builds. * configure: Rebuilt. * configure.in: Properly align --help output, fix capitalization and punctuation. * acinclude.m4: Likewise. From-SVN: r28638
Rainer Orth committed -
From-SVN: r28637
Robert Lipe committed
-
- 09 Aug, 1999 25 commits
-
-
* real.c (GET_REAL, PUT_REAL): Use memcpy instead of bcopy. From-SVN: r28636
Kaveh R. Ghazi committed -
* lang.c (java_dummy_print): Constify a char*. (lang_print_error): Likewise. (lang_init): Remove redundant prototype for `print_error_function'. (lang_init_source): Likewise. (lang_identify): Constify a char*. From-SVN: r28635
Kaveh R. Ghazi committed -
* com.c (lang_print_error_function): Constify a char*. (init_parse): Remove redundant prototype for `print_error_function'. (lang_identify): Constify a char*. From-SVN: r28634
Kaveh R. Ghazi committed -
* decl.c: Remove redundant prototype for `print_error_function'. (lang_print_error_function): Constify a char*. * lex.c (lang_identify): Likewise. From-SVN: r28633
Kaveh R. Ghazi committed -
* actions.c (lang_identify): Constify a char*. * lang.c (chill_print_error_function): Likewise. (lang_init): Remove redundant prototype for `print_error_function'. From-SVN: r28632
Kaveh R. Ghazi committed -
* tree.h (lang_identify): Constify a char*. (print_error_function): Add extern prototype. Constify a char*. * c-lang.c (lang_identify): Constify a char*. * objc/objc-act.c (lang_identify): Constify a char*. From-SVN: r28631
Kaveh R. Ghazi committed -
* javaop.h (WORD_TO_FLOAT): only inline if building with gcc. (WORDS_TO_LONG): Likewise. (WORDS_TO_DOUBLE): Likewise. From-SVN: r28630
Tom Tromey committed -
Mon Aug 9 18:33:38 1999 Rainer Orth <ro@TechFak.Uni-Bielefeld.DE> * configure.in (sched_yield): Try librt first, then libposix4. Add -lrt, -lposix4 to THREADSPEC. From-SVN: r28629
Rainer Orth committed -
From-SVN: r28627
Bernd Schmidt committed -
Include function.h in most files. Remove most of the global variables duplicated in function.h. Add accessor macros for them which access current_function. Delete INLINE_HEADER rtx and related code, replace with code using struct function to store inlining related data. From-SVN: r28626
Bernd Schmidt committed -
* semantics.c (begin_function_try_block, finish_function_try_block, finish_function_handler_sequence): New fns. * parse.y (function_try_block): Use them. * pt.c (instantiate_decl): Likewise. * cp-tree.h: Declare in_function_try_handler. * decl.c: Define it. (start_function): Clear it. (struct cp_function, push_cp_function_context): Save it. (pop_cp_function_context): Restore it. * parse.y (function_try_block): Set and clear it. * except.c (expand_end_catch_block): Rethrow if we reach the end of a function-try-block handler in a ctor or dtor. * typeck.c (c_expand_return): Complain about returning from a function-try-block handler of a ctor. * parse.y (function_try_block): Call end_protect_partials before expand_start_all_catch. From-SVN: r28624
Jason Merrill committed -
From-SVN: r28623
Nick Clifton committed -
* decl.c (struct binding_level): Add eh_region field. (push_binding_level): Set it. (define_label): Complain about jumping into an EH block. From-SVN: r28622
Jason Merrill committed -
* print-tree.c (print_node): Print base for OFFSET_TYPEs. * except.c (expand_eh_region_start_for_decl): Always start a new block. * stmt.c (is_eh_region): Make sure current_function is present, too. From-SVN: r28621
Jason Merrill committed -
From-SVN: r28619
Jeff Law committed -
* pa.h (HARD_REGNO_MODE_OK): Correctly handle FPregs, even when for 64bit PA targets. From-SVN: r28618
Jeffrey A Law committed -
Mon Aug 9 01:15:24 1999 Jeffrey A Law (law@cygnus.com) * pa.h (SELECT_SECTION): Define. * som.h (SELECT_SECTION): Delete. From-SVN: r28617
Jeffrey A Law committed -
From-SVN: r28616
Jeff Law committed -
* libjava.lang/Primes.java: New file. * libjava.lang/Primes.out: New file. From-SVN: r28613
Anthony Green committed -
From-SVN: r28610
Anthony Green committed -
* ptree.c (print_lang_type): Print the real type of a PMF. Print what exceptions a fn type throws. * typeck.c (common_type): Use same_type_p. And revert: * decl.c (bad_specifiers): It's OK to have an EH spec on a function pointer. From-SVN: r28609
Jason Merrill committed -
From-SVN: r28608
Anthony Green committed -
* defineclass.cc (_Jv_VerifyClassName): Verify array names correctly. From-SVN: r28606
Anthony Green committed -
* pthread_alloc: Solaris' ctype.h defines _U to 01; use _Up as template parameter instead. From-SVN: r28605
Alexandre Oliva committed -
* streambuf.h (ios::streamsize): Declare as _IO_ssize_t, as in the global scope. From-SVN: r28604
Alexandre Oliva committed
-
- 08 Aug, 1999 7 commits
-
-
* Makefile.in: Rebuilt. * Makefile.am (AM_CFLAGS): Compile with -fexceptions. * src/x86/sysv.S: Add exception handling metadata. also, add missing files. From-SVN: r28601
Anthony Green committed -
alias.c (init_alias_analysis): Wrap call to `prologue_epilogue_contains' within HAVE_prologue||HAVE_epilogue. * alias.c (init_alias_analysis): Wrap call to `prologue_epilogue_contains' within HAVE_prologue||HAVE_epilogue. From-SVN: r28599
Kaveh R. Ghazi committed -
From-SVN: r28598
Jason Merrill committed -
1999-08-09 Anthony Green <green@cygnus.com> * gij.cc: New file. * include/config.h.in: Rebuilt. * acconfig.h: Add INTERPRETER. * configure: Rebuilt. * Makefile.in: Rebuilt. * Makefile.am (libffi_files): Identify the libffi object files for inclusion in libgcj. (LIBFFIINCS): Define. * interpret.cc (gnu::gcj::runtime::MethodInvocation::continue1): Dummy definition for configurations without an interpreter. * java/net/natPlainSocketImpl.cc (getOption): Disamiguate call to java::lang::Boolean constructor. * include/java-interp.h: Always include java-cpool.h. * java/lang/natClassLoader.cc (getVMClassLoader0): Always return 0 when INTERPRETER not defined. * java/lang/Class.h (finalize): Define. * gnu/gcj/util/path/DirectoryPathEntry.java (getURL): Catch IOException from File.getCanonicalPath. (getStream): Likewise. * NEWS: More news. * THANKS: More thanks. 1999-08-09 Kresten Krab Thorup <krab@gnu.org> * resolve.cc (get_ffi_type_from_signature): Generate uint16 for jchar type. (_Jv_PrepareClass): Allow non-abstract classes to have abstract subclasses. (_Jv_ResolvePoolEntry): Revert subclass check for protected fields and methods. * interpret.cc (continue1/perform_invoke): Don't sign extend uint16 return val. (continue1/lshl,lshr): Push long, not int. (continue1/ulshr): Use UINT64, not long long. * defineclass.cc (handleFieldsEnd): Handle case when all fields are static. * java/lang/natClass.cc (forName): Add call to _Jv_InitClass. * java/lang/FirstThread.java (run): Add top-level exception handler. (run0): Renamed from run. 1999-08-08 Kresten Krab Thorup <krab@gnu.org> * configure.in (--with-interpreter): Added. * include/config.h.in (INTERPRETER): Added. * java/lang/ClassLoader.java: File replaced. * java/lang/VMClassLoader.java: New file. * java/lang/natClassLoader.cc: New file. * gnu/gcj/runtime/MethodInvocation.java: New file. * gnu/gcj/util/path/SearchPath.java: New file. * gnu/gcj/util/path/PathEntry.java: New file. * gnu/gcj/util/path/DirectoryPathEntry.java: New file. * gnu/gcj/util/path/ZipPathEntry.java: New file. * gnu/gcj/util/path/URLPathEntry.java: New file. * gnu/gcj/util/path/CacheEntry.java: New file. * include/java-interp.h: New file. * include/java-cpool.h: New file. * include/java-insns.h: New file. * defineclass.cc: New file. * interpret.cc: New file. * resolve.cc: New file. * java/lang/natClass.cc (loaded_classes, _Jv_RegisterClass, _Jv_RegisterClasses, _Jv_FindClassInCache, _Jv_FindClass, _Jv_NewClass, _Jv_FindArrayClass): Moved to natClassLoader.cc. (finalize): New. (STATE_NOTHING, STATE_RESOLVED, STATE_IN_PROGRESS, STATE_DONE, STATE_ERROR): Moved to java/lang/Class.h and renamed with JV_ prefix. (initializeClass): Use new JV_ prefixed names. Also, call ClassLoader::resolveClass instead of _Jv_ResolveClass. * java/lang/Class.h (JV_STATE_PRELOADING, JV_STATE_LOADING, JV_STATE_LOADED, JV_STATE_COMPILED, JV_STATE_PREPARED, JV_STATE_LINKED): New. (_Jv_WaitForState, _Jv_RegisterInitiatingLoader, _Jv_UnregisterClass, _Jv_InternClassStrings): New friends. (_Jv_IsInterpretedClass, _Jv_InitField, _Jv_LookupDeclaredMethod, _Jv_DetermineVTableIndex, _Jv_ResolvePoolEntry, _Jv_PrepareClass, _Jv_ClassReader, _Jv_InterpClass, _Jv_InterpMethod, _Jv_InterpMethodInvocation): New friends for interpreter. (finalize): New. (CONSTANT_Class, CONSTANT_String, etc.): Moved to include/java-cpool.h and renamed with JV_ prefix. * include/jvm.h (_Jv_makeUtf8Const, _Jv_makeUtf8TypeConst): New decls. (_Jv_UnregisterClass): New decl. * java/lang/natClassLoader.cc (_Jv_FindArrayClass): Added class loader argument. (_Jv_FindClass): Use class loader. * prims.cc (_Jv_makeUtf8Const): New function. (_Jv_NewObjectArray): Change use of _Jv_FindArrayClass. (_Jv_NewPrimArray): Ditto. (_Jv_FindClassFromSignature): Ditto. * java/lang/reflect/natArray.cc (newInstance): Ditto. * java/lang/reflect/natMethod.cc (getType): Ditto. * include/java-field.h (_Jv_Field::isRef): Make robust for non-resolved contexts. * boehm.cc (_Jv_MarkObj): Mark interpreter-related fields. Also, don't mark class->next field. * java/lang/VirtualMachineError.java: Added FIXME note. * configure.in (INTERPSPEC): New spec. * libgcj.spec.in: Added INTERPSPEC. * Makefile.am: Added gcjh friends for java/lang/VMClassLoader and gnu/gcj/runtime/MethodInvocation. (libgcj_la_SOURCES): Added resolve.cc defineclass.cc interpret.cc. (ordinary_java_source_files): Added above mentioned java classes. * configure: Rebuilt. * Makefile.in: Rebuilt. From-SVN: r28597
Anthony Green committed -
From-SVN: r28593
Anthony Green committed -
From-SVN: r28592
Richard Henderson committed -
From-SVN: r28591
Jeff Law committed
-