- 11 Oct, 2012 26 commits
-
-
* cp-tree.h (DECL_THUNKS): NULL_TREE for non-virtual functions. (SET_DECL_THUNKS): New. * decl.c (duplicate_decls): Adjust. * method.c (make_thunk): Adjust. From-SVN: r192368
Jason Merrill committed -
* g++.dg/ext/visibility/pragma-override1.C: Fix target markup. * g++.dg/ext/visibility/pragma-override2.C: Fix target markup. From-SVN: r192367
Jason Merrill committed -
* decl.c (grokdeclarator): Set DECL_GNU_TLS_P for static data members, too. From-SVN: r192366
Jason Merrill committed -
* configure.ac (gcc_cv_as_aix_ref): Fix typo. * configure: Regenerate. From-SVN: r192365
Jason Merrill committed -
2012-10-11 Chung-Lin Tang <cltang@codesourcery.com> * builtins.c (expand_builtin_thread_pointer): New. (expand_builtin_set_thread_pointer): New. (expand_builtin): Add BUILT_IN_THREAD_POINTER, BUILT_IN_SET_THREAD_POINTER expand cases. * builtins.def (BUILT_IN_THREAD_POINTER): New __builtin_thread_pointer builtin. (BUILT_IN_SET_THREAD_POINTER): New __builtin_set_thread_pointer builtin. * optabs.def (get_thread_pointer,set_thread_pointer): New standard names. * doc/md.texi (Standard Names): Document get_thread_pointer and set_thread_pointer patterns. * config/alpha/alpha.md (get_thread_pointerdi): Rename from load_tp. (set_thread_pointerdi): Rename from set_tp. * config/alpha/alpha.c (alpha_legitimize_address_1): Change gen_load_tp calls to gen_get_thread_pointerdi. (alpha_builtin): Remove ALPHA_BUILTIN_THREAD_POINTER, ALPHA_BUILTIN_SET_THREAD_POINTER. (code_for_builtin): Remove CODE_FOR_load_tp, CODE_FOR_set_tp. (alpha_init_builtins): Remove __builtin_thread_pointer, __builtin_set_thread_pointer machine-specific builtins. (alpha_expand_builtin_thread_pointer): Add hook function for TARGET_EXPAND_BUILTIN_THREAD_POINTER. (alpha_expand_builtin_set_thread_pointer): Add hook function for TARGET_EXPAND_BUILTIN_SET_THREAD_POINTER. (alpha_fold_builtin): Remove ALPHA_BUILTIN_THREAD_POINTER, ALPHA_BUILTIN_SET_THREAD_POINTER cases. * config/arm/arm.md (get_thread_pointersi): New pattern. * config/arm/arm-protos.h (arm_load_tp): Add extern declaration. * config/arm/arm.c (arm_load_tp): Remove static. (arm_builtins): Remove ARM_BUILTIN_THREAD_POINTER. (arm_init_tls_builtins): Remove function. (arm_init_builtins): Remove call to arm_init_tls_builtins(). (arm_expand_builtin): Remove ARM_BUILTIN_THREAD_POINTER case. * config/mips/mips.md (get_thread_pointer<mode>): New pattern. * config/mips/mips-protos.h (mips_expand_thread_pointer): Add extern declaration. * config/mips/mips.c (mips_expand_thread_pointer): Renamed from mips_get_tp. (mips_get_tp): New stub calling mips_expand_thread_pointer. * config/s390/s390.c (s390_builtin,code_for_builtin_64, code_for_builtin_31,s390_init_builtins,s390_expand_builtin): Remove. * config/s390/s390.md (get_tp_64,get_tp_31,set_tp_64,set_tp_31): Remove. (get_thread_pointer<mode>,set_thread_pointer<mode>): New, adapted from removed patterns. * config/xtensa/xtensa.md (get_thread_pointersi): Renamed from load_tp. (set_thread_pointersi): Renamed from set_tp. * config/xtensa/xtensa.c (xtensa_legitimize_tls_address): Change gen_load_tp calls to gen_get_thread_pointersi. (xtensa_builtin): Remove XTENSA_BUILTIN_THREAD_POINTER and XTENSA_BUILTIN_SET_THREAD_POINTER. (xtensa_init_builtins): Remove __builtin_thread_pointer, __builtin_set_thread_pointer machine-specific builtins. (xtensa_fold_builtin): Remove XTENSA_BUILTIN_THREAD_POINTER, XTENSA_BUILTIN_SET_THREAD_POINTER cases. (xtensa_expand_builtin): Remove XTENSA_BUILTIN_THREAD_POINTER, XTENSA_BUILTIN_SET_THREAD_POINTER cases. From-SVN: r192364
Chung-Lin Tang committed -
2012-10-11 Marc Glisse <marc.glisse@inria.fr> * doc/extend.texi (Vector Extensions): C++ improvements. * doc/generic.texi (LSHIFT_EXPR, RSHIFT_EXPR): Mixed vector-scalar. (LT_EXPR, LE_EXPR, GT_EXPR, GE_EXPR, EQ_EXPR, NE_EXPR): Specify the vector case. (VEC_COND_EXPR): Document it. From-SVN: r192363
Marc Glisse committed -
2012-10-11 Paolo Carlini <paolo.carlini@oracle.com> PR c++/36107 * g++.dg/ext/weak5.C: New. From-SVN: r192361
Paolo Carlini committed -
2012-10-11 Marc Glisse <marc.glisse@inria.fr> PR testsuite/54868 * gcc.dg/tree-ssa/forwprop-22.c: Move ... * gcc.dg/vect/nodump-forwprop-22.c: ... here. Adapt options. From-SVN: r192359
Marc Glisse committed -
2012-10-11 Paolo Carlini <paolo.carlini@oracle.com> * testsuite/23_containers/bitset/45713.cc: Tweak. From-SVN: r192358
Paolo Carlini committed -
2012-10-11 Paolo Carlini <paolo.carlini@oracle.com> * testsuite/23_containers/bitset/45713.cc: Tweak. From-SVN: r192357
Paolo Carlini committed -
2012-10-11 Daniel Krugler <daniel.kruegler@googlemail.com> * testsuite/20_util/common_type/requirements/sfinae_friendly_1.cc: Update / extend. * testsuite/20_util/common_type/requirements/sfinae_friendly_2.cc: Likewise. * testsuite/20_util/duration/requirements/sfinae_friendly_1.cc: Likewise. From-SVN: r192356
Daniel Krugler committed -
* config/i386/sfp-exceptions.c (__sfp_handle_exceptions): Emit SSE instructions for 64bit targets only. From-SVN: r192355
Uros Bizjak committed -
PR testsuite/54897 * testsuite/23_containers/bitset/45713.cc: Skip for avr*-*-* cris*-*-* h8300*-*-* mcore*-*-* moxie*-*-*. From-SVN: r192354
Hans-Peter Nilsson committed -
c-ada-spec.c (dump_ada_template): Bail out for template declarations declaring something coming from another file. * c-ada-spec.c (dump_ada_template): Bail out for template declarations declaring something coming from another file. From-SVN: r192353
Eric Botcazou committed -
2012-10-11 Daniel Krugler <daniel.kruegler@googlemail.com> * testsuite/20_util/common_type/requirements/sfinae_friendly_1.cc: Update / extend. * testsuite/20_util/common_type/requirements/sfinae_friendly_2.cc: Likewise. * testsuite/20_util/duration/requirements/sfinae_friendly_1.cc: Likewise. From-SVN: r192352
Daniel Krugler committed -
2012-10-11 Paolo Carlini <paolo.carlini@oracle.com> PR c++/43765 * g++.dg/parse/pr43765.C: New. From-SVN: r192351
Paolo Carlini committed -
PR testsuite/54867 * gcc.dg/pr44194-1.c: Tweak regexp to exclude prologue insns. From-SVN: r192350
Eric Botcazou committed -
PR libstdc++/54872 * config/abi/pre/gnu.ver (GLIBCXX_3.4.11) [!__sun__ && !__svr4__]: Don't export _ZNSt12system_errorC*. From-SVN: r192349
Rainer Orth committed -
* obj-c++.dg/tls/init-2.mm: Tweak errors. From-SVN: r192348
Uros Bizjak committed -
2012-10-10 Paolo Carlini <paolo.carlini@oracle.com> PR c++/43663 * g++.dg/init/bitfield3.C: New. From-SVN: r192347
Paolo Carlini committed -
2012-10-11 Terry Guo <terry.guo@arm.com> * config/arm/arm.c (arm_arch6m): New variable to denote armv6-m architecture. * config/arm/arm.h (TARGET_HAVE_DMB): The armv6-m also has DMB instruction. From-SVN: r192346
Terry Guo committed -
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 14 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
-