1. 03 Jul, 2005 16 commits
  2. 02 Jul, 2005 14 commits
    • re PR target/21742 (unrecognized insn for struct-layout-1 tests with complex members) · 7a31c801
              PR middle-end/21742
              * expr.c (write_complex_part): Use adjust_address for MEM.
              (read_complex_part): Same.
      
      From-SVN: r101539
      David Edelsohn committed
    • re PR tree-optimization/22280 (ICE in referenced_var_lookup while compiling ali.adb) · 5f013fd0
      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
      Daniel Berlin committed
    • Make-lang.in (cc1plus-checksum.c): Use build/genchecksum$(build_exeext), not… · a194ef01
      Make-lang.in (cc1plus-checksum.c): Use build/genchecksum$(build_exeext), not build/genchecksum$(exeext).
      
      	* Make-lang.in (cc1plus-checksum.c): Use
      	build/genchecksum$(build_exeext), not build/genchecksum$(exeext).
      
      From-SVN: r101537
      Kazu Hirata committed
    • alpha.c (alpha_legitimize_address): Check for TLS_MODEL_NONE. · 6cb718e4
              * 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
      Richard Henderson committed
    • re PR tree-optimization/14490 ([tree-ssa] Simplify "a - 10 > 150" into "a > 160") · 70a9e64b
      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
      Andrew Pinski committed
    • tree-ssa-dom.c (find_equivalent_equality_comparison): Do not a eliminate type… · 2d0dab7f
      tree-ssa-dom.c (find_equivalent_equality_comparison): Do not a eliminate 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
      Jeff Law committed
    • c.opt, [...]: Remove "." from end of help texts. · c85ce869
      	* 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
      Joseph Myers committed
    • toplev.c (default_tree_printer): Handle setting location with '+' flag. · dee15844
      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
      Joseph Myers committed
    • Makefile.def (target_modules): Add libssp. · 77008252
      	* 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
      Jakub Jelinek committed
    • intrinsic.texi: Add documentaion for eoshift, epsilon, etime, and exit. · f60d6481
      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
      Jerry DeLisle committed
    • linux-unwind.h (x86_64_fallback_frame_state): Cast to void * before struct sigcontext *. · 606c33f1
              * config/i386/linux-unwind.h (x86_64_fallback_frame_state): Cast to
              void * before struct sigcontext *.
              (x86_fallback_frame_state): Likewise.
      
      From-SVN: r101529
      Richard Henderson committed
    • Fix doc bug pointed out by Sergei Organov. · 60d436c9
      * doc/invoke.texi (-funit-at-a-time): Correct grammar in second bullet.
      
      From-SVN: r101528
      James E Wilson committed
    • gfortran.texi: Fixed typos and grammar. · 5724da63
      2005-07-01  Jerry DeLisle <jvdelisle@verizon.net>
      
          * gfortran.texi: Fixed typos and grammar.
          * invoke.texi: Fixed typos and grammar.
      
      From-SVN: r101527
      Jerry DeLisle committed
    • Daily bump. · 892ec0bd
      [[Split portion of a mixed commit.]]
      
      From-SVN: r101522.2
      GCC Administrator committed
  3. 01 Jul, 2005 10 commits