- 17 May, 2000 17 commits
-
-
* jump.c (jump_optimize_1): Remove inactive but real insns in jump-to-next-insn optimization. From-SVN: r33966
Richard Henderson committed -
* toplev.c (rest_of_compilation): Don't call optimize_mode_switching unless OPTIMIZE_MODE_SWITCHING. Conditionally set no_new_pseudos. Don't call recompute_reg_usage if no_new_pseudos is true. * lcm.c (optimize_mode_switching): Move ifdefs outside function. Return true if we did work; update global life information. * basic-block.h (optimize_mode_switching): Update decl. From-SVN: r33965
Richard Henderson committed -
2000-05-17 Neil Booth <neilb@earthling.net> * cpplex.c (expand_name_space): Don't use ptrdiff_t. From-SVN: r33964
Neil Booth committed -
* decl2.c (finish_anon_union): Generalize error messages to handle anonymous structures. * init.c (perform_member_init): Remove `name' parameter. (build_field_list): New function. (sort_member_init): Handle anonymous union initialization order correctly. Check for multiple initializations of the same union. (emit_base_init): Don't look up fields by name here. (expand_member_init): Record the result of name lookup for future reference. * typeck.c (build_component_ref): Fix formatting. From-SVN: r33963
Mark Mitchell committed -
* cpplib.c: New feature, #pragma system_header. * cpp.texi: Document special treatment of system headers, and the various mechanisms to get a header that special treatment. From-SVN: r33962
Zack Weinberg committed -
From-SVN: r33961
Bruce Korb committed -
From-SVN: r33960
Bruce Korb committed -
* libjava.mauve/mauve.exp (test_mauve): Call `prune_warnings'. (test_mauve_sim): Likewise. (test_mauve): Redirect stderr in system call. (test_mauve_sim): Likewise. * lib/libjava.exp (test_libjava_from_source): Call `prune_warnings'. (test_libjava_from_javac): Likewise. (bytecompile_file): Redirect stderr in system call. * lib/libjava.exp (libjava_find_program): New proc. (find_jvscan): Use it. (find_gcjh): New proc. * libjava.compile/compile.exp: Use "", not $options. From-SVN: r33959
Tom Tromey committed -
system.h (offsetof): Define at the very end, to ensure we prefer the platform's definition if available. * system.h (offsetof): Define at the very end, to ensure we prefer the platform's definition if available. From-SVN: r33958
Kaveh R. Ghazi committed -
From-SVN: r33957
Bruce Korb committed -
From-SVN: r33956
Bruce Korb committed -
* fixinc/fixfixes.c (char_macro_use_fix, char_macro_def_fix): Don't check the return value of sprintf. Use asprintf to avoid buffer overflows. From-SVN: r33955
Kaveh R. Ghazi committed -
* mklibgcc.in (building libgcc1) [Xlibgcc1.a]: Find libgcc1.c in $(srcdir), not in the current directory. From-SVN: r33954
Philippe De Muyter committed -
-Wunused-parameter. Retain existing -Wunused behavour. Document. From-SVN: r33953
Andrew Cagney committed -
From-SVN: r33952
Jeff Law committed -
* config/ia64/crtbegin.asm (__dso_handle): Mark hidden if the assembler supports it. (.fini, .init): Use a gp-relative indirect call. (__do_global_dtors_aux): Preserve the gp; rebundle. (__do_frame_setup): Likewise. * config/ia64/crtend.asm (.IA_64.unwind): Don't terminate with -1. (.init): Use a gp-relative indirect call. (__do_global_ctors_aux): Preserve the gp. From-SVN: r33951
Richard Henderson committed -
flow.c (commit_one_edge_insertion): Be prepared for a return insn to be inserted on the edge with a normal jump. * flow.c (commit_one_edge_insertion): Be prepared for a return insn to be inserted on the edge with a normal jump. * jump.c (jump_optimize_1): Don't look to create return isns. * flow.c (flow_delete_insn): Don't adjust reference count of notes. * jump.c (jump_optimize_1): Likewise. (returnjump_p): Verify the argument is a JUMP_INSN. * rtl.def (NOTE): Add 5th element for NOTE_INSN_DELETED_LABEL. From-SVN: r33950
Richard Henderson committed
-
- 16 May, 2000 23 commits
-
-
From-SVN: r33949
Nick Clifton committed -
* cp-treeh (BINFO_NEW_VTABLE_MARKED): Update documentation. * init.c (dfs_vtable_path_unmark): Remove. * search.c (marked_new_vtable_p): Likewise. (unmarked_new_vtable_p): Likewise. (dfs_search_slot_nonempty_p): Likewise. (dfs_mark): Likewise. (dfs_vtable_path_unmark): Likewise. (dfs_find_vbases): Don't set BINFO_NEW_VTABLE_MARKED. (dfs_int_vbase_pointers): Don't clear BINFO_VTABLE_PATH_MARKED. (dfs_init_vbase_pointers): Remove special-case new ABI code. (dfs_clear_vbase_slots): Don't clear BINFO_NEW_VTABLE_MARKED. (init_vbase_pointers): Simplify. (expand_indirect_vtbls_init): Likewise. From-SVN: r33948
Mark Mitchell committed -
2000-05-16 Franz Sirl <Franz.Sirl-kernel@lauterbach.com> * gcc.c-torture/execute/20000516-1.c: New test. From-SVN: r33947
Franz Sirl committed -
2000-05-16 Franz Sirl <Franz.Sirl-kernel@lauterbach.com> * rs6000/rs6000.c (rs6000_select_section): Treat CONSTRUCTOR like VAR_DECL. From-SVN: r33946
Franz Sirl committed -
2000-05-16 Franz Sirl <Franz.Sirl-kernel@lauterbach.com> * rs6000/sysv4.h (ASM_OUTPUT_DWARF_ADDR): Delete unused variable. From-SVN: r33945
Franz Sirl committed -
* class.c (copy_virtuals): New function. (build_primary_table): Use it. (build_secondary_vtable): Likewise. (modify_vtable_entry): Use NULL_TREE, not integer_zero_node, to indicate that no vcall offset is required. (add_virtual_function): Likewise. (modify_all_vtables): Likewise. (dfs_finish_vtbls): Adjust call to build_vtbl_initializer. (dfs_accumulate_vtbl_inits): Likewise. (build_vtbl_initializer): Make changes to handle construction vtables. (dfs_build_vcall_offset_vtbl_entries): Likewise. (build_rtti_vtbl_entries): Likewise. (build_vtable_entries): Handle a NULL vcall_index. From-SVN: r33944
Mark Mitchell committed -
2000-05-16 Franz Sirl <Franz.Sirl-kernel@lauterbach.com> * sysv4.h (CPP_OS_LINUX_SPEC): Define __unix and __linux according to given options. From-SVN: r33942
Franz Sirl committed -
* libjava.lang/instance.out: New file. * libjava.lang/instance.java: New file. From-SVN: r33941
Tom Tromey committed -
* mn10200.h (PREFERRED_RELOAD_CLASS): Do not prefer DATA_REGS if X has VOIDmode either. (LIMIT_RELOAD_CLASS): Similarly. * mn10200.md (indirect_jump, tablejump): Use "register_operand", not "general_operand" to match the processor's capabilities. From-SVN: r33940
Jeffrey A Law committed -
From-SVN: r33939
Phil Edwards committed -
2000-05-16 Nathan C. Myers <ncm@cantrip.org> * mkcshadow: fix typo s/_C_Swamp_/_C_Swamp/. From-SVN: r33938
Nathan C. Myers committed -
2000-05-16 Phil Edwards <pme@sourceware.cygnus.com> * acinclude.m4: Fix typo, switch to decaf... * aclocal.m4: Regenerate. * configure: Regenerate. From-SVN: r33937
Phil Edwards committed -
2000-05-16 Phil Edwards <pme@sourceware.cygnus.com> * acinclude.m4 (GLIBCPP_ENABLE_SHADOW): New macro, stub. * aclocal.m4: Regenerate. * configure.in: Call. * configure: Regenerate. * docs/configopts.html: Stub documentation. From-SVN: r33936
Phil Edwards committed -
From-SVN: r33935
Phil Edwards committed -
hashtab.c (hash_pointer): Delete low-order bits which are probably zero, also eliminate a warning on alpha. * hashtab.c (hash_pointer): Delete low-order bits which are probably zero, also eliminate a warning on alpha. From-SVN: r33934
Horst von Brand committed -
From-SVN: r33933
Bruce Korb committed -
2000-05-15 Andrew Haley <aph@cygnus.com> * include/ppc-signal.h: New file. From-SVN: r33932
Andrew Haley committed -
From-SVN: r33931
Bruce Korb committed -
and re-alphabetized the fixes From-SVN: r33930
Bruce Korb committed -
From-SVN: r33929
Alexandre Oliva committed -
From-SVN: r33928
Jakub Jelinek committed -
From-SVN: r33927
Jeff Law committed -
* configure.in, Makefile.in: Merge all libffi-related configury stuff from the libgcj tree. From-SVN: r33926
Alexandre Oliva committed
-