aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
2001-06-11linux.h (CPLUSPLUS_CPP_SPEC): New.Franz Sirl2-0/+10
2001-06-11 Franz Sirl <Franz.Sirl-kernel@lauterbach.com> * config/rs6000/linux.h (CPLUSPLUS_CPP_SPEC): New. From-SVN: r43207
2001-06-11Remove Stepanov testBernd Schmidt2-350/+4
From-SVN: r43202
2001-06-11darwin.c (darwin_encode_section_info): Rewrite to simplify and fix coding ↵Stan Shebs2-22/+38
mistakes. * darwin.c (darwin_encode_section_info): Rewrite to simplify and fix coding mistakes. From-SVN: r43200
2001-06-11Fix compile time warningsNick Clifton5-33/+43
From-SVN: r43199
2001-06-11* g++.old-deja/g++.law/code-gen5.C: Don't send raw pointers to assert.Richard Henderson2-4/+8
From-SVN: r43198
2001-06-11osf5.h (TARGET_LD_BUGGY_LDGP): New.Richard Henderson6-3/+74
* config/alpha/osf5.h (TARGET_LD_BUGGY_LDGP): New. * config/alpha/alpha.h (TARGET_LD_BUGGY_LDGP): Default. (struct machine_function): Add gp_save_rtx. * config/alpha/alpha.c (alpha_mark_machine_status): Mark it. (alpha_gp_save_rtx): New. * config/alpha/alpha-protos.h: Declare it. * config/alpha/alpha.md (exception_receiver): Make an expander. Use alpha_gp_save_rtx if TARGET_LD_BUGGY_LDGP. From-SVN: r43196
2001-06-11* config/alpha/osf.h (LINK_SPEC): Hide _GLOBAL_* symbols.Richard Henderson2-3/+9
From-SVN: r43194
2001-06-11configure.in: Align --help messages.Rainer Orth3-364/+386
* configure.in: Align --help messages. Remove trailing full stops. Consistently use lower case. Fix DWARF 2 spelling. * configure: Rebuilt. From-SVN: r43192
2001-06-11alpha.h (CPP_SPEC): Don't define __LANGUAGE_C and variants for .cpp/.cp/.c++ ↵Rainer Orth2-2/+15
files. * config/alpha/alpha.h (CPP_SPEC): Don't define __LANGUAGE_C and variants for .cpp/.cp/.c++ files. Move definition of __LANGUAGE_C_PLUS_PLUS ... (CPLUSPLUS_CPP_SPEC): ... here. From-SVN: r43190
2001-06-11* jump.c (duplicate_loop_exit_test): Fix loop header heuristics.Jan Hubicka2-4/+9
From-SVN: r43189
2001-06-11re PR c/3116 (Bug with using oldstyle prototype declarations)Joseph Myers4-3/+40
* c-decl.c (store_parm_decls): When comparing types in an old-style function declaration with those from a previous prototype, compare the unqualified versions of parameter types. Fixes PR c/3116. testsuite: * gcc.c-torture/compile/20010611-1.c: New test. From-SVN: r43186
2001-06-11* doc/objc.texi: Use more logical markup. Use TeX dashes.Joseph Myers2-15/+19
From-SVN: r43182
2001-06-11* doc/c-tree.texi: Use more logical markup.Joseph Myers2-3/+7
From-SVN: r43180
2001-06-11c-decl.c (xref_tag): Don't return previous tags of wrong type.Joseph Myers4-6/+36
* c-decl.c (xref_tag): Don't return previous tags of wrong type. testsuite: * gcc.dg/c99-tag-1.c: Add more tests. From-SVN: r43179
2001-06-11do not combine asm stmts in scan_loopAldy Hernandez2-0/+5
From-SVN: r43178
2001-06-11simplify-rtx.c (simplify_subreg): Fix offset calculation for complex values ↵Michael Hayes2-2/+7
within a CONCAT. * simplify-rtx.c (simplify_subreg): Fix offset calculation for complex values within a CONCAT. From-SVN: r43177
2001-06-11install.texi: Update details of what components are included in the GCC ↵Joseph Myers2-16/+24
distribution. * doc/install.texi: Update details of what components are included in the GCC distribution. Update default directory for g++ includes. Update documentation relating to old libio. Adjust documentation on DejaGnu environment variables. Remove documentation of --enable-cpplib. From-SVN: r43175
2001-06-11contrib.texi: Fix alphabetical order.Joseph Myers2-79/+84
* doc/contrib.texi: Fix alphabetical order. Fix typos. Improve markup. From-SVN: r43173
2001-06-11Daily bump.GCC Administrator2-2/+2
From-SVN: r43171
2001-06-10ifcvt.c (life_data_ok): New.Richard Henderson2-4/+15
* ifcvt.c (life_data_ok): New. (merge_if_block): Use it to determine whether to update global_live_at_end. (if_convert): Set it. From-SVN: r43170
2001-06-10* config/alpha/osf5.h (ASM_OLDAS_SPEC): Add -c.Richard Henderson2-2/+10
From-SVN: r43166
2001-06-11invoke.texi (MN10300 Options): Document -mno-crt0.Alexandre Oliva4-33/+60
* doc/invoke.texi (MN10300 Options): Document -mno-crt0. (SH Options): Document -mieee. * doc/install.texi (Final install): Remove obsolete information about installing cross compilers. * doc/gcc.1: Rebuilt. From-SVN: r43164
2001-06-10alpha.c (override_options): Set align_loops, align_jumps, and align_functions.Richard Henderson3-17/+21
* config/alpha/alpha.c (override_options): Set align_loops, align_jumps, and align_functions. * config/alpha/alpha.h (FUNCTION_BOUNDARY): Set to 32 bits. (LOOP_ALIGN, LABEL_ALIGN_AFTER_BARRIER): Remove. From-SVN: r43160
2001-06-10emit-rtl.c (gen_lowpart_common): Do not assume that SFmode and DFmode are ↵Michael Hayes2-17/+26
one and two words in size. * emit-rtl.c (gen_lowpart_common): Do not assume that SFmode and DFmode are one and two words in size. From-SVN: r43158
2001-06-10ptrmem.C: Take into account different representation on MN10300 and ARM/Thumb.Alexandre Oliva2-8/+26
* g++.old-deja/g++.abi/ptrmem.C: Take into account different representation on MN10300 and ARM/Thumb. From-SVN: r43157
2001-06-10typeck.c (get_member_function_from_ptrfunc): Don't clobber delta.Alexandre Oliva2-5/+8
* typeck.c (get_member_function_from_ptrfunc) [vbit_in_delta]: Don't clobber delta. (expand_ptrmemfunc_cst) [ptrmemfunc_vbit_in_delta]: Adjust pfn. From-SVN: r43156
2001-06-10invoke.texi (Optimization Options): Document -fpeephole2.Richard Henderson2-3/+23
* doc/invoke.texi (Optimization Options): Document -fpeephole2. (Code Generation Options): Document -fnon-call-exceptions. From-SVN: r43151
2001-06-10* config/i386/gnu.h (MD_FALLBACK_FRAME_STATE_FOR): Undefine.Mark Kettenis2-0/+7
From-SVN: r43148
2001-06-10re PR java/2299 (Use of += for String arrays produces Segfault during ↵Tom Tromey2-14/+39
compilation) 2001-03-20 Tom Tromey <tromey@redhat.com> Alexandre Petit-Bianco <apbianco@redhat.com> * parse.y (patch_assignment): Handle the case of a SAVE_EXPR inside an array reference. Insertion of the array store check rewritten. Fixes PR java/2299. (http://gcc.gnu.org/ml/gcc-patches/2001-06/msg00611.html ) Co-Authored-By: Alexandre Petit-Bianco <apbianco@redhat.com> From-SVN: r43146
2001-06-10decl.c (create_primitive_vtable): Don't call make_decl_rtl.Jeff Sturm2-1/+4
2001-06-05 Jeff Sturm <jsturm@one-point.com> * decl.c (create_primitive_vtable): Don't call make_decl_rtl. (http://gcc.gnu.org/ml/gcc-patches/2001-06/msg00265.html ) From-SVN: r43144
2001-06-1020010610.f: New.Toon Moene2-0/+8
2001-06-10 Toon Moene <toon@moene.indiv.nluug.nl> * g77.f-torture/execute/20010610.f: New. From-SVN: r43143
2001-06-10* m68hc11.md (peepholes): Remove unused and wrong peepholes.Stephane Carrez2-38/+4
From-SVN: r43142
2001-06-10Makefile.in (c-parse.o): Depend on diagnostic.hGabriel Dos Reis18-27/+102
gcc/ 2001-06-10 Mark Mitchell <mark@codesourcery.com> Gabriel Dos Reis <gdr@codesourcery.com> * Makefile.in (c-parse.o): Depend on diagnostic.h (dwarf2out.o): Likewise. * dwarf2out.c: #include diagnostic.h * toplev.h (warningcount, errorcount, sorrycount): Remove declarations. * toplev.c (warningcount, errorcount, sorrycount): Remove definitions. * diagnostic.h (struct output_buffer): Reorder fields. (diagnostic_kind_count): New macro. (errorcount, warningcount, sorrycount): Define as macros. (diagnostic_report_warnings_p): New macro. (output_state): Add diagnostic_count field. * diagnostic.c (warningcount, errorcount, inhibit_warnings): Remove tentative declaration. (count_error): Use diagnostic_report_warnings_p. * c-parse.in: #include diagnostic.h ch/ 2001-06-10 Gabriel Dos Reis <gdr@codesourcery.com> * decl.c: #include diagnostic.h * actions.c: #include diagnostic.h * Makefile.in (actions.o): Depend on diagnostic.h (decl.o): Depend on diagnostic.h cp/ 2001-06-10 Mark Mitchell <mark@codesourcery.com> Gabriel Dos Reis <gdr@codesourcery.com> * Make-lang.in (cp/call.o): Depend on diagnostic.h (cp/typeck.o): Depend on diagnostic.h (cp/typeck2.o): Depend on diagnostic.h (cp/repo.o): Depend on dignostic.h * typeck.c: #include diagnostic.h (convert_for_initialization): Remove extern declaration for warningcount and errorcount. * call.c: #include diagnostic.h (convert_like_real): Remove extern declaration for warnincount and errorcount. * repo.c: #include diagnostic.h * typeck2.c: #include diagnostic.h From-SVN: r43140
2001-06-10g77install.texi: Remove.Toon Moene5-571/+143
2001-06-10 Toon Moene <toon@moene.indiv.nluug.nl> * g77install.texi: Remove. * Make-lang.in: Remove all mention of g77install.texi. * g77.texi: Add documentation on how to get output always flushed and how to increase the maximum unit number. Remove all mention of g77install.texi. * bugs.texi: Add documentation on how to change the threshold for putting local arrays on the stack. From-SVN: r43139
2001-06-10m68hc11.md ("extendhisi2"): Fix constraints to prefer a memory for operand 1.Stephane Carrez2-9/+28
* config/m68hc11/m68hc11.md ("extendhisi2"): Fix constraints to prefer a memory for operand 1. ("*addsi3"): Fix constraints, the '!' was too strong. ("*addsi3_split"): Accept soft register and split accordingly. From-SVN: r43137
2001-06-10m68hc11-protos.h (m68hc11_initialize_trampoline): Move definition in the ↵Stephane Carrez2-2/+7
RTX_CODE section. * config/m68hc11/m68hc11-protos.h (m68hc11_initialize_trampoline): Move definition in the RTX_CODE section. From-SVN: r43134
2001-06-10m68hc11.h (RETURN_ADDR_RTX): Define the return address as relative to the ↵Stephane Carrez2-0/+11
argument pointer. * config/m68hc11/m68hc11.h (RETURN_ADDR_RTX): Define the return address as relative to the argument pointer. From-SVN: r43133
2001-06-10* predict.def (PRED_OPCODE): Place before call and error_return.Jan Hubicka2-1/+5
From-SVN: r43131
2001-06-10predict.def (PRED_CALL, [...]): New.Jan Hubicka3-8/+72
* predict.def (PRED_CALL, PRED_ERROR_RETURN): New. * predict.c (estimate_probability): Calculate dominance information; improve detection of NORETURN heuristics; add call/error_return heuiristics; tweak comparison heuristics to recognize -1. From-SVN: r43130
2001-06-10Daily bump.GCC Administrator2-2/+2
From-SVN: r43126
2001-06-10invoke.texi (C Dialect Options): Document -aux-info.Alexandre Oliva3-276/+333
* doc/invoke.texi (C Dialect Options): Document -aux-info. (Debugging Options): Document -print-multi-directory and -print-multi-lib. * doc/gcc.1: Rebuilt. From-SVN: r43124
2001-06-10toplev.c (independent_decode_option): Require `=' between `-aux-info' and ↵Alexandre Oliva3-4/+15
filename in the same argument. * toplev.c (independent_decode_option): Require `=' between `-aux-info' and filename in the same argument. * gcc.c: Don't pass -aux-info=filename twice. From-SVN: r43123
2001-06-09New test.Mark Mitchell1-0/+350
From-SVN: r43121
2001-06-09expr.c (expand_expr, [...]): Do not replace an array element with the known ↵Mark Mitchell3-1/+20
initializing value if... * expr.c (expand_expr, case ARRAY_REF): Do not replace an array element with the known initializing value if it has side-effects. * toplev.c (rest_of_compilation): Remove dead code before purge_addressof. From-SVN: r43120
2001-06-09cppinit.c (print_help): Document -fpreprocessed.Neil Booth3-3/+20
* cppinit.c (print_help): Document -fpreprocessed. * invoke.texi: Similarly. From-SVN: r43116
2001-06-09predict.def: New file.Jan Hubicka9-55/+325
* predict.def: New file. * predict.h: New file. * predict.c: Include predict.h. (predictor_info): New structure and array. (predict_edge, predict_insn): Rewrite; make global. (predict_edge_def, predict_insn_def): New global functions. (dump_prediction, combine_predictions_for_insns): New static functions. (estimate_probability): Change calls to predict_edge to predict_edge_def and calls to predict_insn to predict_insn_def; combine probabilities. (expected_value_to_br_prob): Behave as predictor. * rtl.h (REG_BR_PRED): Update coment. (invert_br_probabilities): New. * jump.c: Include predict.h (duplicate_loop_exit_test): Drop branch prediction notes. (invert_jump): Use invert_br_probabilities. * Makefile.in: Add dependancy on predict.h for jump and predict pass. * ifcvt.c (dead_or_predicable): Use invert_br_probabilities. * combine.c (distribute_notes): Handle BR_PRED. From-SVN: r43115
2001-06-09mangle1.C: Change regex to allow USER_LABEL_PREFIX == "_" names.David Billinghurst2-14/+19
* g++.dg/mangle1.C: Change regex to allow USER_LABEL_PREFIX == "_" names. From-SVN: r43114
2001-06-09New tests.Richard Henderson4-0/+783
From-SVN: r43111
2001-06-09predict.c (predict_insn, [...]): New static functions.Jan Hubicka2-73/+95
* predict.c (predict_insn, predict_edge): New static functions. (estimate_probability): Revamp to use new functions; fix loop header heruistics; add loop exist heruistics From-SVN: r43109
2001-06-09* config.gcc: Re-enable bi-arch sparc on Solaris 7 and above.Alexandre Oliva2-13/+16
From-SVN: r43106