1. 12 May, 2017 18 commits
    • [ARM] Add missing TARGET_32BIT conditional to movsi · 82600dfc
      2017-05-12  Prakhar Bahuguna  <prakhar.bahuguna@arm.com>
      
          gcc/
          * config/arm/arm.md (movsi): Add TARGET_32BIT in addition to the
          TARGET_HAVE_MOVT conditional.
          (movt splitter): Likewise.
      
      From-SVN: r247971
      Prakhar Bahuguna committed
    • re PR c++/49604 (forward-declared enum's elements in class scope gets default… · 9206028e
      re PR c++/49604 (forward-declared enum's elements in class scope gets default access (class vs struct))
      
      2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/49604
      	* g++.dg/cpp0x/forw_enum14.C: New.
      	* g++.dg/cpp0x/forw_enum15.C: Likewise.
      
      From-SVN: r247969
      Paolo Carlini committed
    • runtime: fix build for non-split-stack systems · 06ace75d
          
          Change memory allocation accounting for stacks to use stacks_sys,
          since that seems to be what it is for.
          
          Reviewed-on: https://go-review.googlesource.com/43297
      
      From-SVN: r247967
      Ian Lance Taylor committed
    • tree-ssa-sccvn.h (has_VN_INFO): Declare. · 7af1c0ad
      2017-05-12  Richard Biener  <rguenther@suse.de>
      
      	* tree-ssa-sccvn.h (has_VN_INFO): Declare.
      	* tree-ssa-pre.c (eliminate_dom_walker::before_dom_children):
      	Fold all stmts not inplace.
      
      	* g++.dg/tree-ssa/ssa-dse-2.C: Adjust.
      
      From-SVN: r247966
      Richard Biener committed
    • re PR c++/67687 (ICE initializing constexpr member with constexpr constructor) · f7e95bdb
      2017-05-12  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/67687
      	* g++.dg/cpp0x/constexpr-ice17.C: New.
      
      From-SVN: r247964
      Paolo Carlini committed
    • re PR tree-optimization/80713 (recent crash in update_dep_bb) · 53e788d0
      2017-05-12  Richard Biener  <rguenther@suse.de>
      
      	PR tree-optimization/80713
      	* tree-ssa-pre.c (remove_dead_inserted_code): Clear
      	inserted_exprs bit for not removed stmts.
      
      	* gcc.dg/torture/pr80713.c: New testcase.
      
      From-SVN: r247963
      Richard Biener committed
    • Limit perf data buffer during profiling · 2ead1ab9
      With high -j parallelism the autofdo tests can randomly fail.
      autofdo uses Linux perf to record profiling data.
      Linux perf uses a locked perf buffer. By default it has
      around 516k buffer per uid (/proc/sys/kernel/perf_event_mlock_kb).
      
      An individual perf record tries to grab the full 516k,
      which makes parallel perf record fail.
      
      This patch limits the perf buffer for individual perf record to 8k.
      With the default settings this allows a parallelism of the test
      cases of 16, which is hopefully good enough
      
      (if not would need to add some kind of semaphore, or ask
      the user to increase the limit as root)
      
      I also removed an unneeded -o perf.data option
      
      Thanks to Marcin to finally spotting the problem.
      
      Passes bootstrap and test on x86_64-linux. Ok for trunk?
      
      gcc/testsuite/:
      
      2017-05-12  Andi Kleen  <ak@linux.intel.com>
      
      	PR testsuite/77684
      	* lib/target-supports.exp (profopt-perf-wrapper):
      	Add -m8 option to increase parallelism.
      
      From-SVN: r247962
      Andi Kleen committed
    • OpenACC C front end maintenance: c_parser_oacc_single_int_clause · 1e47f02b
      	gcc/c/
      	* c-parser.c (c_parser_omp_clause_num_gangs)
      	(c_parser_omp_clause_num_workers)
      	(c_parser_omp_clause_vector_length): Merge functions into...
      	(c_parser_oacc_single_int_clause): ... this new function.  Adjust
      	all users.
      	gcc/testsuite/
      	* c-c++-common/goacc/parallel-dims-1.c: New file.
      	* c-c++-common/goacc/parallel-dims-2.c: Likewise.
      
      From-SVN: r247960
      Thomas Schwinge committed
    • Load new scanlang.exp · 62ffe920
      	libitm:
      	* testsuite/lib/libitm.exp: Load scanlang.exp.
      
      	libgomp:
      	* testsuite/lib/libgomp.exp: Load scanlang.exp.
      
      	libatomic:
      	* testsuite/lib/libatomic.exp: Load scanlang.exp.
      
      From-SVN: r247959
      Rainer Orth committed
    • [PR middle-end/69921] Use "oacc kernels parallelized" attribute for parallelized OpenACC kernels · b0f271ce
      	gcc/
      	PR middle-end/69921
      	* tree-parloops.c (create_parallel_loop): Set "oacc kernels
      	parallelized" attribute for parallelized OpenACC kernels.
      	* omp-offload.c (execute_oacc_device_lower): Use it.
      	gcc/testsuite/
      	* c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
      	* c-c++-common/goacc/classify-kernels.c: Likewise.
      	* c-c++-common/goacc/kernels-counter-vars-function-scope.c:
      	Likewise.
      	* c-c++-common/goacc/kernels-double-reduction-n.c: Likewise.
      	* c-c++-common/goacc/kernels-double-reduction.c: Likewise.
      	* c-c++-common/goacc/kernels-loop-2.c: Likewise.
      	* c-c++-common/goacc/kernels-loop-3.c: Likewise.
      	* c-c++-common/goacc/kernels-loop-g.c: Likewise.
      	* c-c++-common/goacc/kernels-loop-mod-not-zero.c: Likewise.
      	* c-c++-common/goacc/kernels-loop-n.c: Likewise.
      	* c-c++-common/goacc/kernels-loop-nest.c: Likewise.
      	* c-c++-common/goacc/kernels-loop.c: Likewise.
      	* c-c++-common/goacc/kernels-one-counter-var.c: Likewise.
      	* c-c++-common/goacc/kernels-reduction.c: Likewise.
      	* gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
      	* gfortran.dg/goacc/classify-kernels.f95: Likewise.
      	* gfortran.dg/goacc/kernels-loop-2.f95: Likewise.
      	* gfortran.dg/goacc/kernels-loop-data-2.f95: Likewise.
      	* gfortran.dg/goacc/kernels-loop-data-enter-exit-2.f95: Likewise.
      	* gfortran.dg/goacc/kernels-loop-data-enter-exit.f95: Likewise.
      	* gfortran.dg/goacc/kernels-loop-data-update.f95: Likewise.
      	* gfortran.dg/goacc/kernels-loop-data.f95: Likewise.
      	* gfortran.dg/goacc/kernels-loop-n.f95: Likewise.
      	* gfortran.dg/goacc/kernels-loop.f95: Likewise.
      
      From-SVN: r247957
      Thomas Schwinge committed
    • Use "oacc kernels" attribute for OpenACC kernels · 25651634
      	gcc/
      	* omp-expand.c (expand_omp_target) <GF_OMP_TARGET_KIND_OACC_KERNELS>:
      	Set "oacc kernels" attribute.
      	* omp-general.c (oacc_set_fn_attrib): Remove is_kernel formal
      	parameter.  Adjust all users.
      	(oacc_fn_attrib_kernels_p): Remove function.
      	* omp-offload.c (execute_oacc_device_lower): Look for "oacc
      	kernels" attribute instead of calling oacc_fn_attrib_kernels_p.
      	* tree-ssa-loop.c (gate_oacc_kernels): Likewise.
      	* tree-parloops.c (create_parallel_loop): If oacc_kernels_p,
      	assert "oacc kernels" attribute is set.
      	gcc/testsuite/
      	* c-c++-common/goacc/classify-kernels-unparallelized.c: Adjust.
      	* c-c++-common/goacc/classify-kernels.c: Likewise.
      	* c-c++-common/goacc/classify-parallel.c: Likewise.
      	* c-c++-common/goacc/classify-routine.c: Likewise.
      	* gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
      	* gfortran.dg/goacc/classify-kernels.f95: Likewise.
      	* gfortran.dg/goacc/classify-parallel.f95: Likewise.
      	* gfortran.dg/goacc/classify-routine.f95: Likewise.
      
      From-SVN: r247955
      Thomas Schwinge committed
    • Test cases to check OpenACC offloaded function's attributes and classification · ee58b02f
      	gcc/testsuite/
      	* c-c++-common/goacc/classify-kernels-unparallelized.c: New file.
      	* c-c++-common/goacc/classify-kernels.c: Likewise.
      	* c-c++-common/goacc/classify-parallel.c: Likewise.
      	* c-c++-common/goacc/classify-routine.c: Likewise.
      	* gfortran.dg/goacc/classify-kernels-unparallelized.f95: Likewise.
      	* gfortran.dg/goacc/classify-kernels.f95: Likewise.
      	* gfortran.dg/goacc/classify-parallel.f95: Likewise.
      	* gfortran.dg/goacc/classify-routine.f95: Likewise.
      
      From-SVN: r247953
      Thomas Schwinge committed
    • Typo fixes for "Don't assume __secure_getenv is available" · 9ef6dfba
      	libgfortran/
      	* runtime/environ.c (weak_secure_getenv): Fix "__secure_gettime"
      	vs. "__secure_getenv" typo.
      	(secure_getenv): Fix "HAVE__SECURE_GETENV"
      	vs. "HAVE___SECURE_GETENV" typo.
      
      From-SVN: r247952
      Thomas Schwinge committed
    • mksigtab.sh: recurse once when adding signals to SIGLIST · fa846918
          
          On MIPS, SIGABRT is defined like this:
           #define SIGIOT   6
           #define SIGABRT  SIGIOT
          
          This breaks addsig which tries to append __SIGIOT_ to SIGLIST. Signal
          number 6 is later added to the output and go complains about a
          duplicate signal number.
          
          Fix by recursing once when obtaining the signal number from
          gen-sysinfo.go if the signal is defined as an alias of another signal.
          Also modify the sed expression to 's/.* = //' which is equivalent to
          the original expression but is less misleading given that it might not
          match a number.
          
          Reviewed-on: https://go-review.googlesource.com/43252
      
      From-SVN: r247948
      Ian Lance Taylor committed
    • os: use opendir64 and closedir64 on AIX · b3a7fdc3
          
          When using readdir64 on AIX, we must also use
          opendir64 and closedir64.
          
          Issue golang/go#19200
          
          Reviewed-on: https://go-review.googlesource.com/43251
      
      From-SVN: r247947
      Ian Lance Taylor committed
    • Daily bump. · c7145711
      From-SVN: r247945
      GCC Administrator committed
  2. 11 May, 2017 22 commits
    • re PR go/64238 (ICE in get_partitioning_class, at symtab.c:1775) · be18b176
      	PR go/64238
      	* go-gcc.cc (Gcc_backend::implicit_variable_reference): Set
      	DECL_EXTERNAL, clear TREE_STATIC.
      
      From-SVN: r247937
      Ian Lance Taylor committed
    • rs6000-c: Add support for built-in functions vector unsigned char vec_popcnt (vector... · b403beb8
      gcc/ChangeLog:
      
      2017-05-11  Carl Love  <cel@us.ibm.com>
      
      	* config/rs6000/rs6000-c: Add support for built-in functions
      	vector unsigned char vec_popcnt (vector signed char)
      	vector unsigned char vec_popcnt (vector unsigned char)
      	vector unsigned short vec_popcnt (vector signed short)
      	vector unsigned short vec_popcnt (vector unsigned short)
      	vector unsigned int vec_popcnt (vector signed int)
      	vector unsigned int vec_popcnt (vector unsigned int)
      	vector unsigned long long vec_popcnt (vector signed long long)
      	vector unsigned long long vec_popcnt (vector unsigned long long)
      	vector signed long long vec_slo (vector signed long long,
                                               vector signed char)
      	vector signed long long vec_slo (vector signed long long,
                                               vector unsigned char)
      	vector unsigned long long vec_slo (vector unsigned long long,
                                                 vector signed char)
      	vector unsigned long long vec_slo (vector unsigned long long,
                                                 vector unsigned char)
      	* config/rs6000/rs6000-builtin.def: Add definitions for VPOPCNTUB,
      	VPOPCNTUH, VPOPCNTUW, and VPOPCNTUD overloads.
      	* config/rs6000/altivec.h: Add define for vec_popcnt, vec_popcntb,
      	vec_popcnth, vec_popcntw and vec_popcntd built-in functions.
      	* doc/extend.texi: Update the built-in documentation file for the
      	new built-in functions.
      
      
      gcc/testsuite/ChangeLog:
      
      2017-05-11  Carl Love  <cel@us.ibm.com>
      
      	* gcc.target/powerpc/builtins-3-p8.c: Add tests for the new built-ins
      	to the test suite file.
      	* gcc.target/powerpc/builtins-3.c: Add tests for the new built-ins
      	to the test suite file.
      
      From-SVN: r247933
      Carl Love committed
    • attribs.h (sorted_attr_string): Move machine independent functions for target… · 1b062c1a
      attribs.h (sorted_attr_string): Move machine independent functions for target clone support from the i386 port...
      
      2017-05-11  Michael Meissner  <meissner@linux.vnet.ibm.com>
      
      	* attribs.h (sorted_attr_string): Move machine independent
      	functions for target clone support from the i386 port to common
      	code.  Rename ix86_function_versions to common_function_versions.
      	Rename make_name to make_unique_name.
      	(common_function_versions): Likewise.
      	(make_unique_name): Likewise.
      	(make_dispatcher_decl): Likewise.
      	(is_function_default_version): Likewise.
      	* attribs.c (attr_strcmp): Likewise.
      	(sorted_attr_string): Likewise.
      	(common_function_versions): Likewise.
      	(make_unique_name): Likewise.
      	(make_dispatcher_decl): Likewise.
      	(is_function_default_version): Likewise.
      	* config/i386/i386.c (attr_strcmp): Likewise.
      	(sorted_attr_string): Likewise.
      	(ix86_function_versions): Likewise.
      	(make_name): Likewise.
      	(make_dispatcher_decl): Likewise.
      	(is_function_default_version): Likewise.
      	(TARGET_OPTION_FUNCTION_VERSIONS): Update target function hook.
      
      From-SVN: r247932
      Michael Meissner committed
    • runtime: fix isSystemGoroutine for gccgo · 3619ab8b
          
          The gc toolchain decides whether a goroutine is a system goroutine by
          comparing startpc to a list of saved special PCs.  In gccgo that
          approach does not work as startpc is often a thunk that invokes the
          real function with arguments, so the thunk address never matches the
          saved special PCs.
          
          This patch fixes gccgo's understanding of system goroutines.  Since
          there are only a limited number of them, we simply change each one to
          mark itself as special.
          
          This fixes stack dumps and functions like runtime.NumGoroutine to
          behave more like gc.  It also fixes the goprint test in the gc
          testsuite.
          
          Reviewed-on: https://go-review.googlesource.com/43156
      
      From-SVN: r247931
      Ian Lance Taylor committed
    • re PR fortran/78659 ([F03] Spurious "requires DTIO" reported against namelist statement) · 628c06d6
      2017-05-11  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR fortran/78659
      	* io.c (dtio_procs_present): Add new function to check for DTIO
      	procedures relative to I/O statement READ or WRITE.
      	(gfc_resolve_dt): Add namelist checks using the new function.
      	* resolve.c (dtio_procs_present): Remove function and related
      	namelist checks. (resolve_fl_namelist): Add check specific to
      	Fortran 95 restriction on namelist objects.
      
      	* gfortran.dg/namelist_91.f90: New test.
      	* gfortran.dg/namelist_92.f90: New test.
      	* gfortran.dg/namelist_93.f90: New test.
      	* gfortran.dg/namelist_94.f90: New test.
      
      From-SVN: r247930
      Jerry DeLisle committed
    • 2017-05-11 François Dumont <fdumont@gcc.gnu.org> · fee84d55
      	* include/bits/stl_tree.h [_GLIBCXX_INLINE_VERSION]
      	(_Rb_tree_impl<>): Remove _Is_pod_comparator
      	template parameter.
      
      From-SVN: r247929
      François Dumont committed
    • re PR target/80695 (gratuitous use of stxvx to store multiple pointers) · 1bea0f26
      [gcc]
      
      2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
      
      	PR target/80695
      	* config/rs6000/rs6000.c (rs6000_builtin_vectorization_cost):
      	Account for direct move costs for vec_construct of integer
      	vectors.
      
      [gcc/testsuite]
      
      2017-05-11  Bill Schmidt  <wschmidt@linux.vnet.ibm.com>
      
      	PR target/80695
      	* gcc.target/powerpc/pr80695-p8.c: New file.
      	* gcc.target/powerpc/pr80695-p9.c: New file.
      
      From-SVN: r247928
      Bill Schmidt committed
    • Don't assume __secure_getenv is available · d86e68e2
      Glibc 2.17 made __secure_getenv an officially supported function, and
      renamed it secure_getenv. The libgfortran configure has checked for
      both of these, per
      https://sourceware.org/glibc/wiki/Tips_and_Tricks/secure_getenv.
      
      Unfortunately, while the dynamical library (libc.so) retains the
      __secure_getenv symbol for backwards compatibility, the static library
      (libc.a) does not. This means that a libgfortran.a compiled against an
      older glibc will not work if one tries to link against a newer
      libc.a. This creates problems for providing gfortran binary
      distributions that work on as many target systems as possible.
      
      Thus, retain the support for __secure_getenv but call it only via a
      weak reference.
      
      Regtested on x86_64-pc-linux-gnu.
      
      2017-05-11  Janne Blomqvist  <jb@gcc.gnu.org>
      
      	* libgfortran.h: HAVE_SECURE_GETENV: Don't check
      	HAVE___SECURE_GETENV.
      	* environ/runtime.c (secure_getenv): Use __secure_getenv via a
              weak reference.
      
      From-SVN: r247927
      Janne Blomqvist committed
    • 2017-05-11 François Dumont <fdumont@gcc.gnu.org> · ea594612
      	* include/debug/safe_container.h [_GLIBCXX_USE_CXX11_ABI]
      	(_Safe_container<>): Remove _IsCxx11AllocatorAware template parameter.
      	* include/debug/string: Adapt.
      
      From-SVN: r247926
      François Dumont committed
    • 2017-05-11 François Dumont <fdumont@gcc.gnu.org> · dc4dd7f6
      	* include/debug/formatter.h [_GLIBCXX_INLINE_VERSION]
      	(__gnu_debug::_Error_formatter::_Parameter::_M_print_field): Remove.
      	(__gnu_debug::_Error_formatter::_Parameter::_M_print_description):
      	Remove.
      	(__gnu_debug::_Error_formatter::_M_format_word): Remove.
      	(__gnu_debug::_Error_formatter::_M_print_word): Remove.
      	(__gnu_debug::_Error_formatter::_M_print_string): Remove.
      	(__gnu_debug::_Error_formatter::_M_get_max_length): Remove.
      	* src/c++11/debug.cc: Adapt.
      	* config/abi/pre/gnu-versioned-namespace.ver: Adapt.
      
      From-SVN: r247925
      François Dumont committed
    • Missing Changelog · ce9750d5
      	Missing Changelog
      	* libcp1plugin.cc (safe_pushdecl_maybe_friend): Call pushdecl.
      
      From-SVN: r247924
      Nathan Sidwell committed
    • cp-lang.c (get_global_decls, [...]): Move to ... · 505dd180
      	* cp-lang.c (get_global_decls, cxx_pushdecl, LANG_HOOK_GETDECLS)
      	LANG_HOOKS_PUSHDECL): Move to ...
      	* cp-objcp-common.c (cp_get_global_decls, cp_pushdec)
      	LANG_HOOK_DECLS, LANG_HOOKS_PUSHDECL): ... here.
      	* cp-objcp-common.h (cp_get_global_decls, cp_pushdecl): Declare.
      ((--This line, and those below, will be ignored--
      
      M    cp/ChangeLog
      M    cp/cp-lang.c
      M    cp/cp-objcp-common.c
      M    cp/cp-objcp-common.h
      
      From-SVN: r247923
      Nathan Sidwell committed
    • re PR target/80706 (peephole2 uses uninitialized stack variables on i686) · 7c85c9fe
      	PR target/80706
      	* config/i386/sync.md (UNSPEC_LDX_ATOMIC): New unspec.
      	(UNSPEC_STX_ATOMIC): Ditto.
      	(loaddi_via_sse): New insn.
      	(storedi_via_sse): Ditto.
      	(atomic_loaddi_fpu): Emit loaddi_via_sse and storedi_via_sse.
      	Update corresponding peephole2 patterns.
      	(atomic_storedi_fpu): Ditto.
      
      testsuite/ChangeLog:
      
      	PR target/80706
      	* gcc.target/i386/pr80706.c: New test.
      
      From-SVN: r247921
      Uros Bizjak committed
    • * config/i386/avx512fintrin.h (_mm_mask_rsqrt14_sd) · d7a33a4c
      	(_mm_maskz_rsqrt14_sd, _mm_mask_rsqrt14_ss, _mm_maskz_rsqrt14_ss):
      	New intrinsics.
      	* config/i386/i386-builtin.def (__builtin_ia32_rsqrt14sd_mask)
      	(__builtin_ia32_rsqrt14ss_mask): New builtins.
      	* config/i386/sse.md (rsqrt14_<mode>_mask): New pattern.
      
      testsuite/ChangeLog:
      
      	* gcc.target/i386/avx512f-vrsqrt14sd-1.c: Test new intrinsics.
      	* gcc.target/i386/avx512f-vrsqrt14sd-2.c: Ditto.
      	* gcc.target/i386/avx512f-vrsqrt14ss-1.c: Ditto.
      	* gcc.target/i386/avx512f-vrsqrt14ss-2.c: Ditto.
      
      From-SVN: r247920
      Julia Koval committed
    • * graphite-poly.c: Include dumpfile.h. · 31cf88b6
      From-SVN: r247919
      Nathan Sidwell committed
    • name-lookup.h (pushdecl): Add default friend parm. · 4f15a5da
      	* name-lookup.h (pushdecl): Add default friend parm.
      	(pushdecl_maybe_friend): Delete.
      	(pushdecl_top_level): Add default friend parm.
      	(pushdecl_top_level_maybe_friend): Delete.
      	* name-lookup.c (pushdecl_maybe_friend): Delete.
      	(pushdecl): Add is_friend parm.
      	(pushdecl_top_level): Add is friend_parm.
      	(pushdecl_top_level_maybe_friend, pushdecl_top_level_1): Delete.
      	(pushdecl_top_level_and_finish): Do pushing and finishing
      	directly.
      	* friend.c (do_friend): Adjust.
      	* pt.c (tsubst_friend_class): Adjust.
      
      From-SVN: r247918
      Nathan Sidwell committed
    • re PR c++/70538 (ICE on a deprecated access declaration in… · 59fbddcf
      re PR c++/70538 (ICE on a deprecated access declaration in instantiate_template_1, at cp/pt.c:17310)
      
      2017-05-11  Paolo Carlini  <paolo.carlini@oracle.com>
      
      	PR c++/70538
      	* g++.dg/cpp0x/pr70538.C: New.
      
      From-SVN: r247917
      Paolo Carlini committed
    • dumpfle.h (dump_function): Declare here ... · c24e924f
      	* dumpfle.h (dump_function): Declare here ...
      	* tree-dump.h (dump_function): ... not here.
      	* dumpfile.c: #include tree-cfg.h.
      	(dump_function): Move here from ...
      	* tree-dump.c (dump_function): ... here.
      	* gimplify.c: #include splay-tree.h, not tree-dump.h.
      	* graphite-poly.c: Don't include tree-dump.h.
      	* cgraphclones.c: Include dumpfile.h not tree-dump.h.
      	* print-tree.c: Likewise.
      	* stor-layout.c: Likewise.
      	* tree-nested.c: Likewise.
      
      	c/
      	* gimple-parser.c: Don't #include tree-dump.h.
      
      	fortran/
      	* trans-decl.c: Include dumpfile.h not tree-dump.h,
      
      From-SVN: r247916
      Nathan Sidwell committed
    • Revert pushdecl_top_level_and_finish name change. · 2e3757e7
      	* name-lookup.h (pushdecl_top_level_and_finish): Resurrect old
      	name.
      	* name-lookup.c (pushdecl_top_level_and_finish): Likewise.
      	* decl.c (cp_make_fname_decl): Adjust.
      	* decl2.c (get_guard, handle_tls_init):  Adjust.
      	* rtti.c (get_tinfo_decl, tinfo_base_init):  Adjust.
      
      From-SVN: r247915
      Nathan Sidwell committed
    • pr22152.c: Fix undefined testcase. · cc09ff60
      	* gcc.target/i386/pr22152.c: Fix undefined testcase.  Remove
      	unnecessary loop.  Run on 32-bit targets only.
      	(dg-options): Remove -fno-tree-sink.
      
      From-SVN: r247914
      Uros Bizjak committed
    • As I will be working on X86 intrinsic equivalents for PowerPC64LE · 75ad901a
      adding myself to Write After Approval list.
      
      2017-05-11  Steven Munroe  <munroesj@gcc.gnu.org>
      
      	* MAINTAINERS: Add myself to Write After Approval section.
      
      From-SVN: r247913
      Steven Munroe committed