Uros Bizjak
b377a31098
sse.md (<sse>_loadu<ssemodesuffix><avxsizesuffix>): Do not depend on TARGET_SSE_TYPELESS_STORES.
...
* config/i386/sse.md (<sse>_loadu<ssemodesuffix><avxsizesuffix>):
Do not depend on TARGET_SSE_TYPELESS_STORES.
(<sse2>_loaddqu<avxsizesuffix>): Ditto.
(<sse>_storeu<ssemodesuffix><avxsizesuffix>): Fix handling of
TARGET_SSE_TYPELESS_STORES.
(<sse2>_storedqu<avxsizesuffix>): Ditto.
From-SVN: r193797
2012-11-25 21:36:38 +01:00
Tobias Burnus
24a9cea6ef
re PR libquadmath/55462 (FAIL: gfortran.dg/quad_2.f90 -O* execution test after revision 193770)
...
2012-11-25 Tobias Burnus <burnus@net-b.de>
PR libquadmath/55462
* strtod/strtod_l.c (round_and_return): Use HAVE_FENV_H
instead of nonexisting HAVE_GET_ROUNDING_MODE.
From-SVN: r193796
2012-11-25 20:59:07 +01:00
Thomas Koenig
305a35dafb
re PR fortran/30146 (Redefining do-variable in excecution cycle)
...
2012-11-25 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/30146
* frontend-passes.c (doloop_warn): New function.
(doloop_list): New static variable.
(doloop_size): New static variable.
(doloop_level): New static variable.
(gfc_run_passes): Call doloop_warn.
(doloop_code): New function.
(doloop_function): New function.
(gfc_code_walker): Keep track of DO level.
2012-11-25 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/30146
* gfortran.dg/do_check_6.f90: New test.
From-SVN: r193793
2012-11-25 17:24:09 +00:00
Ian Lance Taylor
99303b325e
compiler: Don't use memcmp for equality if struct has trailing padding.
...
From-SVN: r193791
2012-11-25 00:55:35 +00:00
GCC Administrator
489a33f9c1
Daily bump.
...
From-SVN: r193790
2012-11-25 00:18:12 +00:00
Steven Bosscher
97049e8328
tm.texi.in (DELAY_SLOTS_FOR_EPILOGUE): Remove documentation.
...
gcc/
* doc/tm.texi.in (DELAY_SLOTS_FOR_EPILOGUE): Remove documentation.
(ELIGIBLE_FOR_EPILOGUE_DELAY): Likewise.
* doc/tm.texi: Regenerate.
* reorg.c (fill_simple_delay_slots): Remove code conditional on
DELAY_SLOTS_FOR_EPILOGUE being defined.
(make_return_insns, dbr_schedule): Likewise.
* system.h (DELAY_SLOTS_FOR_EPILOGUE): Poison.
(ELIGIBLE_FOR_EPILOGUE_DELAY): Likewise.
From-SVN: r193787
2012-11-25 00:05:33 +00:00
Paolo Carlini
ddffee6824
re PR c++/55446 (array new with size zero vanishes from object code)
...
/cp
2012-11-24 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/55446
* init.c (build_vec_init): Do not early return error_mark_mode
when integer_all_onesp (maxindex).
/testsuite
2012-11-24 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/55446
* g++.dg/init/new41.C: New.
From-SVN: r193785
2012-11-24 23:45:45 +00:00
Ian Lance Taylor
40ff695f5c
syscall: Fix handling of Unix domain @ addresses.
...
From-SVN: r193783
2012-11-24 20:46:59 +00:00
Jack Howarth
f246eadc0a
[libsanitizer] add mach_override and enable libsanitizer on darwin
...
From-SVN: r193781
2012-11-24 18:24:13 +00:00
Matthias Klose
9f1b2dcbad
t-linux64 (MULTILIB_OSDIRNAMES): Use x86_64-linux-gnux32 as multiarch name for x32.
...
2012-11-24 Matthias Klose <doko@ubuntu.com>
* gcc/config/i386/t-linux64 (MULTILIB_OSDIRNAMES): Use
x86_64-linux-gnux32 as multiarch name for x32.
From-SVN: r193779
2012-11-24 17:01:07 +00:00
Thomas Koenig
02bfa7081e
re PR fortran/55314 (Rejects some valid ALLOCATE statements)
...
2012-11-24 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/55314
* resolve.c (resolve_allocate_deallocate): Compare all
subscripts when deciding if to reject a (de)allocate
statement.
2012-11-24 Thomas Koenig <tkoenig@gcc.gnu.org>
PR fortran/55314
* gfortran.dg/allocate_error_4.f90: New test.
From-SVN: r193778
2012-11-24 15:00:16 +00:00
Hans-Peter Nilsson
59ad52e0fb
gcc-gdb-test.exp (gdb-test): Pass -- as first argument to send_log.
...
* lib/gcc-gdb-test.exp (gdb-test): Pass -- as first argument
to send_log.
From-SVN: r193777
2012-11-24 09:39:38 +00:00
Matthias Klose
5213f20cfb
configure.ac (multiarch): Use $enableval instead of $withval.
...
2012-11-24 Matthias Klose <doko@ubuntu.com>
* configure.ac (multiarch): Use $enableval instead of $withval.
* configure: Regenerate.
* config/i386/t-kfreebsd (MULTILIB_OSDIRNAMES): Filter out x32.
From-SVN: r193776
2012-11-24 02:25:50 +00:00
H.J. Lu
1773438a1b
Don't pass void to fegetround
...
PR bootstrap/55455
* quadmath-rounding-mode.h (get_rounding_mode): Don't pass
void to fegetround.
From-SVN: r193775
2012-11-23 17:12:59 -08:00
GCC Administrator
4197028d21
Daily bump.
...
From-SVN: r193774
2012-11-24 00:18:05 +00:00
H.J. Lu
8a1af320bc
Add the missing file
...
From-SVN: r193771
2012-11-23 15:37:45 -08:00
Tobias Burnus
05abb346d6
quadmath-rounding-mode.h: New.
...
2012-11-23 Tobias Burnus <burnus@net-b.de>
Joseph Myers <joseph@codesourcery.com>
* quadmath-rounding-mode.h: New.
* printf/fpioconst.c: Update from GLIBC. Fix strtod rounding.
* printf/fpioconst.h: Ditto.
* printf/printf_fp.c (__quadmath_printf_fp): Update from GLIBC.
Make printf respect the rounding mode for decimal output.
* printf/printf_fphex.c (__quadmath_printf_fphex): Update from
GLIBC. Make printf respect the rounding mode for hex output.
* strtod/strtod_l.c: Update from GLIBC. Make strtod respect the
rounding mode. Fix strtod handling of underflow.
Co-Authored-By: Joseph Myers <joseph@codesourcery.com>
From-SVN: r193770
2012-11-23 23:11:40 +01:00
Jonathan Wakely
aa66b299c8
re PR libstdc++/52680 (std::this_thread::sleep_for #ifdef'd out by _GLIBCXX_USE_NANOSLEEP)
...
PR libstdc++/52680
* acinclude.m4 (GLIBCXX_ENABLE_LIBSTDCXX_TIME): Check for usleep and
sleep if nanosleep is not available. Bump libtool revision.
* config.h.in: Regenerate.
* configure: Likewise.
* config/abi/pre/gnu.ver (GLIBCXX_3.4.18): Add __sleep_for.
* include/std/thread (this_thread::__sleep_for): Add.
(this_thread::yield, this_thread::sleep_until, this_thread::sleep_for):
Declare unconditionally.
* src/c++11/thread.cc (this_thread::__sleep_for): Define.
* testsuite/lib/libstdc++.exp (check_v3_target_nanosleep): Rename to
check_v3_target_sleep.
* testsuite/lib/dg-options.exp (dg-require-nanosleep): Rename to
dg-require-sleep.
* testsuite/30_threads/condition_variable_any/53830.cc: Update.
* testsuite/30_threads/this_thread/2.cc: Likewise.
* testsuite/30_threads/this_thread/3.cc: Likewise.
* testsuite/30_threads/this_thread/4.cc: Likewise.
* testsuite/30_threads/async/54297.cc: Likewise.
From-SVN: r193769
2012-11-23 22:11:23 +00:00
H.J. Lu
9cb5411c17
Set gcc_version in tsan/Makefile.am
...
PR sanitizer/55450
* tsan/Makefile.am (gcc_version): New.
* tsan/Makefile.in: Regenerated.
From-SVN: r193767
2012-11-23 13:14:05 -08:00
Tobias Burnus
a1b98cc1f1
invoke.texi (-fsanitize=address): Remove obsolete remark.
...
2012-11-23 Tobias Burnus <burnus@net-b.de>
* doc/invoke.texi (-fsanitize=address): Remove obsolete
remark.
From-SVN: r193764
2012-11-23 18:14:56 +01:00
Jakub Jelinek
644525ff99
asan-dg.exp (asan_symbolize): Remove all "BFD: " prefixed lines from the output.
...
* lib/asan-dg.exp (asan_symbolize): Remove all "BFD: " prefixed lines
from the output.
From-SVN: r193763
2012-11-23 17:05:03 +01:00
Jakub Jelinek
88cd0e88e3
re PR c++/54046 (wrong control reaches end of non-void function for switch case with throw and default)
...
PR c++/54046
* Makefile.in (gimple-low.o): Depend on langhooks.h.
* gimple-low.c: Include langhooks.c.
(block_may_fallthru): Handle TARGET_EXPR and ERROR_MARK,
by default call lang_hooks.block_may_fallthru.
* langhooks.h (struct lang_hooks): Add block_may_fallthru
langhook.
* langhooks-def.h (LANG_HOOKS_BLOCK_MAY_FALLTHRU): Define.
(LANG_HOOKS_INITIALIZER): Use it.
* cp-objcp-common.h (LANG_HOOKS_BLOCK_MAY_FALLTHRU): Redefine.
* cp-objcp-common.c (cxx_block_may_fallthru): New function.
* cp-tree.h (cxx_block_may_fallthru): New prototype.
* g++.dg/warn/Wreturn-type-8.C: New test.
From-SVN: r193762
2012-11-23 17:04:03 +01:00
Jan Hubicka
340ef734b8
i386-c.c (ix86_target_macros_internal): Update handling of core chips.
...
* i386-c.c (ix86_target_macros_internal): Update handling of core
chips.
* i386.c (DUMMY_STRINGOP_ALGS): Update
(*_cost): Update.
(core_cost): Copy from generic64_cost; fix stringop descriptors.
(m_CORE2_32, m_CORE2_64, m_COREI7_32, m_COREI7_64, m_CORE2I7_32,
m_CORE2I7_64): Remove.
(m_CORE2, m_COREI7, m_CORE2I7): Update.
(initial_ix86_tune_features): Update.
(processor_target): Update.
(ix86_option_override_internal): Update.
(ix86_option_override_internal): Remove PROCESSOR_CORE2_64,
PROCESSOR_COREI7_64 special cases.
(decide_alg): Add noalign parameter; set it.
(ix86_expand_movmem, ix86_expand_setmem): Update noalign handling.
(ix86_issue_rate): Update.
(ia32_multipass_dfa_lookahead): Update.
(ix86_sched_init_global): Update.
(get_builtin_code_for_version): Update.
* i386.h (stringop_strategy): Add noalign flag.
(TARGET_CORE2_32, TARGET_CORE2_64, TARGET_COREI7_32, TARGET_COREI7_64):
Remove.
(TARGET_CORE2, TARGET_COREI7): New.
(enum processor_type): Remove PROCESSOR_CORE2_32, PROCESSOR_CORE2_64,
PROCESSOR_COREI7_32, PROCESSOR_COREI7_64; add PROCESSOR_CORE2,
PROCESSOR_COREI7.
From-SVN: r193761
2012-11-23 16:02:09 +00:00
Eric Botcazou
ee88e690a2
re PR rtl-optimization/55388 (ICE in int_mode_for_mode at stor-layout.c:423)
...
PR rtl-optimization/55388
* alias.c (nonoverlapping_component_refs_p): Handle bitfields.
* emit-rtl.c (adjust_address_1): Deal with VOIDmode early.
* expmed.c (store_bit_field): Turn the call to adjust_address
into a call to adjust_bitfield_address_size.
From-SVN: r193760
2012-11-23 16:00:26 +00:00
Vladimir Makarov
afa22e29ee
lra.c (lra): Move init_reg_info and expand_reg_info calls before init_insn_recog_data.
...
2012-11-23 Vladimir Makarov <vmakarov@redhat.com>
* lra.c (lra): Move init_reg_info and expand_reg_info calls before
init_insn_recog_data.
From-SVN: r193759
2012-11-23 15:55:58 +00:00
Markus Trippelsdorf
59ddadabe4
re PR c++/55418 (Valgrind: Conditional jump or move depends on uninitialised value(s) in implicitly_declare_fn() method.c:1623)
...
2012-11-23 Markus Trippelsdorf <markus@trippelsdorf.de>
PR c++/55418
* method.c (implicitly_declare_fn): Properly initialize trivial_p.
From-SVN: r193758
2012-11-23 15:34:45 +00:00
Jakub Jelinek
1a65a0083e
re PR middle-end/55430 (LRA miscompilation of ree.c)
...
PR middle-end/55430
* gcc.dg/pr55430.c: New test.
From-SVN: r193757
2012-11-23 16:12:58 +01:00
Kostya Serebryany
e297eb600d
[libsanitizer] merge from upstream r168514
...
From-SVN: r193756
2012-11-23 14:46:25 +00:00
Jakub Jelinek
8ddf5c28ea
tsan.c: Fix up comment formatting.
...
* tsan.c: Fix up comment formatting.
(instrument_gimple): Ignore gimple_clobber_p stmts.
(pass_tsan, pass_tsan_O0): Remove TODO_update_address_taken
from todo_flags_finish.
From-SVN: r193755
2012-11-23 15:28:19 +01:00
Eric Botcazou
9b17f12bdc
trans.c (Attribute_to_gnu): Look through a view conversion from constrained to unconstrained form.
...
* gcc-interface/trans.c (Attribute_to_gnu) <Attr_Length>: Look through
a view conversion from constrained to unconstrained form.
From-SVN: r193751
2012-11-23 11:06:07 +00:00
Eric Botcazou
29e100b31a
decl.c (components_need_strict_alignment): New.
...
* gcc-interface/decl.c (components_need_strict_alignment): New.
(components_to_record): Do not pack the variants if one of the fields
needs strict alignment. Likewise for the variant part as a whole.
Specify the position of the variants even if the size isn't specified,
but do not specify the size of the variant part in this case.
From-SVN: r193750
2012-11-23 10:42:50 +00:00
Georg-Johann Lay
1076781c1f
re PR testsuite/52641 (Test cases fail for 16-bit int targets)
...
PR testsuite/52641
* gcc.dg/unroll_5.c: Add dg-require-effective-target int32plus.
* gcc.dg/pr55150-1.c: Same.
* gcc.dg/torture/pr54894.c: Add size32plus.
From-SVN: r193749
2012-11-23 10:08:49 +00:00
Jakub Jelinek
77bc513213
re PR sanitizer/55435 ([asan] implement an attribute to disable asan instrumentation for a particular function)
...
PR sanitizer/55435
* c-common.c (handle_no_address_safety_analysis_attribute): New
function.
(c_common_attribute_table): Add no_address_safety_analysis.
* asan.c (gate_asan): Don't instrument functions with
no_address_safety_analysis attribute.
(gate_asan_O0): Use !optimize && gate_asan ().
* doc/extend.texi (no_address_safety_analysis): Document new
function attribute.
* c-c++-common/asan/attrib-1.c: New test.
From-SVN: r193748
2012-11-23 10:02:28 +01:00
Teresa Johnson
b131b58397
predict.c (maybe_hot_count_p): Use threshold from profiled working set instead of hard limit.
...
* predict.c (maybe_hot_count_p): Use threshold from profiled working
set instead of hard limit.
(cgraph_maybe_hot_edge_p): Invoke maybe_hot_count_p() instead of
directly checking limit.
* params.def (HOT_BB_COUNT_FRACTION): Remove.
(HOT_BB_COUNT_WS_PERMILLE): New parameter.
* invoke.texi (hot-bb-count-fraction): Remove.
(hot-bb-count-ws-permille): Document.
Co-Authored-By: Jan Hubicka <jh@suse.cz>
From-SVN: r193747
2012-11-23 08:49:43 +00:00
Kostya Serebryany
3409d40e47
[libsanitizer] a script to help merging asan/tsan from upstream
...
From-SVN: r193743
2012-11-23 04:09:17 +00:00
Vladimir Makarov
b28ece3232
re PR middle-end/55430 (LRA miscompilation of ree.c)
...
2012-11-22 Vladimir Makarov <vmakarov@redhat.com>
PR middle-end/55430
* lra.c: Move #include "hard-reg-set.h" before #include "rtl.h".
(new_insn_reg): Update biggest_mode.
(collect_non_operand_hard_regs): Check eliminable regs too.
(initialize_lra_reg_info_element): Initialize biggest_mode.
(add_regs_to_insn_regno_info): Ignore non-allocatable
non-eliminable hard regs.
(lra.c): Move setting lra_no_alloc_regs before
init_insn_recog_data.
* lra-constraints.c (simplify_operand_subreg): Add a comment.
(lra_constraints): Ignore equivalent memory of
regs occuring in paradoxical subregs.
* lra-lives.c (lra_create_live_ranges): Add a comment.
From-SVN: r193742
2012-11-23 01:29:07 +00:00
Jakub Jelinek
64548f3b79
Makefile.am (AM_CXXFLAGS): Remove -Wno-variadic-macros.
...
* tsan/Makefile.am (AM_CXXFLAGS): Remove -Wno-variadic-macros.
* Makefile.am (SUBDIRS): Guard tsan addition with TSAN_SUPPORTED
automake conditional instead of !MULTISUBDIR32.
* configure.tgt: Set TSAN_SUPPORTED=yes for x86_64/i686-linux
for 64-bit multilib.
* configure.ac: Check for void * size, source in configure.tgt,
define TSAN_SUPPORTED conditional instead of MULTILIBDIR32.
* configure: Regenerated.
* Makefile.in: Regenerated.
* tsan/Makefile.in: Regenerated.
From-SVN: r193741
2012-11-23 01:31:54 +01:00
GCC Administrator
8e5038ffa4
Daily bump.
...
From-SVN: r193740
2012-11-23 00:18:03 +00:00
Wei Mi
cd0be65c26
tsan: New directory.
...
libsanitizer/
* tsan: New directory. Import tsan runtime from llvm.
* configure.ac: Add 64 bits tsan build.
* Makefile.am: Likewise.
* configure: Regenerated.
* Makefile.in: Likewise.
From-SVN: r193737
2012-11-22 22:03:11 +00:00
Dmitry Vyukov
32b4b7f53e
builtins.def (DEF_SANITIZER_BUILTIN): Define tsan builtins.
...
2012-11-22 Dmitry Vyukov <dvyukov@google.com>
Wei Mi <wmi@google.com>
* builtins.def (DEF_SANITIZER_BUILTIN): Define tsan builtins.
* sanitizer.def: Ditto.
* Makefile.in (tsan.o): Add tsan.o target.
(BUILTINS_DEF): Add sanitizer.def.
* passes.c (init_optimization_passes): Add tsan passes.
* tree-pass.h (register_pass_info): Ditto.
* toplev.c (compile_file): Ditto.
* doc/invoke.texi: Document tsan related options.
* gcc.c (LINK_COMMAND_SPEC): Add LIBTSAN_SPEC in link command if
-fsanitize=thread.
* tsan.c: New file about tsan.
* tsan.h: Ditto.
* common.opt: Add -fsanitize=thread.
Co-Authored-By: Wei Mi <wmi@google.com>
From-SVN: r193736
2012-11-22 21:56:58 +00:00
Uros Bizjak
bdb6985c87
md.texi (RTL Templates Transformation): Use @pxref for cross-reference in parentheses.
...
* doc/md.texi (RTL Templates Transformation): Use @pxref for
cross-reference in parentheses.
From-SVN: r193735
2012-11-22 22:44:24 +01:00
Uros Bizjak
31daf7a352
i386.md (*jcc<mode>_0_i387): Macroize insn from *fp_jcc_3_387 using X87MODEF mode iterator.
...
* config/i386/i386.md (*jcc<mode>_0_i387): Macroize insn
from *fp_jcc_3_387 using X87MODEF mode iterator.
(*jcc<mode>_0_r_i387): New.
(*jccxf_i387): Ditto.
(*jccxf_r_i387): Ditto.
(*jcc<mode>_i387): Macroize insn from *fp_jcc_1_387 using
MODEF mode iterator.
(*jcc<mode>_r_i387): Macroize insn from *fp_jcc_1r_387 using
MODEF mode iterator.
(*jccu<mode>_i387): Macroize insn from *fp_jcc_2_387 using
X87MODEF mode iterator.
(*jccu<mode>_r_i387): Macroize insn from *fp_jcc_2r_387 using
X87MODEF mode iterator.
(*jcc{,u}<mode>_i387 splitters): Macroize splitters using
X87MODEF mode iterator.
(*jcc<X87MODEF:mode>_<SWI24:mode>_i387): Macroize insn
from *fp_jcc_4_<mode>_387 using X87MODEF mode iterator.
(*jcc<X87MODEF:mode>_<SWI24:mode>_r_i387): New.
(*jcc<X87MODEF:mode>_<SWI24:mode>_i387 splitters): Macroize
splitters using X87MODEF and SWI24 mode iterators.
From-SVN: r193734
2012-11-22 22:13:56 +01:00
Marcus Shawcroft
f6d53c025b
Remove documentation for AArch64 constraint 'Utf'.
...
2012-11-22 Marcus Shawcroft <marcus.shawcroft@arm.com>
* doc/md.texi (AArch64 family): Remove Utf.
From-SVN: r193732
2012-11-22 18:08:41 +00:00
Uros Bizjak
9220456e93
i386.md (FPCMP): New mode iterator.
...
* config/i386/i386.md (FPCMP): New mode iterator.
(unord): New mode attribute.
(*cmp<mode>_0_i387): Macroize insn from *cmpfp_0
using X87MODEF mode iterator.
(*cmp<mode>_0_cc_i387): Macroize insn from *cmpfp_0_cc using
X87MODEF mode iterator.
(*cmpxf_i387): Rename from *cmpfp_xf.
(*cmpxf_cc_i387): Rename from *cmpfp_xf_cc.
(*cmp<mode>_i387): Rename from *cmpfp_<mode>.
(*cmp<mode>_cc_i387): Rename from *cmpfp_<mode>_cc.
(*cmpu<mode>_i387): Macroize insn from *cmpfp_u using X87MODEF
mode iterator.
(*cmpu<mode>_cc_i387): Macroize insn from *cmpfp_u_cc using X87MODEF
mode iterator.
(*cmp<X87MODEF:mode>_<SWI24:mode>_i387): Macroize_insn from
*cmpfp_<mode> using X87MODEF mode iterator.
(*cmp<X87MODEF:mode>_<SWI24:mode>_cc_i387): Macroize_insn from
*cmpfp_<mode>_cc using X87MODEF mode iterator.
(*cmpi<FPCMP:unord><MODEF:mode>_mixed): Macroize insn from
*cmpfp_i{,u}_mixed using FPCMP and MODEF mode iterators.
(*cmpi<FPCMP:unord><MODEF:mode>_mixed): Macroize insn from
*cmpfp_i{,u}_sse using FPCMP and MODEF mode iterators.
(*cmpi<CCFPCMP:unord><X87MODEF:mode>_i387): Macroize insn from
*cmpfp_i{,u}_387 using FPCMP and X87MODEF mode iterators.
From-SVN: r193731
2012-11-22 17:59:18 +01:00
Ian Bolton
c16c63bb99
Implement bswaphi2 with rev16 (AArch64)
...
From-SVN: r193729
2012-11-22 15:50:30 +00:00
H.J. Lu
10dbfb3eb0
Issue an error for -static with fsanitize=address
...
PR sanitizer/55379
* gcc.c (LINK_COMMAND_SPEC): Issue an error for -static with
-fsanitize=address.
From-SVN: r193728
2012-11-22 07:17:21 -08:00
Jason Merrill
81ede53ad7
re PR c++/55137 (Unexpected static structure initialization)
...
PR c++/55137
* semantics.c (verify_constant): Track overflow separately.
(reduced_constant_expression_p): Don't check it here.
(cxx_eval_constant_expression): Check it on CSTs.
(cxx_eval_outermost_constant_expr): Treat overflows as non-constant
at this point, but still return the folded version.
(potential_constant_expression_1): Don't check overflow.
From-SVN: r193727
2012-11-22 09:42:00 -05:00
Jason Merrill
0c0cba54e8
call.c (extend_ref_init_temps_1): Recompute TREE_CONSTANT for the ADDR_EXPR.
...
* call.c (extend_ref_init_temps_1): Recompute TREE_CONSTANT for
the ADDR_EXPR.
From-SVN: r193726
2012-11-22 09:41:52 -05:00
H.J. Lu
03d670c8cc
Add STATIC_LIBASAN_LIBS for -static-libasan
...
* gcc.c (ADD_STATIC_LIBASAN_LIBS): New macro. Defined
with STATIC_LIBASAN_LIBS.
(LIBASAN_SPEC): Add STATIC_LIBASAN_LIBS.
* config/gnu-user.h (STATIC_LIBASAN_LIBS): New macro.
From-SVN: r193725
2012-11-22 06:10:47 -08:00
Kyrylo Tkachov
099f269349
arm.md (*arm_abssi2): Define predicable attribute.
...
2012-11-20 Kyrylo Tkachov <kyrylo.tkachov@arm.com>
* config/arm/arm.md (*arm_abssi2): Define predicable attribute.
(*arm_neg_abssi2): Likewise.
* config/arm/thumb2.md (*thumb2_abssi2): Likewise.
(*thumb2_neg_abssi2): Likewise.
From-SVN: r193724
2012-11-22 13:29:56 +00:00