1. 17 Feb, 2009 10 commits
    • examples: New directory. · 883935fd
      	* examples: New directory.
      	* examples/gcc-svn-env: New.
      	* examples/reg-watch: New.
      	* examples/reg-watch.awk: New.
      	* examples/common.config: New.
      	* examples/testall: New.
      	* examples/28970.config: New.
      	* examples/28970.list: New.
      	* examples/28970.c: New.
      	* examples/28970.log: New.
      	* examples/29106.config: New.
      	* examples/29106.list: New.
      	* examples/29106.test: New.
      	* examples/29106.cc: New.
      	* examples/29106.log: New.
      	* examples/29478.config: New.
      	* examples/29478.list: New.
      	* examples/29478.c: New.
      	* examples/29478.log: New.
      	* examples/29906a.config: New.
      	* examples/29906a.list: New.
      	* examples/29906a.cc: New.
      	* examples/29906a.log: New.
      	* examples/29906b.config: New.
      	* examples/29906b.list: New.
      	* examples/29906b.cc: New.
      	* examples/29906b.log: New.
      	* examples/30643.config: New.
      	* examples/30643.list: New.
      	* examples/30643.c: New.
      	* examples/30643.test: New.
      	* examples/30643.log: New.
      
      From-SVN: r144242
      Janis Johnson committed
    • bin: New directory. · e88396c0
      	* bin: New directory.
      	* bin/reg-hunt: New.
      	* bin/reg_periodic: New.
      	* bin/gcc-svn-update: New.
      	* bin/gcc-svn-update-fix: New.
      	* bin/gcc-build-simple: New.
      	* bin/gcc-build-full: New.
      	* bin/gcc-cleanup: New.
      	* bin/reg-test: New.
      	* bin/reg-newmid: New.
      	* bin/gcc-test-ice-on-valid-code: New.
      	* bin/gcc-test-ice-on-invalid-code: New.
      	* bin/gcc-test-compiler-hangs: New.
      	* bin/gcc-test-missing-warning: New.
      	* bin/gcc-test-bogus-warning: New.
      	* bin/gcc-test-segfault-on-valid-code: New.
      	* bin/gcc-test-rejects-valid: New.
      	* bin/gcc-test-accepts-invalid: New.
      	* bin/gcc-test-wrong-code: New.
      	* bin/gcc-svn-patchlist: New.
      	* bin/gcc-svn-checkfail: New.
      	* bin/gcc-svn-recordfail: New.
      	* bin/gcc-svn-report: New.
      	* bin/gcc-svn-ids: New.
      
      From-SVN: r144240
      Janis Johnson committed
    • date_based: New directory. · 1ce205fe
      	* date_based: New directory.
      	* README: Move from here ...
      	* date_based/README: to here.
      	* reg_search: Move from here ...
      	* date_based/reg_search: to here.
      	* reg_periodic: Move from here ...
      	* date_based/reg_periodic: to here.
      	* reg_test_template: Move from here ...
      	* date_based_reg_test_template: to here.
      
      From-SVN: r144238
      Janis Johnson committed
    • re PR tree-optimization/39202 (internal compiler error: in collapse_rest_of_var,… · 6b24ee26
      re PR tree-optimization/39202 (internal compiler error: in collapse_rest_of_var, at tree-ssa-structalias.c:3296)
      
      2009-02-17  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/39202
      	* tree-ssa-structalias.c (do_structure_copy): Before collapsing
      	a var make sure to follow existing collapses.
      
      	* gcc.c-torture/compile/pr39202.c: New testcase.
      
      From-SVN: r144235
      Richard Guenther committed
    • re PR middle-end/39214 (internal compiler error: Segmentation fault) · 91ab2c86
      2009-02-17  Richard Guenther  <rguenther@suse.de>
        
      	PR middle-end/39214
      	* langhooks.c (lhd_print_error_function): Check for NULL block.
      
      From-SVN: r144234
      Richard Guenther committed
    • re PR tree-optimization/39204 (ICE in compute_antic) · 73a63870
      2009-02-17  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/39204
      	* tree-ssa-pre.c (phi_translate_1): Lookup the value-number
      	of the PHI arg.
      
      	* gcc.dg/torture/pr39204.c: New testcase.
      
      From-SVN: r144233
      Richard Guenther committed
    • vect-outer-5.c: Require vect_float support. · 1f2f555a
      2009-02-17  Bingfeng Mei <bmei@broadcom.com>
       
      	* gcc.dg/vect/vect-outer-5.c: Require vect_float support.
      	* gcc.dg/vect/vect-outer-6.c: Ditto.
      
      From-SVN: r144232
      Bingfeng Mei committed
    • double.h: Update from glibc CVS. · 0e08f686
      	* config/soft-fp/double.h: Update from glibc CVS.
      
      From-SVN: r144229
      Uros Bizjak committed
    • re PR tree-optimization/39207 (Strict aliasing warnings in libstdc++ headers) · a60b7ddb
      2009-02-17  Richard Guenther  <rguenther@suse.de>
      
      	PR tree-optimization/39207
      	* tree-ssa-structalias.c (find_what_p_points_to): Do not emit
      	strict-aliasing warnings for pointers pointing to NULL.
      
      From-SVN: r144228
      Richard Guenther committed
    • Daily bump. · 723a3aa2
      From-SVN: r144222
      GCC Administrator committed
  2. 16 Feb, 2009 7 commits
  3. 15 Feb, 2009 5 commits
    • re PR rtl-optimization/39196 (ICE in copyprop_hardreg_forward_1, at… · 47f5a48f
      re PR rtl-optimization/39196 (ICE in copyprop_hardreg_forward_1, at regrename.c:1603 during libjava compile)
      
      2009-02-15  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR target/39196
      	* config/i386/i386.md: Restrict the new peephole2 to move
      	between MMX/SSE registers.
      
      From-SVN: r144191
      H.J. Lu committed
    • re PR libstdc++/39168 (Incorrect interpretation of CHAR_MAX inside grouping… · bbcac3be
      re PR libstdc++/39168 (Incorrect interpretation of CHAR_MAX inside grouping string in monetary and numeric facets.)
      
      2009-02-15  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR libstdc++/39168
      	* src/locale_facets.cc (__verify_grouping(const char*, size_t,
      	const string&)): Also check that the value != CHAR_MAX.
      	* include/bits/locale_facets.tcc (__numpunct_cache<>::
      	_M_cache(const locale&), __add_grouping(_CharT*, _CharT,
      	const char*, size_t, const _CharT*, const _CharT*)): Likewise.
      	* include/bits/locale_facets_nonio.tcc (__moneypunct_cache<>::
      	_M_cache(const locale&)): Likewise.
      	* testsuite/22_locale/money_put/put/wchar_t/39168.cc: New.
      	* testsuite/22_locale/money_put/put/char/39168.cc: Likewise.
      	* testsuite/22_locale/money_get/get/wchar_t/39168.cc: Likewise.
      	* testsuite/22_locale/money_get/get/char/39168.cc: Likewise.
      	* testsuite/22_locale/num_get/get/wchar_t/39168.cc: Likewise.
      	* testsuite/22_locale/num_get/get/char/39168.cc: Likewise.
      
      From-SVN: r144190
      Paolo Carlini committed
    • revert: configure.ac: Enable LFS. · 68c9ab45
      Revert
      2009-02-13  Richard Guenther  <rguenther@suse.de>
      
      	* configure.ac: Enable LFS.
      	* configure: Re-generate.
      	* config.in: Likewise.
      
      	libcpp/
      	* configure.ac: Enable LFS.
      	* configure: Re-generate.
      	* config.in: Likewise.
      
      From-SVN: r144189
      Richard Guenther committed
    • w_prof_single_str_global.c: Mask return value. · e2721e12
      	* gcc.dg/struct/w_prof_single_str_global.c: Mask return value.
      
      From-SVN: r144187
      Uros Bizjak committed
    • Daily bump. · ee38f2a2
      From-SVN: r144185
      GCC Administrator committed
  4. 14 Feb, 2009 2 commits
    • spu_internals.h (spu_sr, [...]): Define. · d7815554
      ChangeLog:
      
      	* config/spu/spu_internals.h (spu_sr, spu_sra, spu_srqw,
      	spu_srqwbyte, spu_srqwbytebc): Define.
      	* config/spu/spu-builtins.def (spu_sr, spu_sra, spu_srqw,
      	spu_srqwbyte, spu_srqwbytebc): New overloaded builtins.
      	* config/spu/spu.md ("shrqbybi_<mode>", "shrqbi_<mode>",
      	"shrqby_<mode>"): New insn-and-split patterns.
      	* config/spu/spu.c (expand_builtin_args): Determine and return
      	number of operands using spu_builtin_description data.
      	(spu_expand_builtin_1): Use it.
      
      testsuite/ChangeLog:
      
      	* gcc.target/spu/intrinsics-sr.c: New test.
      
      From-SVN: r144178
      Ulrich Weigand committed
    • Daily bump. · 64cfbcc3
      From-SVN: r144176
      GCC Administrator committed
  5. 13 Feb, 2009 16 commits
    • thread (_Impl_base): Move _M_id out and into ... · 626dda69
      2009-02-13  Chris Fairles  <cfairles@gcc.gnu.org>
      	    Benjamin Kosnik  <bkoz@redhat.com>
      
      	* include/std/thread (_Impl_base): Move _M_id out and into ...
      	(thread): ...here. Call _M_make_routine in body of constructors.
      	Adjust data member usage to reflect changes.
      	(_M_make_routine): From _M_make_shared_data.
      	(_M_start_thread): Add __shared_base_type argument.
      	* src/thread.cc: Fixups for above.
      	* config/abi/pre/gnu.ver: Adjust exports.
      	* testsuite/30_threads/thread/native_handle/typesizes.cc: Enable.
      	* testsuite/30_threads/thread/cons/assign_neg.cc: Adjust line numbers.
      	* testsuite/30_threads/thread/cons/copy_neg.cc: Same.
      
      
      Co-Authored-By: Benjamin Kosnik <bkoz@redhat.com>
      
      From-SVN: r144171
      Chris Fairles committed
    • re PR fortran/38259 (Add version number to .mod file) · 2d05f84d
      2009-02-13  Mikael Morin  <mikael.morin@tele2.fr>
      
              PR fortran/38259
              * module.c (gfc_dump_module,gfc_use_module): Add module
              version number.
      
      From-SVN: r144169
      Mikael Morin committed
    • re PR target/38056 (Missed tail calls on ia64) · c208436c
      	PR target/38056
      	* config/ia64/ia64.c (ia64_function_ok_for_sibcall): Check
      	TARGET_CONST_GP.
      	* gcc.target/ia64/sibcall-opt-1.c: New test.
      	* gcc.target/ia64/sibcall-opt-2.c: New test.
      
      From-SVN: r144168
      Steve Ellcey committed
    • re PR fortran/36703 (ICE (segfault) in reduce_binary0 (arith.c:1778)) · 686c82b5
      2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/36703
      	PR fortran/36528
      	* trans-expr.c (gfc_conv_function_val): Stabilize Cray-pointer
      	function references to ensure that a valid expression is used.
      	(gfc_conv_function_call): Pass Cray pointers to procedures.
      
      2009-02-13  Paul Thomas  <pault@gcc.gnu.org>
      
      	PR fortran/36528
      	* gfortran.dg/cray_pointers_8.f90: New test.
      
      	PR fortran/36703
      	* gfortran.dg/cray_pointers_9.f90: New test.
      
      From-SVN: r144164
      Paul Thomas committed
    • re PR c++/39070 (ICE with typeof() (... and __decltype)) · da964fea
              PR c++/39070
              * semantics.c (finish_call_expr): Change koenig_p parm to int.
              If -1, don't set KOENIG_LOOKUP_P but do keep hidden candidates.
              * cp-tree.h: Adjust prototype.
              * pt.c (tsubst_copy_and_build) [CALL_EXPR]: Pass -1.
      
      From-SVN: r144161
      Jason Merrill committed
    • re PR target/39149 (Typo in i386.c) · c2e7ba7e
      2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR target/39149
      	* config/i386/i386.c (override_options): Correct warning
      	messages for -malign-loops,  -malign-jumps and
      	-malign-functions.
      
      From-SVN: r144160
      H.J. Lu committed
    • re PR target/39152 (Revision 144098 breaks 416.gamess in SPEC CPU 2006) · 72f4e3a7
      gcc/
      
      2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR target/39152
      	* config/i386/i386.md: Restrict the new peephole2 to move
      	between the general purpose registers.
      
      gcc/testsuite/
      
      2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR target/39152
      	* gfortran.dg/gomp/pr39152.f90: New.
      
      From-SVN: r144158
      H.J. Lu committed
    • re PR target/39162 (Gcc doesn't warn __m256 when -mavx isn't used) · 53f648e2
      gcc/
      
      2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR target/39162
      	* config/i386/i386.c (type_natural_mode): Add a new argument.
      	Return the original mode and warn ABI change if vector size
      	is 32byte.
      	(function_arg_advance): Updated.
      	(function_arg): Likewise.
      	(ix86_function_value): Likewise.
      	(ix86_return_in_memory): Likewise.
      	(ix86_sol10_return_in_memory): Likewise.
      	(ix86_gimplify_va_arg): Likewise.
      	(function_arg_32): Don't warn ABX ABI change here.
      	(function_arg_64): Likewise.
      
      gcc/testsuite/
      
      2009-02-13  H.J. Lu  <hongjiu.lu@intel.com>
      
      	PR target/39162
      	* gcc.target/i386/pr39162.c: New.
      
      From-SVN: r144157
      H.J. Lu committed
    • * zh_CN.po: Update. · df20009b
      From-SVN: r144156
      Joseph Myers committed
    • bfin.c (find_prev_insn_start): New function. · dd2139e7
      	* config/bfin/bfin.c (find_prev_insn_start): New function.
      	(bfin_optimize_loop): Use it in some cases instead of PREV_INSN.
      	(find_next_insn_start): Move.
      
      From-SVN: r144153
      Bernd Schmidt committed
    • loop-iv.c (implies_p): In the final case, test that operands 0 of the two comparisons match. · b1c92d54
      	* loop-iv.c (implies_p): In the final case, test that operands 0
      	of the two comparisons match.
      
      From-SVN: r144152
      Bernd Schmidt committed
    • configure.ac: Enable LFS. · 601b3e1a
      2009-02-13  Richard Guenther  <rguenther@suse.de>
      
      	* configure.ac: Enable LFS.
      	* configure: Re-generate.
      	* config.in: Likewise.
      
      	libcpp/
      	* configure.ac: Enable LFS.
      	* configure: Re-generate.
      	* config.in: Likewise.
      
      From-SVN: r144151
      Richard Guenther committed
    • re PR c/35444 (ICE with invalid function declaration) · f007042e
      	PR c/35444
      	* c-parser.c (c_parser_parms_list_declarator): Discard pending
      	sizes on syntax error after some arguments have been parsed.
      
      testsuite:
      	* gcc.dg/noncompile/pr35444-1.c, gcc.dg/noncompile/pr35444-2.c:
      	New tests.
      
      From-SVN: r144149
      Joseph Myers committed
    • all.h (compare_type_to_native_type_sizes): To... · f3eb9681
      2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
      	(compare_type_to_native_type): ...this, add alignment check.
      	* testsuite/30_threads/condition_variable_any/native_handle/
      	typesizes.cc: Modify as above.
      	* testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
      	* testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
      	* testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
      	* testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
      	* testsuite/30_threads/condition_variable/native_handle/
      	typesizes.cc: Same.
      	* testsuite/30_threads/recursive_timed_mutex/native_handle/
      	typesizes.cc: Same.
      
      	* testsuite/30_threads/thread/cons/1.cc: Add comments.
      	* testsuite/30_threads/thread/cons/2.cc: Same.
      	* testsuite/30_threads/thread/cons/3.cc: Same.
      	* testsuite/30_threads/thread/cons/4.cc: Same.
      	* testsuite/30_threads/thread/cons/5.cc: Same.
      	* testsuite/30_threads/thread/cons/6.cc: Same.
      	* testsuite/30_threads/thread/cons/7.cc: Same.
      	* testsuite/30_threads/thread/cons/8.cc: Same.
      
      	* testsuite/30_threads/thread/cons/9.cc: New.
      	* testsuite/30_threads/thread/cons/moveable.cc: New.
      
      	* src/condition_variable.cc: Clean up whitespace.
      	* include/std/condition_variable: Same.
      
      From-SVN: r144147
      Benjamin Kosnik committed
    • Daily bump. · 49547707
      From-SVN: r144145
      GCC Administrator committed
    • all.h (compare_type_to_native_type_sizes): To... · d5cf2021
      2009-02-12  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* testsuite/util/thread/all.h (compare_type_to_native_type_sizes): To...
      	(compare_type_to_native_type): ...this, add alignment check.
      	* testsuite/30_threads/condition_variable_any/native_handle/
      	typesizes.cc: Modify as above.
      	* testsuite/30_threads/mutex/native_handle/typesizes.cc: Same.
      	* testsuite/30_threads/timed_mutex/native_handle/typesizes.cc: Same.
      	* testsuite/30_threads/thread/native_handle/typesizes.cc: Same.
      	* testsuite/30_threads/recursive_mutex/native_handle/typesizes.cc: Same.
      	* testsuite/30_threads/condition_variable/native_handle/
      	typesizes.cc: Same.
      	* testsuite/30_threads/recursive_timed_mutex/native_handle/
      	typesizes.cc: Same.
      
      	* testsuite/30_threads/thread/cons/1.cc: Add comments.
      	* testsuite/30_threads/thread/cons/2.cc: Same.
      	* testsuite/30_threads/thread/cons/3.cc: Same.
      	* testsuite/30_threads/thread/cons/4.cc: Same.
      	* testsuite/30_threads/thread/cons/5.cc: Same.
      	* testsuite/30_threads/thread/cons/6.cc: Same.
      	* testsuite/30_threads/thread/cons/7.cc: Same.
      	* testsuite/30_threads/thread/cons/8.cc: Same.
      
      	* testsuite/30_threads/thread/cons/9.cc: New.
      	* testsuite/30_threads/thread/cons/moveable.cc: New.
      
      	* src/condition_variable.cc: Clean up whitespace.
      	* include/std/condition_variable: Same.
      
      From-SVN: r144142
      Benjamin Kosnik committed