1. 28 Jun, 2017 17 commits
    • Do not allow to inline ifunc resolvers (PR ipa/81128). · 17a7218b
      2017-06-28  Martin Liska  <mliska@suse.cz>
      
      	PR ipa/81128
      	* ipa-visibility.c (non_local_p): Handle visibility.
      2017-06-28  Martin Liska  <mliska@suse.cz>
      
      	PR ipa/81128
      	* c-attribs.c (handle_alias_ifunc_attribute): Append ifunc alias
      	to a function declaration.
      2017-06-28  Martin Liska  <mliska@suse.cz>
      
      	PR ipa/81128
      	* gcc.target/i386/pr81128.c: New test.
      
      From-SVN: r249735
      Martin Liska committed
    • Introduce IntegerRange for options (PR driver/79659). · 63010089
      2017-06-28  Martin Liska  <mliska@suse.cz>
      
      	PR driver/79659
      	* common.opt: Add IntegerRange to various options.
      	* opt-functions.awk (integer_range_info): New function.
      	* optc-gen.awk: Add integer_range_info to cl_options struct.
      	* opts-common.c (decode_cmdline_option): Handle
      	CL_ERR_INT_RANGE_ARG.
      	(cmdline_handle_error): Likewise.
      	* opts.c (print_filtered_help): Show valid interval in
      	when --help is provided.
      	* opts.h (struct cl_option): Add range_min and range_max fields.
      	* config/i386/i386.opt: Add IntegerRange for -mbranch-cost.
      2017-06-28  Martin Liska  <mliska@suse.cz>
      
      	PR driver/79659
      	* c.opt: Add IntegerRange to various options.
      2017-06-28  Martin Liska  <mliska@suse.cz>
      
      	PR driver/79659
      	* g++.dg/opt/pr79659.C: New test.
      
      From-SVN: r249734
      Martin Liska committed
    • copy-sign-1.c, mult-abs-2.c: Restrict to c99_runtime. · b1cac008
      2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
      
      	* gcc.dg/tree-ssa/copy-sign-1.c: Add c99_runtime effective target
      	and options.
      	* gcc.dg/tree-ssa/mult-abs-2.c: Likewise.
      
      From-SVN: r249733
      Christophe Lyon committed
    • Simplify 3*x == 3*y for wrapping types · 42bd89ce
      2017-06-28  Marc Glisse  <marc.glisse@inria.fr>
      
      gcc/
      	* match.pd ((X & ~Y) | (~X & Y)): Generalize to + and ^.
      	(x * C EQ/NE y * C): New transformation.
      
      gcc/testsuite/
      	* gcc.dg/tree-ssa/addadd.c: Remove test duplicated in addadd-2.c.
      	* gcc.dg/tree-ssa/mulcmp-1.c: New file.
      
      From-SVN: r249732
      Marc Glisse committed
    • Use ucontext_t not struct ucontext in linux-unwind.h files. · 883312dc
      Current glibc no longer gives the ucontext_t type the tag struct
      ucontext, to conform with POSIX namespace rules.  This requires
      various linux-unwind.h files in libgcc, that were previously using
      struct ucontext, to be fixed to use ucontext_t instead.  This is
      similar to the removal of the struct siginfo tag from siginfo_t some
      years ago.
      
      This patch changes those files to use ucontext_t instead.  As the
      standard name that should be unconditionally safe, so this is not
      restricted to architectures supported by glibc, or conditioned on the
      glibc version.
      
      Tested compilation together with current glibc with glibc's
      build-many-glibcs.py.
      
      	* config/aarch64/linux-unwind.h (aarch64_fallback_frame_state),
      	config/alpha/linux-unwind.h (alpha_fallback_frame_state),
      	config/bfin/linux-unwind.h (bfin_fallback_frame_state),
      	config/i386/linux-unwind.h (x86_64_fallback_frame_state,
      	x86_fallback_frame_state), config/m68k/linux-unwind.h (struct
      	uw_ucontext), config/nios2/linux-unwind.h (struct nios2_ucontext),
      	config/pa/linux-unwind.h (pa32_fallback_frame_state),
      	config/riscv/linux-unwind.h (riscv_fallback_frame_state),
      	config/sh/linux-unwind.h (sh_fallback_frame_state),
      	config/tilepro/linux-unwind.h (tile_fallback_frame_state),
      	config/xtensa/linux-unwind.h (xtensa_fallback_frame_state): Use
      	ucontext_t instead of struct ucontext.
      
      From-SVN: r249731
      Joseph Myers committed
    • genmultilib (combination_space): Accept '+' in option names. · 601d22f6
      2017-06-28  Christophe Lyon  <christophe.lyon@linaro.org>
      
      	gcc/
      	* genmultilib (combination_space): Accept '+' in option names.
      
      From-SVN: r249730
      Christophe Lyon committed
    • cmov7.c (sgn): Renamed to ... · b8d62ac8
      	* gcc.target/i386/cmov7.c (sgn): Renamed to ...
      	(foo): ... this.  Change constants such that it isn't matched
      	as __builtin_copysign, yet tests the combiner the same.
      
      From-SVN: r249729
      Jakub Jelinek committed
    • Bail out HARD_REGISTER vars in asan (PR sanitizer/81224). · 6dc61b45
      2017-06-28  Martin Liska  <mliska@suse.cz>
      
      	PR sanitizer/81224
      	* asan.c (instrument_derefs): Bail out inner references
      	that are hard register variables.
      2017-06-28  Martin Liska  <mliska@suse.cz>
      
      	PR sanitizer/81224
      	* gcc.dg/asan/pr81224.c: New test.
      
      From-SVN: r249728
      Martin Liska committed
    • re PR target/81175 (EXC_BAD_ACCESS in… · 576f123b
      re PR target/81175 (EXC_BAD_ACCESS in ::slpeel_duplicate_current_defs_from_edges(edge, edge, edge, edge) at is-a.h:192)
      
      	PR target/81175
      	* config/i386/i386.c (ix86_init_mmx_sse_builtins): Use def_builtin
      	rather than def_builtin_pure for __builtin_ia32_gatherpf*.
      
      From-SVN: r249727
      Jakub Jelinek committed
    • re PR bootstrap/81217 (Makefile:22754: warning: overriding recipe for target 'profiledbootstrap') · c8cf0b6f
      Fix PR bootstrap/81217
      
      2017-06-28  Martin Liska  <mliska@suse.cz>
      
      	PR bootstrap/81217
      	* Makefile.def: Remove superfluous bootstrap_target from
      	bootstrap_stage.
      	* Makefile.in: Re-generate the file.
      
      From-SVN: r249726
      Martin Liska committed
    • Doxygen: add default location for filters and output folder. · f2bcf09e
      2017-06-28  Martin Liska  <mliska@suse.cz>
      
      	* gcc.doxy: Add default location for filters and output folder.
      	* filter_gcc_for_doxygen_new: Rename to filter_gcc_for_doxygen.
      	* filter_params.pl: Remove.
      
      From-SVN: r249725
      Martin Liska committed
    • val-profiler-threads-1.c (main): Fix 2nd argument passed to pthread_join. · 9a265443
      2017-06-28  Eric Botcazou  <ebotcazou@adacore.com>
      
      	* gcc.dg/tree-prof/val-profiler-threads-1.c (main): Fix 2nd argument
      	passed to pthread_join.
      
      From-SVN: r249723
      Eric Botcazou committed
    • tree-vectorizer.h (vect_get_vec_defs): Remove. · 306b0c92
      2017-06-28  Richard Biener  <rguenther@suse.de>
      
      	* tree-vectorizer.h (vect_get_vec_defs): Remove.
      	(vect_get_slp_defs): Adjust.
      	* tree-vect-loop.c (get_initial_defs_for_reduction): Split
      	out from ...
      	* tree-vect-slp.c (vect_get_constant_vectors): ... here and
      	simplify.
      	* tree-vect-loop.c (vect_create_epilog_for_reduction): Use
      	get_initial_defs_for_reduction instead of vect_get_vec_defs.
      	(vectorizable_reduction): Adjust.
      	* tree-vect-slp.c (vect_get_constant_vectors): Remove reduction
      	handling.
      	(vect_get_slp_defs): Likewise.
      	* tree-vect-stmts.c (vect_get_vec_defs): Make static and adjust.
      	(vectorizable_bswap): Adjust.
      	(vectorizable_call): Likewise.
      	(vectorizable_conversion): Likewise.
      	(vectorizable_assignment): Likewise.
      	(vectorizable_shift): Likewise.
      	(vectorizable_operation): Likewise.
      	(vectorizable_store): Likewise.
      	(vectorizable_condition): Likewise.
      	(vectorizable_comparison): Likewise.
      
      From-SVN: r249722
      Richard Biener committed
    • re PR target/68535 (arm.c: 5 * set but not used) · da9c26dd
      2017-06-28  Michael Collison  <michael.collison@arm.com>
      
      	PR target/68535
      	* config/arm/arm.c (gen_ldm_seq): Remove last unnecessary
      	set of base_reg
      	(arm_gen_movmemqi): Removed unused variable 'i'.
      	Convert 'for' loop into 'while' loop.
      	(arm_expand_prologue): Remove last unnecessary set of insn.
      	(thumb_pop): Remove unused variable 'pushed_words'.
      	(thumb_exit): Remove last unnecessary set of regs_to_pop.
      
      From-SVN: r249721
      Michael Collison committed
    • S/390: New option -mpic-data-is-text-relative · 935b5226
      For hotpatching it might be required to introduce new .text parts
      while keep using the existing .data/.bss sections.  To make this work
      the backend needs to be prevented from using relative addressing
      between code and data.
      This only works when already building PIC
      since the addressing will then be handling via GOT.
      
      gcc/testsuite/ChangeLog:
      
      2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
      
      	* gcc.target/s390/nodatarel-1.c: New test.
      
      gcc/ChangeLog:
      
      2017-06-28  Andreas Krebbel  <krebbel@linux.vnet.ibm.com>
      
      	* config/s390/predicates.md: Use s390_rel_address_ok_p.
      	* config/s390/s390-protos.h: Add prototype of
      	s390_rel_address_ok_p.
      	* config/s390/s390.c (s390_got_symbol): New function.
      	(s390_rel_address_ok_p): New function.
      	(legitimize_pic_address): Use s390_rel_address_ok_p.
      	(s390_load_got): Use s390_got_symbol.
      	(s390_option_override): Issue error if
      	-mno-pic-data-is-text-relative is used without -fpic/-fPIC.
      	* config/s390/s390.h (TARGET_DEFAULT_PIC_DATA_IS_TEXT_RELATIVE):
      	New macro.
      	* config/s390/s390.opt: New option mpic-data-is-text-relative.
      
      From-SVN: r249720
      Andreas Krebbel committed
    • re PR fortran/80164 (ICE in gfc_format_decoder at gcc/fortran/error.c:933) · 88016532
      2017-06-27  Jerry DeLisle  <jvdelisle@gcc.gnu.org>
      
      	PR fortran/80164
      	* trans-stmt.c (gfc_trans_call): If no code expr, use code->loc
      	as warning/error locus.
      
      	* gfortran.dg/array_temporaries_4.f90: New test.
      
      From-SVN: r249718
      Jerry DeLisle committed
    • Daily bump. · 2d4800a1
      From-SVN: r249717
      GCC Administrator committed
  2. 27 Jun, 2017 23 commits
    • runtime: adapt memory management to AIX mmap · 7fd19291
          
          On AIX:
          * mmap does not allow to map an already mapped range,
          * mmap range start at 0x30000000 for 32 bits processes,
          * mmap range start at 0x70000000_00000000 for 64 bits processes
          
          This is adapted from change 37845.
          
          Issue golang/go#19200
          
          Reviewed-on: https://go-review.googlesource.com/46772
      
      From-SVN: r249713
      Ian Lance Taylor committed
    • syscall: ptrace fixes for s390 · f9dedc3f
          
          Fixes required now that we #include <linux/ptrace.h> in sysinfo.c.
          
          Patch by Andreas Krebbel.
          
          Reviewed-on: https://go-review.googlesource.com/46839
      
      From-SVN: r249712
      Ian Lance Taylor committed
    • pt.c (tsubst_decl <FUNCTION_DECL>): Move var decls to initialization point. · acea808a
      	* pt.c (tsubst_decl <FUNCTION_DECL>): Move var decls to
      	initialization point.  Don't unnecessarily check for ctor name.
      
      From-SVN: r249709
      Nathan Sidwell committed
    • re PR libstdc++/80187 (C++ variant should be trivially copy constructible if possible) · 70503724
      	PR libstdc++/80187
      	* include/std/variant (variant::variant, variant::~variant,
      	variant::operator=): Implement triviality forwarding for four
      	special member functions.
      	* testsuite/20_util/variant/compile.cc: Tests.
      
      From-SVN: r249706
      Tim Shen committed
    • match.pd (X >/>=/</<= 0 ? 1.0 : -1.0): New patterns. · 8c2805bb
      2017-06-27  Andrew Pinski  <apinski@cavium.com>
      
              * match.pd (X >/>=/</<= 0 ? 1.0 : -1.0): New patterns.
              (X * copysign (1.0, X)): New pattern.
              (X * copysign (1.0, -X)): New pattern.
              (copysign (-1.0, CST)): New pattern.
      
      2017-06-27  Andrew Pinski  <apinski@cavium.com>
      
              * gcc.dg/tree-ssa/copy-sign-1.c: New testcase.
              * gcc.dg/tree-ssa/copy-sign-2.c: New testcase.
              * gcc.dg/tree-ssa/mult-abs-2.c: New testcase.
      
      From-SVN: r249704
      Andrew Pinski committed
    • Fix genmultilib reuse rule checks for large sets of option combinations. · 9636e806
      genmultilib computes combination_space, a list of all combinations of
      options in MULTILIB_OPTIONS that might have multilibs built for them
      (some of which may end up not having multilibs built for them, and
      some of those may end up being mapped to other multilibs with
      MULTILIB_REUSE).  It is then used to validate the right hand part of
      MULTILIB_REUSE rules, checking with expr that combination_space
      matches a basic regular expression derived from that right hand part.
      
      There are two problems with this approach to validation:
      
      * It requires that right hand part to have options in the same order
        as in MULTILIB_OPTIONS, in contradiction to the documentation of
        MULTILIB_REUSE saying that order does not matter there.
      
      * combination_space can be so large that the expr call fails with an
        E2BIG error.  I have a local ARM configuration with 40 multilibs but
        3840 combinations of options from MULTILIB_OPTIONS (so 3839 listed
        in combination_space, since it doesn't list the default multilib)
        and 996 MULTILIB_REUSE rules.  This generates a combination_space
        string longer than the Linux kernel's MAX_ARG_STRLEN (PAGE_SIZE *
        32, the limit on the length of a single argv string), so that expr
        cannot be run.
      
      This patch changes the validation approach to generate a much shorter
      extended regular expression for any sequence of multilib options in
      any order, and uses that for the validation instead.
      
      Tested with a build for arm-none-eabi --with-multilib-list=aprofile
      (as a configuration that uses MULTILIB_REUSE).
      
      	* genmultilib (combination_space): Remove variable.
      	Validate reuse rules against regular expression for any sequence
      	of multilib options in any order.
      
      From-SVN: r249703
      Joseph Myers committed
    • aarch64-simd.md (aarch64_combine<mode>): Directly call aarch64_split_simd_combine. · a977dc0c
      2017-06-19  Michael Collison  <michael.collison@arm.com>
      
      	* config/aarch64/aarch64-simd.md (aarch64_combine<mode>): Directly
      	call aarch64_split_simd_combine.
      	* (aarch64_combine_internal<mode>): Delete pattern.
      	* config/aarch64/aarch64.c (aarch64_split_simd_combine):
      	Allow register and subreg operands.
      
      From-SVN: r249702
      Michael Collison committed
    • cp-tree.h (CLASSTYPE_DESTRUCTORS): Rename to ... · b2cf76f3
      	* cp-tree.h (CLASSTYPE_DESTRUCTORS): Rename to ...
      	(CLASSTYPE_DESTRUCTOR): ... this.
      	* class.c (accessible_nvdtor_p)
      	maybe_warn_about_overly_private_class,
      	add_implicitly_declared_members,
      	clone_constructors_and_destructors, type_has_virtual_destructor):
      	Adjust for CLASSTYPE_DESTRUCTOR.
      	(deduce_noexcept_on_destructors): Absorb into ...
      	(check_bases_and_members): ... here.
      	* except.c (dtor_nothrow): Adjust for CLASSTYPE_DESTRUCTOR.
      	* init.c (build_delete): Likewise.
      	* parser.c (cp_parser_lookup_name): Likewise.
      	* pt.c (check_explicit_specialization): Likewise.
      	* rtti.c (emit_support_tinfos): Likewise.
      	* search.c (lookup_fnfields_idx_nolazy): Likewise.
      (--This line, and those below, will be ignored--
      
      M    cp/cp-tree.h
      M    cp/search.c
      M    cp/init.c
      M    cp/class.c
      M    cp/rtti.c
      M    cp/except.c
      M    cp/ChangeLog
      M    cp/pt.c
      M    cp/parser.c
      
      From-SVN: r249701
      Nathan Sidwell committed
    • PR libstdc++/81221 only run new test for check-parallel · 68fe5f44
      	PR libstdc++/81221
      	* testsuite/25_algorithms/sample/81221.cc: Disable except for
      	check-parallel.
      
      From-SVN: r249697
      Jonathan Wakely committed
    • * longlong.h: Remove ns32k support. · e0c634b1
      From-SVN: r249696
      Maya Rashish committed
    • Show value of GOMP_OPENACC_DIM in libgomp nvptx plugin · dfb15f6b
      2017-06-27  Tom de Vries  <tom@codesourcery.com>
      
      	* plugin/plugin-nvptx.c (notify_var): New function.
      	(nvptx_exec): Use notify_var for GOMP_OPENACC_DIM.
      
      From-SVN: r249695
      Tom de Vries committed
    • Use secure_getenv for GOMP_DEBUG · 22f1a037
      2017-06-27  Tom de Vries  <tom@codesourcery.com>
      
      	* env.c (parse_unsigned_long_1): Factor out of ...
      	(parse_unsigned_long): ... here.
      	(parse_int_1): Factor out of ...
      	(parse_int): ... here.
      	(parse_int_secure): New function.
      	(initialize_env): Use parse_int_secure for GOMP_DEBUG.
      	* secure_getenv.h: Factor out of ...
      	* plugin/plugin-hsa.c: ... here.
      	* testsuite/libgomp.oacc-c-c++-common/gomp-debug-env.c: New test.
      
      From-SVN: r249694
      Tom de Vries committed
    • Kill IDENTIFIER_TEMPLATE. · 5fee5eca
      	* cp-tree.h (lang_identifier): Remove class_template_info field.
      	(IDENTIFIER_TEMPLATE): Delete.
      	* name-lookup.c (constructor_name_full): Subsume into ...
      	(constructor_name): ... here.  Don't check IDENTIFIER_TEMPLATE.
      	(constructor_name_p): Likewise.
      	* mangle.c (write_source_name): Likewise.
      	* ptree.c (cxx_print_identifier): Likewise.
      
      From-SVN: r249693
      Nathan Sidwell committed
    • PR libstdc++/81221 fix namespace qualification for parallel mode · e708b94b
      	PR libstdc++/81221
      	* include/bits/stl_algo.h (sample): Qualify with _GLIBCXX_STD_A not
      	std.
      	* testsuite/25_algorithms/sample/81221.cc: New.
      
      From-SVN: r249692
      Jonathan Wakely committed
    • vxworks.h (ASM_SPEC): Remove definition. · e57f3ae8
      2017-06-27  Jerome Lambourg  <lambourg@adacore.com>
      
      	* config/i386/vxworks.h (ASM_SPEC): Remove definition. No target
      	specific need, just fallback on defaults.
      	(ASM_OUTPUT_ALIGNED_BSS): Add #undef before #define.
      
      From-SVN: r249691
      Jerome Lambourg committed
    • vxworks.h (DBX_REGISTER_NUMBER): Pick distinct map for 64bits. · 580536aa
      2017-06-27  Jerome Lambourg  <lambourg@adacore.com>
                  Olivier Hainque  <hainque@adacore.com>
      
      	* config/i386/vxworks.h (DBX_REGISTER_NUMBER): Pick distinct
      	map for 64bits.
      	(TARGET_OS_CPP_BUILTINS): builtin_define CPU to X86_64 for 64bit
      	targets. Pick a default if no particular attempt applied.
      	(STACK_CHECK_PROTECT): Double for 64bit targets, which have
      	larger contexts.
      
      
      Co-Authored-By: Olivier Hainque <hainque@adacore.com>
      
      From-SVN: r249690
      Jerome Lambourg committed
    • config.gcc (i*86-wrs-vxworks7): Handle new acceptable triplet. · 50567938
      2017-06-27  Jerome Lambourg  <lambourg@adacore.com>
      
      	gcc/
      	* config.gcc (i*86-wrs-vxworks7): Handle new acceptable triplet.
      	(x86_64-wrs-vxworks7): Likewise.
      
      	libgcc/
      	* config.host (i*86-wrs)vxworks7): Handle new acceptable triplet.
      	(x86_64-wrs-vxworks7): Likewise.
      
      From-SVN: r249689
      Jerome Lambourg committed
    • t-vxworks7: New file. · e4b0df93
      2017-06-27  Olivier Hainque  <hainque@adacore.com>
      
      	* config/t-vxworks7: New file.
      	* config.host (*-*-vxworks7): Use it.
      
      From-SVN: r249688
      Olivier Hainque committed
    • re PR sanitizer/81223 (ICE in instrument_null at gcc/ubsan.c:1230) · 786c6d10
      	PR sanitizer/81223
      	* ubsan.c (instrument_null): Check get_base_address's result for null.
      
      	* gcc.dg/ubsan/pr81223.c: New test.
      
      From-SVN: r249687
      Marek Polacek committed
    • Simple reassoc transforms in match.pd · 1e7df2e6
      2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
      
      gcc/
      	* match.pd ((A+-B)+(C-A), (A+B)-(A-C)): New transformations.
      
      gcc/testsuite/
      	* gcc.dg/tree-ssa/assoc-1.c: New file.
      
      From-SVN: r249686
      Marc Glisse committed
    • fenv.h builtins · a889d6aa
      2017-06-27  Marc Glisse  <marc.glisse@inria.fr>
      
      	* builtin-types.def (BT_FENV_T_PTR, BT_CONST_FENV_T_PTR,
      	BT_FEXCEPT_T_PTR, BT_CONST_FEXCEPT_T_PTR): New primitive types.
      	(BT_FN_INT_FENV_T_PTR, BT_FN_INT_CONST_FENV_T_PTR,
      	BT_FN_INT_FEXCEPT_T_PTR_INT, BT_FN_INT_CONST_FEXCEPT_T_PTR_INT):
      	New function types.
      	* builtins.def (BUILT_IN_FECLEAREXCEPT, BUILT_IN_FEGETENV,
      	BUILT_IN_FEGETEXCEPTFLAG, BUILT_IN_FEGETROUND,
      	BUILT_IN_FEHOLDEXCEPT, BUILT_IN_FERAISEEXCEPT,
      	BUILT_IN_FESETENV, BUILT_IN_FESETEXCEPTFLAG,
      	BUILT_IN_FESETROUND, BUILT_IN_FETESTEXCEPT,
      	BUILT_IN_FEUPDATEENV): New builtins.
      	* tree-core.h (TI_FENV_T_PTR_TYPE, TI_CONST_FENV_T_PTR_TYPE,
      	TI_FEXCEPT_T_PTR_TYPE, TI_CONST_FEXCEPT_T_PTR_TYPE): New entries.
      	* tree.h (fenv_t_ptr_type_node, const_fenv_t_ptr_type_node,
      	fexcept_t_ptr_type_node, const_fexcept_t_ptr_type_node): New
      	macros.
      	(builtin_structptr_types): Adjust size.
      	* tree.c (builtin_structptr_types): Add four entries.
      
      From-SVN: r249685
      Marc Glisse committed
    • vxworks.h (VXWORKS_LIB_SPEC): Incorporate ... · 931fae81
      2017-06-27  Jerome Lambourg  <lambourg@adacore.com>
                  Olivier Hainque  <hainque@adacore.com>
      
      	* config/vxworks.h (VXWORKS_LIB_SPEC): Incorporate ...
      	(TLS_SYM): New local macro, forcing reference to __tls__ on
      	link command lines for VxWorks 7 RTPs, triggering initialization
      	of tlsLib.
      	(VXWORKS_HAVE_TLS): New macro. State whether the target VxWorks
      	OS features TLS support, true for RTPs on VxWorks 7.
      	* config/vxworks.c (vxworks_override_options): Setup emutls
      	accordingly.
      
      
      Co-Authored-By: Olivier Hainque <hainque@adacore.com>
      
      From-SVN: r249684
      Jerome Lambourg committed
    • predict.c (test_prediction_value_range): Use -1U instead of -1 to avoid… · f6b3ca5a
      predict.c (test_prediction_value_range): Use -1U instead of -1 to avoid narrowing conversion warning.
      
      	* predict.c (test_prediction_value_range): Use -1U instead of -1
      	to avoid narrowing conversion warning.
      	* dumpfile.c (dump_options): Wrap all value into dump_flags_t cast
      	to avoid narrowing conversion warning.
      	* opt-functions.awk (var_ref): Return (unsigned short) -1 instead of
      	-1.
      	* optc-gen.awk (END): Expect (unsigned short) -1 instead of -1.
      
      From-SVN: r249683
      Jakub Jelinek committed