- 06 May, 2008 5 commits
-
-
2008-05-05 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR libfortran/36131 * io/transfer.c (formatted_transfer_scalar): Revert patch for PR34974. (next_record_w): Likewise. From-SVN: r134973
Jerry DeLisle committed -
2008-05-05 Andrew Pinski <andrew_pinski@playstation.sony.com> PR middle-end/36141 * tree-ssa-forwprop.c (forward_propagate_addr_expr_1): Don't create VCE for function decls. 2008-05-05 Andrew Pinski <andrew_pinski@playstation.sony.com> PR middle-end/36141 * gcc.c-torture/pr36141.c: New testcase. From-SVN: r134972
Andrew Pinski committed -
* lib/target_supports.exp (check_effective_target_4byte_wchar_t): New proc. * gcc.dg/utf16-4.c: Use it. * gcc.dg/utf32-4.c: Use it. * g++.dg/ext/utf16-4.C: Use it. * gcc.dg/ext/utf32-4.C: Use it. From-SVN: r134971
Danny Smith committed -
2008-05-05 H.J. Lu <hongjiu.lu@intel.com> * config/i386/sse.md (sse2_<plusminus_insn><mode>3): Fix a typo. From-SVN: r134966
H.J. Lu committed -
From-SVN: r134965
GCC Administrator committed
-
- 05 May, 2008 11 commits
-
-
2008-05-05 H.J. Lu <hongjiu.lu@intel.com> * config/i386/i386.md (sat_plusminus): New. (plusminus_insn): Likewise. (plusminus_mnemonic): Likewise. (addsub): Removed. (comm): Add ss_plus, us_plus, ss_minus and us_minus. (*<addsub><mode>3_cc_overflow): Renamed to ... (*<plusminus_insn><mode>3_cc_overflow): This. (*<addsub>si3_zext_cc_overflow): Renamed to ... (*<plusminus_insn>si3_zext_cc_overflow): This. * gcc/config/i386/sse.md (<addsub><mode>3): Renamed to ... (<plusminus_insn><mode>3): This. (*<addsub><mode>3): Renamed to ... (*<plusminus_insn><mode>3): This. (<sse>_vm<addsub><mode>3): Renamed to ... (<sse>_vm<plusminus_insn><mode>3): This. (sse3_h<addsub>v4sf3): Renamed to ... (sse3_h<plusminus_insn>v4sf3): This. (sse3_h<addsub>v2df3): Renamed to ... (sse3_h<plusminus_insn>v2df3): This. (<plusminus_insn><mode>3): New. (*<plusminus_insn><mode>3): Likewise. (sse2_<plusminus_insn><mode>3): Likewise. (add<mode>): Removed. (*add<mode>3): Likewise. (sse2_ssadd<mode>3): Likewise. (sse2_usadd<mode>3): Likewise. (sub<mode>3): Likewise. (*sub<mode>3): Likewise. (sse2_sssub<mode>3): Likewise. (sse2_ussub<mode>3): Likewise. From-SVN: r134957
H.J. Lu committed -
* gfortran.dg/dev_null.F90: Use preprocessor define to generalize the DEV_NULL name. From-SVN: r134955
Danny Smith committed -
From-SVN: r134953
Eric Botcazou committed -
2008-05-05 Benjamin Kosnik <bkoz@redhat.com> * gthr-single.h: Add in required interface elements as per gthr.h. Add stub types for __gthread_key_t, __gthread_once_t. Add defines for __GTHREAD_ONCE_INIT, __GTHREAD_RECURSIVE_MUTEX_INIT. Generalize UNUSED macro. (__gthread_once): Add. (__gthread_key_create): Add. (__gthread_key_delete): Add. (__gthread_getspecific): Add. (__gthread_setspecific): Add. From-SVN: r134951
Benjamin Kosnik committed -
2008-05-05 Benjamin Kosnik <bkoz@redhat.com> * testsuite/util/testsuite_visualization.h: Move contents into... * testsuite/util/testsuite_performance.h: ...here. * testsuite/util/testsuite_common_types.h: Move performance-related test infrastructure into testsuite_performance. * testsuite/performance/25_algorithms/search_n.cc: Fix includes. * testsuite/performance/23_containers/find/map.cc: Same. * testsuite/performance/23_containers/create/map.cc: Same. * testsuite/performance/23_containers/insert_erase/associative.cc: Same. * testsuite/performance/23_containers/insert/sequence.cc: Same. * testsuite/performance/23_containers/insert/associative.cc: Same. * testsuite/performance/23_containers/create_from_sorted/set.cc: Same. * testsuite/performance/23_containers/index/map.cc: Same. * testsuite/performance/23_containers/insert_from_sorted/set.cc: Same. * testsuite/performance/23_containers/create_sort/list.cc: Same. * testsuite/performance/23_containers/sort_search/list.cc: Same. * testsuite/performance/23_containers/producer_consumer/sequence.cc: Same. * testsuite/performance/23_containers/producer_consumer/associative.cc: Same. * testsuite/29_atomics/atomic/cons/assign_neg.cc: Adjust line numbers. * testsuite/29_atomics/atomic/cons/copy_neg.cc: Same. From-SVN: r134949
Benjamin Kosnik committed -
2008-05-05 Benjamin Kosnik <bkoz@redhat.com> * 20_util/make_signed/requirements/typedefs-1.cc: Correct requirements. * 20_util/make_unsigned/requirements/typedefs-1.cc: Same. From-SVN: r134948
Benjamin Kosnik committed -
2008-05-05 Andrew Pinski <Andrew.Pinski@playstation.sony.com> * tree-ssa-forwprop.c (forward_propagate_addr_expr_1): If we have the same size types for the indirect reference on the rhs, then create a VCE. 2008-05-05 Andrew Pinski <andrew.pinski@playstation.sony.com> * gcc.dg/tree-ssa/forwprop-5.c: New testcase. * gcc.dg/tree-ssa/forwprop-6.c: New testcase. * gcc.dg/tree-ssa/forwprop-7.c: New testcase. * gcc.dg/tree-ssa/forwprop-8.c: New testcase. * gcc.dg/tree-ssa/forwprop-9.c: New testcase. From-SVN: r134947
Andrew Pinski committed -
(*float<SSEMODEI24:mode><MODEF:mode>2_sse_interunit): Use only one insn template instead of template series. (*xordi_1_rex64): Ditto. (*xordi_2_rex64): Ditto. From-SVN: r134946
Uros Bizjak committed -
re PR tree-optimization/36119 (internal compiler error: in vectorizable_assignment, at tree-vect-transform.c:3671) PR tree-optimization/36119 * tree-vect-transform.c (vectorizable_assignment): Set NCOPIES to 1 in case of SLP. From-SVN: r134944
Ira Rosen committed -
tree-optimization/36100 * tree-pass.h (pass_O0_always_inline): Declare. * ipa-inline.c (inline_transform): Remove dead code. (cgraph_gate_O0_always_inline, cgraph_O0_always_inline, pass_O0_always_inline): New. * passes.c (init_optimization_passes): Add pass_O0_always_inline. From-SVN: r134942
Jan Hubicka committed -
From-SVN: r134940
GCC Administrator committed
-
- 04 May, 2008 12 commits
-
-
2008-05-04 Thomas Koenig <tkoenig@gcc.gnu.org> PR fortran/32770 * gfortran.dg/any_all_1.f90: Adjust kinds to make test pass with -fdefault-integer-8. * gfortran.dg/maxloc_bounds_4.f90: Likewise. * gfortran.dg/maxloc_bounds_5.f90: Likewise. * gfortran.dg/maxloc_bounds_7.f90: Likewise. From-SVN: r134936
Thomas Koenig committed -
2008-05-04 Kai Tietz <kai.tietz@onevision.com> * config/i386/i386.c (x86_output_mi_thunk): Use movq alternative mnemonic in this_param move for TARGET_64BIT. From-SVN: r134935
Kai Tietz committed -
2008-05-04 Thomas Koenig <tkoenig@gcc.gnu.org> PR libfortran/35995 * m4/ifunction_logical.m4: If the extent of "array" is less than zero, set it to zero. Use an explicit flag for breaking out of the main loop to avoid, because the data pointer for "array" may be NULL for an empty array. * m4/ifunction.m4: Likewise. * generated/all_l1.c: Regenerated. * generated/all_l16.c: Regenerated. * generated/all_l2.c: Regenerated. * generated/all_l4.c: Regenerated. * generated/all_l8.c: Regenerated. * generated/any_l1.c: Regenerated. * generated/any_l16.c: Regenerated. * generated/any_l2.c: Regenerated. * generated/any_l4.c: Regenerated. * generated/any_l8.c: Regenerated. * generated/count_16_l.c: Regenerated. * generated/count_1_l.c: Regenerated. * generated/count_2_l.c: Regenerated. * generated/count_4_l.c: Regenerated. * generated/count_8_l.c: Regenerated. * generated/maxloc1_16_i1.c: Regenerated. * generated/maxloc1_16_i16.c: Regenerated. * generated/maxloc1_16_i2.c: Regenerated. * generated/maxloc1_16_i4.c: Regenerated. * generated/maxloc1_16_i8.c: Regenerated. * generated/maxloc1_16_r10.c: Regenerated. * generated/maxloc1_16_r16.c: Regenerated. * generated/maxloc1_16_r4.c: Regenerated. * generated/maxloc1_16_r8.c: Regenerated. * generated/maxloc1_4_i1.c: Regenerated. * generated/maxloc1_4_i16.c: Regenerated. * generated/maxloc1_4_i2.c: Regenerated. * generated/maxloc1_4_i4.c: Regenerated. * generated/maxloc1_4_i8.c: Regenerated. * generated/maxloc1_4_r10.c: Regenerated. * generated/maxloc1_4_r16.c: Regenerated. * generated/maxloc1_4_r4.c: Regenerated. * generated/maxloc1_4_r8.c: Regenerated. * generated/maxloc1_8_i1.c: Regenerated. * generated/maxloc1_8_i16.c: Regenerated. * generated/maxloc1_8_i2.c: Regenerated. * generated/maxloc1_8_i4.c: Regenerated. * generated/maxloc1_8_i8.c: Regenerated. * generated/maxloc1_8_r10.c: Regenerated. * generated/maxloc1_8_r16.c: Regenerated. * generated/maxloc1_8_r4.c: Regenerated. * generated/maxloc1_8_r8.c: Regenerated. * generated/maxval_i1.c: Regenerated. * generated/maxval_i16.c: Regenerated. * generated/maxval_i2.c: Regenerated. * generated/maxval_i4.c: Regenerated. * generated/maxval_i8.c: Regenerated. * generated/maxval_r10.c: Regenerated. * generated/maxval_r16.c: Regenerated. * generated/maxval_r4.c: Regenerated. * generated/maxval_r8.c: Regenerated. * generated/minloc1_16_i1.c: Regenerated. * generated/minloc1_16_i16.c: Regenerated. * generated/minloc1_16_i2.c: Regenerated. * generated/minloc1_16_i4.c: Regenerated. * generated/minloc1_16_i8.c: Regenerated. * generated/minloc1_16_r10.c: Regenerated. * generated/minloc1_16_r16.c: Regenerated. * generated/minloc1_16_r4.c: Regenerated. * generated/minloc1_16_r8.c: Regenerated. * generated/minloc1_4_i1.c: Regenerated. * generated/minloc1_4_i16.c: Regenerated. * generated/minloc1_4_i2.c: Regenerated. * generated/minloc1_4_i4.c: Regenerated. * generated/minloc1_4_i8.c: Regenerated. * generated/minloc1_4_r10.c: Regenerated. * generated/minloc1_4_r16.c: Regenerated. * generated/minloc1_4_r4.c: Regenerated. * generated/minloc1_4_r8.c: Regenerated. * generated/minloc1_8_i1.c: Regenerated. * generated/minloc1_8_i16.c: Regenerated. * generated/minloc1_8_i2.c: Regenerated. * generated/minloc1_8_i4.c: Regenerated. * generated/minloc1_8_i8.c: Regenerated. * generated/minloc1_8_r10.c: Regenerated. * generated/minloc1_8_r16.c: Regenerated. * generated/minloc1_8_r4.c: Regenerated. * generated/minloc1_8_r8.c: Regenerated. * generated/minval_i1.c: Regenerated. * generated/minval_i16.c: Regenerated. * generated/minval_i2.c: Regenerated. * generated/minval_i4.c: Regenerated. * generated/minval_i8.c: Regenerated. * generated/minval_r10.c: Regenerated. * generated/minval_r16.c: Regenerated. * generated/minval_r4.c: Regenerated. * generated/minval_r8.c: Regenerated. * generated/product_c10.c: Regenerated. * generated/product_c16.c: Regenerated. * generated/product_c4.c: Regenerated. * generated/product_c8.c: Regenerated. * generated/product_i1.c: Regenerated. * generated/product_i16.c: Regenerated. * generated/product_i2.c: Regenerated. * generated/product_i4.c: Regenerated. * generated/product_i8.c: Regenerated. * generated/product_r10.c: Regenerated. * generated/product_r16.c: Regenerated. * generated/product_r4.c: Regenerated. * generated/product_r8.c: Regenerated. * generated/sum_c10.c: Regenerated. * generated/sum_c16.c: Regenerated. * generated/sum_c4.c: Regenerated. * generated/sum_c8.c: Regenerated. * generated/sum_i1.c: Regenerated. * generated/sum_i16.c: Regenerated. * generated/sum_i2.c: Regenerated. * generated/sum_i4.c: Regenerated. * generated/sum_i8.c: Regenerated. * generated/sum_r10.c: Regenerated. * generated/sum_r16.c: Regenerated. * generated/sum_r4.c: Regenerated. * generated/sum_r8.c: Regenerated. 2008-05-04 Thomas Koenig <tkoenig@gcc.gnu.org> PR libfortran/35995 * gfortran.dg/intrinsic_ifunction_1.f90: New test case. From-SVN: r134934
Thomas Koenig committed -
* config/i386/i386.md (*strmovsi_1): Simplify asm alternatives. (*strmovsi_rex_1): Ditto. (*strsetsi_1): Ditto. (*strsetsi_rex_1): Ditto. (add<mode>cc): Macroize expander from addqicc, addhicc, addsicc and adddicc expanders using SWI mode iterator. From-SVN: r134933
Uros Bizjak committed -
2008-05-04 H.J. Lu <hongjiu.lu@intel.com> PR target/36121 * config/i386/i386.c (ix86_expand_special_args_builtin): Remove 3 argument handling. From-SVN: r134932
H.J. Lu committed -
2008-05-04 Andy Hutchinson <hutchinsonandy@aim.com> * gcc.dg/nested-func-5.c: Skip for target without trampolines. * gcc.dg/torture/nested-fn-1.c: Ditto. From-SVN: r134931
Andy Hutchinson committed -
From-SVN: r134930
David S. Miller committed -
gcc/ * config.gcc (sparc*-*-*): Always set need_64bit_hwint to yes. (sparc*-*-linux*): Use linux.h in tm_file. (sparc-*-linux*): If 'enabled_targets' is 'all', build a bi-arch compiler defaulting to 32-bit. (sparc*-*-*): Remove explicit target settings of need_64bit_hwint, no longer needed. * config/sparc/linux.h: Remove definitions now obtained properly from linux.h * config/sparc/linux64.h: Likewise. (ASM_CPU_DEFAULT_SPEC): Change this to ASM_CPU64_DEFAULT_SPEC, we don't want this setting for 32-bit builds in a biarch compiler. * doc/install.texi: Add sparc-linux to list of targets supporting --enable-targets=all. libcpp/ * configure.ac (sparc*-*-*): Always set need_64bit_hwint to yes. * configure: Regenerate. From-SVN: r134929
David S. Miller committed -
2008-05-04 Thomas Koenig <tkoenig@gcc.gnu.org> PR libfortran/35990 * intrinsics/pack_generic.c: Really commit. From-SVN: r134928
Thomas Koenig committed -
2008-05-04 Thomas Koenig <tkoenig@gcc.gnu.org> PR libfortran/35990 * intrinsics/pack_generic.c: If an extent of the source array is less then zero, set it to zero. Set the source pointer to NULL if the source size is zero. Set the total number of elements to zero if the vector has an extent less or equal to zero. * m4/pack.m4: Set the source pointer to NULL if the source array is zero-sized. Set the total number of elemements to zero if the vector has an extent less or equal to zero. * generated/pack_i1.c: Regenerated. * generated/pack_i2.c: Regenerated. * generated/pack_i4.c: Regenerated. * generated/pack_i8.c: Regenerated. * generated/pack_i16.c: Regenerated. * generated/pack_r4.c: Regenerated. * generated/pack_r8.c: Regenerated. * generated/pack_r10.c: Regenerated. * generated/pack_r16.c: Regenerated. * generated/pack_c4.c: Regenerated. * generated/pack_c8.c: Regenerated. * generated/pack_c10.c: Regenerated. * generated/pack_c16.c: Regenerated. 2008-05-04 Thomas Koenig <tkoenig@gcc.gnu.org> PR libfortran/35990 * gfortran.dg/intrinsic_pack_4.f90: New test case. From-SVN: r134927
Thomas Koenig committed -
From-SVN: r134926
Kris Van Hees committed -
From-SVN: r134924
GCC Administrator committed
-
- 03 May, 2008 12 commits
-
-
2008-05-03 Andrew Pinski <pinskia@gmail.com> * Makefile.in (tree-ssa-phiprop.o): Fix dependencies. From-SVN: r134920
Andrew Pinski committed -
2008-05-03 Janus Weil <jaydub66@gmail.com> * misc.c (gfc_clear_ts): Set interface to NULL. From-SVN: r134918
Janus Weil committed -
decl.c (components_to_record): Zero the alignment of the qualified union built for the variant part upon... * decl.c (components_to_record): Zero the alignment of the qualified union built for the variant part upon creating it. From-SVN: r134917
Eric Botcazou committed -
* decl.c (maybe_pad_type): Try to get a form of the type with integral mode even if the alignment is not a factor of the original size. But make sure to create the inner field with the original size. Reorder. * trans.c (addressable_p) <COMPONENT_REF>: Treat the field of a padding record as always addressable. * utils.c (convert): Deal specially with conversions between original and packable versions of a record type. * utils2.c (build_binary_op) <MODIFY_EXPR>: Be more restrictive when recognizing an assignment between padded objects. From-SVN: r134916
Eric Botcazou committed -
2008-05-03 Richard Guenther <rguenther@suse.de> * gcc.dg/tree-ssa/loop-36.c: Cleanup the dump file. From-SVN: r134912
Richard Guenther committed -
From-SVN: r134907
Joseph Myers committed -
2008-05-03 H.J. Lu <hongjiu.lu@intel.com> * config/i386/i386.c (ix86_builtin_type): Move V4SI_FTYPE_V4SF after V4SI_FTYPE_V8HI. (ix86_init_mmx_sse_builtins): Move case V4HI_FTYPE_V4HI after case V4SI_FTYPE_V2DF. From-SVN: r134906
H.J. Lu committed -
2008-05-03 Kenneth Zadeck <zadeck@naturalbridge.com> * doc/invoke.texi (max-flow-memory-locations): Removed. * params.def (PARAM_MAX_FLOW_MEMORY_LOCATIONS): Removed. From-SVN: r134904
Kenneth Zadeck committed -
2008-05-03 Richard Guenther <rguenther@suse.de> PR middle-end/34973 * opts.c (set_Wstrict_aliasing): Handle the turn-off case. From-SVN: r134903
Richard Guenther committed -
2008-05-03 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/33268 * gfortran.dg/io_constraints_4.f90: New test. From-SVN: r134901
Jerry DeLisle committed -
2008-05-03 Jerry DeLisle <jvdelisle@gcc.gnu.org> PR fortran/33268 * gfortran.h: Add extra_comma pointer to gfc_dt structure. Add iokind to gfc_expr value union. Add io_kind enum to here from io.c. * io.c (gfc_free_dt): Free extra_comma. (gfc_resolve_dt): If an extra comma was encountered and io_unit is type BT_CHARACTER, resolve to format_expr and set default unit. Error if io_kind is M_WRITE. (match_io): Match the extra comma and set new pointer, extra_comma. From-SVN: r134900
Jerry DeLisle committed -
2008-05-02 David S. Miller <davem@davemloft.net> * config.gcc (need_64bit_hwint): Document libcpp dependency. From-SVN: r134898
David S. Miller committed
-