aboutsummaryrefslogtreecommitdiff
path: root/gcc
AgeCommit message (Collapse)AuthorFilesLines
2005-07-04New file.Arnaud Charlet2-0/+385
From-SVN: r101569
2005-07-04Daily bump.GCC Administrator1-1/+1
[[Split portion of a mixed commit.]] From-SVN: r101564.2
2005-07-03re PR testsuite/22288 (dg-final: couldn't compile regular expression pattern)Andrew Pinski5-4/+10
2005-07-03 Andrew Pinski <pinskia@physics.uc.edu> PR testsuite/22288 * gcc.dg/tree-ssa/pr14490-[1-4].c: Escape "+". From-SVN: r101562
2005-07-03bb-reorder.c, [...]: Avoid "." or "\n" at end of diagnostics and capital ↵Joseph Myers33-198/+219
letters at start of diagnostics. * bb-reorder.c, c-pch.c, c-pragma.c, c.opt, cfghooks.c, cfgloop.c, cfgrtl.c, cgraphunit.c, config/c4x/c4x.c, config/cris/cris.c, config/frv/frv.c, config/host-darwin.c, config/iq2000/iq2000.c, config/lynx.h, config/m68k/m68k.c, config/pa/pa.c, config/sh/sh.h, config/stormy16/stormy16.c, config/v850/v850.c, config/vax/netbsd-elf.h, coverage.c, dwarf2out.c, emit-rtl.c, except.c, gcc.c, tree-cfg.c, tree-eh.c, tree-ssa.c, xcoffout.c: Avoid "." or "\n" at end of diagnostics and capital letters at start of diagnostics. * combine.c, cse.c: Don't translate dump file output. * toplev.c (print_version): Only translate output if going to stderr. From-SVN: r101561
2005-07-03gfortran.texi, [...]: Fix typos.Kazu Hirata1-1/+1
* gfortran.texi, intrinsic.texi: Fix typos. * symbol.c: Fix a comment typo. From-SVN: r101560
2005-07-03gfortran.texi, [...]: Fix typo.Kazu Hirata4-6/+11
* gfortran.texi, intrinsic.texi: Fix typo. * symbol.c: Fix a comment typo. From-SVN: r101559
2005-07-03c-decl.c, [...]: Fix comment typos.Kazu Hirata6-14/+20
* c-decl.c, tree-object-size.c, tree-vectorizer.c, config/arm/unwind-arm.c, config/arm/unwind-arm.h: Fix comment typos. From-SVN: r101558
2005-07-03* pa.c (fix_range): Fix typo in comment.John David Anglin2-1/+5
From-SVN: r101555
2005-07-03tree-vrp.c (extract_range_from_assert): Replace fold (build (...)) with ↵Kazu Hirata2-2/+7
fold_build2. * tree-vrp.c (extract_range_from_assert): Replace fold (build (...)) with fold_build2. From-SVN: r101554
2005-07-03Make-lang.in (cc1plus-checksum.c): Use build/genchecksum$(build_exeext), not ↵Kazu Hirata4-4/+14
build/genchecksum$(exeext). objc/ * Make-lang.in (cc1plus-checksum.c): Use build/genchecksum$(build_exeext), not build/genchecksum$(exeext). objcp/ * Make-lang.in (cc1plus-checksum.c): Use build/genchecksum$(build_exeext), not build/genchecksum$(exeext). From-SVN: r101553
2005-07-03c-format.c (gcc_gfc_format_type, [...]): New.Kaveh R. Ghazi7-10/+149
* c-format.c (gcc_gfc_format_type, gcc_gfc_flag_pairs, gcc_gfc_char_table, init_dynamic_gfc_info): New. (format_types_orig, handle_format_attribute): Add support for format "gcc_gfc". fortran: * error.c (error_printf, error_print): Use ATTRIBUTE_GCC_GFC. * gfortran.h (ATTRIBUTE_GCC_GFC): New. (gfc_warning, gfc_warning_now, gfc_error, gfc_error_now, gfc_fatal_error, gfc_internal_error, gfc_notify_std): Use ATTRIBUTE_GCC_GFC. testsuite: * gcc.dg/format/gcc_gfc-1.c: New. From-SVN: r101552
2005-07-03forgot to commit Changelog entry for last commit.Gabriel Dos Reis1-0/+4
From-SVN: r101551
2005-07-03* varasm.c (assemble_variable): Fix format specifier thinko.Gabriel Dos Reis1-1/+1
From-SVN: r101550
2005-07-03pr14490-[1-4].c: Fix typos scan-tree-dump-times so they now pass.Andrew Pinski5-11/+15
2005-07-03 Andrew Pinski <pinskia@physics.uc.edu> * pr14490-[1-4].c: Fix typos scan-tree-dump-times so they now pass. From-SVN: r101549
2005-07-03PR tree-optimization/22029 (and 22135)Ira Rosen2-1/+8
PR tree-optimization/22029 (and 22135) * tree-pretty-print.c (dump_generic_node): Check that the node is not a phi node before calling dump_vops. From-SVN: r101548
2005-07-03tree-dump.h (dump_string_field): Declare.Gabriel Dos Reis5-37/+46
* tree-dump.h (dump_string_field): Declare. * tree-dump.c: Use it instead of dump_string. (dump_string_field): Make non-static. cp/ * dump.c: Use dump_string_field. From-SVN: r101547
2005-07-03sh.c (sh_output_mi_thunk): Initialize and clean up the minimal CFG stuff ↵Kaz Kojima2-13/+24
always when optimize > 0. * config/sh/sh.c (sh_output_mi_thunk): Initialize and clean up the minimal CFG stuff always when optimize > 0. Call split_all_insns_noflow in PIC case if needed. From-SVN: r101546
2005-07-03re PR fortran/20842 (can't use 'END=' in output statement)François-Xavier Coudert4-5/+29
PR fortran/20842 * io.c (match_dt_element): Do not allow END tag in PRINT or WRITE statement. * gfortran.dg/io_invalid_1.f90: New test. From-SVN: r101545
2005-07-03re PR c++/18279 (missing function bodies from -fdump-translation-unit)Gabriel Dos Reis3-3/+75
PR c++/18279 * c-decl.c (c_write_global_declarations): Dump contents of external scope to. * tree-dump.c (dequeue_and_dump): Dump abstract origin of a decl. <TRY_FINALLY_EXPR>, <RETURN_EXPR>, <CASE_LABEL_EXPR>, <LABEL_EXPR>, <GOTO_EXPR>, <SWITCH_EXPR>: Add. (dump_enabled_p): Return TRUE if PHASE is TDI_all and any dump is enabled. Co-Authored-By: Christian Ehrhardt <ehrhardt@mathematik.uni-ulm.de> From-SVN: r101544
2005-07-03c-common.h (GCC_DIAG_STYLE): Define.Joseph Myers20-42/+182
* c-common.h (GCC_DIAG_STYLE): Define. * c-tree.h (GCC_DIAG_STYLE): Do not define. Change minimum GCC version for format checking to 4.1. * c-format.c: Include toplev.h after c-common.h. (enum format_type): Add gcc_tdiag_format_type. (gcc_tdiag_length_specs, gcc_tdiag_flag_pairs, gcc_tdiag_flag_specs, gcc_tdiag_char_table): New. (format_types_orig): Add gcc_tdiag. (init_dynamic_diag_info): Support gcc_tdiag formats. (handle_format_attribute): Likewise. * toplev.h (NO_FRONT_END_DIAG, ATTRIBUTE_GCC_FE_DIAG): Remove. (GCC_DIAG_STYLE): Default to __gcc_tdiag__. Change minimum GCC version for format checking to 4.1. (warning0, warning, error, pedwarn, sorry): Use ATTRIBUTE_GCC_DIAG. * config/rs6000/rs6000.c (altivec_expand_builtin), varasm.c (finish_aliases_1): Do not use %qE. * config/arm/arm.c, config/i386/i386.c, config/mmix/mmix.c, config/pdp11/pdp11.c, stor-layout.c, tree-eh.c, tree-ssa.c: Correct format bugs. * config/v850/v850-protos.h (v850_output_aligned_bss): Change size parameter to unsigned HOST_WIDE_INT. * config/v850/v850.c (v850_output_aligned_bss): Likewise. cp: * cp-tree.h (GCC_DIAG_STYLE): #undef before defining. Change minimum GCC version for format checking to 4.1. testsuite: * gcc.dg/format/gcc_diag-1.c: Update. From-SVN: r101543
2005-07-03Daily bump.GCC Administrator1-1/+1
[[Split portion of a mixed commit.]] From-SVN: r101541.2
2005-07-02re PR target/21742 (unrecognized insn for struct-layout-1 tests with complex ↵David Edelsohn2-10/+27
members) PR middle-end/21742 * expr.c (write_complex_part): Use adjust_address for MEM. (read_complex_part): Same. From-SVN: r101539
2005-07-02re PR tree-optimization/22280 (ICE in referenced_var_lookup while compiling ↵Daniel Berlin2-7/+6
ali.adb) 2005-07-02 Daniel Berlin <dberlin@dberlin.org> Fix PR tree-optimization/22280 * tree-sra.c (generate_element_init): Remove useless loop. From-SVN: r101538
2005-07-02Make-lang.in (cc1plus-checksum.c): Use build/genchecksum$(build_exeext), not ↵Kazu Hirata2-2/+7
build/genchecksum$(exeext). * Make-lang.in (cc1plus-checksum.c): Use build/genchecksum$(build_exeext), not build/genchecksum$(exeext). From-SVN: r101537
2005-07-02alpha.c (alpha_legitimize_address): Check for TLS_MODEL_NONE.Richard Henderson2-1/+13
* config/alpha/alpha.c (alpha_legitimize_address): Check for TLS_MODEL_NONE. (alpha_stdarg_optimize_hook): Use DECL_UID with va_list_vars. From-SVN: r101536
2005-07-02re PR tree-optimization/14490 ([tree-ssa] Simplify "a - 10 > 150" into "a > ↵Andrew Pinski7-2/+98
160") 2005-07-02 Andrew Pinski <pinskia@physics.uc.edu> PR middle-end/14490 * fold-const.c (fold_binary): Handle the return value of fold_to_nonsharp_ineq_using_bound if we get back the same operand back. Implement "X +- C1 CMP C2" folding to "X CMP C2 -+ C1". From-SVN: r101535
2005-07-02tree-ssa-dom.c (find_equivalent_equality_comparison): Do not a eliminate ↵Jeff Law5-0/+82
type conversion which feeds an equality comparison if... * tree-ssa-dom.c (find_equivalent_equality_comparison): Do not a eliminate type conversion which feeds an equality comparison if the original type or either operand in the comparison is a function pointer. * gcc.dg/tree-ssa/pr22051-1.c: New test. * gcc.dg/tree-ssa/pr22051-2.c: New test. From-SVN: r101534
2005-07-02c.opt, [...]: Remove "." from end of help texts.Joseph Myers19-59/+82
* c.opt, common.opt, config/bfin/bfin.opt, config/pa/pa.opt, config/rs6000/rs6000.opt, params.def: Remove "." from end of help texts. * config/avr/avr.c: Do not use '`' as left quote. * config/rs6000/rs6000.c, config/s390/s390.c, opts.c, tree.c: Remove "." from end of diagnostics. Make diagnostics start with lowercase letter. cp: * name-lookup.c, parser.c: Use %q, %< and %> to quote in diagnostics. fortran: * lang.opt: Remove "." from end of help texts. objc: * objc-act.c: Use %q to quote in diagnostics. From-SVN: r101533
2005-07-02toplev.c (default_tree_printer): Handle setting location with '+' flag.Joseph Myers44-672/+551
2005-07-02 Zack Weinberg <zack@codesourcery.com> Joseph S. Myers <joseph@codesourcery.com> * toplev.c (default_tree_printer): Handle setting location with '+' flag. * c-objc.common.c (c_tree_printer): Likewise. * c-format.c (gcc_diag_flag_specs): Add '+'. (gcc_cdiag_char_table): Allow '+' flag for tree formats. (format_types_orig): Allow '+' flag for gcc_diag and gcc_cdiag formats. * c-common.c, c-decl.c, c-objc-common.c, c-pragma.c, config/arm/pe.c, config/i386/winnt.c, config/ia64/ia64.c, config/mcore/mcore.c, config/sh/symbian.c, config/sol2.c, config/v850/v850.c, function.c, stor-layout.c, toplev.c, tree-inline.c, tree-optimize.c, tree.c, varasm.c: Use '+' flag instead of %J or %H. Use 'q' flag for quoting. Avoid '.' at end of diagnostics. Use %q+D not %s for a decl. Do not pass excess format arguments where %J is used without %D. cp: * error.c (location_of): Add comment. (locate_error, cp_error_at, cp_warning_at, cp_pedwarn_at): Remove. * cp-tree.h (cp_error_at, cp_warning_at, cp_pedwarn_at): Remove. * call.c, class.c, decl.c, decl2.c, friend.c, init.c, name-lookup.c, parser.c, pt.c, search.c, semantics.c, typeck.c, typeck2.c: Use '+' flag instead of %J, cp_error_at, cp_warning_at or cp_pedwarn_at. Mark up some diagnostic strings with N_. java: * class.c, decl.c, expr.c: Use '+' flag instead of %J. Use 'q' flag for quoting. objc: * objc-act.c: Use '+' flag instead of %J. Use 'q' flag for quoting. testsuite: * gcc.dg/format/gcc_diag-1.c: Update. From-SVN: r101532
2005-07-02Makefile.def (target_modules): Add libssp.Jakub Jelinek15-154/+232
* Makefile.def (target_modules): Add libssp. * configure.in (target_libraries): Add target-libssp. * configure: Rebuilt. * Makefile.in: Rebuilt. gcc/ * gcc.c (LINK_SSP_SPEC): Define. (link_ssp_spec): New variable. (LINK_COMMAND_SPEC): Add %(link_ssp). (static_specs): Add link_ssp_spec. * configure.ac (TARGET_LIBC_PROVIDES_SSP): New test. * configure: Rebuilt. * config.in: Rebuilt. * config/rs6000/linux.h (TARGET_THREAD_SSP_OFFSET): Define. * config/rs6000/linux64.h (TARGET_THREAD_SSP_OFFSET): Likewise. * config/i386/linux.h (TARGET_THREAD_SSP_OFFSET): Likewise. * config/i386/linux64.h (TARGET_THREAD_SSP_OFFSET): Likewise. * config/rs6000/rs6000.md (stack_protect_set, stack_protect_test): If TARGET_THREAD_SSP_OFFSET is defined, use -0x7010(13) resp. -0x7008(2) instead of reading __stack_chk_guard variable. * config/i386/i386.md (UNSPEC_SP_SET, UNSPEC_SP_TEST): Change number. (UNSPEC_SP_TLS_SET, UNSPEC_SP_TLS_TEST): New constants. (stack_protect_set, stack_protect_test): Use *_tls* patterns if TARGET_THREAD_SSP_OFFSET is defined. (stack_tls_protect_set_si, stack_tls_protect_set_di, stack_tls_protect_test_si, stack_tls_protect_test_di): New insns. Revert: 2005-06-27 Richard Henderson <rth@redhat.com> * libgcc-std.ver (GCC_4.1.0): New. * libgcc.h (__stack_chk_guard): Declare. (__stack_chk_fail, __stack_chk_fail_local): Declare. * libgcc2.c (L_stack_chk, L_stack_chk_local): New. * mklibgcc.in (lib2funcs): Add them. From-SVN: r101531
2005-07-02intrinsic.texi: Add documentaion for eoshift, epsilon, etime, and exit.Jerry DeLisle2-16/+242
2005-07-01 Jerry DeLisle <jvdelisle@verizon.net> * intrinsic.texi: Add documentaion for eoshift, epsilon, etime, and exit. Fixed alignment of text for dtime syntax. Fixed a few line lengths. From-SVN: r101530
2005-07-01linux-unwind.h (x86_64_fallback_frame_state): Cast to void * before struct ↵Richard Henderson2-2/+14
sigcontext *. * config/i386/linux-unwind.h (x86_64_fallback_frame_state): Cast to void * before struct sigcontext *. (x86_fallback_frame_state): Likewise. From-SVN: r101529
2005-07-01Fix doc bug pointed out by Sergei Organov.James E Wilson2-1/+5
* doc/invoke.texi (-funit-at-a-time): Correct grammar in second bullet. From-SVN: r101528
2005-07-02gfortran.texi: Fixed typos and grammar.Jerry DeLisle2-26/+22
2005-07-01 Jerry DeLisle <jvdelisle@verizon.net> * gfortran.texi: Fixed typos and grammar. * invoke.texi: Fixed typos and grammar. From-SVN: r101527
2005-07-02Daily bump.GCC Administrator1-1/+1
[[Split portion of a mixed commit.]] From-SVN: r101522.2
2005-07-01re PR tree-optimization/22269 (ICE in tree-ssa-reassoc with uninitialized ↵Andrew Pinski4-1/+28
variables) 2005-07-01 Andrew Pinski <pinskia@physics.uc.edu> PR tree-opt/22269 * tree-ssa-reassoc.c (should_transpose): Fix which operand we check for SSA_NAME for. 2005-07-01 Andrew Pinski <pinskia@physics.uc.edu> PR tree-opt/22269 * gcc.c-torture/compile/pr22269.c: New test. From-SVN: r101519
2005-07-01re PR tree-optimization/22071 (ICE in first_vi_for_offset, at ↵Daniel Berlin3-2/+62
tree-ssa-structalias.c:2506) 2005-06-29 Daniel Berlin <dberlin@dberlin.org> Fix PR tree-optimization/22071 * tree-ssa-structalias.c (offset_overlaps_with_access): New function. (get_constraint_for_component_ref): Use it. From-SVN: r101516
2005-07-01decl.c (require_complete_types_for_parms): Call relayout_decl instead of ↵Daniel Berlin2-1/+6
layout_decl. 2005-06-30 Daniel Berlin <dberlin@dberlin.org> * decl.c (require_complete_types_for_parms): Call relayout_decl instead of layout_decl. From-SVN: r101515
2005-07-01* zh_CN.po: Update.Joseph Myers2-957/+979
From-SVN: r101513
2005-07-01parse.y (issue_warning_error_from_context): Call pp_output_formatted_text to ↵Andrew Pinski2-1/+7
be able to get the buffer. 2005-07-01 Andrew Pinski <pinskia@physics.uc.edu> * parse.y (issue_warning_error_from_context): Call pp_output_formatted_text to be able to get the buffer. From-SVN: r101505
2005-07-01re PR other/22264 (bootstrap broken)Andrew Pinski2-1/+8
2005-07-01 Andrew Pinski <pinskia@physics.uc.edu> PR other/22264 * diagnostic.c (diagnostic_report_current_module): Use pp_newline to print out the last new line. From-SVN: r101504
2005-07-01cris.md (CRIS_CC0_REGNUM): New constant.Hans-Peter Nilsson4-18/+72
* config/cris/cris.md (CRIS_CC0_REGNUM): New constant. Swap numbers for CRIS_AP_REGNUM and CRIS_MOF_REGNUM. * config/cris/cris.c (cris_conditional_register_usage): Adjust reg_names[CRIS_CC0_REGNUM] for early CRIS versions. (cris_print_operand) <case REG>: Handle CRIS_CC0_REGNUM. (cris_md_asm_clobbers): Clobber CRIS_CC0_REGNUM for all asms. * config/cris/cris.h (CRIS_CANONICAL_CC0_REGNUM): New macro. (enum reg_class): New member CC0_REGS. (REG_CLASS_FROM_LETTER): Add 'c' for CC0_REGS. (FIRST_PSEUDO_REGISTER, CALL_USED_REGISTERS, REG_ALLOC_ORDER) (HARD_REGNO_MODE_OK, MODES_TIEABLE_P, REG_CLASS_NAMES) (CRIS_SPECIAL_REGS_CONTENTS, REG_CLASS_CONTENTS, REGNO_REG_CLASS) (PREFERRED_RELOAD_CLASS, REGISTER_NAMES, DBX_REGISTER_NUMBER): Adjust for register now described. From-SVN: r101502
2005-07-01re PR target/22262 (stack_protector use creates broken assembler)Jakub Jelinek3-6/+15
PR target/22262 * config/i386/i386.md (stack_protect_test_si, stack_protect_test_di): Add earlyclobber for scratch 3. * config/rs6000/rs6000.md (stack_protect_testsi, stack_protect_testdi): Add earlyclobber for scratch 3, remove earlyclobber from scratch 4. From-SVN: r101500
2005-06-30re PR tree-optimization/21584 (ICE: verify_flow_sensitive_alias_info failed.)Diego Novillo5-8/+96
PR 21584 PR 22219 * tree-ssa-alias.c (create_name_tags): Also process non-dereferenced pointers. Remove argument 'ai'. Update all callers. testsuite/ChangeLog PR 21584 PR 22219 * g++.dg/tree-ssa/pr21584-1.C: New test. * g++.dg/tree-ssa/pr21584-2.C: New test. From-SVN: r101498
2005-06-30parse.y (issue_warning_error_from_context): Update for the renaming of ↵Andrew Pinski2-1/+6
pp_format_text to pp_format. 2005-06-29 Andrew Pinski <pinskia@physics.uc.edu> * parse.y (issue_warning_error_from_context): Update for the renaming of pp_format_text to pp_format. From-SVN: r101497
2005-07-01gcc.pot: Regenerate.Kelley Cook2-4521/+4651
2006-07-01 Kelley Cook <kcook@gcc.gnu.org> * gcc.pot: Regenerate. From-SVN: r101496
2005-06-30darwin.h (STARTING_FRAME_OFFSET): Set to 0 for FRAME_GROWS_DOWNWARD.Andrew Pinski2-4/+13
2005-06-30 Andrew Pinski <pinskia@physics.uc.edu> * config/rs6000/darwin.h (STARTING_FRAME_OFFSET): Set to 0 for FRAME_GROWS_DOWNWARD. (REGISTER_NAMES): Add sfp. From-SVN: r101495
2005-07-01libunwind.S, [...]: Update FSF address.Kelley Cook7-12/+18
2005-07-01 Kelley Cook <kcook@gcc.gnu.org> * config/arm/libunwind.S, config/arm/pr-support.c, config/arm/unwind-arm.c, config/arm/unwind-arm.h, config/c4x/predicates.md, tree-object-size.c: Update FSF address. From-SVN: r101494
2005-07-01objc-act.c (objc_build_volatilized_type): New function.Ziemowit Laski5-2/+128
[gcc/objc/ChangeLog] 2005-06-30 Ziemowit Laski <zlaski@apple.com> * objc-act.c (objc_build_volatilized_type): New function. (objc_volatilize_decl): Call objc_build_volatilized_type() instead of build_qualified_type(). [gcc/testsuite/ChangeLog] 2005-06-30 Ziemowit Laski <zlaski@apple.com> * obj-c++.dg/try-catch-11.mm: New. * objc.dg/try-catch-10.m: New. From-SVN: r101493
2005-07-01Update FSF addressR. Kelley Cook1626-3252/+3257
From-SVN: r101492