Skip to content
Snippets Groups Projects
  1. Sep 28, 2016
    • Alan Modra's avatar
      Disable .gnu.attributes tags in compatibility-ldbl.o · 6d49b790
      Alan Modra authored
      compatibility-ldbl.o is compiled with -mlong-double-64.  When
      long double .gnu.attributes tags are checked by the linker, it
      complains about the mismatch between this file and others in
      libstdc++.
      
      	* configure.ac (LONG_DOUBLE_COMPAT_FLAGS): New ACSUBST.
      	* src/Makefile.am (compatibility-ldbl.o, compatibility-ldbl.lo):
      	Use LONG_DOUBLE_COMPAT_FLAGS.
      	* Makefile.in: Regenerate.
      	* configure: Regenerate.
      	* doc/Makefile.in: Regenerate.
      	* include/Makefile.in: Regenerate.
      	* libsupc++/Makefile.in: Regenerate.
      	* po/Makefile.in: Regenerate.
      	* python/Makefile.in: Regenerate.
      	* src/Makefile.in: Regenerate.
      	* src/c++11/Makefile.in: Regenerate.
      	* src/c++98/Makefile.in: Regenerate.
      	* src/filesystem/Makefile.in: Regenerate.
      	* testsuite/Makefile.in: Regenerate.
      
      From-SVN: r240602
      6d49b790
    • Alan Modra's avatar
      [RS6000] .gnu.attributes Tag_GNU_Power_ABI_FP · e9dda04f
      Alan Modra authored
      Extend this attribute to cover long double ABIs, for 64-bit too.
      
      This patch also corrects an error that crept in to code setting
      rs6000_passes_float.  See the added comment.  Passing IEEE128 values
      in vsx regs ought to set both Tag_GNU_Power_ABI_FP and
      Tag_GNU_Power_ABI_Vector.  Also adds a new option, default on, that
      disables output of .gnu_attribute assembly directives.
      
      	* config/rs6000/sysv4.opt (mgnu-attribute): New option.
      	* doc/invoke.texi: Document it.
      	* config/rs6000/rs6000.c (HAVE_LD_PPC_GNU_ATTR_LONG_DOUBLE): Define.
      	(rs6000_passes_float): Comment.
      	(rs6000_passes_long_double): New static var.
      	(call_ABI_of_interest): Return false unless rs6000_gnu_attr is set.
      	(init_cumulative_args): Set up to emit fp .gnu_attribute for
      	ELF 64-bit ABIs as well as 32-bit ELF.  Correct rs6000_passes_float
      	to include fp values returned in vectors.
      	Set rs6000_passes_long_double.
      	(rs6000_function_arg_advance_1): Likewise for function args.
      	(rs6000_elf_file_end): Emit fp .gnu_attribute for ELF 64-bit ABIs,
      	and SPE.  Emit long double tag value too.
      	(rs6000_opt_vars): Add gnu-attr.
      	* configure.ac (HAVE_LD_PPC_GNU_ATTR_LONG_DOUBLE): New ppc32 test.
      	* configure: Regenerate.
      	* config.in: Regenerate.
      
      From-SVN: r240601
      e9dda04f
    • Jakub Jelinek's avatar
      gimple-ssa-sprintf.c (pass_sprintf_length::gate): Use x > 0 instead of 0 < x. · 91eaca5e
      Jakub Jelinek authored
      	* gimple-ssa-sprintf.c (pass_sprintf_length::gate): Use x > 0 instead
      	of 0 < x.
      	(format_floating, format_string, format_directive,
      	get_destination_size, pass_sprintf_length::handle_gimple_call):
      	Likewise.
      
      From-SVN: r240600
      91eaca5e
    • Uros Bizjak's avatar
      re PR target/77756 (__get_cpuid() returns wrong values for level 7 (extended features)) · 12a813c1
      Uros Bizjak authored
      	PR target/77756
      	* config/i386/cpuid.h (__get_cpuid): Handle CPUID level >= 7.
      
      testsuite/ChangeLog:
      
      	PR target/77756
      	* gcc.target/i386/pr77756.c: New test.
      
      From-SVN: r240597
      12a813c1
    • Martin Sebor's avatar
      PR middle-end/77721 - -Wformat-length not uses arg range for converted vars · 88000fd1
      Martin Sebor authored
      gcc/testsuite/ChangeLog:
      	PR middle-end/77721
      	* gcc.dg/tree-ssa/builtin-sprintf-warn-6.c: New test.
      
      From-SVN: r240595
      88000fd1
    • Jakub Jelinek's avatar
      gimple-ssa-sprintf.c: Fix comment formatting. · 5fe39ec0
      Jakub Jelinek authored
      	* gimple-ssa-sprintf.c: Fix comment formatting.
      	(format_integer): Use is_gimple_assign.
      	(pass_sprintf_length::handle_gimple_call): Use gimple_call_builtin_p
      	and gimple_call_fndecl.  Reorder case BUILT_IN_SPRINTF_CHK.  Fix up
      	BUILT_IN_SNPRINTF_CHK comment.  Replace "to to" with "to" in comment.
      	(pass_sprintf_length::execute): Use is_gimple_call.
      
      From-SVN: r240594
      5fe39ec0
    • Jerry DeLisle's avatar
      re PR fortran/77707 (formatted direct access: nextrec off by one) · 0c172974
      Jerry DeLisle authored
      2016-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR libgfortran/77707
      	* gfortran.dg/inquire_17.f90: New test.
      
      From-SVN: r240593
      0c172974
    • Jerry DeLisle's avatar
      re PR fortran/77707 (formatted direct access: nextrec off by one) · b89f743d
      Jerry DeLisle authored
      2016-09-28  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR libgfortran/77707
      	io/transfer.c (next_record): Flush before calculating next_record.
      	Correctly calculate.
      
      From-SVN: r240592
      b89f743d
    • Jakub Jelinek's avatar
      re PR c++/77467 (Segmentation fault with switch statement in constexpr function) · 4b390698
      Jakub Jelinek authored
      	PR c++/77467
      	* constexpr.c (enum constexpr_switch_state): New.
      	(struct constexpr_ctx): Add css_state field.
      	(label_matches): Add CTX and STMT arguments, remove I and
      	DEFAULT_LABEL.  For CASE_LABEL_EXPR assert ctx->css_state != NULL,
      	handle default labels according to css_state.
      	(cxx_eval_statement_list): Remove statement skipping, label_matches
      	and default_label handling code.
      	(cxx_eval_loop_expr): Exit after first iteration even if
      	switches (jump_target).
      	(cxx_eval_switch_expr): Set up css_state field in ctx, if default
      	label has been seen in the body, but no cases matched, evaluate
      	the body second time.
      	(cxx_eval_constant_expression): Handle stmt skipping and label_matches
      	here.  Handle PREDICT_EXPR.  For MODIFY_EXPR or INIT_EXPR, assert
      	statement is not skipped.  For COND_EXPR during skipping, don't
      	evaluate condition, just the then block and if still skipping at the
      	end also the else block.
      	(cxx_eval_outermost_constant_expr): Adjust constexpr_ctx initializer.
      	(is_sub_constant_expr): Likewise.
      
      	* g++.dg/cpp1y/constexpr-77467.C: New test.
      
      From-SVN: r240591
      4b390698
    • Uros Bizjak's avatar
      cpuinfo.c (__get_cpuid_output): Remove. · e0ab3753
      Uros Bizjak authored
      	* config/i386/cpuinfo.c (__get_cpuid_output): Remove.
      	(__cpu_indicator_init): Call __get_cpuid, not __get_cpuid_output.
      
      From-SVN: r240590
      e0ab3753
    • Jonathan Wakely's avatar
      * include/std/chrono (system_clock): Fix typo in comment. · b236debd
      Jonathan Wakely authored
      From-SVN: r240589
      b236debd
    • Ian Lance Taylor's avatar
      libgo: fix for runtime/check failure with "-O0 -g" · 58920998
      Ian Lance Taylor authored
          
          Tweak the makefile rules for the runtime/check test to
          insure that the runtime package is compiled with
          "-fgo-compiling-runtime". This resolves a test failure
          (unsat on runtime.getcallerpc) when in a build directory where the
          compiler flags have been configured to disable optimization.
          
          Reviewed-on: https://go-review.googlesource.com/30010
      
      From-SVN: r240588
      58920998
    • Jonathan Wakely's avatar
      Check for overflow in filesystem::last_write_time · fd5effb1
      Jonathan Wakely authored
      	* include/experimental/bits/fs_fwd.h (file_time_type): Simplify
      	definition.
      	* src/filesystem/ops.cc (file_time): Take error_code parameter and
      	check for overflow.
      	(do_copy_file, last_write_time): Pass error_code in file_time calls.
      	* testsuite/experimental/filesystem/operations/last_write_time.cc:
      	New.
      	* testsuite/util/testsuite_fs.h (scoped_file): Define RAII helper.
      
      From-SVN: r240587
      fd5effb1
    • Wilco Dijkstra's avatar
      If strchr can't be folded in gimple-fold... · 93c9b105
      Wilco Dijkstra authored
      If strchr can't be folded in gimple-fold, we still need to fall into
      the generic code so the folding code in builtins.c is also called.
      
          gcc/
      	* gimple-fold.c (gimple_fold_builtin): After failing to fold
      	strchr, also try the generic folding.
      
      From-SVN: r240585
      93c9b105
    • Martin Sebor's avatar
      PR c/77762 - Incorrect destination buffer length in -Wformat-length warning · 2b1b5938
      Martin Sebor authored
      gcc/testsuite/ChangeLog:
      
      	PR c/77762
      	* gcc.dg/tree-ssa/builtin-sprintf-warn-1.c (test_vsnprintf_chk_s):
      	Call __builtin___vsnprintf_chk, not __builtin___snprintf_chk.
      	(test_sprintf_p_const): Adjust line numbers to avoid failures
      	introduced in r240503.
      
      gcc/ChangeLog:
      
      	PR c/77762
      	* gimple-ssa-sprintf.c (pass_sprintf_length::handle_gimple_call):
      	Fix typos.
      
      From-SVN: r240584
      2b1b5938
    • Martin Sebor's avatar
      PR middle-end/77683 - ICE on %lf directive in format_floating in · 30dc6ee9
      Martin Sebor authored
      gcc/testsuite/ChangeLog:
      
      	PR middle-end/77683
      	* gcc.dg/tree-ssa/builtin-sprintf-warn-1.c: Add test cases.
      
      gcc/ChangeLog:
      
      	PR middle-end/77683
      	* gimple-ssa-sprintf.c (format_integer): Fail gracefully when
      	length modifier is not expected.
      	(format_floating): Ignore l length modifier and fail gracefuly
      	when it isn't one of the other expected ones.
      
      From-SVN: r240583
      30dc6ee9
    • Martin Sebor's avatar
      PR bootstrap/77753 - [7 Regression] broken profiledbootstrap due to · c5a13998
      Martin Sebor authored
      gcc/ChangeLog:
      
      	PR bootstrap/77753
      	* varasm.c (assemble_addr_to_section): Increase local buffer size.
      
      From-SVN: r240581
      c5a13998
    • Richard Biener's avatar
      dwarf2out.c (cu_die_list): New global. · b23d063b
      Richard Biener authored
      2016-09-27  Richard Biener  <rguenther@suse.de>
      
      	* dwarf2out.c (cu_die_list): New global.
      	(dwarf2out_finish): Walk cu_die_list instead of limbo DIEs.  Add
      	main_comp_unit_die to cu_die_list if we created it.
      	Move break_out_includes ...
      	(dwarf2out_early_finish): ... here.  Push created CU DIEs onto
      	the cu_die_list.
      
      From-SVN: r240579
      b23d063b
    • Richard Biener's avatar
      dwarf2out.c (struct die_struct): Add removed flag. · 8fd57d04
      Richard Biener authored
      2016-09-28  Richard Biener  <rguenther@suse.de>
      
      	* dwarf2out.c (struct die_struct): Add removed flag.
      	(lookup_type_die): If the DIE is marked as removed, clear
      	TYPE_SYMTAB_DIE and return NULL.
      	(lookup_decl_die): If the DIE is marked as removed, remove it
      	from the hash and return NULL.
      	(mark_removed): New helper.
      	(prune_unused_types_prune): Call it for removed DIEs.
      	(gen_subprogram_die): Move the premark_used_types call to after
      	DIEs for the functions scopes are generated.
      	(process_scope_var): Do not re-create pruned types or type decls.
      	Make sure to also re-parent type decls.
      	(dwarf2out_finish): Move unused type pruning and debug_types
      	handling ...
      	(dwarf2out_early_finish): ... here.
      
      From-SVN: r240578
      8fd57d04
    • Claudiu Zissulescu's avatar
      [ARC] New CPU C-define handler. · cf07c3de
      Claudiu Zissulescu authored
      gcc/
      2016-09-29  Claudiu Zissulescu  <claziss@synopsys.com>
      
      	* config/arc/arc-c.c: New file.
      	* config/arc/arc-c.def: Likewise.
      	* config/arc/t-arc: Likewise.
      	* config.gcc: Include arc-c.o as c and cpp object.
      	* config/arc/arc-protos.h (arc_cpu_cpp_builtins): Add prototype.
      	* config/arc/arc.h (TARGET_CPU_CPP_BUILTINS): Use
      	arc_cpu_cpp_builtins.
      
      From-SVN: r240577
      cf07c3de
    • Claudiu Zissulescu's avatar
      [ARC] Add simple shift/rotate ops. · c6d66e90
      Claudiu Zissulescu authored
      2016-09-29  Claudiu Zissulescu  <claziss@synopsys.com>
      
      	* config/arc/arc.md (*rotrsi3_cnt1): New pattern,
      	(*ashlsi2_cnt1, *lshrsi3_cnt1, *ashrsi3_cnt1): Likewise.
      
      From-SVN: r240576
      c6d66e90
    • Bernd Edlinger's avatar
      re PR c++/77748 (pr77550.C fails on arm-none-eabi) · fcf32bad
      Bernd Edlinger authored
      2016-09-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
      
              PR c++/77748
              * g++.dg/pr77550.C: Avoid undefined behavior.
      
      From-SVN: r240573
      fcf32bad
    • Bernd Edlinger's avatar
      pr68198.c: Fix dg-final. · 7d290e93
      Bernd Edlinger authored
      2016-09-28  Bernd Edlinger  <bernd.edlinger@hotmail.de>
      
              * gcc.dg/tree-ssa/pr68198.c: Fix dg-final.
      
      From-SVN: r240572
      7d290e93
    • Nathan Sidwell's avatar
      gimple-pretty-print.c (dump_gimple_call_args): Simplify "' " printing. · bc43e0ec
      Nathan Sidwell authored
      	* gimple-pretty-print.c (dump_gimple_call_args): Simplify "' "
      	printing.
      
      From-SVN: r240570
      bc43e0ec
    • Claudiu Zissulescu's avatar
      [ARC COMMITTED] MAINTAINERS (Reviewers): Add myself. · a29b7214
      Claudiu Zissulescu authored
      2016-09-28  Claudiu Zissulescu  <claziss@synopsys.com>
      
      	* MAINTAINERS (Reviewers): Add myself.
      
      From-SVN: r240569
      a29b7214
    • Wilco Dijkstra's avatar
      Optimize strchr (s, 0) to s + strlen (s). · 912d9ec3
      Wilco Dijkstra authored
      Optimize strchr (s, 0) to s + strlen (s).  strchr (s, 0) appears a common
      idiom for finding the end of a string, however it is not a very efficient
      way of doing so.  Strlen is a much simpler operation which is significantly
      faster (eg. on x86 strlen is 50% faster for strings of 8 bytes and about
      twice as fast as strchr on strings of 1KB).
      
          gcc/
      	* gimple-fold.c (gimple_fold_builtin_strchr):
      	New function to optimize strchr (s, 0) to strlen.
      	(gimple_fold_builtin): Add BUILT_IN_STRCHR case.
      
          testsuite/
      	* gcc.dg/strlenopt-20.c: Update test.
      	* gcc.dg/strlenopt-21.c: Likewise.
      	* gcc.dg/strlenopt-22.c: Likewise.
      	* gcc.dg/strlenopt-22g.c: Likewise.
      	* gcc.dg/strlenopt-26.c: Likewise.
      	* gcc.dg/strlenopt-5.c: Likewise.
      	* gcc.dg/strlenopt-7.c: Likewise.
      	* gcc.dg/strlenopt-9.c: Likewise.
      
      From-SVN: r240568
      912d9ec3
    • Jonathan Wakely's avatar
      libstdc++/77686 use may_alias for std::function storage · 1b4be62a
      Jonathan Wakely authored
      	PR libstdc++/77686
      	* include/std/functional (_Any_data): Add may_alias attribute.
      
      From-SVN: r240567
      1b4be62a
    • Robin Dapp's avatar
      re PR tree-optimization/77724 (bootstrap-O3 broken: ICE: in tree_to_uhwi, at tree.c:7330) · 1f563891
      Robin Dapp authored
      Fix PR tree-optimization/77724
      
      2016-09-27  Robin Dapp  <rdapp@linux.vnet.ibm.com>
      
              PR tree-optimization/77724
              * tree-vect-loop-manip.c (create_intersect_range_checks_index):
              Add tree_fits_shwi_p check.
      
      From-SVN: r240565
      1f563891
    • Jeff Law's avatar
      Fix Liu Hao's name in ChangeLog entry · c03049b6
      Jeff Law authored
      From-SVN: r240564
      c03049b6
    • GCC Administrator's avatar
      Daily bump. · 8233c743
      GCC Administrator authored
      From-SVN: r240563
      8233c743
  2. Sep 27, 2016
    • Ian Lance Taylor's avatar
      libgo: separate mksysinfo inputs into separate Makefile targets · 14cda8a1
      Ian Lance Taylor authored
          
          This is a step toward a version of mksysinfo that generates information
          for the runtime package.  This will be used to generate the
          runtime_sysinfo.go file, which is currently directly generated by a
          Makefile target.
          
          Reviewed-on: https://go-review.googlesource.com/29683
      
      From-SVN: r240560
      14cda8a1
    • Ian Lance Taylor's avatar
      compiler: avoid call duplication during order eval. · c7ff1374
      Ian Lance Taylor authored
          
          During the compiler's order_evaluations() pass, duplicate
          call statements were being created and inserted into block
          statement lists in situations where there were calls returning
          multiple arguments. These duplicates were benign in that they
          were ignored during backend code generation, however they
          did cause duplicate calls in AST dumps. Tweak the order
          evaluation code to handle this case better and avoid inserting
          these duplicates.
          
          Fixes golang/go#17237
          
          Reviewed-on: https://go-review.googlesource.com/29857
      
      From-SVN: r240559
      c7ff1374
    • Than McIntosh's avatar
      compiler: add src information to AST dumps (part 1 of 2). · 437018ea
      Than McIntosh authored
          
          When emitting AST dumps, tag the end of selected statements with with
          source file and line number information where available. Example:
          
            tmp.76832448 = 0 // p.go:6
          
          Requires a corresponding change in gcc/go as well as this change to
          gofrontend.
          
          Reviewed-on: https://go-review.googlesource.com/29856
      
      	* go-linemap.cc (Gcc_linemap::to_string): New method.
      
      From-SVN: r240558
      437018ea
    • Jakub Jelinek's avatar
      c-cppbuiltin.c (c_cpp_builtins): Define __cpp_capture_star_this for -std=c++1z. · 6e39060a
      Jakub Jelinek authored
      	* c-cppbuiltin.c (c_cpp_builtins): Define __cpp_capture_star_this for
      	-std=c++1z.
      
      	* g++.dg/cpp1z/feat-cxx1z.C: Add __cpp_capture_star_this test.
      
      From-SVN: r240557
      6e39060a
    • Jakub Jelinek's avatar
      Implement P0018R3, C++17 lambda capture of *this by value as [=,*this] · 8ca33347
      Jakub Jelinek authored
      	Implement P0018R3, C++17 lambda capture of *this by value as [=,*this]
      	* parser.c (cp_parser_lambda_introducer): Formatting fix.  Pass
      	true instead of false as by_reference_p to add_capture for 'this'.
      	Parse '*this' simple-capture.
      	* lambda.c (build_capture_proxy): Handle '*this' capture by value.
      	(add_capture): Adjust function comment.  For id == this_identifier,
      	treat by_reference_p as capturing '*this' by reference, i.e. 'this'
      	by value, and !by_reference_p as capturing '*this' by value.
      	(add_default_capture): For implicit 'this' capture, always pass
      	by_reference_p true rather than false.
      
      	* g++.dg/cpp1z/lambda-this1.C: New test.
      	* g++.dg/cpp1z/lambda-this2.C: New test.
      
      From-SVN: r240556
      8ca33347
    • Jakub Jelinek's avatar
      re PR c++/77722 (-fsanitize=undefined doesn't give runtime error in function... · 459bcfb0
      Jakub Jelinek authored
      re PR c++/77722 (-fsanitize=undefined doesn't give runtime error in function without return value, unless at least 2 instructions)
      
      	PR c++/77722
      	* cp-gimplify.c (cp_ubsan_maybe_instrument_return): Instrument also
      	functions that have just a STATEMENT_LIST instead of BIND_EXPR, or
      	BIND_EXPR with some statement rather than STATEMENT_LIST as body.
      
      	* g++.dg/ubsan/return-4.C: New test.
      	* g++.dg/ubsan/return-5.C: New test.
      	* g++.dg/ubsan/return-6.C: New test.
      
      From-SVN: r240555
      459bcfb0
    • Jakub Jelinek's avatar
      auto-inc-dec.c (try_merge): Remove break after return. · bbfac6da
      Jakub Jelinek authored
      	* auto-inc-dec.c (try_merge): Remove break after return.
      	* cselib.c (autoinc_split): Likewise.
      	* explow.c (promote_mode): Likewise.
      	* fixed-value.c (fixed_arithmetic): Likewise.
      	* hsa.c (hsa_internal_fn::get_arity): Likewise.
      	* rtlanal.c (modified_between_p, modified_in_p): Likewise.
      	* trans-mem.c (get_attrs_for): Likewise.
      	* tree-if-conv.c (if_convertible_stmt_p): Likewise.
      	* tree-vrp.c (simplify_stmt_using_ranges): Likewise.
      	* config/aarch64/aarch64-builtins.c (aarch64_fold_builtin): Likewise.
      	* config/aarch64/aarch64.c (aarch64_get_condition_code_1): Likewise.
      	* config/c6x/c6x.c (c6x_get_unit_specifier): Likewise.
      	* config/cr16/cr16.c (legitimate_pic_operand_p): Likewise.
      	* config/cris/cris.c (cris_op_str): Likewise.
      	* config/mn10300/mn10300.c (cc_flags_for_code): Likewise.
      	* config/tilepro/tilepro.c (tilepro_emit_setcc_internal_di): Likewise.
      c-family/
      	* c-ada-spec.c (print_ada_declaration): Remove break after return.
      objc/
      	* objc-act.c (continue_class): Remove break after return.
      	(objc_maybe_printable_name): Likewise.
      fortran/
      	* dependency.c (gfc_dep_compare_expr): Remove break after return.
      	* frontend-passes.c (optimize_op): Likewise.
      	* interface.c (gfc_current_interface_head): Likewise.
      	* symbol.c (check_conflict): Likewise.
      	* trans-intrinsic.c (build_fix_expr): Likewise.
      ada/
      	* terminals.c (is_gui_app): Remove break after return.
      
      From-SVN: r240554
      bbfac6da
    • Nathan Sidwell's avatar
      internal-fn.h (IFN_UNIQUE_CODES, [...]): New. · 4d58c533
      Nathan Sidwell authored
      	* internal-fn.h (IFN_UNIQUE_CODES, IFN_GOACC_LOOP_CODES,
      	IFN_GOACC_REDUCTION_CODES): New.
      	(enum ifn_unique_kind, enum ifn_goacc_loop_kind, enum
      	ifn_goacc_reduction_kind): Use them.
      	* gimple-pretty-print.c (dump_gimple_call_args): Decode first arg
      	of internal functions, when applicable.
      
      From-SVN: r240552
      4d58c533
    • Jiong Wang's avatar
      [Obvious] Delete one redundant word in target-supports.exp comment · 20fba714
      Jiong Wang authored
      gcc/testsuite/
      
      	* lib/target-supports.exp
      	(check_effective_target_arm_v8_2a_fp16_scalar_hw): Delete redundant word
      	in function comment.
      
      From-SVN: r240551
      20fba714
    • Jonathan Wakely's avatar
      Define feature macro and update C++17 library status · 4940de30
      Jonathan Wakely authored
      	* doc/xml/manual/status_cxx2017.xml: Update status.
      	* doc/html/*: Regenerate.
      	* include/std/functional (__cpp_lib_boyer_moore_searcher): Define.
      	* testsuite/20_util/function_objects/searchers.cc: Test feature macro.
      
      From-SVN: r240550
      4940de30
Loading