- 11 Oct, 2012 5 commits
-
-
PR target/54373 * configure.ac (out-of-tree linker .hidden support) Set to "no" for mmix-knuth-mmixware. * configure: Regenerate. From-SVN: r192345
Hans-Peter Nilsson committed -
for mmix-knuth-mmixware. * configure: Regenerate. From-SVN: r192344
Hans-Peter Nilsson committed -
* configure.ac (gcc_cv_as_comdat_group_group): Default to no. * configure: Regenerate. From-SVN: r192343
Hans-Peter Nilsson committed -
* acinclude.m4 (_gcc_COMPUTE_GAS_VERSION): Allow a single character to quote the VERSION= contents. Sanity-check contents. * configure.ac ("what linker to use" ld version extraction): Ditto. * configure: Regenerate. From-SVN: r192342
Hans-Peter Nilsson committed -
From-SVN: r192340
GCC Administrator committed
-
- 10 Oct, 2012 35 commits
-
-
* config/rs6000/rs6000.h (PRINT_OPERAND_PUNCT_VALID_P): Delete '.'. From-SVN: r192337
Segher Boessenkool committed -
From-SVN: r192336
Jonathan Wakely committed -
2012-10-10 Jack Howarth <howarth@bromo.med.uc.edu> Jonathan Wakely <jwakely.gcc@gmail.com> * config/os/bsd/darwin/os_defines.h: Define _GLIBCXX_USE_NANOSLEEP and _GLIBCXX_USE_SCHED_YIELD. * acinclude.m4 (GLIBCXX_ENABLE_LIBSTDCXX_TIME): Add comment. Co-Authored-By: Jonathan Wakely <jwakely.gcc@gmail.com> From-SVN: r192335
Jack Howarth committed -
* configure.host (*-*-openbsd*) Set cpu_include_dir. * config/os/bsd/openbsd/ctype_base.h: New file. * config/os/bsd/openbsd/ctype_configure_char.cc: New file. * config/os/bsd/openbsd/ctype_inline.h: New file. * config/os/bsd/openbsd/os_defines.h: New file. * acinclude.m4 (GLIBCXX_ENABLE_CLOCALE): Use newlib locale model for OpenBSD. * configure: Regenerated. From-SVN: r192334
Mark Kettenis committed -
* elf.c: Rename all Elf typedefs to start with b_elf, and be all lower case. From-SVN: r192331
Ian Lance Taylor committed -
gcc/testsuite/ * gcc.target/mips/mips32-dsp-accinit-2.c: Fix test description. From-SVN: r192329
Richard Sandiford committed -
2012-10-10 Tobias Burnus <burnus@net-b.de> PR fortran/54878 * io/unix.c (tempfile_open): Set umask before calling mkstemp. From-SVN: r192325
Tobias Burnus committed -
* config/i386/sfp-machine.h (FP_RND_NEAREST, FP_RND_ZERO, FP_RND_PINF, FP_RND_MINF, FP_RND_MASK, FP_INIT_ROUNDMODE, _FP_DECL_EX): Move to ... * config/i386/32/sfp-machine.h: ... here. * config/i386/64/sfp-machine.h (FP_RND_NEAREST, FP_RND_ZERO, FP_RND_PINF, FP_RND_MINF, FP_RND_MASK, FP_INIT_ROUNDMODE, _FP_DECL_EX): New defines. From-SVN: r192324
Uros Bizjak committed -
re PR tree-optimization/54877 (ICE: tree check: expected ssa_name, have real_cst in copy_ssa_name_fn, at tree-ssanames.c:335) PR tree-optimization/54877 * tree-vect-loop.c (vect_is_simple_reduction_1): For MINUS_EXPR use make_ssa_name instead of copy_ssa_name. * gcc.dg/torture/pr54877.c: New test. From-SVN: r192322
Jakub Jelinek committed -
From-SVN: r192318
Venkataramanan Kumar committed -
2012-10-10 Richard Biener <rguenther@suse.de> * lto-streamer-in.c (lto_input_location_bitpack): Rename to ... (lto_input_location): ... this. Kill original. (input_eh_region): Adjust. (input_struct_function_base): Likewise. (lto_read_tree): Likewise. * lto-streamer-out.c (lto_output_location_bitpack): Rename to ... (lto_output_location): ... this. Kill original. (lto_write_tree): Adjust. (output_eh_region): Likewise. (output_struct_function_base): Likewise. * lto-streamer.c (lto_streamer_hooks_init): Initialize location hooks. * lto-streamer.h (lto_input_location): Adjust prototype. (lto_output_location): Likewise. * streamer-hooks.h (struct streamer_hooks): Adjust prototype of input_location and output_location hooks. (stream_input_location): New define. (stream_output_location): Likewise. * tree-streamer-in.c (unpack_ts_block_value_fields): Adjust. (unpack_value_fields): Likewise. (streamer_read_tree_bitfields): Likewise. (lto_input_ts_decl_minimal_tree_pointers): Likewise. (lto_input_ts_exp_tree_pointers): Likewise. (lto_input_ts_block_tree_pointers): Likewise. * tree-streamer-out.c (pack_ts_block_value_fields): Adjust. (streamer_pack_tree_bitfields): Likewise. (write_ts_decl_minimal_tree_pointers): Likewise. (write_ts_exp_tree_pointers): Likewise. (write_ts_block_tree_pointers): Likewise. * gimple-streamer-in.c (input_phi): Adjust. (input_gimple_stmt): Likewise. * gimple-streamer-out.c (output_phi): Adjust. (output_gimple_stmt): Likewise. * tree-streamer.h (streamer_read_tree_bitfields): Adjust prototype. (streamer_pack_tree_bitfields): Likewise. From-SVN: r192317
Richard Biener committed -
gcc/testsuite * gcc.dg/pr54782.c: Require effective target pthread. From-SVN: r192316
Greta Yorsh committed -
2012-10-10 Paolo Carlini <paolo.carlini@oracle.com> PR c++/53122 * g++.dg/cpp0x/auto35.C: New. From-SVN: r192312
Paolo Carlini committed -
From-SVN: r192311
Hans-Peter Nilsson committed -
Fix signed/unsigned warning; Make some mask types HOST_WIDE_INT; Add more debugging with -mdebug=reg From-SVN: r192310
Michael Meissner committed -
2012-10-10 Paolo Carlini <paolo.carlini@oracle.com> * include/std/type_traits (__do_common_type_impl): Revert for now LWG 2141-related change. * testsuite/20_util/common_type/requirements/typedefs-1.cc: Likewise. * testsuite/20_util/common_type/requirements/sfinae_friendly_1.cc: Adjust. From-SVN: r192308
Paolo Carlini committed -
From-SVN: r192306
Rainer Orth committed -
PR target/51109 * config/i386/bdver1.md (bdver1-mult): Remove. From-SVN: r192305
Jakub Jelinek committed -
In the example of this problem report, during the substituting of int into 'function', tsubst_aggr_type fails for the alias ctxt1. This is because TYPE_TEMPLATE_INFO looks for the TEMPLATE_INFO of the ctxt1 alias at the wrong place and was wrongly finding it to be NULL. Namely, it was looking for it in the DECL_TEMPLATE_INFO of the declaration of the type -- as if ctxt1 was an alias template specialization -- rather than looking for it in its CLASSTYPE_TEMPLATE_INFO. Fixed thus. The other hunks of the patch are a cleanup to make a better use of alias_template_specialization_p. Bootstrapped and tested on x86_64-unknown-linux-gnu against trunk. gcc/cp * cp-tree.h (TYPE_TEMPLATE_INFO): For an alias that is not an instance of alias template, don't look for its TEMPLATE_INFO in its declaration. (alias_template_specialization_p): Take const_tree. * pt.c (alias_template_specialization_p): Take a const_tree. Don't call primary_template_instantiation_p. (primary_template_instantiation_p): Call alias_template_specialization_p. gcc/testsuite/ * g++.dg/cpp0x/alias-decl-24.C: New test. From-SVN: r192304
Dodji Seketeli committed -
re PR middle-end/54879 (gcc/combine.c:12018: warning: comparison always false due to limited range of data type) PR middle-end/54879 * combine.c (count_rtxs): Use RTX_BIN_ARITH resp. RTX_COMM_ARITH instead of '2' resp. 'c' for GET_RTX_CLASS comparisons. From-SVN: r192303
Jakub Jelinek committed -
re PR middle-end/54862 (error: comparison between signed and unsigned integer expressions in simplify-rtx.c) PR middle-end/54862 * simplify-rtx.c (simplify_truncation): Compare UINTVAL instead of INTVAL of second argument with precision resp. op_precision. From-SVN: r192302
Jakub Jelinek committed -
On targets cris-elf, alpha and sparc (for instance) it can happen that the attribute_tables variable is empty for fortran. Thus register_scoped_attributes (called by init_attributes) won't call register_scoped_attributes, so the hash table member of scoped_attributes is not created. Later when we try to e.g, lookup an attribute by calling lookup_scoped_attribute_spec, that NULL member hash table comes to byte us as htab_find_with_hash crashes. This patch fixes this by ensuring in register_scoped_attributes that the hash table is created. Tested on cris-elf, x86_64-unknown-linux-gnu against trunk and some commenters on the bug bootstrapped it on alpha and sparc. gcc/ * attribs.c (register_scoped_attributes): Ensure the attribute hash table is created. From-SVN: r192301
Dodji Seketeli committed -
The current implementation of C++11 attributes forbids them from being applied to a type unless the type is being declared. I forgot to adjust g++.dg/cpp0x/gen-attrs-{8,36,37}.C that was being run only on ia32. Fixed thus, tested on i386-unknown-linux-gnu and x86_64-unknown-linux-gnu against trunk. gcc/testsuite/ * g++.dg/cpp0x/gen-attrs-8.C: Update the test to reflect the fact that c++11 attributes to types are ignored for now. * g++.dg/cpp0x/gen-attrs-36.C: Likewise. * g++.dg/cpp0x/gen-attrs-37.C: Likewise From-SVN: r192300
Dodji Seketeli committed -
A couple of obj-c++ tests were failing[1] because the tokens '[[' can either be the beginning of a c++11 attribute (that is itself at the beginning of a statement), or the beginning of a nested objc-message-expression. This patch resolves the ambiguity by tentatively parsing the c++11 attribute and if it fails, then consider the objc-message-expression. I missed this initially because it didn't occur to me that --enable-languages=all,ada does not include obj-c++. Shame on me. I have now updated my compile farm scripts to use --enable-language=all,ada,obj-c++,go and I [1]: FAIL: obj-c++.dg/syntax-error-6.mm -fgnu-runtime (test for errors, line 11) FAIL: obj-c++.dg/syntax-error-6.mm -fgnu-runtime (test for excess errors) FAIL: obj-c++.dg/template-8.mm -fgnu-runtime (test for excess errors) Tested on x86_64-unknown-linux-gnu against trunk. gcc/cp/ * parser (cp_parser_statement): Parse c++11 attributes tentatively. (cp_parser_std_attribute_spec_seq): Do not warn too early about using c++11 attributes in non c++11 mode. From-SVN: r192299
Dodji Seketeli committed -
re PR c++/53741 (ICE on lambda calling static template member function with explicit template argument specification) 2012-10-10 Paolo Carlini <paolo.carlini@oracle.com> PR c++/53741 * g++.dg/cpp0x/lambda/lambda-ice9.C: New. From-SVN: r192298
Paolo Carlini committed -
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 -
From-SVN: r192296
Ganesh Gopalasubramanian committed -
2012-10-10 Paolo Carlini <paolo.carlini@oracle.com> PR c++/50478 * g++.dg/cpp0x/initlist67.C: New. From-SVN: r192295
Paolo Carlini committed -
2012-10-10 Richard Biener <rguenther@suse.de> * MAINTAINERS: Adjust for changed surename. From-SVN: r192294
Richard Biener committed -
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 -
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 -
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. (backtrace_dwarf_add): Likewise. From-SVN: r192288
Ian Lance Taylor committed -
* 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 -
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
-