aboutsummaryrefslogtreecommitdiff
path: root/gcc
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 Weinberg22-1/+58
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. Ghazi9-250/+284
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 Law2-2/+2
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-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-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-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* 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-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 Law2-2/+2
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-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-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 Law2-2/+2
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-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
2000-05-20final.c (split_double): Right shift of negative values is not portable.Alexandre Oliva2-15/+43
* final.c (split_double): Right shift of negative values is not portable. From-SVN: r34061
2000-05-20parse.y (resolve_package): Correctly set `*next' (was off by one.)Alexandre Petit-Bianco3-4/+16
2000-05-01 Alexandre Petit-Bianco <apbianco@cygnus.com> * parse.y (resolve_package): Correctly set `*next' (was off by one.) (resolve_qualified_expression_name): Fixed comment. From-SVN: r34060
2000-05-20many applications of c_fix=format + testsBruce Korb4-408/+1008
From-SVN: r34059
2000-05-20* ifcvt.c (if_convert): Scan and kill dead code.Alexandre Oliva2-2/+6
From-SVN: r34057
2000-05-20* emit-rtl.c (unshare_all_rtl): Store the copied rtx.Alexandre Oliva2-2/+6
From-SVN: r34056
2000-05-20yet more applications of c_fix=format + testsBruce Korb4-101/+228
From-SVN: r34055
2000-05-20top level:Zack Weinberg12-38/+76
* diagnostic.c: Eliminate implicit int. * except.c, gcc.c: Add static prototypes. * final.c (final_end_function): Mark file arg ATTRIBUTE_UNUSED. * gensupport.c (process_rtx): Use XVEC to initialize vector slot of 'split'. * print-rtl.c: If DEBUG_REGISTER_NAMES, define static debug_reg_names instead of static reg_names. If not, define global reg_names. * regclass.c: Don't define global reg_names unless DEBUG_REGISTER_NAMES is defined. * reload1.c (order_regs_for_reload): Remove unused variable. * varasm.c: Include output.h after defaults.h. Define eh_frame_section as function of no args, not of unspecified args. * gcc.c: Constify argbuf; arguments to store_arg, process_command, main; elements of struct command and struct switchstr; local variables in execute, process_command, main. cp: * except.c: Add static prototypes. From-SVN: r34054
2000-05-20more applications of c_fix=format + testsBruce Korb4-322/+402
From-SVN: r34053
2000-05-2020000519-1.c (main): Fixed return value of testcase.Andreas Jaeger2-1/+8
2000-05-20 Andreas Jaeger <aj@suse.de> * gcc.c-torture/execute/20000519-1.c (main): Fixed return value of testcase. From-SVN: r34052