aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2000-05-23Remove compile time warnings when building arm.oNick Clifton6-66/+90
From-SVN: r34114
2000-05-23sh.c (gen_far_branch, [...]): Update to reflect new prototypes for ↵Clinton Popetz2-4/+11
redirect_jump and invert_jump. * config/sh/sh.c (gen_far_branch, split_branches): Update to reflect new prototypes for redirect_jump and invert_jump. (sh_insn_length_adjustment): Get rid of const warnings. From-SVN: r34113
2000-05-23invoke.texi (Options for Debugging Your Program or GCC): Update the names of ↵Kazu Hirata2-19/+24
dump files. * invoke.texi (Options for Debugging Your Program or GCC): Update the names of dump files. From-SVN: r34112
2000-05-23configure.in (NO_MINUS_C_MINUS_O): Fix thinko in previous fix.Philippe De Muyter3-2/+7
* configure.in (NO_MINUS_C_MINUS_O): Fix thinko in previous fix. * configure: Regenerated. From-SVN: r34111
2000-05-23bcp-1.c: Replace abort in arg of __builtin_constant_p with a generic ↵Zack Weinberg24-1/+64
external function. gcc/testsuite: * c-torture/execute/bcp-1.c: Replace abort in arg of __builtin_constant_p with a generic external function. * gcc.dg/20000108-1.c, gcc.dg/980211-1.c, gcc.dg/980414-1.c, gcc.dg/990119-1.c, gcc.dg/990409.c, gcc.dg/990424-1.c, gcc.dg/991230-1.c, gcc.dg/clobbers.c, gcc.dg/lineno.c, gcc.dg/noreturn-1.c, gcc.dg/trigraphs.c, gcc.dg/uninit-4.c: Prototype abort and/or exit. * gcc.dg/990407-1.c, gcc.dg/strpaste.c, gcc.dg/special/alias-1.c, gcc.dg/special/gcsec-1.c, gcc.dg/special/weak-1.c, gcc.dg/special/weak-2.c, gcc.dg/special/wkali-1.c, gcc.dg/special/wkali-2.c: Include stdlib.h. libio/tests: * tfformat.c: Include stdlib.h. From-SVN: r34110
2000-05-23simplify-rtx.c (SIGN_EXTEND): New macro.Zack Weinberg2-13/+31
* simplify-rtx.c (SIGN_EXTEND): New macro. (simplify_unary_operation, simplify_binary_operation, simplify_relational_operation): Use SIGN_EXTEND. Make low halves of (low, high) pairs unsigned if they weren't already. (simplify_ternary_operation): Cast INTVAL to unsigned before comparing to a MODE_BITSIZE. From-SVN: r34109
2000-05-23getopt.h (getopt): Also check HAVE_DECL_* when prototyping.Kaveh R. Ghazi12-252/+306
include: * getopt.h (getopt): Also check HAVE_DECL_* when prototyping. * libiberty.h (basename): Likewise. gcc: * aclocal.m4 (gcc_AC_CHECK_DECL, gcc_AC_CHECK_DECLS): New macros rewritten from the internals of gcc_AC_NEED_DECLARATION{S}. * configure.in (gcc_AC_CHECK_DECLS): Call this instead of gcc_AC_NEED_DECLARATIONS. * dwarfout.c: Don't prototype time(). * gcc.c: Check HAVE_DECL_* instead of NEED_DECLARATION_*. * system.h: Likewise. * toplev.c: Likewise. From-SVN: r34108
2000-05-23* c-decl.c (pushdecl): Invert sense of test for non-global types.Zack Weinberg3-1/+23
From-SVN: r34107
2000-05-23* reload1.c (reload_cse_move2add): Honor TRULY_NOOP_TRUNCATION.J"orn Rennecke2-2/+10
From-SVN: r34106
2000-05-23config/mips/elf64.h (CTOR_LISTS_DEFINED_EXTERNALLY): DefineJonathan Larmour2-0/+9
From-SVN: r34105
2000-05-23alpha.c: Remove #ifdef HAIFA since now only scheduler.Richard Kenner3-40/+62
* config/alpha/alpha.c: Remove #ifdef HAIFA since now only scheduler. (alpha_start_function): Never write ..ng label if VMS or NT. (alpha_align_insns): Remove GP_IN_USE arg. Alignment now unsigned. (alpha_reorg): Don't pass GP_IN_USE arg to alpha_align_insns. * config/alpha/alpha.md (prologue_ldgp): Split into one define_expand and two define_insn's. From-SVN: r34104
2000-05-23* combine.c (simplify_comparison): Use trunc_int_for_mode.Richard Henderson2-3/+5
From-SVN: r34103
2000-05-23Daily bump.Jeff Law5-5/+5
From-SVN: r34102
2000-05-23class.c (build_ctor_vtbl_group): Set inits.Mark Mitchell3-0/+7
* class.c (build_ctor_vtbl_group): Set inits. * optimize.c (maybe_clone_body): Set DECL_INLINE and DECL_THIS_INLINE appropriately for clones. From-SVN: r34101
2000-05-22* stor-layout.c (place_field): Change rli->size to rli->offset.Richard Henderson2-1/+5
From-SVN: r34100
2000-05-23libstdc++-assign.txt: Change Cygnus to FSF.Benjamin Kosnik2-38/+49
2000-05-22 Benjamin Kosnik <bkoz@purist.redhat.soma.com> * docs/17_intro/libstdc++-assign.txt: Change Cygnus to FSF. From-SVN: r34099
2000-05-22function.c (thread_prologue_and_epilogue_insns): Make sure existing line ↵Richard Henderson2-27/+62
number notes appear after the prologue. * function.c (thread_prologue_and_epilogue_insns): Make sure existing line number notes appear after the prologue. From-SVN: r34098
2000-05-22alpha.c (alpha_fnname): New static variable.Richard Kenner4-19/+52
* config/alpha/alpha.c (alpha_fnname): New static variable. (print_operand, case '~'): New case. (alpha_expand_prologue): Emit prologue_ldgp insn if needed. (alpha_start_function): Set alpha_fnname. Write "ng" label if no ldgp; don't write ldgp insn. * config/alpha/alpha.h (PRINT_OPERAND_PUNCT_VALID_P): New case '~'. * config/alpha/alpha.md (prologue_ldgp): New define_insn. From-SVN: r34097
2000-05-22cp-tree.h (IDENTIFIER_TYPENAME_P): Use a flag, not strncmp.Mark Mitchell8-28/+52
* cp-tree.h (IDENTIFIER_TYPENAME_P): Use a flag, not strncmp. (DECL_CONV_FN_P): Simplify. (DECL_OPERATOR): Remove. (language_to_string): Declare. * decl.c (duplicate_decls): Fix typo in comment. (grokdeclarator): Adjust use of IDENTIFIER_TYPENAME_P. (grok_op_properties): Use DECL_CONV_FN_P instead of IDENTIFIER_TYPENAME_P. * dump.c (dequeue_and_dump): Dump the language linkage of declarations. * error.c (language_to_string): Give it external linkage. * method.c (build_typename_overload): Set IDENTIFIER_TYPENAME_P. (implicitly_declare_fn): Set DECL_LANGUAGE. * pt.c (check_explicit_specialization): Use DECL_CONV_FN_P, not IDENTIFIER_TYPENAME_P. (tsubst_decl): Likewise. (tsubst_copy): Adjust use of IDENTIFIER_TYPENAME_P. * semantics.c (finish_member_declaration): Don't mark members of classes declared in an extern "C" region as extern "C". From-SVN: r34095
2000-05-22jump.c (jump_optimize_1): Don't increment LABEL_NUSES on deleted labels.Clinton Popetz2-1/+7
* jump.c (jump_optimize_1): Don't increment LABEL_NUSES on deleted labels. From-SVN: r34094
2000-05-22Fix whitespace in commentRichard Kenner1-3/+2
From-SVN: r34093
2000-05-22re GNATS gcj/232 (segmentation violation at except.c:2180)Bryce McKinlay2-0/+19
2000-05-22 Bryce McKinlay <bryce@albatross.co.nz> * libjava.compile/PR232B.java: Additional PR gcj/232 test. From-SVN: r34092
2000-05-22mkcheck.in: Tweak for Solaris 8.Phil Edwards2-0/+15
2000-05-22 Phil Edwards <pme@sourceware.cygnus.com> * mkcheck.in: Tweak for Solaris 8. Additional minor output comment. From-SVN: r34091
2000-05-22Use just -g instead of -gdwarf-2Alexandre Oliva1-1/+1
From-SVN: r34090
2000-05-22* gcc.dg/dwarf2-1.c: New test.Alexandre Oliva2-0/+16
From-SVN: r34089
2000-05-22acinclude.m4: If the new pragma isn't supported, don't kill -Werror...Phil Edwards4-19/+26
2000-05-22 Phil Edwards <pme@sourceware.cygnus.com> * acinclude.m4: If the new pragma isn't supported, don't kill -Werror; keep -Werror and add -Wno-unknown-pragma. -Werror Is Good. * aclocal.m4: Regenerate. * configure: Regenerate. From-SVN: r34088
2000-05-22optabs.c (can_extend_p): Allow unsignedp to have any nonzero value.Richard Kenner2-6/+10
* optabs.c (can_extend_p): Allow unsignedp to have any nonzero value. (gen_extend_insn, can_fix_p, can_float_p): Likewise. From-SVN: r34087
2000-05-22* libjava.compile/PR235.java: New file. For PR gcj/235.Tom Tromey2-0/+11
From-SVN: r34086
2000-05-22* varasm.c (eh_frame_section): Revert change to argument list.Zack Weinberg2-1/+5
From-SVN: r34085
2000-05-22final.c (final_scan_insn, [...]): Remove dangling "else" that causes "break" ↵Richard Kenner2-3/+6
to be conditional. * final.c (final_scan_insn, case NOTE_INSN_FUNCTION_BEG): Remove dangling "else" that causes "break" to be conditional. Also remove unneeded code at start. From-SVN: r34082
2000-05-22m68k.h (STORE_FLAG_VALUE): Macro set to (-1), not -1.Philippe De Muyter7-6/+12
* m68k/m68k.h (STORE_FLAG_VALUE): Macro set to (-1), not -1. * fx80/fx80.h, i370/i370.h, m88k/m88k.h (STORE_FLAG_VALUE): Ditto. * gmicro/gmicro.h, we32k/we32k.h (STORE_FLAG_VALUE): Ditto. From-SVN: r34081
2000-05-22generic_shadow.h: s/swamp/legacy/Nathan C. Myers2-14/+18
2000-05-19 Nathan C. Myers <ncm@cantrip.org> * bits/generic_shadow.h: s/swamp/legacy/ From-SVN: r34080
2000-05-22sparc.md (movdf_insn_v9only_vis): fzero has just one argument.Jakub Jelinek2-1/+6
* config/sparc/sparc.md (movdf_insn_v9only_vis): fzero has just one argument. From-SVN: r34079
2000-05-22alias.c (record_component_aliases): New function.Richard Kenner4-22/+74
* alias.c (record_component_aliases): New function. * tree.h: Clean up some declarations and comments. (record_component_aliases): New declaration. * tree.c (get_alias_set): If type and has alias set, use it. From-SVN: r34078
2000-05-22* jump.c (can_reverse_comparison_p): Be prepared for insn null.Richard Henderson2-2/+5
From-SVN: r34077
2000-05-22simplify-rtx.c (simplify_ternary_operation): Try to simplify IF_THEN_ELSE to ↵Richard Henderson2-0/+24
a setcc form. * simplify-rtx.c (simplify_ternary_operation): Try to simplify IF_THEN_ELSE to a setcc form. From-SVN: r34076
2000-05-22Daily bump.Jeff Law5-5/+5
From-SVN: r34075
2000-05-22Repeated using-declaration do have effect on the visible namesMartin v. Löwis1-3/+2
From-SVN: r34074
2000-05-22decl2.c (qualified_lookup_using_namespace): Look through namespace aliases.Martin v. Löwis3-4/+14
* decl2.c (qualified_lookup_using_namespace): Look through namespace aliases. * decl.c (push_using_decl): Return the old decl on namespace level. From-SVN: r34073
2000-05-22* libjava.compile/PR234.java: New file. For PR gcj/234.Tom Tromey2-0/+28
From-SVN: r34072
2000-05-22inclhack.def (sun_malloc): Handle `calloc'.Kaveh R. Ghazi3-0/+12
* fixinc/inclhack.def (sun_malloc): Handle `calloc'. (sun_malloc, sysz_stdtypes_for_sun): Add test_text. From-SVN: r34071
2000-05-22Test for PR gcj/232:Bryce McKinlay2-0/+21
2000-05-22 Bryce McKinlay <bryce@albatross.co.nz> Test for PR gcj/232: * libjava.compile/PR232.java: New file. From-SVN: r34070
2000-05-22cp-tree.h (SET_BINFO_NEW_VTABLE_MARKED): Add sanity checks.Mark Mitchell5-90/+446
* cp-tree.h (SET_BINFO_NEW_VTABLE_MARKED): Add sanity checks. (VTT_NAME_PREFIX): New macro. (CTOR_VTBL_NAME_PREFIX): Likewise. (get_ctor_vtbl_name): New function. * class.c (get_vtable_name): Simplify. (get_vtt_name): New function. (get_vtable_decl): Don't set IDENTIFIER_GLOBAL_VALUE. (dfs_mark_primary_bases): Update the CLASSTYPE_VBASECLASSES list when a virtual base becomes primary. (finish_struct_1): Set CLASSTYPE_VFIELDS a little earlier. Build VTTs. (finish_vtbls): Adjust calls to accumulate_vtbl_inits to pass in additional parameters. (dfs_finish_vtbls): Don't clear BINFO_NEW_VTABLE_MARKED. (initialize_array): New function. (build_vtt): Likewise. (build_vtt_inits): Likewise. (dfs_build_vtt_inits): Likewise. (dfs_fixup_binfo_vtbls): Likewise. (build_ctor_vtbl_group): Likewise. (initialize_vtable): Use initialize_array. (accumulate_vtbl_inits): Reimplement to handle construction vtables. (dfs_accumulate_vtbl_inits): Likewise. (bulid_vtbl_initializer): Adjust parameter name. * method.c (build_typename_overload): Remove #if 0'd code. (get_ctor_vtbl_name): New function. * search.c (dfs_walk_real): Use BINFO_N_BASETYPES. (init_vbase_pointers): Don't mess with the TREE_CHAIN of a binfo. From-SVN: r34069
2000-05-21combine.c (try_combine): Handle i3_subst_into_i2 case when I2 is not a PARALLEL.Richard Kenner2-1/+6
* combine.c (try_combine): Handle i3_subst_into_i2 case when I2 is not a PARALLEL. From-SVN: r34068
2000-05-21cp-tree.h (struct lang_type): Remove search_slot.Mark Mitchell6-157/+86
* cp-tree.h (struct lang_type): Remove search_slot. (CLASSTYPE_SEARCH_SLOT): Remove. (emit_base_init): Change prototype. (initialize_vtbl_ptrs): Likewise. (expand_indirect_vtbls_init): Likewise. (clear_search_slots): Remove. * decl.c (lang_mark_tree): Don't mark search_slot. * init.c (initialize_vtbl_ptrs): Simplify. (emit_base_init): Likewise. * search.c (struct vbase_info): Document decl_ptr. (convert_pointer_to_single_level): Remove. (dfs_find_vbases): Remove. (dfs_init_base_pointers): Simplify. (dfs_clear_vbase_slots): Remove. (dfs_vtable_path_unmark): New function. (init_vbase_pointers): Simplify. (expand_upcast_fixups): Don't rely on CLASSTYPE_SEARCH_SLOT. (expand_indirect_vtbls_init): Simplify. Don't call mark_all_temps_used. * semantics.c (setup_vtbl_ptr): Adjust calls to emit_base_init and initialize_vtbl_ptrs. From-SVN: r34067
2000-05-21Daily bump.Jeff Law5-5/+5
From-SVN: r34066
2000-05-20* lib/f-torture.exp (TORTURE_OPTIONS): Add "-O3 -g" and "-O3 -fssa".Richard Henderson2-1/+6
From-SVN: r34065
2000-05-21re GNATS libgcj/226 (implicit __builtin_expect) and GNATS gcj/228 ↵Bryce McKinlay4-4/+21
(compressed JAR files) 2000-05-20 Bryce McKinlay <bryce@albatross.co.nz> Fix for PR libgcj/226: * java/lang/Class.h (_Jv_InitClass): Don't call __builtin_expect, since this is an installed header. Fix for PR libgcj/228: * java/util/zip/ZipFile (getInputStream): Create inflater with nowrapper option. * java/util/zip/natInflater.cc (inflate): Throw zlib's error message with DataFormatException. From-SVN: r34064
2000-05-20Oops, checked in verify-flow.patch by mistake, revertingAlexandre Oliva1-2/+1
From-SVN: r34063
2000-05-20mn10300.md (movdi, movdf): 64-bit clean-up.Alexandre Oliva3-11/+24
* config/mn10300/mn10300.md (movdi, movdf): 64-bit clean-up. * config/mn10300/mn10300.c (print_operand): Likewise. From-SVN: r34062