1. 10 Oct, 2012 12 commits
    • Fix missing gthr-default.h issue on separate libstdc++ configure · e80f7f17
              Fix missing gthr-default.h issue on separate libstdc++ configure
              * libstdc++-v3/acinclude.m4: Define glibcxx_thread_h.
              * libstdc++-v3/include/Makefile.am: Use glibcxx_thread_h.
              * libstdc++-v3/Makefile.in: Regenerate.
              * libstdc++-v3/configure: Regenerate.
              * libstdc++-v3/doc/Makefile.in: Regenerate.
              * libstdc++-v3/include/Makefile.in: Regenerate.
              * libstdc++-v3/libsupc++/Makefile.in: Regenerate.
              * libstdc++-v3/po/Makefile.in: Regenerate.
              * libstdc++-v3/python/Makefile.in: Regenerate.
              * libstdc++-v3/src/Makefile.in: Regenerate.
              * libstdc++-v3/src/c++11/Makefile.in: Regenerate.
              * libstdc++-v3/src/c++98/Makefile.in: Regenerate.
              * libstdc++-v3/testsuite/Makefile.in: Regenerate.
      
      From-SVN: r192297
      Pavel Chupin committed
    • Fix for PR51109 · 85e02264
      From-SVN: r192296
      Ganesh Gopalasubramanian committed
    • re PR c++/50478 ([C++0x] Internal compiler error when using initializer lists) · d8cfe707
      2012-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/50478
      	* g++.dg/cpp0x/initlist67.C: New.
      
      From-SVN: r192295
      Paolo Carlini committed
    • MAINTAINERS: Adjust for changed surename. · c8855f2d
      2012-10-10  Richard Biener  <rguenther@suse.de>
      
      	* MAINTAINERS: Adjust for changed surename.
      
      From-SVN: r192294
      Richard Biener committed
    • re PR bootstrap/54876 (LTO bootstrap broken, streaming garbage-collected BLOCK) · 176ae843
      2012-10-10  Richard Biener  <rguenther@suse.de>
      
      	PR middle-end/54876
      	* ipa-prop.c (prune_expression_for_jf_1): New function.
      	(prune_expression_for_jf): Clear EXPR_LOCATION for all
      	sub-expressions as well.
      
      From-SVN: r192293
      Richard Biener committed
    • re PR ada/54845 ([trunk/gcc/c-family/c-ada-spec.c:3114]: (error) Buffer is accessed out of bounds.) · b46dbc6c
      2012-10-10  Arnaud Charlet  <charlet@adacore.com>
              
      PR ada/54845
      	* c-ada-spec.c (print_ada_struct_decl): Increase buf size.
      
      From-SVN: r192290
      Arnaud Charlet committed
    • config.gcc: Enable zEC12 for with-arch and with-tune configure switches. · 22ac2c2f
      2012-10-10  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>
      
      	* config.gcc: Enable zEC12 for with-arch and with-tune
                configure switches.
      	* common/config/s390/s390-common.c (processor_flags_table): Add
      	zEC12 entry.
      	* config/s390/2827.md: New file.
      	* config/s390/s390-opts.h (enum processor_type): Add
      	PROCESSOR_2827_ZEC12.
      	* config/s390/s390.h (enum processor_flags): Add PF_ZEC12.
      	(TARGET_CPU_ZEC12, TARGET_ZEC12): New macro definitions.
      	* config/s390/s390.c (zEC12_cost): New definition.
      	(s390_option_override): Set costs for zEC12.
      	Set parameter defaults for zEC12.
      	(legitimate_reload_fp_constant_p): Adjust comment.
      	(preferred_la_operand_p): Adjust comment.
      	(s390_expand_insv): Generate insv pattern without CC clobber for
      	zEC12.
      	(s390_adjust_priority): Add zEC12 check.
      	(s390_issue_rate): Return 2 for zEC12.
      	(s390_reorg): Enable code optimizations for zEC12.
      	(s390_sched_reorder): Reorder insns according to OOO attributes.
      	(s390_get_sched_attrmask): New function.
      	(s390_sched_score): New function.
      	(s390_sched_variable_issue): Update s390_sched_state.
      	(s390_sched_init): Reset s390_sched_state.
      	(s390_loop_unroll_adjust): Enable for zEC12.
      	* config/s390/s390.opt: Add zEC12 processor type value.
      	* config/s390/s390.md: Enable mnemonic attribute.
      	(attr cpu, cpu_facility): Add zEC12.
      	Include 2827.md.
      	("*insv<mode>_zEC12", "*insv<mode>_zEC12_noshift")
      	("*load_and_trap<mode>"): New insn definition.
      	("*cmp_and_trap_unsigned_int<mode>"): Add clt and clgt.
      
      From-SVN: r192289
      Andreas Krebbel committed
    • dwarf.c (dwarf_fileline): Add cast to avoid warning. · ce8aa074
      	* dwarf.c (dwarf_fileline): Add cast to avoid warning.
      	(backtrace_dwarf_add): Likewise.
      
      From-SVN: r192288
      Ian Lance Taylor committed
    • Make Niagara-4 instruction scheduling more accurate. · f298688c
      	* config/sparc/sparc.md (type attribute): Add new types 'visl'
      	(VIS logical operation), 'vismv' (VIS move), and 'pdistn'.  Rename
      	'fgm_pdist' to 'pdist'.
      	(*movsi_insn): Use vismv and visl.
      	(*movdi_insn_sp64): Likewise.
      	(*movsf_insn): Likewise.
      	(*movdf_insn_sp64): Likewise.
      	(*mov<VM32:mode>_insn): Likewise, use 'fsrc2s' instead of 'fsrc1s'.
      	(*mov<VM64:mode>_insn_sp64): Likewise, use 'fsrc2s' instead of 'fsrc1s'.
      	(*mov<VM64:mode>_insn_sp32): Likewise, use 'fsrc2s' instead of 'fsrc1s'.
      	(VIS logical instructions): Mark as visl.
      	(pdist_vis): Use 'pdist'.
      	(pditsn<mode>_vis): Use 'pdistn'.
      	* config/sparc/ultra1_2.md: Adjust for new VIS attribute types.
      	* config/sparc/ultra3.md: Likewise.
      	* config/sparc/niagara.md: Likewise.
      	* config/sparc/niagara2.md: Likewise.
      	* config/sparc/niagara4.md: Add cpu units "n4_slot2" and
      	"n4_load_store" for special store scheduling.  Use them in load
      	and store reservations.  Integer divide and multiply can only
      	issue in slot-1.  Represent 1-cycle VIS moves and 3-cycle VIS
      	logic operations.
      
      From-SVN: r192286
      David S. Miller committed
    • tree-eh.c (lower_try_finally_onedest): Set correct location for deallocator. · e368f44f
      gcc:
      	2012-10-10  Dehao Chen  <dehao@google.com>
      
      	* tree-eh.c (lower_try_finally_onedest): Set correct location for
      	deallocator.
      	* gimplify.c (gimplify_expr): Set correct location for TRY stmt.
      
      gcc/cp:
      	2012-10-10  Dehao Chen  <dehao@google.com>
      
      	* cp-gimplify.c (cp_genericize_r): Set location for TRY expr.
      
      testsuite:
      	2012-10-10  Dehao Chen  <dehao@google.com>
      
      	* g++.dg/debug/dwarf2/deallocator.C: Cover more deallocator cases.
      
      From-SVN: r192285
      Dehao Chen committed
    • re PR target/52480 (SH Target: SH4A movua.l does not work for big endian) · 2c62c8ec
      	PR target/52480
      	* config/sh/sh.md (extv, extzv): Check that operands[3] is zero,
      	regardless of the endianness.
      
      	PR target/52480
      	* gcc.target/sh/sh4a-bitmovua.c: Compact skip-if list.
      	Add runtime tests.
      
      From-SVN: r192283
      Oleg Endo committed
    • Daily bump. · 73b043cd
      From-SVN: r192282
      GCC Administrator committed
  2. 09 Oct, 2012 26 commits
    • re PR c++/53307 (internal crash with variadic templates and decltype) · 6a026035
      2012-10-10  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/53307
      	* g++.dg/cpp0x/decltype44.C: New.
      
      From-SVN: r192279
      Paolo Carlini committed
    • type_traits (common_time): Provide "SFINAE-friendly" implementation. · b3618b71
      2012-10-09  Daniel Krugler  <daniel.kruegler@googlemail.com>
      
      	* include/std/type_traits (common_time): Provide "SFINAE-friendly"
      	implementation.
      	(__success_type, __failure_type): Fix.
      	* include/std/chrono (common_type): Likewise for the chrono::time_point
      	specialization.
      	* testsuite/20_util/common_type/requirements/sfinae_friendly_1.cc: New.
      	* testsuite/20_util/common_type/requirements/sfinae_friendly_2.cc:
      	Likewise.
      	* testsuite/20_util/duration/requirements/sfinae_friendly_1.cc:
      	Likewise.
      	* testsuite/20_util/common_type/requirements/typedefs-1.cc: Adjust wrt
      	LWG 2141.
      	* testsuite/20_util/duration/requirements/typedefs_neg1.cc: Adjust
      	dg-error line numbers.
      	* testsuite/20_util/duration/requirements/typedefs_neg2.cc: Likewise.
      	* testsuite/20_util/duration/requirements/typedefs_neg3.cc: Likewise.
      	* testsuite/20_util/make_signed/requirements/typedefs_neg.cc: Likewise.
      	* testsuite/20_util/make_unsigned/requirements/typedefs_neg.cc:
      	Likewise.
      	* testsuite/20_util/declval/requirements/1_neg.cc: Likewise.
      
      	* testsuite/20_util/result_of/sfinae_friendly_1.cc: Trivial stylistic
      	tweaks.
      	* testsuite/20_util/result_of/sfinae_friendly_2.cc: Likewise.
      
      From-SVN: r192276
      Daniel Krugler committed
    • ext_ins.c: Modify f2 to aviod uninitialized data. · 71111e6b
      2012-10-09  Steve Ellcey  <sellcey@mips.com>
      
      	* gcc.target/ext_ins.c: Modify f2 to aviod uninitialized data.
      
      From-SVN: r192274
      Steve Ellcey committed
    • Change more non-GTY hash tables to use the new type-safe template hash table. · 703c8606
      Constify member function parameters that can be const.
      Correct a couple of expressions in formerly uninstantiated templates.
      
      The new code is 0.362% faster in bootstrap, with a 99.5% confidence of
      being faster.
      
      Tested on x86-64.
      
      
      Index: gcc/java/ChangeLog
      
      2012-10-01  Lawrence Crowl  <crowl@google.com>
      
      	* Make-lang.in (JAVA_OBJS): Add dependence on hash-table.o.
      	(JCFDUMP_OBJS): Add dependence on hash-table.o.
      	(jcf-io.o): Add dependence on hash-table.h.
      	* jcf-io.c (memoized_class_lookups): Change to use type-safe hash table.
      
      Index: gcc/c/ChangeLog
      
      2012-10-09  Lawrence Crowl  <crowl@google.com>
      
      	* Make-lang.in (c-decl.o): Add dependence on hash-table.h.
      	* c-decl.c (detect_field_duplicates_hash): Change to new type-safe
      	hash table.
      
      Index: gcc/objc/ChangeLog
      
      2012-10-01  Lawrence Crowl  <crowl@google.com>
      
      	* Make-lang.in (OBJC_OBJS): Add dependence on hash-table.o.
      	(objc-act.o): Add dependence on hash-table.h.
      	* objc-act.c (objc_detect_field_duplicates): Change to new type-safe
      	hash table.
      
      Index: gcc/ChangeLog
      
      2012-10-09  Lawrence Crowl  <crowl@google.com>
      
      	* Makefile.in (fold-const.o): Add depencence on hash-table.h.
      	(dse.o): Likewise.
      	(cfg.o): Likewise.
      	* fold-const.c (fold_checksum_tree): Change to new type-safe hash table.
      	* (print_fold_checksum): Likewise.
      	* cfg.c (var bb_original): Likewise.
      	* (var bb_copy): Likewise.
      	* (var loop_copy): Likewise.
      	* hash-table.h (template hash_table): Constify parameters for find...
      	and remove_elt... member functions.
              (hash_table::empty) Correct size expression.
              (hash_table::clear_slot) Correct deleted entry assignment.
      	* dse.c (var rtx_group_table): Change to new type-safe hash table.
      
      Index: gcc/cp/ChangeLog
      
      2012-10-09  Lawrence Crowl  <crowl@google.com>
      
      	* Make-lang.in (class.o): Add dependence on hash-table.h.
      	(tree.o): Likewise.
      	(semantics.o): Likewise.
      	* class.c (fixed_type_or_null): Change to new type-safe hash table.
      	* tree.c (verify_stmt_tree): Likewise.
      	(verify_stmt_tree_r): Likewise.
      	* semantics.c (struct nrv_data): Likewise.
      
      From-SVN: r192273
      Lawrence Crowl committed
    • * basic-block. (profile_record): New struct, moved from passes.c. · aa4723d7
      	* cfghooks.h (struct cfg_hooks) <account_profile_record>: New hook.
      	(account_profile_record): New prototype.
      	* cfghooks.c (account_profile_record): New function.
      	* tree-cfg.c (gimple_account_profile_record): New function
      	(gimple_cfg_hooks): Add it.
      	* cfgrtl.c (rtl_account_profile_record): New function
      	(rtl_cfg_hooks, cfg_layout_rtl_cfg_hooks): Add it.
      	* passes.c (check_profile_consistency): Simplify.  Move IR-dependent
      	code around using cfghooks machinery.
      
      From-SVN: r192271
      Steven Bosscher committed
    • ChangeLog: Move testsuite entries ... · ca427758
      	* ChangeLog: Move testsuite entries ...
      	* testsuite/ChangeLog: ... here.
      
      From-SVN: r192270
      Uros Bizjak committed
    • re PR target/54760 ([SH] Add __builtin_thread_pointer, __builtin_set_thread_pointer) · be06a8b0
      	PR target/54760
      	* doc/extend.texi (Target Builtins): Add SH built-in section.
      	Document __builtin_thread_pointer and __builtin_set_thread_pointer.
      
      From-SVN: r192269
      Oleg Endo committed
    • re PR libstdc++/54861 (std::atomic_signal_fence(std::memory_order_seq_cst)… · 3cedb910
      re PR libstdc++/54861 (std::atomic_signal_fence(std::memory_order_seq_cst) issues unnecessary mfence)
      
      
      2012-10-09  Andrew MacLeod  <amacleod@redhat.com>
      
      	PR libstdc++/54861
      	* include/bits/atomic_base.h (atomic_signal_fence): Call
      	__atomic_signal_fence instead of __atomic_thread_fence.
      
      From-SVN: r192268
      Andrew MacLeod committed
    • Add support for tracing through shared libraries. · e561a992
      	* configure.ac: Check for link.h and dl_iterate_phdr.
      	* elf.c: #include <link.h> if system has dl_iterate_phdr.  #undef
      	ELF macros before #defining them.
      	(dl_phdr_info, dl_iterate_phdr): Define if system does not have
      	dl_iterate_phdr.
      	(struct elf_syminfo_data): Add next field.
      	(elf_initialize_syminfo): Initialize next field.
      	(elf_add_syminfo_data): New static function.
      	(elf_add): New static function, broken out of
      	backtrace_initialize.  Call backtrace_dwarf_add instead of
      	backtrace_dwarf_initialize.
      	(struct phdr_data): Define.
      	(phdr_callback): New static function.
      	(backtrace_initialize): Call elf_add.
      	* dwarf.c (struct dwarf_data): Add next and base_address fields.
      	(add_unit_addr): Add base_address parameter.  Change all callers.
      	(add_unit_ranges, build_address_map): Likewise.
      	(add_line): Add ddata parameter.  Change all callers.
      	(read_line_program, add_function_range): Likewise.
      	(dwarf_lookup_pc): New static function, broken out of
      	dwarf_fileline.
      	(dwarf_fileline): Call dwarf_lookup_pc.
      	(build_dwarf_data): New static function.
      	(backtrace_dwarf_add): New function.
      	(backtrace_dwarf_initialize): Remove.
      	* internal.h (backtrace_dwarf_initialize): Don't declare.
      	(backtrace_dwarf_add): Declare.
      	* configure, config.h.in: Rebuild.
      
      From-SVN: r192267
      Ian Lance Taylor committed
    • 808590.cc: Fix constant value. · 1a61077e
      2012-10-09  Benjamin Kosnik  <bkoz@redhat.com>
      
      	* testsuite/20_util/specialized_algorithms/uninitialized_copy/808590.cc:
      	Fix constant value.
      
      From-SVN: r192265
      Benjamin Kosnik committed
    • re PR c++/53763 (Missing error check on decltype when used within variadic template argument list) · 5b5d3d76
      2012-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/53763
      	* g++.dg/cpp0x/decltype43.C: New.
      
      From-SVN: r192263
      Paolo Carlini committed
    • Fix for PR53397 by making prefecthing less agressive · a5497b12
      From-SVN: r192261
      Venkataramanan Kumar committed
    • re PR libstdc++/54869 (ext/random/simd_fast_mersenne_twister_engine/cons/default.cc FAILs) · eeeef8f4
      2012-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR libstdc++/54869
      	* include/ext/random (simd_fast_mersenne_twister_engine): Provide
      	only for little endian targets.
      	* include/ext/random.tcc: Likewise.
      	* config/cpu/i486/opt/ext/opt_random.h: Likewise.
      	* testsuite/lib/libstdc++.exp (check_v3_target_little_endian): Add.
      	* testsuite/lib/dg-options.exp (dg-require-little-endian): Add.
      	* testsuite/ext/random/simd_fast_mersenne_twister_engine/
      	operators/equal.cc: Use the latter.
      	* testsuite/ext/random/simd_fast_mersenne_twister_engine/
      	operators/serialize.cc: Likewise.
      	* testsuite/ext/random/simd_fast_mersenne_twister_engine/
      	operators/inequal.cc: Likewise.
      	* testsuite/ext/random/simd_fast_mersenne_twister_engine/
      	cons/copy.cc: Likewise.
      	* testsuite/ext/random/simd_fast_mersenne_twister_engine/
      	cons/seed1.cc: Likewise.
      	* testsuite/ext/random/simd_fast_mersenne_twister_engine/
      	cons/seed2.cc: Likewise.
      	* testsuite/ext/random/simd_fast_mersenne_twister_engine/
      	cons/default.cc: Likewise.
      	* testsuite/ext/random/simd_fast_mersenne_twister_engine/
      	cons/seed_seq.cc: Likewise.
      
      From-SVN: r192256
      Paolo Carlini committed
    • re PR bootstrap/54837 (lto bootstrap error: ICE in expand_debug_source_expr, at cfgexpand.c:3538) · 7b575cfa
      2012-10-09  Richard Guenther  <rguenther@suse.de>
      
      	PR middle-end/54837
      	* cfgexpand.c (expand_debug_source_expr): Move checking
      	code conditional on a found decl_debug_args vector.
      
      From-SVN: r192255
      Richard Guenther committed
    • Fix gcc.target/i386/long-double-80-7.c (PR target/54866) · d2310dd1
      	PR target/54866
      	* gcc.target/i386/long-double-80-7.c: Add -msse2 to dg-options.
      
      From-SVN: r192253
      Rainer Orth committed
    • tree-streamer.c (streamer_tree_cache_get): Move ... · 58191b2e
      2012-10-09  Richard Guenther  <rguenther@suse.de>
      
      	* tree-streamer.c (streamer_tree_cache_get): Move ...
      	* tree-streamer.h (streamer_tree_cache_get): ... here as inline.
      
      From-SVN: r192252
      Richard Guenther committed
    • loop-unroll.c (unroll_loop_constant_iterations): Add update of… · 73367f92
      loop-unroll.c (unroll_loop_constant_iterations): Add update of loop->nb_iterations_upper_bound I missed in my previous commit...
      
      
      	* loop-unroll.c (unroll_loop_constant_iterations): Add
      	update of loop->nb_iterations_upper_bound I missed in my previous
      	commit; use TRUNC_DIV_EXPR instead of FLOOR_DIV_EXPR to divide
      	iteration count.
      	(decide_unroll_runtime_iterations): Avoid overflow.
      	(unroll_loop_runtime_iterations): Use TRUNC_DIV_EXPR instead of
      	FLOOR_DIV_EXPR to update iteration bounds.
      	(decide_peel_simple): Avoid integer overflow when deciding
      	on number of peelings.
      	(decide_unroll_stupid): Likewise.
      
      From-SVN: r192251
      Jan Hubicka committed
    • lto-cgraph.c (input_node_opt_summary): Remove unused code. · 0b8c30f9
      gcc/
      2012-10-08  Tobias Burnus  <burnus@net-b.de>
      
      	* lto-cgraph.c (input_node_opt_summary): Remove unused code.
      	* lto-opts.c (append_to_collect_gcc_options): Fix condition.
      	* lto-symtab.c (lto_cgraph_replace_node): Don't xstrdup string
      	which is passed to fprintf.
      
      gcc/lto/
      2012-10-08  Tobias Burnus  <burnus@net-b.de>
      
      	* lto-lang.c (lto_register_builtin_type): Avoid useless
      	decl creation.
      	* lto-object.c (lto_obj_file_open, lto_obj_file_open): Free memory.
      
      From-SVN: r192250
      Tobias Burnus committed
    • re PR c++/54194 (misleading suggestion about arithmetic in operand of '|') · 5d9de0d0
      2012-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/54194
      	* tree.h: Add EXPR_LOC_OR_LOC.
      
      c-family/
      2012-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/54194
      	* c-common.c (warn_about_parentheses): Add location_t parameter;
      	use EXPR_LOC_OR_LOC.
      	* c-common.h: Update declaration.
      
      c/
      2012-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/54194
      	* c-typeck.c (parser_build_binary_op): Update warn_about_parentheses
      	call.
      
      /cp
      2012-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/54194
      	* typeck.c (build_x_binary_op): Update warn_about_parentheses call.
      	* parser.c (cp_parser_binary_expression): Use SET_EXPR_LOCATION
      	on current.lhs.
      
      /testsuite
      2012-10-09  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/54194
      	* g++.dg/warn/Wparentheses-26.C: Adjust.
      	* g++.dg/warn/Wparentheses-27.C: New.
      
      From-SVN: r192246
      Paolo Carlini committed
    • re PR rtl-optimization/54739 (FAIL: gcc.dg/lower-subreg-1.c scan-rtl-dump subreg1 "Splitting reg") · 3b867892
      	PR rtl-optimization/54739
      	* config/mcore/mcore.md: (anddi3, iordi3, xordi3): Delete
      	patterns.
      
      From-SVN: r192244
      Nick Clifton committed
    • re PR target/54661 (mcore_output_movedouble: operation on ‘memexp’ may be undefined) · d72fe292
      	PR target/54661
      	* config/mcore/mcore.c (mcore_output_movedouble): Fix typo.
      
      From-SVN: r192241
      Nick Clifton committed
    • re PR libstdc++/54754 ([parallel mode] 'make check-parallel' only works on x86-64) · 80241991
      	PR libstdc++/54754
      	* include/parallel/compatibility.h: Use atomic built-ins when they are
      	lock-free.
      
      From-SVN: r192240
      Jonathan Wakely committed
    • ChangeLog: Move testsuite entries ... · eef26c05
      	* ChangeLog: Move testsuite entries ...
      	* testsuite/ChangeLog: ... here.  Remove testsuite/ from filenames.
      
      From-SVN: r192239
      Uros Bizjak committed
    • re PR c++/54427 (Expose more vector extensions) · a212e43f
      2012-10-09  Marc Glisse  <marc.glisse@inria.fr>
      
      	PR c++/54427
      
      c/
      	* c-typeck.c: Include c-common.h.
      	(enum stv_conv): Moved to c-common.h.
      	(scalar_to_vector): Moved to c-common.c.
      	(build_binary_op): Adapt to scalar_to_vector's new prototype.
      	* Make-lang.in: c-typeck.c depends on c-common.h.
      
      c-family/
      	* c-common.c (scalar_to_vector): Moved from c-typeck.c. Support
      	more operations. Make error messages optional.
      	* c-common.h (enum stv_conv): Moved from c-typeck.c.
      	(scalar_to_vector): Declare.
      
      cp/
      	* typeck.c (cp_build_binary_op): Handle mixed scalar-vector
      	operations.
      	[LSHIFT_EXPR, RSHIFT_EXPR]: Likewise.
      
      gcc/
      	* fold-const.c (fold_binary_loc): Use build_zero_cst instead of
      	build_int_cst for a potential vector.
      
      testsuite/
      	* c-c++-common/vector-scalar.c: New testcase.
      	* g++.dg/ext/vector18.C: New testcase.
      	* g++.dg/ext/vector5.C: This is not an error anymore.
      	* gcc.dg/init-vec-1.c: Move ...
      	* c-c++-common/init-vec-1.c: ... here. Adapt error message.
      	* gcc.c-torture/execute/vector-shift1.c: Move ...
      	* c-c++-common/torture/vector-shift1.c: ... here.
      	* gcc.dg/scal-to-vec1.c: Move ...
      	* c-c++-common/scal-to-vec1.c: ... here. Avoid narrowing for
      	C++11. Adapt error messages.
      	* gcc.dg/convert-vec-1.c: Move ...
      	* c-c++-common/convert-vec-1.c: ... here.
      	* gcc.dg/scal-to-vec2.c: Move ...
      	* c-c++-common/scal-to-vec2.c: ... here.
      
      From-SVN: r192238
      Marc Glisse committed
    • testsuite_abi.cc (check_version): Add CXXABI_1.3.7. · f5220359
      	* testsuite/util/testsuite_abi.cc (check_version): Add CXXABI_1.3.7.
      
      From-SVN: r192237
      Uros Bizjak committed
    • Daily bump. · 425622ad
      From-SVN: r192234
      GCC Administrator committed
  3. 08 Oct, 2012 2 commits