- 15 Jan, 2001 31 commits
-
-
contrib: * texi2pod.pl: Fix regular expression for @r to avoid exponential recursion. From Russ Allbery <rra@stanford.edu>. Remove perl version check. gcc: * configure.in, configure: Revert previous patch requiring perl 5.6.0. From-SVN: r39053
Joseph Myers committed -
From-SVN: r39052
Aldy Hernandez committed -
From-SVN: r39051
Phil Blundell committed -
From-SVN: r39050
DJ Delorie committed -
2001-01-15 Philip Blundell <philb@gnu.org> * config/arm/arm.c (arm_finalize_pic): New arg "prologue". (is_pic): Delete. * config/arm/arm-protos.h (arm_finalize_pic): Update prototype. (is_pic): Delete declaration. * config/arm/arm.h (FINALIZE_PIC): Update call to above. (OUTPUT_INT_ADDR_CONST): Remove special handling of PIC address. * config/arm/arm.md (builtin_setjmp_receiver): Likewise. From-SVN: r39049
Philip Blundell committed -
From-SVN: r39048
John David Anglin committed -
From-SVN: r39047
Joseph Myers committed -
* arm.c (use_return_insn): Don't try to determine the function type until after reload has completed. (arm_output_epilogue): Don't adjust the sp value recovered from the stack. (emit_multi_reg_push): Don't record dwarf information for the pc. * arm.md (eh_epilogue): The function type may have changed, so it needs to be recalculated. * arm/netbsd.h (DWARF2_UNWIND_INFO): Can now use dwarf2 unwind tables on arm/netbsd. From-SVN: r39046
Richard Earnshaw committed -
* warn_summary (stageNfilter): Update for recent changes in bootstrap logic. From-SVN: r39045
Kaveh R. Ghazi committed -
From-SVN: r39044
Jason Merrill committed -
2001-01-15 Mark Mitchell <mark@codesourcery.com> * com.c (ffecom_lookup_label): Set DECL_CONTEXT for FORMAT label to current_function_decl. From-SVN: r39042
Mark Mitchell committed -
2001-01-15 Toon Moene <toon@moene.indiv.nluug.nl> * g77.f-torture/compile/20010115.f: New test. From-SVN: r39041
Toon Moene committed -
* pt.c (check_nontype_parm): Rename to ... (invalid_nontype_parm_type_p): ... here. (process_template_parm): Adjust. (convert_template_argument): Adjust. From-SVN: r39040
Nathan Sidwell committed -
* arm.md (cbranchsi4): Correct calculation of branch ranges. (negated_cbranchsi4): Likewise. From-SVN: r39039
Richard Earnshaw committed -
From-SVN: r39038
Richard Earnshaw committed -
* config/arm/semi.h (SUBTARGET_EXTRA_SPECS): Define. (SUBTARGET_EXTRA_ASM_SPEC): Define to empty string. (ASM_SPEC): Call subtarget_extra_asm_spec. * config/arm/elf.h (SUBTARGET_EXTRA_SPECS): Define. (SUBTARGET_EXTRA_ASM_SPEC): Define to empty string. (ASM_SPEC): Call subtarget_extra_asm_spec. From-SVN: r39037
Richard Earnshaw committed -
2001-01-15 Andreas Jaeger <aj@suse.de> * config/i386/i386.c (ix86_init_builtins): Make i size_t to remove warnings. (ix86_expand_builtin): Likewise. * gencodes.c (output_predicate_decls): Make i size_t to avoid warning about comparison between signed and unsigned. From-SVN: r39036
Andreas Jaeger committed -
From-SVN: r39035
Geoffrey Keating committed -
cp: * pt.c (check_nontype_parm): New function. (process_template_parm): Use it. (convert_template_argument): Use it. (convert_nontype_argument, RECORD_TYPE): Assert it's a ptr to member. testsuite: * g++.old-deja/g++.pt/nontype5.C: New test. From-SVN: r39034
Nathan Sidwell committed -
From-SVN: r39033
Jeff Law committed -
2001-01-07 Alexandre Petit-Bianco <apbianco@cygnus.com> All files with updated copyright. * prims.cc (class _Jv_PrimClass): Removed. (init_prim_class): New function. (DECLARE_PRIM_TYPE): Rewritten. `java::lang::Class' replaces `_Jv_PrimClass' in primitive type declarations. Assign to the value returned by `init_prim_class.' * gcj/array.h: `java::lang::Class' replaces `_Jv_PrimClass' in primitive type declarations. (JvPrimClass): Cast to `jclass' removed. * java/lang/Class.h (Class): New constructor. (Class): New copy constructor. (initializePrim): New prototype. (_Jv_PrimClass): Field removed. * java/lang/Object.h (struct _JvObjectPrefix): New virtuals nacd_1 and nacd_2 (for compatibility with the new C++ ABI.) (class java::lang::Object): `finalize' moved up front. * java/lang/natClass.cc (isAssignableFrom): Turned outline. (isInstance): Likewise. (isInterface): Likewise, fixed indentation. (initializePrim): New function. (New C++ ABI compatibility patch: http://sources.redhat.com/ml/java-patches/2001-q1/msg00065.html) From-SVN: r39032
Alexandre Petit-Bianco committed -
2001-01-07 Alexandre Petit-Bianco <apbianco@cygnus.com> All files with updated copyright when applicable. * Make-lang.in (JVGENMAIN_OBS): Removed java/mangle.o. * class.c (mangle_class_field): Function removed. (append_gpp_mangled_type, mangle_static_field, mangle_field): Likewise. (utf8_cmp, cxx_keyword_p): Moved to lex.c. (build_class_ref): Call `java_mangle_class_field' instead of `mangle_class_field.' (build_dtable_decl): Rewritten to call `java_mangle_vtable.' (layout_class): Call `java_mangle_decl' instead of `mangle_static_field.' (cxx_keywords): Initialized static array moved to `lex.c.' (layout_class_method): Changed leading comment. Simplified to call `java_mangle_decl.' Local `ptr' moved in for loop body. * decl.c (lang_mark_tree): Mark field `package_list.' * java-tree.h (TYPE_PACKAGE_LIST): New macro. (struct lang_type): New field `package_list.' (unicode_mangling_length): Prototype removed. (append_gpp_mangled_name, append_gpp_mangled_classtype, emit_unicode_mangled_name): Likewise. (cxx_keyword_p): New prototype. (java_mangle_decl, java_mangle_class_field, java_mangle_class_field_from_string, java_mangle_vtable): Likewise. * jcf-parse.c (jcf_parse_source): Constify `file' argument to `build_expr_wfl.' * jvgenmain.c (main_method_prefix): Global variable removed. (main_method_suffix): Likewise. (do_mangle_classname): New function. (main): Call it. Format changed to accomodate new mangling scheme. * lex.c: (utf8_cmp): Conditionally prototyped. (cxx_keywords): Moved from class.c, conditionally defined. (utf8_cmp, cxx_keyword_p): Likewise. * mangle.c (obstack.h, ggc.h): Included. (mangle_field_decl): New function. (mangle_method_decl, mangle_type, mangle_pointer_type, mangle_array_type, mangle_record_type, find_compression_pointer_match, find_compression_array_match, find_compression_record_match, find_compression_array_template_match, set_type_package_list, entry_match_pointer_p, emit_compression_string, init_mangling, finish_mangling, compression_table_add, mangle_member_name): Likewise. (mangle_obstack): New global. (MANGLE_RAW_STRING): New macro. (unicode_mangling_length): Turned static. (append_unicode_mangled_name): Renamed from `emit_unicode_mangled_name.' Turned static. `mangle_obstack' replaces `obstack', removed from the parameter list. (append_gpp_mangled_name): Turned static. `mangle_obstack' replaces parameter `obstack', removed from the parameter list. Call `append_unicode_mangled_name' instead of `emit_unicode_mangled_name. (append_gpp_mangled_classtype): Removed. (compression_table, compression_next): New static variables. * parse.y (temporary_obstack): Extern declaration removed. (This is the new C++ ABI compatibility patch: http://gcc.gnu.org/ml/gcc-patches/2001-01/msg01225.html) From-SVN: r39031
Alexandre Petit-Bianco committed -
* java/net/URLDecoder.java: Thanks Edgar Villanueva (edgarvil@home.com) (decode): Merge comments with Classpath, don't throw Exception From-SVN: r39030
Mark Wielaard committed -
* gcc.dg/cpp/if-2.c: Comment out occasionally bogus test; we have an equivalent working one below it. From-SVN: r39029
Neil Booth committed -
* config/mips/linux.h (SUBTARGET_CPP_SPEC): Default ABI is 32; change SUBTARGET_CPP_SPEC apropriatly. From-SVN: r39028
Ralf Baechle committed -
2001-01-14 Jeffrey Oldham <oldham@codesourcery.com> * g++.old-deja/g++.ext/instantiate2.C: Add explanatory comment. * g++.old-deja/g++.ext/instantiate3.C: Likewise. From-SVN: r39027
Jeffrey Oldham committed -
From-SVN: r39026
Mark Mitchell committed -
From-SVN: r39025
Fergus Henderson committed -
2001-01-14 Jeffrey Oldham <oldham@codesourcery.com> * g++.dg/special/ecos.exp (conpr-1.C): XFAIL if compile emits message containing "init_priority". (conpr-2.C): Likewise. (conpr-3.C): Likewise. * g++.old-deja/g++.ext/initp1.C: XFAIL for Irix. From-SVN: r39024
Jeffrey Oldham committed -
defaults.h (SUPPORTS_INIT_PRIORITY): New macro to indicate the linker supports the init_priority C++ attribute. gcc/ChangeLog: 2001-01-14 Jeffrey Oldham <oldham@codesourcery.com> * defaults.h (SUPPORTS_INIT_PRIORITY): New macro to indicate the linker supports the init_priority C++ attribute. * tm.texi (SUPPORTS_INIT_PRIORITY): Documentation for new macro. * config/mips/iris6.h (SUPPORTS_INIT_PRIORITY): Indicate Irix linker does not support init_priority C++ attribute. gcc/cp/ChangeLog: 2001-01-14 Jeffrey Oldham <oldham@codesourcery.com> * tree.c: Add defaults.h (cp_valid_lang_attribute): Incorporate SUPPORTS_INIT_PRIORITY. * Make-lang.in (cp/tree.o): Add defaults.h. From-SVN: r39023
Jeffrey Oldham committed -
2001-01-14 Franz Sirl <Franz.Sirl-kernel@lauterbach.com> * gcc.c-torture/execute/20010114-2.c: New test. From-SVN: r39022
Franz Sirl committed
-
- 14 Jan, 2001 9 commits
-
-
From-SVN: r39021
J"orn Rennecke committed -
* c-parse.in (finish_parse): Add comment about cpp_destroy. * cp/lex.c (finish_parse): Similarly. * cppinit.c (cpp_cleanup): Rename cpp_destroy for clarity. Return the number of errors encountered. * cpplib.h (cpp_cleanup): Rename cpp_destroy, return int. * cppmain.c (main): Don't call cpp_destroy. From-SVN: r39020
Neil Booth committed -
From-SVN: r39019
Per Bothner committed -
contrib: * texi2pod.pl: Require at least perl 5.6.0. gcc: * configure.in: Require at least perl 5.6.0 to regenerate manpages. * configure: Regenerate. From-SVN: r39018
Joseph Myers committed -
parse.y (java_complete_lhs case EXPR_WITH_FILE_LOCATION): If body is constant, return body without wrapper. * parse.y (java_complete_lhs case EXPR_WITH_FILE_LOCATION): If body is constant, return body without wrapper. (Improves constant folding.) * lex.c (build_wfl_node): Clear TREE_TYPE from returned node. From-SVN: r39017
Per Bothner committed -
* genrecog.c (DT_veclen_ge): New. (add_to_sequence) [MATCH_PARALLEL]: Generate one. (maybe_both_true_2): Simplify DT_veclen vs DT_veclen_ge. (nodes_identical_1): Handle DT_veclen_ge. (write_cond, debug_decision_2): Likewise. From-SVN: r39016
Richard Henderson committed -
* arm.md (ldmsi_postinc, ldmsi, stmsi_postinc, smsi): Delete. Replace with ... (ldmsi_postinc[432], ldmsi[432], stmsi_postinc[432], stmsi[432]): New. From-SVN: r39015
Richard Earnshaw committed -
From-SVN: r39014
Andreas Jaeger committed -
expr.c (expand_java_field_op): Assigning to a final field outside an initializer does not violate JVM spec... * expr.c (expand_java_field_op): Assigning to a final field outside an initializer does not violate JVM spec, so should be warning, not error. (Sun's verifier does not complain - though MicroSoft's does.) From-SVN: r39013
Per Bothner committed
-