aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2009-02-18misc.c (gnat_post_options): Turn off warn_psabi.H.J. Lu2-2/+9
2009-02-18 H.J. Lu <hongjiu.lu@intel.com> * gcc-interface/misc.c (gnat_post_options): Turn off warn_psabi. From-SVN: r144267
2009-02-18intrinsic.texi (MALLOC): Make example more portable.Tobias Burnus2-5/+6
2009-02-18 Tobias Burnus <burnus@net-b.de> * intrinsic.texi (MALLOC): Make example more portable. From-SVN: r144266
2009-02-18callabi.exp: Moved to ...H.J. Lu9-7/+47
2009-02-18 H.J. Lu <hongjiu.lu@intel.com> * gcc.dg/callabi/callabi.exp: Moved to ... * gcc.target/x86_64/abi/callabi/callabi.exp: Here. Only run in 64bit mode. * gcc.target/x86_64/abi/callabi/func-1.c: Don't check target. * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise. * gcc.target/x86_64/abi/callabi/func-indirect.c: Likewise. * gcc.target/x86_64/abi/callabi/pr38891.c: Likewise. * gcc.target/x86_64/abi/callabi/vaarg-1.c: Likewise. * gcc.target/x86_64/abi/callabi/vaarg-2.c: Likewise. * gcc.target/x86_64/abi/callabi/vaarg-3.c: Likewise. * gcc.dg/callabi/callabi.h: Moved to ... * gcc.target/x86_64/abi/callabi/callabi.h: Here. * gcc.dg/callabi/func-1.c: Moved to ... * gcc.target/x86_64/abi/callabi/func-1.c: Here. * gcc.dg/callabi/func-indirect.c: Moved to ... * gcc.target/x86_64/abi/callabi/func-indirect.c: Here. * gcc.dg/callabi/pr38891.c: Moved to ... * gcc.target/x86_64/abi/callabi/pr38891.c: Here. * gcc.dg/callabi/vaarg-1.c: Moved to ... * gcc.target/x86_64/abi/callabi/vaarg-1.c: Here. * gcc.dg/callabi/vaarg-2.c: Moved to ... * gcc.target/x86_64/abi/callabi/vaarg-2.c: Here. * gcc.dg/callabi/vaarg-3.c: Moved to ... * gcc.target/x86_64/abi/callabi/vaarg-3.c: Here. From-SVN: r144264
2009-02-18MAINTAINERS (Write After Approval): Add myself.Bingfeng Mei2-0/+5
2009-02-18 Bingfeng Mei <bmei@broadcom.com> * MAINTAINERS (Write After Approval): Add myself. From-SVN: r144260
2009-02-18system_error (system_category): To system_category().Benjamin Kosnik12-61/+67
2009-02-17 Benjamin Kosnik <bkoz@redhat.com> * include/std/system_error (system_category): To system_category(). (generic_category): To generic_category. DR 890. * src/system_error.cc: Define. * include/bits/functexcept.h: Only one __throw_system_error. * src/functexcept.cc: Same. * include/std/mutex: Fixup for changes above. * testsuite/19_diagnostics/error_condition/cons/1.cc: Same. * testsuite/19_diagnostics/error_code/cons/1.cc: Same. * testsuite/19_diagnostics/system_error/cons-1.cc: Same. * config/abi/pre/gnu.ver: Clean up exports. From-SVN: r144259
2009-02-17re PR target/38891 (using ms_abi function attribute with -mno-sse generates ↵H.J. Lu5-11/+67
an internal compiler error) gcc/ 2009-02-17 Xuepeng Guo <xuepeng.guo@intel.com> PR target/38891 * config/i386/i386.h (CONDITIONAL_REGISTER_USAGE): Move the hunk of initialization for MS_ABI prior to the hunk of !TARGET_MMX. gcc/testsuite 2009-02-17 Xuepeng Guo <xuepeng.guo@intel.com> PR target/38891 * gcc.dg/callabi/pr38891.c: New. 2009-02-17 H.J. Lu <hongjiu.lu@intel.com> * gcc.dg/callabi/callabi.exp: New. From-SVN: r144258
2009-02-17re PR target/39082 (union with long double doesn't follow x86-64 psABI)H.J. Lu16-15/+634
gcc/ 2009-02-17 H.J. Lu <hongjiu.lu@intel.com> PR target/39082 * c.opt (Wabi): Support C and ObjC. (Wpsabi): New. * c-opts.c (c_common_handle_option): Handle OPT_Wabi. * config/i386/i386.c (classify_argument): Warn once about the ABI change when passing union with long double. * doc/invoke.texi: Update -Wabi for warning psABI changes. gcc/testsuite/ 2009-02-17 H.J. Lu <hongjiu.lu@intel.com> PR target/39082 * g++.dg/compat/struct-layout-1_generate.c (dg_options): Add -Wno-abi for x86. * gcc.dg/compat/struct-layout-1_generate.c (dg_options): Likewise. * gcc.target/i386/pr39082-1.c: New. * gcc.target/x86_64/abi/abi-x86_64.exp (additional_flags): Add -Wno-abi. * gcc.target/x86_64/abi/args.h (XMM_T): Add _m64 and _m128 if CHECK_M64_M128 is defined. (check_f_arguments): Add "do". (check_vector_arguments): New. (check_m64_arguments): Likewise. (check_m128_arguments): Likewise. * gcc.target/x86_64/abi/defines.h: Include <xmmintrin.h>. (CHECK_M64_M128): Define. * gcc.target/x86_64/abi/test_m64m128_returning.c: New. Based on abitest. * gcc.target/x86_64/abi/test_passing_m64m128.c: Likewise. * gcc.target/x86_64/abi/test_passing_structs.c: Define __m128 tests only if CHECK_M64_M128 is defined. * gcc.target/x86_64/abi/test_passing_structs.c (m128_struct): New. (m128_2_struct): Likewise. (check_struct_passing5): Likewise. (check_struct_passing6): Likewise. (main): Test struct with __m128 if CHECK_M64_M128 is defined. * gcc.target/x86_64/abi/test_passing_unions.c (un4): New. (un5): Likewise. (check_union_passing4): Likewise. (main): Test union with __m128 if CHECK_M64_M128 is defined. From-SVN: r144257
2009-02-18re PR c/35447 (ICE with broken statement expression)Joseph Myers4-1/+25
PR c/35447 * c-parser.c (c_parser_compound_statement): Always enter and leave a scope. testsuite: * gcc.dg/noncompile/pr35447-1.c: New test. From-SVN: r144256
2009-02-18Daily bump.GCC Administrator1-1/+1
From-SVN: r144254
2009-02-17re PR target/34587 (gcc.dg/initpri1.c fails on *-apple-darwin)John David Anglin2-0/+9
PR target/34587 * config/darwin.h (SUPPORTS_INIT_PRIORITY): Define. From-SVN: r144251
2009-02-18re PR tree-optimization/36922 (ICE in tree-data-ref.c with -ftree-loop-linear)Jakub Jelinek5-0/+63
PR tree-optimization/36922 * tree-data-ref.c (initialize_matrix_A): Handle BIT_NOT_EXPR. * tree-scalar-evolution.c (interpret_rhs_expr, instantiate_scev_1): Likewise. * gfortran.dg/pr36922.f: New test. From-SVN: r144250
2009-02-17mips.c (mips_override_options): Set flag_dwarf2_cfi_asm to 0 for EABI64.Richard Sandiford2-0/+26
gcc/ * config/mips/mips.c (mips_override_options): Set flag_dwarf2_cfi_asm to 0 for EABI64. From-SVN: r144247
2009-02-17mips.md (type): Reclassify lui_movf as "unknown".Richard Sandiford2-1/+7
gcc/ * config/mips/mips.md (type): Reclassify lui_movf as "unknown". From-SVN: r144246
2009-02-17mips.c (mips_gimplify_va_arg_expr): Fix invalid tree sharing.Richard Sandiford2-12/+19
gcc/ * config/mips/mips.c (mips_gimplify_va_arg_expr): Fix invalid tree sharing. From-SVN: r144244
2009-02-172009-02-xx Ruan Beihong <ruanbeihong@gmail.com> Richard Sandiford ↵Ruan Beihong3-2/+8
<rdsandiford@googlemail.com> gcc/ 2009-02-xx Ruan Beihong <ruanbeihong@gmail.com> Richard Sandiford <rdsandiford@googlemail.com> * config/mips/mips.c (CODE_FOR_loongson_biadd): Delete. * config/mips/loongson.md (reduc_uplus_<mode>): Rename to... (loongson_biadd): ...this. Co-Authored-By: Richard Sandiford <rdsandiford@googlemail.com> From-SVN: r144243
2009-02-17examples: New directory.Janis Johnson33-0/+3684
* 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
2009-02-17bin: New directory.Janis Johnson23-0/+1659
* 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
2009-02-17date_based: New directory.Janis Johnson5-0/+12
* 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
2009-02-17re PR tree-optimization/39202 (internal compiler error: in ↵Richard Guenther4-2/+46
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
2009-02-17re PR middle-end/39214 (internal compiler error: Segmentation fault)Richard Guenther2-1/+6
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
2009-02-17re PR tree-optimization/39204 (ICE in compute_antic)Richard Guenther4-0/+145
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
2009-02-17vect-outer-5.c: Require vect_float support.Bingfeng Mei3-2/+7
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
2009-02-17double.h: Update from glibc CVS.Uros Bizjak2-3/+8
* config/soft-fp/double.h: Update from glibc CVS. From-SVN: r144229
2009-02-17re PR tree-optimization/39207 (Strict aliasing warnings in libstdc++ headers)Richard Guenther2-0/+7
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
2009-02-17Daily bump.GCC Administrator1-1/+1
From-SVN: r144222
2009-02-16re PR c/35446 (ICE with invalid array initializer)Joseph Myers5-1/+18
PR c/35446 * c-parser.c (c_parser_braced_init): Call pop_init_level when skipping until next close brace. testsuite: * gcc.dg/noncompile/init-5.c: New test. * gcc.dg/init-bad-4.c: Adjust expected errors. From-SVN: r144216
2009-02-16re PR target/37049 (Unaligned move used on aligned destination of push insn)H.J. Lu4-0/+32
gcc/ 2009-02-16 H.J. Lu <hongjiu.lu@intel.com> PR target/37049 * config/i386/i386.c (ix86_expand_push): Set memory alignment to function argument boundary. gcc/testsuite/ 2009-02-16 H.J. Lu <hongjiu.lu@intel.com> PR target/37049 * gcc.target/i386/push-1.c: New. From-SVN: r144209
2009-02-16gcjwebplugin.cc: Cope with the changed header file format.Andrew Haley2-0/+29
2009-02-05 Andrew Haley <aph@redhat.com> * native/plugin/gcjwebplugin.cc: Cope with the changed header file format. https://bugzilla.mozilla.org/show_bug.cgi?id=455458 (GCJ_GetJavaClass): Likewise. (NP_Initialize): Likewise. From-SVN: r144203
2009-02-16picochip.md (lea_add): Allow any nonimmediate in the lea_add.Hariharan Sandanagobalane3-7/+10
* config/picochip/picochip.md (lea_add): Allow any nonimmediate in the lea_add. Reload eventually constraints it properly. * config/picochip/constraints.md : Remove the target constraint "b", since it is not needed anymore. From-SVN: r144202
2009-02-16gthr-dce.h: Uglify function parameter and local variable names.Jakub Jelinek13-502/+523
* gthr-dce.h: Uglify function parameter and local variable names. * gthr-gnat.h: Likewise. * gthr-mipssde.h: Likewise. * gthr-nks.h: Likewise. * gthr-posix95.h: Likewise. * gthr-posix.h: Likewise. * gthr-rtems.h: Likewise. * gthr-single.h: Likewise. * gthr-solaris.h: Likewise. * gthr-tpf.h: Likewise. * gthr-vxworks.h: Likewise. * gthr-win32.h: Likewise. From-SVN: r144201
2009-02-16* gcc-interface/deftarg.c: Remove.Eric Botcazou2-40/+4
From-SVN: r144199
2009-02-16Daily bump.GCC Administrator1-1/+1
From-SVN: r144196
2009-02-15re PR rtl-optimization/39196 (ICE in copyprop_hardreg_forward_1, at ↵H.J. Lu2-1/+8
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
2009-02-15re PR libstdc++/39168 (Incorrect interpretation of CHAR_MAX inside grouping ↵Paolo Carlini10-6/+359
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
2009-02-15revert: configure.ac: Enable LFS.Richard Guenther8-766/+27
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
2009-02-15w_prof_single_str_global.c: Mask return value.Uros Bizjak3-2/+8
* gcc.dg/struct/w_prof_single_str_global.c: Mask return value. From-SVN: r144187
2009-02-15Daily bump.GCC Administrator1-1/+1
From-SVN: r144185
2009-02-14spu_internals.h (spu_sr, [...]): Define.Ulrich Weigand7-5/+640
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
2009-02-14Daily bump.GCC Administrator1-1/+1
From-SVN: r144176
2009-02-13thread (_Impl_base): Move _M_id out and into ...Chris Fairles7-46/+49
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
2009-02-13re PR fortran/38259 (Add version number to .mod file)Mikael Morin2-3/+28
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
2009-02-13re PR target/38056 (Missed tail calls on ia64)Steve Ellcey5-2/+39
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
2009-02-13re PR fortran/36703 (ICE (segfault) in reduce_binary0 (arith.c:1778))Paul Thomas5-3/+205
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
2009-02-13re PR c++/39070 (ICE with typeof() (... and __decltype))Jason Merrill6-6/+33
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
2009-02-13re PR target/39149 (Typo in i386.c)H.J. Lu2-6/+13
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
2009-02-13re PR target/39152 (Revision 144098 breaks 416.gamess in SPEC CPU 2006)H.J. Lu4-1/+46
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
2009-02-13re PR target/39162 (Gcc doesn't warn __m256 when -mavx isn't used)H.J. Lu4-33/+67
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
2009-02-13* zh_CN.po: Update.Joseph Myers2-16/+18
From-SVN: r144156
2009-02-13bfin.c (find_prev_insn_start): New function.Bernd Schmidt2-18/+37
* 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
2009-02-13loop-iv.c (implies_p): In the final case, test that operands 0 of the two ↵Bernd Schmidt2-1/+7
comparisons match. * loop-iv.c (implies_p): In the final case, test that operands 0 of the two comparisons match. From-SVN: r144152