ian [Fri, 19 Sep 2014 18:53:50 +0000 (18:53 +0000)]
compiler: Pass constant arguments directly to thunk functions.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215402
138bc75d-0d04-0410-961f-
82ee72b054a4
ak [Fri, 19 Sep 2014 17:09:10 +0000 (17:09 +0000)]
Fix mcount test cases to only run on supported targets
* gcc.dg/pg-override.c: Only run on x86 Linux.
* gcc.dg/pg.c: Dito.
* gcc.target/i386/fentry-override.c: Exclude for PIC.
* gcc.target/i386/fentry.c: Dito.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215401
138bc75d-0d04-0410-961f-
82ee72b054a4
segher [Fri, 19 Sep 2014 16:57:04 +0000 (16:57 +0000)]
2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
* dg-extract-results.py (Prog.result_re): Include options in test name.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215400
138bc75d-0d04-0410-961f-
82ee72b054a4
segher [Fri, 19 Sep 2014 16:42:26 +0000 (16:42 +0000)]
2014-09-19 Segher Boessenkool <segher@kernel.crashing.org>
* recog.c (scratch_operand): Do not simply allow all hard registers:
only allow those that are allocatable.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215399
138bc75d-0d04-0410-961f-
82ee72b054a4
law [Fri, 19 Sep 2014 16:28:42 +0000 (16:28 +0000)]
* cfgrtl.c ira.c ira-color.c ira-conflicts ira-lives.c: Update
comments and fix spacing to conform to coding style.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215398
138bc75d-0d04-0410-961f-
82ee72b054a4
jgreenhalgh [Fri, 19 Sep 2014 16:23:44 +0000 (16:23 +0000)]
Re: [Patch] Teach genrecog/genoutput that scratch registers require write constraint modifiers
gcc/
* genrecog.c (validate_pattern): Allow empty constraints in
a match_scratch.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215397
138bc75d-0d04-0410-961f-
82ee72b054a4
aldyh [Fri, 19 Sep 2014 16:02:21 +0000 (16:02 +0000)]
* dwarf2out.c (decl_ultimate_origin): Update comment.
* tree.c (block_ultimate_origin): Same.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215396
138bc75d-0d04-0410-961f-
82ee72b054a4
uweigand [Fri, 19 Sep 2014 15:49:21 +0000 (15:49 +0000)]
* config/rs6000/rs6000.c (rs6000_special_adjust_field_align_p):
Update GCC version name to GCC 5.
(rs6000_function_arg_boundary): Likewise.
(rs6000_function_arg): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215395
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Fri, 19 Sep 2014 15:24:56 +0000 (15:24 +0000)]
* simple-object-elf.c (simple_object_elf_write_ehdr): Correctly
handle objects with more than SHN_LORESERVE sections.
(simple_object_elf_write_shdr): Add sh_link parameter.
(simple_object_elf_write_to_file): Correctly handle objects with
more than SHN_LORESERVE sections.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215394
138bc75d-0d04-0410-961f-
82ee72b054a4
jgreenhalgh [Fri, 19 Sep 2014 14:51:57 +0000 (14:51 +0000)]
[Patch sh] Fixup use of constraints in define_split
* config/sh/sh.md: Fix use of constraints in define_split.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215393
138bc75d-0d04-0410-961f-
82ee72b054a4
trippels [Fri, 19 Sep 2014 14:44:09 +0000 (14:44 +0000)]
PR ipa/61998 Fix crash -Wsuggest-final-types crash
-Wsuggest-final-types crashes when used on mininal testcases.
Fix by bailing out early when odr_types_ptr is NULL in ipa_devirt()
2014-09-19 Markus Trippelsdorf <markus@trippelsdorf.de>
PR ipa/61998
* ipa-devirt.c (ipa_devirt): Bail out if odr_types_ptr is NULL.
2014-09-19 Markus Trippelsdorf <markus@trippelsdorf.de>
PR ipa/61998
* g++.dg/warn/Wsuggest-final-2.C: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215392
138bc75d-0d04-0410-961f-
82ee72b054a4
jgreenhalgh [Fri, 19 Sep 2014 10:37:40 +0000 (10:37 +0000)]
[Patch] Teach genrecog/genoutput that scratch registers require write constraint modifiers
gcc/
* doc/md.texi (Modifiers): Consistently use "read/write"
nomenclature rather than "input/output".
* genrecog.c (constraints_supported_in_insn_p): New.
(validate_pattern): If needed, also check constraints on
MATCH_SCRATCH operands.
* genoutput.c (validate_insn_alternatives): Catch earlyclobber
operands with no '=' or '+' modifier.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215388
138bc75d-0d04-0410-961f-
82ee72b054a4
vondele [Fri, 19 Sep 2014 10:28:00 +0000 (10:28 +0000)]
2014-09-19 Joost VandeVondele <vondele@gcc.gnu.org>
PR fortran/63152
* trans-array.c (gfc_trans_deferred_array): Only nullify allocatables.
2014-09-19 Joost VandeVondele <vondele@gcc.gnu.org>
PR fortran/63152
* gfortran.dg/auto_char_dummy_array_1.f90: Fix undefined behavior.
* gfortran.dg/pr63152.f90: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215387
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Fri, 19 Sep 2014 09:34:14 +0000 (09:34 +0000)]
2014-09-19 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/58328
* g++.dg/cpp0x/nsdmi10.C: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215386
138bc75d-0d04-0410-961f-
82ee72b054a4
jgreenhalgh [Fri, 19 Sep 2014 09:31:01 +0000 (09:31 +0000)]
[PATCH AArch64]: Add constraint letter for stack_protect_test pattern
gcc/
* config/aarch64/aarch64.md (stack_protect_test_<mode>): Mark
scratch register as an output to placate register renaming.
gcc/testsuite/
* gcc.dg/ssp-3.c: New.
* gcc.dg/ssp-4.c: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215385
138bc75d-0d04-0410-961f-
82ee72b054a4
krebbel [Fri, 19 Sep 2014 09:23:08 +0000 (09:23 +0000)]
2014-09-19 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
* config/s390/s390.c (s390_emit_epilogue): Remove bogus
assignment.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215384
138bc75d-0d04-0410-961f-
82ee72b054a4
krebbel [Fri, 19 Sep 2014 09:17:00 +0000 (09:17 +0000)]
2014-09-19 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
* config/s390/s390.md ("trunctdsd2", "extendsdtd2"): New
expanders.
2014-09-19 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
* gcc.target/s390/dfp-conv1.c: New testcase.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215382
138bc75d-0d04-0410-961f-
82ee72b054a4
krebbel [Fri, 19 Sep 2014 09:14:59 +0000 (09:14 +0000)]
2014-09-19 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
PR target/62662
* config/s390/s390.c (s390_emit_epilogue): When doing the return
address load optimization force s390_optimize_prologue to leave it
that way. Only do the optimization if we already decided to push
r14 into a stack slot.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215381
138bc75d-0d04-0410-961f-
82ee72b054a4
mzakirov [Fri, 19 Sep 2014 08:29:04 +0000 (08:29 +0000)]
gcc/ChangeLog:
2014-09-19 Marat Zakirov <m.zakirov@samsung.com>
* asan.c (build_check_stmt): Alignment arg was added.
(asan_expand_check_ifn): Optimization for alignment >= 8.
gcc/testsuite/ChangeLog:
2014-09-19 Marat Zakirov <m.zakirov@samsung.com>
* c-c++-common/asan/red-align-1.c: New test.
* c-c++-common/asan/red-align-2.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215380
138bc75d-0d04-0410-961f-
82ee72b054a4
hainque [Fri, 19 Sep 2014 08:19:04 +0000 (08:19 +0000)]
2014-09-19 Olivier Hainque <hainque@adacore.com>
* config/i386/vxworksae.h: Remove obsolete definitions.
(STACK_CHECK_PROTECT): Define.
* config/i386/vx-common.h: Remove. Merge contents within
config/i386/vxworks.h.
* config.gcc (i?86-vxworks*): Use i386/vxworks.h instead of
i386/vx-common.h.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215378
138bc75d-0d04-0410-961f-
82ee72b054a4
hainque [Fri, 19 Sep 2014 08:11:55 +0000 (08:11 +0000)]
2014-09-18 Olivier Hainque <hainque@adacore.com>
gcc/
* config.gcc (powerpc-wrs-vxworksmils): New configuration.
* config/rs6000/t-vxworksmils: New file.
* config/rs6000/vxworksmils.h: New file.
libgcc/
* config.host (powerpc-wrs-vxworksmils): New configuration,
same as vxworksae.
contrib/
* config-list.mk (LIST): Add powerpc-wrs-vxworksmils.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215377
138bc75d-0d04-0410-961f-
82ee72b054a4
hainque [Fri, 19 Sep 2014 08:02:44 +0000 (08:02 +0000)]
2014-09-19 Olivier Hainque <hainque@adacore.com>
* varasm.c (default_section_type_flags): Flag .persistent.bss
sections as SECTION_BSS.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215376
138bc75d-0d04-0410-961f-
82ee72b054a4
nickc [Fri, 19 Sep 2014 07:45:22 +0000 (07:45 +0000)]
* config/rl78/rl78.c (rl78_expand_epilogue): Generate a USE of the
pop'ed registers so that DCE does not eliminate them.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215375
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Fri, 19 Sep 2014 02:04:20 +0000 (02:04 +0000)]
PR lto/63298
* ipa-devirt.c (odr_subtypes_equivalent_p): Fix thinko in a condition.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215374
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Fri, 19 Sep 2014 00:16:48 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215373
138bc75d-0d04-0410-961f-
82ee72b054a4
hjl [Thu, 18 Sep 2014 23:45:21 +0000 (23:45 +0000)]
Update gcc.dg/pr61053.c for x32
* gcc.dg/pr61053.c: Updated for x32.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215369
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Thu, 18 Sep 2014 23:27:26 +0000 (23:27 +0000)]
Remove LIBGCC2_TF_CEXT target macro.
This patch removes the (undocumented) LIBGCC2_TF_CEXT target macro,
replacing it by -fbuilding-libgcc predefines (and thereby gets rid of
another LIBGCC2_LONG_DOUBLE_TYPE_SIZE conditional, though some more
patches are needed before that target macro can be eliminated). This
macro indicated the suffix used on __builtin_huge_val,
__builtin_copysign, __builtin_fabs built-in function names to produce
the names for a given floating-point mode.
Predefines are added for all floating-point modes supported for
libgcc, not just TFmode. These are fully accurate for modes
corresponding to float, double and long double. For other modes, the
suffix for *constants* is determined by the targetm.c.mode_for_suffix
hook (the limit to two possible suffixes 'w' and 'q' being hardcoded
in various places). This is in fact the suffix for built-in functions
as well where such functions exist.
* For i386, the *q functions always exist (whether or not TFmode is
used for long double). The *w functions never exist (but this
doesn't matter for libgcc, since no i386 configuration treats XFmode
as a supported scalar mode if long double is TFmode; if __float80
were to be supported for 64-bit Android, properly such functions
ought to be added).
* For ia64, the *q functions exist for non-HP-UX (under HP-UX, long
double is TFmode, so they aren't needed). The *w functions never
exist. This is an issue for this libgcc code for the XFmode complex
functions in libgcc on HP-UX; as I understand it, right now those
will accidentally be using TFmode versions of those three functions,
so involving unnecessary conversions, while the sanity check on CEXT
accidentally passes because all it tests is the sizes of the types.
Because of the lack of 'w' functions, the patch uses 'l' when the
constant suffix is 'w', matching what the existing libgcc code would
do for IA64 HP-UX in that case.
Ideally there would be generic code to create such built-in functions
for all supported floating-point types. That may be something to
consider if support for TS 18661-3 (standard bindings for IEEE
754-2008, defining names such as _Float128, and function names such as
copysignf128) is added in future.
Bootstrapped with no regressions on x86_64-unknown-linux-gnu.
gcc:
* system.h (LIBGCC2_TF_CEXT): Poison.
* config/i386/cygming.h (LIBGCC2_TF_CEXT): Remove.
* config/i386/darwin.h (LIBGCC2_TF_CEXT): Likewise.
* config/i386/dragonfly.h (LIBGCC2_TF_CEXT): Likewise.
* config/i386/freebsd.h (LIBGCC2_TF_CEXT): Likewise.
* config/i386/gnu-user-common.h (LIBGCC2_TF_CEXT): Likewise.
* config/i386/openbsdelf.h (LIBGCC2_TF_CEXT): Likewise.
* config/i386/sol2.h (LIBGCC2_TF_CEXT): Likewise.
* config/ia64/ia64.h (LIBGCC2_TF_CEXT): Likewise.
* config/ia64/linux.h (LIBGCC2_TF_CEXT): Likewise.
gcc/c-family:
* c-cppbuiltin.c (c_cpp_builtins): Define __LIBGCC_*_FUNC_EXT__
for supported floating-point modes.
libgcc:
* libgcc2.c (CEXT): Define using __LIBGCC_*_FUNC_EXT__.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215368
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Thu, 18 Sep 2014 22:34:23 +0000 (22:34 +0000)]
Add header guard to several header files.
2014-09-19 Kito Cheng <kito@0xlab.org>
* except.h: Fix header guard.
* addresses.h: Add missing header guard.
* cfghooks.h: Likewise.
* collect-utils.h: Likewise.
* collect2-aix.h: Likewise.
* conditions.h: Likewise.
* cselib.h: Likewise.
* dwarf2asm.h: Likewise.
* graphds.h: Likewise.
* graphite-scop-detection.h: Likewise.
* gsyms.h: Likewise.
* hw-doloop.h: Likewise.
* incpath.h: Likewise.
* ipa-inline.h: Likewise.
* ipa-ref.h: Likewise.
* ira-int.h: Likewise.
* ira.h: Likewise.
* lra-int.h: Likewise.
* lra.h: Likewise.
* lto-section-names.h: Likewise.
* read-md.h: Likewise.
* reload.h: Likewise.
* rtl-error.h: Likewise.
* sdbout.h: Likewise.
* targhooks.h: Likewise.
* tree-affine.h: Likewise.
* xcoff.h: Likewise.
* xcoffout.h: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215365
138bc75d-0d04-0410-961f-
82ee72b054a4
vmakarov [Thu, 18 Sep 2014 19:14:19 +0000 (19:14 +0000)]
2014-09-18 Vladimir Makarov <vmakarov@redhat.com>
PR debug/63285
* haifa-sched.c (schedule_block): Advance cycle at the end of BB
if advance != 0.
2014-09-18 Vladimir Makarov <vmakarov@redhat.com>
PR debug/63285
* gcc.target/i386/pr63285.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215364
138bc75d-0d04-0410-961f-
82ee72b054a4
joel [Thu, 18 Sep 2014 18:44:52 +0000 (18:44 +0000)]
2014-09-18 Joel Sherrill <joel.sherrill@oarcorp.com>
* config-list.mk (LIST): Add v850-rtems.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215362
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Thu, 18 Sep 2014 16:43:28 +0000 (16:43 +0000)]
PR c++/63248
* semantics.c (finish_omp_clauses): Don't call cp_omp_mappable_type
on type of type dependent expressions, and don't call it if
handle_omp_array_sections has kept TREE_LIST because something
was type dependent.
* pt.c (tsubst_expr) <case OMP_TARGET, case OMP_TARGET_DATA>:
Use keep_next_level, begin_omp_structured_block and
finish_omp_structured_block instead of push_stmt_list and
pop_stmt_list.
libgomp/
* testsuite/libgomp.c++/pr63248.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215359
138bc75d-0d04-0410-961f-
82ee72b054a4
vmakarov [Thu, 18 Sep 2014 15:57:06 +0000 (15:57 +0000)]
2014-09-18 Vladimir Makarov <vmakarov@redhat.com>
PR target/61360
* lra.c (lra): Call recog_init.
2014-09-18 Vladimir Makarov <vmakarov@redhat.com>
PR target/61360
* gcc.target/i386/pr61360.c: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215358
138bc75d-0d04-0410-961f-
82ee72b054a4
joel [Thu, 18 Sep 2014 15:26:32 +0000 (15:26 +0000)]
2014-09-18 Sebastian Huber <sebastian.huber@embedded-brains.de>
* config-list.mk (LIST): Add arm-rtems.
Add nios2-rtems. Remove extra option from powerpc-rtems.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215357
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Thu, 18 Sep 2014 14:08:28 +0000 (14:08 +0000)]
PR c++/62017
* asan.c (transform_statements): Don't instrument clobber statements.
* g++.dg/asan/pr62017.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215354
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Thu, 18 Sep 2014 13:50:10 +0000 (13:50 +0000)]
PR testsuite/63292
* gcc.dg/vect/pr59594.c (b): Increase size to N + 2 elements.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215352
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Thu, 18 Sep 2014 13:48:33 +0000 (13:48 +0000)]
/cp
2014-09-18 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/62232
* class.c (finish_struct_1): Do not -Wnon-virtual-dtor warn
for final class types.
/testsuite
2014-09-18 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/62232
* g++.dg/cpp0x/Wdtor1.C: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215351
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Thu, 18 Sep 2014 12:34:43 +0000 (12:34 +0000)]
* libsupc++/dyncast.cc (__dynamic_cast): Handle mid-destruction
dynamic_cast more gracefully.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215350
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Thu, 18 Sep 2014 12:00:21 +0000 (12:00 +0000)]
Fix i386 FP_TRAPPING_EXCEPTIONS.
The i386 sfp-machine.h defines FP_TRAPPING_EXCEPTIONS in a way that is
always wrong: it treats a set bit as indicating the exception is
trapping, when actually a set bit (both for 387 and SSE floating
point) indicates it is masked, and a clear bit indicates it is
trapping. This patch fixes this bug.
Bootstrapped with no regressions on x86_64-unknown-linux-gnu.
libgcc:
* config/i386/sfp-machine.h (FP_TRAPPING_EXCEPTIONS): Treat clear
bits not set bits as indicating trapping exceptions.
gcc/testsuite:
* gcc.dg/torture/float128-exact-underflow.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215347
138bc75d-0d04-0410-961f-
82ee72b054a4
ktkachov [Thu, 18 Sep 2014 10:06:05 +0000 (10:06 +0000)]
[ARM] Fix insn type of movmisalign neon load pattern.
* config/arm/neon.md (*movmisalign<mode>_neon_load): Change type
to neon_load1_1reg<q>.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215346
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Thu, 18 Sep 2014 09:15:25 +0000 (09:15 +0000)]
2014-09-18 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/61745
* g++.dg/template/pr61745.C: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215345
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Thu, 18 Sep 2014 00:16:38 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215344
138bc75d-0d04-0410-961f-
82ee72b054a4
jb [Wed, 17 Sep 2014 21:59:09 +0000 (21:59 +0000)]
Fix indentation
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215340
138bc75d-0d04-0410-961f-
82ee72b054a4
mpolacek [Wed, 17 Sep 2014 21:49:46 +0000 (21:49 +0000)]
PR c/61854
libcpp/
* init.c (struct lang_flags): Remove cplusplus_comments.
(cpp_set_lang): Likewise.
(post_options): Likewise.
* lex.c (_cpp_lex_direct): Disallow C++ style comments in C90/C94.
testsuite/
* gcc.dg/cpp/pr61854-1.c: New test.
* gcc.dg/cpp/pr61854-2.c: New test.
* gcc.dg/cpp/pr61854-3.c: New test.
* gcc.dg/cpp/pr61854-3.h: New test.
* gcc.dg/cpp/pr61854-4.c: New test.
* gcc.dg/cpp/pr61854-5.c: New test.
* gcc.dg/cpp/pr61854-6.c: New test.
* gcc.dg/cpp/pr61854-7.c: New test.
* gcc.dg/cpp/pr61854-c90.c: New test.
* gcc.dg/cpp/pr61854-c94.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215339
138bc75d-0d04-0410-961f-
82ee72b054a4
jb [Wed, 17 Sep 2014 21:44:15 +0000 (21:44 +0000)]
PR libfortran/62768 Use gfc_unit.filename also when HAVE_TTYNAME{_R} is not defined.
2014-09-18 Janne Blomqvist <jb@gcc.gnu.org>
PR libfortran/62768
* io/inquire.c (inquire_via_unit): Use gfc_unit.filename also when
HAVE_TTYNAME{_R} is not defined.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215338
138bc75d-0d04-0410-961f-
82ee72b054a4
nathan [Wed, 17 Sep 2014 20:13:17 +0000 (20:13 +0000)]
* Makefile.in (LIBGCOV_INTERFACE): Add _gcov_dump from ...
(LIBGCOV_DRIVER): ... here.
* libgcov-driver.c (gcov_master): New.
(gcov_exit): Remove from master chain.
(__gcov_init): Add to master chain if version compatible. Don't
clear the version.
* libgcov_interface (__gcov_flust): Call gcov_dump_int.
(gcov_reset_int): Clear master chain, if compatible.
(gcov_dump_int): New internal interface. Dump master chain, if
compatible.
(gcov_dump): Alias for gcov_dump_int.
* libgcov.h (struct gcov_root): Add next and prev fields.
(struct gcov_master): New struct.
(__gcov_master): New.
(gcov_dump_int): Declare.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215337
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Wed, 17 Sep 2014 19:05:49 +0000 (19:05 +0000)]
PR debug/63284
* tree-cfgcleanup.c (fixup_noreturn_call): Don't split block
if there are only debug stmts after the noreturn call, instead
remove the debug stmts.
* gcc.dg/pr63284.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215331
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Wed, 17 Sep 2014 18:23:30 +0000 (18:23 +0000)]
* ada/acats/run_all.sh: Redirect mkdir stderr to /dev/null.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215330
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Wed, 17 Sep 2014 17:34:01 +0000 (17:34 +0000)]
Minor cleanup, don't run tests for which compilation is enough.
* g++.dg/g++.dg/cpp1y/var-templ1.C: Change return to
static_assert, compile instead of running.
* g++.dg/g++.dg/cpp1y/var-templ3.C: Likewise.
* g++.dg/g++.dg/cpp1y/var-templ4.C: Likewise.
* g++.dg/g++.dg/cpp1y/var-templ5.C: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215329
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Wed, 17 Sep 2014 16:15:29 +0000 (16:15 +0000)]
* ipa-devirt.c (type_pair, default_hashset_traits): New types.
(odr_types_equivalent_p): Use pair hash.
(odr_subtypes_equivalent_p): Likewise, do structural compare
on ODR types that may be mismatched.
(warn_odr): Support warning when only one field is given.
(odr_types_equivalent_p): Strenghten comparsions made;
support VOIDtype.
(add_type_duplicate): Update VISITED hash set.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215328
138bc75d-0d04-0410-961f-
82ee72b054a4
paolo [Wed, 17 Sep 2014 14:30:18 +0000 (14:30 +0000)]
2014-09-17 Paolo Carlini <paolo.carlini@oracle.com>
PR c++/63241
* g++.dg/cpp0x/constexpr-63241.C: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215326
138bc75d-0d04-0410-961f-
82ee72b054a4
joel [Wed, 17 Sep 2014 14:15:53 +0000 (14:15 +0000)]
2014-09-17 Sebastian Huber <sebastian.huber@embedded-brains.de>
* config.gcc (*-*-rtems*): Default to 'rtems' thread model.
Enable selection of 'posix' or no thread model.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215324
138bc75d-0d04-0410-961f-
82ee72b054a4
hainque [Wed, 17 Sep 2014 13:04:49 +0000 (13:04 +0000)]
2014-09-17 Olivier Hainque <hainque@adacore.com>
* config.host (x86_64-*-mingw*): Add i386/t-cygming to tmake_file
and crtbegin.o + crtend.o to extra_parts.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215323
138bc75d-0d04-0410-961f-
82ee72b054a4
ams [Wed, 17 Sep 2014 10:59:54 +0000 (10:59 +0000)]
Disallow -mfpu=neon for unsuitable architectures.
2014-09-17 Andrew Stubbs <ams@codesourcery.com>
* config/arm/arm.c (arm_option_override): Reject -mfpu=neon
when architecture is older than ARMv7.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215321
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Wed, 17 Sep 2014 00:16:41 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215313
138bc75d-0d04-0410-961f-
82ee72b054a4
danglin [Tue, 16 Sep 2014 23:39:28 +0000 (23:39 +0000)]
PR target/61853
* config/pa/pa.c (pa_function_value): Directly handle aggregates
that fit exactly in a word or double word.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215309
138bc75d-0d04-0410-961f-
82ee72b054a4
jb [Tue, 16 Sep 2014 21:40:28 +0000 (21:40 +0000)]
PR libfortran/62768 Handle filenames with embedded null characters.
testsuite ChangeLog:
2014-09-17 Janne Blomqvist <jb@gcc.gnu.org>
PR libfortran/62768
* gfortran.dg/filename_null.f90: New test.
libgfortran ChangeLog:
2014-09-17 Janne Blomqvist <jb@gcc.gnu.org>
PR libfortran/62768
* io/io.h (gfc_unit): Store C string for the filename.
* io/close.c (st_close): Use gfc_unit.filename.
* io/inquire.c (inquire_via_unit): Likewise.
* io/open.c (new_unit): Likewise.
(already_open): Likewise, unlink file before freeing filename.
* io/unit.c (init_units): Likewise.
(close_unit_1): Likewise.
(filename_from_unit): Likewise.
* io/unix.c (compare_file_filename): Likewise.
(find_file0): Likewise.
(delete_file): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215307
138bc75d-0d04-0410-961f-
82ee72b054a4
hjl [Tue, 16 Sep 2014 17:59:16 +0000 (17:59 +0000)]
Fix a typo in gcc.dg/pg-override.c
* gcc.dg/pg-override.c: Fix a typo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215304
138bc75d-0d04-0410-961f-
82ee72b054a4
hjl [Tue, 16 Sep 2014 15:35:15 +0000 (15:35 +0000)]
Fix a typo in gcc.dg/pg.c
* gcc.dg/pg.c: Fix a typo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215301
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Tue, 16 Sep 2014 14:10:07 +0000 (14:10 +0000)]
2014-09-16 Richard Biener <rguenther@suse.de>
PR testsuite/63258
* gcc.dg/vect/costmodel/ppc/costmodel-slp-33.c: Remove scan
for "vectorization not profitable".
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215299
138bc75d-0d04-0410-961f-
82ee72b054a4
tocarip [Tue, 16 Sep 2014 11:57:56 +0000 (11:57 +0000)]
gcc/
2014-09-16 Ilya Tocar <ilya.tocar@intel.com>
* config/i386/driver-i386.c (host_detect_local_cpu): Detect lack of
zmm/k regs support.
testsuite/
2014-09-16 Ilya Tocar <ilya.tocar@intel.com>
* gcc.target/i386/avx512f-os-support.h: Remove magic number.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215297
138bc75d-0d04-0410-961f-
82ee72b054a4
kyukhin [Tue, 16 Sep 2014 11:00:24 +0000 (11:00 +0000)]
AVX-512. Extend extract insn patterns.
gcc/
* config/i386/i386.c
(ix86_expand_vector_extract): Handle V32HI and V64QI modes.
* config/i386/sse.md
(define_mode_iterator VI48F_256): New.
(define_mode_attr extract_type): Ditto.
(define_mode_attr extract_suf): Ditto.
(define_mode_iterator AVX512_VEC): Ditto.
(define_expand
"<extract_type>_vextract<shuffletype><extract_suf>_mask"): Use
AVX512_VEC.
(define_insn "avx512dq_vextract<shuffletype>64x2_1_maskm"): New.
(define_insn
"<mask_codefor>avx512dq_vextract<shuffletype>64x2_1<mask_name>"):
Ditto.
(define_mode_attr extract_type_2): Ditto.
(define_mode_attr extract_suf_2): Ditto.
(define_mode_iterator AVX512_VEC_2): Ditto.
(define_expand
"<extract_type_2>_vextract<shuffletype><extract_suf_2>_mask"): Use
AVX512_VEC_2 mode iterator.
(define_insn "vec_extract_hi_<mode>_maskm"): Ditto.
(define_expand "avx512vl_vextractf128<mode>"): Ditto.
(define_insn_and_split "vec_extract_lo_<mode>"): Delete.
(define_insn "vec_extract_lo_<mode><mask_name>"): New.
(define_split for V16FI mode): Ditto.
(define_insn_and_split "vec_extract_lo_<mode>"): Delete.
(define_insn "vec_extract_lo_<mode><mask_name>"): New.
(define_split for VI8F_256 mode): Ditto.
(define_insn "vec_extract_hi_<mode><mask_name>"): Add masking.
(define_insn_and_split "vec_extract_lo_<mode>"): Delete.
(define_insn "vec_extract_lo_<mode><mask_name>"): New.
(define_split for VI4F_256 mode): Ditto.
(define_insn "vec_extract_lo_<mode>_maskm"): Ditto.
(define_insn "vec_extract_hi_<mode>_maskm"): Ditto.
(define_insn "vec_extract_hi_<mode><mask_name>"): Add masking.
(define_mode_iterator VEC_EXTRACT_MODE): Add V64QI and V32HI modes.
(define_insn "vcvtph2ps<mask_name>"): Fix pattern condition.
(define_insn "avx512f_vextract<shuffletype>32x4_1_maskm"): Ditto.
(define_insn "<mask_codefor>avx512f_vextract<shuffletype>32x4_1<mask_name>"):
Update `type' attribute, remove explicit `memory' attribute calculation.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215296
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Tue, 16 Sep 2014 09:35:00 +0000 (09:35 +0000)]
PR fortran/56408
* gfortran.dg/dg.exp (dg-compile-aux-modules): Workaround
missing nexted dg-test call support in dejaGNU 1.4.4.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215293
138bc75d-0d04-0410-961f-
82ee72b054a4
jasonwucj [Tue, 16 Sep 2014 05:24:31 +0000 (05:24 +0000)]
Clean up useless initialization for IRA if using LRA.
gcc/
* ira.c (ira): Don't initialize ira_spilled_reg_stack_slots and
ira_spilled_reg_stack_slots_num if using lra.
(do_reload): Remove release ira_spilled_reg_stack_slots part.
* ira-color.c (ira_sort_regnos_for_alter_reg): Add assertion to
make sure not using lra.
(ira_reuse_stack_slot): Likewise.
(ira_mark_new_stack_slot): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215286
138bc75d-0d04-0410-961f-
82ee72b054a4
ak [Tue, 16 Sep 2014 03:22:53 +0000 (03:22 +0000)]
Add some more test cases for fentry and pg
Test fentry and no_instrument_function overriding.
gcc/testsuite/:
2014-09-15 Andi Kleen <ak@linux.intel.com>
* gcc.dg/pg-override.c: New test.
* gcc.dg/pg.c: New test.
* gcc.target/i386/fentry-override.c: New test.
* gcc.target/i386/fentry.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215285
138bc75d-0d04-0410-961f-
82ee72b054a4
ak [Tue, 16 Sep 2014 03:22:41 +0000 (03:22 +0000)]
Always set DECL_NO_INSTRUMENT_FUNCTION_ENTRY_EXIT correctly
When profiling is disabled force DECL_NO_INSTRUMENT_FUNCTION_ENTRY_EXIT
for each function to one. This information is then preserved
through LTO.
With this patch for LTO builds -pg needs to be set on both the
LTO final link and the original source build, to allow -pg
(or -pg -fentry) to be active for that source file. This allows
to build large projects mostly with -pg, except for a few files,
and still use LTO.
gcc/:
2014-09-15 Andi Kleen <ak@linux.intel.com>
* function.c (allocate_struct_function): Force
DECL_NO_INSTRUMENT_FUNCTION_ENTRY_EXIT to one when
profiling is disabled.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215284
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Tue, 16 Sep 2014 02:36:12 +0000 (02:36 +0000)]
* pt.c (lookup_template_class_1): Splice out abi_tag attribute if
necessary. Call inherit_targ_abi_tags here.
* class.c (check_bases_and_members): Not here.
(inherit_targ_abi_tags): Check CLASS_TYPE_P.
* cp-tree.h: Declare inherit_targ_abi_tags.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215283
138bc75d-0d04-0410-961f-
82ee72b054a4
tbsaunde [Tue, 16 Sep 2014 01:23:42 +0000 (01:23 +0000)]
Replace INSN_DELETED_P with rtx_insn member functions
gcc/
* cfgrtl.c, combine.c, config/arc/arc.c, config/mcore/mcore.c,
config/rs6000/rs6000.c, config/sh/sh.c, cprop.c, dwarf2out.c,
emit-rtl.c, final.c, function.c, gcse.c, jump.c, reg-stack.c,
reload1.c, reorg.c, resource.c, sel-sched-ir.c: Replace INSN_DELETED_P
macro with statically checked member functions.
* rtl.h (rtx_insn::deleted): New method.
(rtx_insn::set_deleted): Likewise.
(rtx_insn::set_undeleted): Likewise.
(INSN_DELETED_P): Remove.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215282
138bc75d-0d04-0410-961f-
82ee72b054a4
tbsaunde [Tue, 16 Sep 2014 01:23:31 +0000 (01:23 +0000)]
use rtx_insn * more
gcc/ChangeLog:
2014-09-15 Trevor Saunders <tsaunders@mozilla.com>
* config/mn10300/mn10300.c (mn10300_insert_setlb_lcc): Assign the
result of emit_jump_insn_before to a new variable.
* jump.c (mark_jump_label): Change the type of insn to rtx_insn *.
(mark_jump_label_1): Likewise.
(mark_jump_label_asm): Likewise.
* reload1.c (gen_reload): Change type of tem to rtx_insn *.
* rtl.h (mark_jump_label): Adjust.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215281
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Tue, 16 Sep 2014 00:16:21 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215280
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Mon, 15 Sep 2014 19:46:12 +0000 (19:46 +0000)]
PR fortran/56408
* gfortran.dg/dg.exp (gfortran_test_path, gfortran_aux_module_flags):
New global vars.
(dg-compile-aux-modules): New procedure.
* gfortran.dg/binding_label_tests_10.f03: Remove comment
and keep-modules.
* gfortran.dg/binding_label_tests_10_main.f03: Remove comment,
use dg-compile-aux-modules.
* gfortran.dg/binding_label_tests_11.f03: Remove comment
and keep-modules.
* gfortran.dg/binding_label_tests_11_main.f03: Remove comment,
use dg-compile-aux-modules.
* gfortran.dg/binding_label_tests_13.f03: Remove comment
and keep-modules.
* gfortran.dg/binding_label_tests_13_main.f03: Remove comment,
use dg-compile-aux-modules.
* gfortran.dg/binding_label_tests_26a.f90: Remove comment
and keep-modules.
* gfortran.dg/binding_label_tests_26b.f90: Remove comment,
use dg-compile-aux-modules.
* gfortran.dg/class_45a.f03: Remove keep-modules.
* gfortran.dg/class_45b.f03: Use dg-compile-aux-modules
and cleanup-modules.
* gfortran.dg/class_4a.f03: Use dg-do link, use
dg-additional-sources and cleanup-modules, remove keep-modules
and update comment.
* gfortran.dg/class_4b.f03: Don't compile anywhere, remove
keep-modules, adjust comment.
* gfortran.dg/class_4c.f03: Don't compile anywhere, remove
dg-additional-sources and cleanup-modules.
* gfortran.dg/coarray_29_1.f90: Remove keep-modules and
associated comment.
* gfortran.dg/coarray_29_2.f90: Use dg-compile-aux-modules,
remove comment.
* gfortran.dg/test_common_binding_labels_2.f03: Remove keep-modules.
* gfortran.dg/test_common_binding_labels_2_main.f03: Remove comment,
use dg-compile-aux-modules.
* gfortran.dg/test_common_binding_labels_3.f03: Remove keep-modules.
* gfortran.dg/test_common_binding_labels_3_main.f03: Remove comment,
use dg-compile-aux-modules.
* gfortran.dg/whole_file_28.f90: Remove comment and keep-modules.
* gfortran.dg/whole_file_29.f90: Remove comment, use
dg-compile-aux-modules.
* gfortran.dg/whole_file_30.f90: Remove comment and keep-modules.
* gfortran.dg/whole_file_31.f90: Remove comment, use
dg-compile-aux-modules.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215275
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Mon, 15 Sep 2014 19:31:35 +0000 (19:31 +0000)]
Do not diagnose lambda default arguments in c++14 modes.
* parser.c (cp_parser_lambda_declarator_opt): Make the pedwarn
conditional.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215274
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Mon, 15 Sep 2014 18:23:36 +0000 (18:23 +0000)]
gcc/
* Makefile.in (dg_target_exps): Remove.
(check_gcc_parallelize): Change to just an upper bound number.
(check-%-subtargets): Always print the non-parallelized goals.
(check_p_vars, check_p_comma, check_p_subwork): Remove.
(check_p_count, check_p_numbers0, check_p_numbers1, check_p_numbers2,
check_p_numbers3, check_p_numbers4, check_p_numbers5,
check_p_numbers6): New variables.
(check_p_numbers): Set to sequence from 1 to 9999.
(check_p_subdirs): Set to sequence from 1 to minimum of
$(check_p_count) and either GCC_TEST_PARALLEL_SLOTS env var if set,
or 128.
(check-%, check-parallel-%): Rewritten so that for parallelized
testing each job runs all the *.exp files, with
GCC_RUNTEST_PARALLELIZE_DIR set in environment.
gcc/go/
* Make-lang.in (check_go_parallelize): Change to just an upper bound
number.
gcc/fortran/
* Make-lang.in (check_gfortran_parallelize): Change to just an upper
bound number.
gcc/cp/
* Make-lang.in (check_g++_parallelize): Change to just an upper bound
number.
gcc/objc/
* Make-lang.in (check_objc_parallelize): Change to just an upper
bound number.
gcc/ada/
* gcc-interface/Make-lang.in (check_acats_numbers0,
check_acats_numbers1, check_acats_numbers2, check_acats_numbers3,
check_acats_numbers4, check_acats_numbers5, check_acats_numbers6,
check_acats_numbers, check_acats_subdirs): New variables.
(check_acats_targets): Use $(check_acats_subdirs).
(check-acats, check-acats%): Rewritten so that for parallelized
testing each job runs all the chapters files, with
GCC_RUNTEST_PARALLELIZE_DIR set in environment. Prepare the support
directory sequentially and share it.
(check-acats-subtargets): Always print just check-acats.
gcc/testsuite/
* lib/gcc-defs.exp (gcc_parallel_test_run_p,
gcc_parallel_test_enable): New procedures. If
GCC_RUNTEST_PARALLELIZE_DIR is set in environment, override
runtest_file_p to invoke also gcc_parallel_test_run_p.
* g++.dg/guality/guality.exp (check_guality): Save/restore
test_counts array around the body of the procedure.
* gcc.dg/guality/guality.exp (check_guality): Likewise.
* g++.dg/plugin/plugin.exp: Run all the tests serially
by the first parallel runtest encountering it.
* gcc.dg/plugin/plugin.exp: Likewise.
* gcc.misc-tests/matrix1.exp: Likewise.
* gcc.misc-tests/dhry.exp: Likewise.
* gcc.misc-tests/acker1.exp: Likewise.
* gcc.misc-tests/linkage.exp: Likewise.
* gcc.misc-tests/mg.exp: Likewise.
* gcc.misc-tests/mg-2.exp: Likewise.
* gcc.misc-tests/sort2.exp: Likewise.
* gcc.misc-tests/sieve.exp: Likewise.
* gcc.misc-tests/options.exp: Likewise.
* gcc.misc-tests/help.exp: Likewise.
* go.test/go-test.exp (go-gc-tests): Use
gcc_parallel_test_enable {0, 1} around all handling of
each test.
* objc.dg/gnu-encoding/gnu-encoding.exp: Likewise.
* ada/acats/run_all.sh: Parallelize using mkdir inside of
a shared directory. Avoid forking and expr uses if
shell supports $(()).
libstdc++-v3/
* testsuite/Makefile.am (check_p_numbers0, check_p_numbers1,
check_p_numbers2, check_p_numbers3, check_p_numbers4,
check_p_numbers5, check_p_numbers6, check_p_numbers,
check_p_subdirs): New variables.
(check_DEJAGNU_normal_targets): Use check_p_subdirs.
(check-DEJAGNU): Rewritten so that for parallelized
testing each job runs all the *.exp files, with
GCC_RUNTEST_PARALLELIZE_DIR set in environment.
* testsuite/Makefile.in: Regenerated.
* testsuite/lib/libstdc++.exp (gcc_parallel_test_run_p,
gcc_parallel_test_enable): New procedures. If
GCC_RUNTEST_PARALLELIZE_DIR is set in environment, override
runtest_file_p to invoke also gcc_parallel_test_run_p.
* testsuite/libstdc++-abi/abi.exp: Run all the tests serially
by the first parallel runtest encountering it. Fix up path
of the extract_symvers script.
* testsuite/libstdc++-xmethods/xmethods.exp: Run all the tests
serially by the first parallel runtest encountering it. Run
dg-finish even in case of error.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215273
138bc75d-0d04-0410-961f-
82ee72b054a4
manu [Mon, 15 Sep 2014 16:32:50 +0000 (16:32 +0000)]
gcc/c-family/ChangeLog:
2014-09-15 Manuel López-Ibáñez <manu@gcc.gnu.org>
* c.opt (Wpsabi): Use LangEnabledBy.
* c-opts.c (c_common_handle_option): Do not handle here.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215272
138bc75d-0d04-0410-961f-
82ee72b054a4
dmalcolm [Mon, 15 Sep 2014 16:14:15 +0000 (16:14 +0000)]
Instruction attributes take an rtx_insn *
gcc/ChangeLog:
* config/arc/arc-protos.h (arc_attr_type): Strengthen param from
rtx to rtx_insn *.
(arc_sets_cc_p): Likewise.
* config/arc/arc.c (arc_print_operand): Use methods of
"final_sequence" for clarity, and to enable strengthening of
locals "jump" and "delay" from rtx to rtx_insn *.
(arc_adjust_insn_length): Strengthen local "prev" from rtx to
rtx_insn *; use method of rtx_sequence for typesafety.
(arc_get_insn_variants): Use insn method of rtx_sequence for
typesafety.
(arc_pad_return): Likewise.
(arc_attr_type): Strengthen param from rtx to rtx_insn *.
(arc_sets_cc_p): Likewise. Also, convert a GET_CODE check to a
dyn_cast to rtx_sequence *, using insn method for typesafety.
* config/arc/arc.h (ADJUST_INSN_LENGTH): Add checked casts to
rtx_sequence * and use insn method when invoking get_attr_length.
* config/bfin/bfin.c (type_for_anomaly): Strengthen param from rtx
to rtx_insn *. Replace a GET_CODE check with a dyn_cast to
rtx_sequence *, introducing a local "seq", using its insn method
from typesafety and clarity.
(add_sched_insns_for_speculation): Strengthen local "next" from
rtx to rtx_insn *.
* config/c6x/c6x.c (get_insn_side): Likewise for param "insn".
(predicate_insn): Likewise.
* config/cris/cris-protos.h (cris_notice_update_cc): Likewise for
second param.
* config/cris/cris.c (cris_notice_update_cc): Likewise.
* config/epiphany/epiphany-protos.h
(extern void epiphany_insert_mode_switch_use): Likewise for param
"insn".
(get_attr_sched_use_fpu): Likewise for param.
* config/epiphany/epiphany.c (epiphany_insert_mode_switch_use):
Likewise for param "insn".
* config/epiphany/mode-switch-use.c (insert_uses): Likewise for
param "insn" of "target_insert_mode_switch_use" callback.
* config/frv/frv.c (frv_insn_unit): Likewise for param "insn".
(frv_issues_to_branch_unit_p): Likewise.
(frv_pack_insn_p): Likewise.
(frv_compare_insns): Strengthen locals "insn1" and "insn2" from
const rtx * (i.e. mutable rtx_def * const *) to
rtx_insn * const *.
* config/i386/i386-protos.h (standard_sse_constant_opcode):
Strengthen first param from rtx to rtx_insn *.
(output_fix_trunc): Likewise.
* config/i386/i386.c (standard_sse_constant_opcode): Likewise.
(output_fix_trunc): Likewise.
(core2i7_first_cycle_multipass_filter_ready_try): Likewise for
local "insn".
(min_insn_size): Likewise for param "insn".
(get_mem_group): Likewise.
(is_cmp): Likewise.
(get_insn_path): Likewise.
(get_insn_group): Likewise.
(count_num_restricted): Likewise.
(fits_dispatch_window): Likewise.
(add_insn_window): Likewise.
(add_to_dispatch_window): Likewise.
(debug_insn_dispatch_info_file): Likewise.
* config/m32c/m32c-protos.h (m32c_output_compare): Likewise for
first param.
* config/m32c/m32c.c (m32c_compare_redundant): Likewise for param
"cmp" and local "prev".
(m32c_output_compare): Likewise for param "insn".
* config/m32r/predicates.md (define_predicate "small_insn_p"): Add
a checked cast to rtx_insn * on "op" after we know it's an INSN_P.
(define_predicate "large_insn_p"): Likewise.
* config/m68k/m68k-protos.h (m68k_sched_attr_size): Strengthen
param from rtx to rtx_insn *.
(attr_op_mem m68k_sched_attr_op_mem): Likewise.
* config/m68k/m68k.c (sched_get_attr_size_int): Likewise.
(m68k_sched_attr_size): Likewise.
(sched_get_opxy_mem_type): Likewise for param "insn".
(m68k_sched_attr_op_mem): Likewise.
(sched_mem_operand_p): Likewise.
* config/mep/mep-protos.h (mep_multi_slot): Likewise for param.
* config/mep/mep.c (mep_multi_slot): Likewise.
* config/mips/mips-protos.h (mips_output_sync_loop): Likewise for
first param.
(mips_sync_loop_insns): Likewise.
* config/mips/mips.c (mips_print_operand_punctuation): Use insn
method of "final_sequence" for typesafety.
(mips_process_sync_loop): Strengthen param "insn" from rtx to
rtx_insn *.
(mips_output_sync_loop): Likewise.
(mips_sync_loop_insns): Likewise.
(mips_74k_agen_init): Likewise.
(mips_sched_init): Use NULL rather than NULL_RTX when working with
insns.
* config/nds32/nds32-fp-as-gp.c (nds32_symbol_load_store_p):
Strengthen param "insn" from rtx to rtx_insn *.
* config/nds32/nds32.c (nds32_target_alignment): Likewise for
local "insn".
* config/pa/pa-protos.h (pa_insn_refs_are_delayed): Likewise for
param.
* config/pa/pa.c (pa_output_function_epilogue): Likewise for local
"insn". Use method of rtx_sequence for typesafety.
(branch_to_delay_slot_p): Strengthen param "insn" from rtx to
rtx_insn *.
(branch_needs_nop_p): Likewise.
(use_skip_p): Likewise.
(pa_insn_refs_are_delayed): Likewise.
* config/rl78/rl78.c (rl78_propogate_register_origins): Likewise
for locals "insn", "ninsn".
* config/rs6000/rs6000.c (is_microcoded_insn): Likewise for param
"insn".
(is_cracked_insn): Likewise.
(is_branch_slot_insn): Likewise.
(is_nonpipeline_insn): Likewise.
(insn_terminates_group_p): Likewise.
(insn_must_be_first_in_group): Likewise.
(insn_must_be_last_in_group): Likewise.
(force_new_group): Likewise for param "next_insn".
* config/s390/s390.c (s390_get_sched_attrmask): Likewise for param
"insn".
(s390_sched_score): Likewise.
* config/sh/sh-protos.h (output_branch): Likewise for param 2.
(rtx sfunc_uses_reg): Likewise for sole param.
* config/sh/sh.c (sh_print_operand): Use insn method of
final_sequence for typesafety.
(output_branch): Strengthen param "insn" from rtx to rtx_insn *.
Use insn method of final_sequence for typesafety.
(sfunc_uses_reg): Strengthen param "insn" from rtx to rtx_insn *.
* config/sparc/sparc-protos.h (eligible_for_call_delay): Likewise
for param.
(eligible_for_return_delay): Likewise.
(eligible_for_sibcall_delay): Likewise.
* config/sparc/sparc.c (eligible_for_call_delay): Likewise.
(eligible_for_return_delay): Likewise.
(eligible_for_sibcall_delay): Likewise.
* config/stormy16/stormy16-protos.h
(xstormy16_output_cbranch_hi): Likewise for final param.
(xstormy16_output_cbranch_si): Likewise.
* config/stormy16/stormy16.c (xstormy16_output_cbranch_hi): LIkewise.
(xstormy16_output_cbranch_si): Likewise.
* config/v850/v850-protos.h (notice_update_cc): Likewise.
* config/v850/v850.c (notice_update_cc): Likewise.
* final.c (get_attr_length_1): Strengthen param "insn" and param
of "fallback_fn" from rtx to rtx_insn *, eliminating a checked cast.
(get_attr_length): Strengthen param "insn" from rtx to rtx_insn *.
(get_attr_min_length): Likewise.
(shorten_branches): Likewise for signature of locals "length_fun"
and "inner_length_fun". Introduce local rtx_sequence * "seqn"
from a checked cast and use its methods for clarity and to enable
strengthening local "inner_insn" from rtx to rtx_insn *.
* genattr.c (gen_attr): When writing out the prototypes of the
various generated "get_attr_" functions, strengthen the params of
the non-const functions from rtx to rtx_insn *.
Similarly, strengthen the params of insn_default_length,
insn_min_length, insn_variable_length_p, insn_current_length.
(main): Similarly, strengthen the param of num_delay_slots,
internal_dfa_insn_code, insn_default_latency, bypass_p,
insn_latency, min_issue_delay, print_reservation,
insn_has_dfa_reservation_p and of the "internal_dfa_insn_code" and
"insn_default_latency" callbacks. Rename hook_int_rtx_unreachable
to hook_int_rtx_insn_unreachable.
* genattrtab.c (write_attr_get): When writing out the generated
"get_attr_" functions, strengthen the param "insn" from rtx to
rtx_insn *, eliminating a checked cast.
(make_automaton_attrs): When writing out prototypes of
"internal_dfa_insn_code_", "insn_default_latency_" functions
and the "internal_dfa_insn_code" and "insn_default_latency"
callbacks, strengthen their params from rtx to rtx_insn *
* genautomata.c (output_internal_insn_code_evaluation): When
writing out code, add a checked cast from rtx to rtx_insn * when
invoking DFA_INSN_CODE_FUNC_NAME aka dfa_insn_code.
(output_dfa_insn_code_func): Strengthen param of generated
function "dfa_insn_code_enlarge" from rtx to rtx_insn *.
(output_trans_func): Likewise for generated function
"state_transition".
(output_internal_insn_latency_func): When writing out generated
function "internal_insn_latency", rename params from "insn" and
"insn2" to "insn_or_const0" and "insn2_or_const0". Reintroduce
locals "insn" and "insn2" as rtx_insn * with checked casts once
we've proven that we're not dealing with const0_rtx.
(output_insn_latency_func): Strengthen param of generated
function "insn_latency" from rtx to rtx_insn *.
(output_print_reservation_func): Likewise for generated function
"print_reservation".
(output_insn_has_dfa_reservation_p): Likewise for generated
function "insn_has_dfa_reservation_p".
* hooks.c (hook_int_rtx_unreachable): Rename to...
(hook_int_rtx_insn_unreachable): ...this, and strengthen param
from rtx to rtx_insn *.
* hooks.h (hook_int_rtx_unreachable): Likewise.
(extern int hook_int_rtx_insn_unreachable): Likewise.
* output.h (get_attr_length): Strengthen param from rtx to rtx_insn *.
(get_attr_min_length): Likewise.
* recog.c (get_enabled_alternatives): Likewise.
* recog.h (alternative_mask get_enabled_alternatives): Likewise.
* reorg.c (find_end_label): Introduce local rtx "pat" and
strengthen local "insn" from rtx to rtx_insn *.
(redundant_insn): Use insn method of "seq" rather than element for
typesafety; strengthen local "control" from rtx to rtx_insn *.
* resource.c (mark_referenced_resources): Add checked cast to
rtx_insn * within INSN/JUMP_INSN case.
(mark_set_resources): Likewise.
* sel-sched.c (estimate_insn_cost): Strengthen param "insn" from
rtx to rtx_insn *.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215271
138bc75d-0d04-0410-961f-
82ee72b054a4
dmalcolm [Mon, 15 Sep 2014 15:57:31 +0000 (15:57 +0000)]
The various TARGET_ASM_..._MAX_SKIP hooks take an insn
gcc/ChangeLog:
* config/rs6000/rs6000.c (rs6000_loop_align_max_skip): Strengthen
param "label" from rtx to rtx_insn *.
* config/rx/rx.c (rx_max_skip_for_label): Likewise for param "lab"
and local "op".
* doc/tm.texi (TARGET_ASM_JUMP_ALIGN_MAX_SKIP): Autogenerated changes.
(TARGET_ASM_LABEL_ALIGN_AFTER_BARRIER_MAX_SKIP): Likewise.
(TARGET_ASM_LOOP_ALIGN_MAX_SKIP): Likewise.
(TARGET_ASM_LABEL_ALIGN_MAX_SKIP): Likewise.
* final.c (default_label_align_after_barrier_max_skip): Strengthen
param from rtx to rtx_insn *.
(default_loop_align_max_skip): Likewise.
(default_label_align_max_skip): Likewise.
(default_jump_align_max_skip): Likewise.
* target.def (label_align_after_barrier_max_skip): Likewise.
(loop_align_max_skip): Likewise.
(label_align_max_skip): Likewise.
(jump_align_max_skip): Likewise.
* targhooks.h (default_label_align_after_barrier_max_skip):
Likewise.
(default_loop_align_max_skip): Likewise.
(default_label_align_max_skip): Likewise.
(default_jump_align_max_skip): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215270
138bc75d-0d04-0410-961f-
82ee72b054a4
dmalcolm [Mon, 15 Sep 2014 15:49:09 +0000 (15:49 +0000)]
The TARGET_CAN_FOLLOW_JUMP hook takes insns
gcc/ChangeLog:
* config/arc/arc.c (arc_can_follow_jump): Strengthen both params
from const_rtx to const rtx_insn *. Update union members from rtx
to rtx_insn *.
* doc/tm.texi (TARGET_CAN_FOLLOW_JUMP): Autogenerated change.
* hooks.c (hook_bool_const_rtx_const_rtx_true): Rename to...
(hook_bool_const_rtx_insn_const_rtx_insn_true): ...this, and
strengthen both params from const_rtx to const rtx_insn *.
* hooks.h (hook_bool_const_rtx_const_rtx_true): Likewise.
(hook_bool_const_rtx_insn_const_rtx_insn_true): Likewise.
* reorg.c (follow_jumps): Strengthen param "jump" from rtx to
rtx_insn *.
* target.def (can_follow_jump): Strengthen both params from
const_rtx to const rtx_insn *, and update default implementation
from hook_bool_const_rtx_const_rtx_true to
hook_bool_const_rtx_insn_const_rtx_insn_true.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215269
138bc75d-0d04-0410-961f-
82ee72b054a4
dmalcolm [Mon, 15 Sep 2014 15:42:57 +0000 (15:42 +0000)]
deps_start_bb takes an insn
gcc/ChangeLog:
* sched-deps.c (deps_start_bb): Strengthen param "head" and local
"insn" from rtx to rtx_insn *.
* sched-int.h (deps_start_bb): Likewise for 2nd param.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215268
138bc75d-0d04-0410-961f-
82ee72b054a4
uweigand [Mon, 15 Sep 2014 13:28:32 +0000 (13:28 +0000)]
2014-09-15 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
* longlong.h: Add __udiv_w_sdiv prototype.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215266
138bc75d-0d04-0410-961f-
82ee72b054a4
kyukhin [Mon, 15 Sep 2014 11:36:54 +0000 (11:36 +0000)]
AVX-512. Extend vcvtps2ph insn patterns.
gcc/
* config/i386/sse.md
(define_insn "vcvtph2ps<mask_name>"): Add masking.
(define_insn "*vcvtph2ps_load<mask_name>"): Ditto.
(define_insn "vcvtph2ps256<mask_name>"): Ditto.
(define_expand "vcvtps2ph_mask"): New.
(define_insn "*vcvtps2ph<mask_name>"): Add masking.
(define_insn "*vcvtps2ph_store<mask_name>"): Ditto.
(define_insn "vcvtps2ph256<mask_name>"): Ditto.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215263
138bc75d-0d04-0410-961f-
82ee72b054a4
kyukhin [Mon, 15 Sep 2014 11:35:29 +0000 (11:35 +0000)]
AVX-512. Extend ashrv insn patterns.
gcc/
* config/i386/sse.md (define_mode_iterator VI248_AVX512BW_AVX512VL):
New.
(define_mode_iterator VI24_AVX512BW_1): Ditto.
(define_insn "<mask_codefor>ashr<mode>3<mask_name>"): Ditto.
(define_insn "<mask_codefor>ashrv2di3<mask_name>"): Ditto.
(define_insn "ashr<VI248_AVX512BW_AVX512VL:mode>3<mask_name>"): Enable
also for TARGET_AVX512VL.
(define_expand "ashrv2di3"): Update to enable TARGET_AVX512VL.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215262
138bc75d-0d04-0410-961f-
82ee72b054a4
redi [Mon, 15 Sep 2014 10:57:51 +0000 (10:57 +0000)]
* include/bits/regex.h (basic_regex): Rename _Ch_typeraits template
parameters to _Ch_traits.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215261
138bc75d-0d04-0410-961f-
82ee72b054a4
jgreenhalgh [Mon, 15 Sep 2014 09:57:46 +0000 (09:57 +0000)]
[AArch64] Fix force_simd macro in vdup_lane_2
gcc/
* gcc.target/aarch64/vdup_lane_2.c (force_simd): Emit simd mov.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215260
138bc75d-0d04-0410-961f-
82ee72b054a4
trippels [Mon, 15 Sep 2014 06:33:18 +0000 (06:33 +0000)]
doc/install.texi: add documentation for --disable-libsanitizer
This patch adds an item for --disable-libsanitizer to the configuration
documentation.
The option is especially useful during bisection, because it reduces
build time a lot.
2014-09-15 Markus Trippelsdorf <markus@trippelsdorf.de>
* doc/install.texi (Options specification): add
--disable-libsanitizer item.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215259
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Mon, 15 Sep 2014 00:16:54 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215257
138bc75d-0d04-0410-961f-
82ee72b054a4
fxcoudert [Sun, 14 Sep 2014 08:05:43 +0000 (08:05 +0000)]
PR target/61407
* config/darwin-c.c (version_as_macro): Added extra 0 for OS X 10.10
and above.
* config/darwin-driver.c (darwin_find_version_from_kernel): Removed
kernel version check to avoid incrementing it after every major OS X
release.
(darwin_default_min_version): Avoid static memory buffer.
* gcc.dg/darwin-minversion-1.c: Fixed formatting
* gcc.dg/darwin-minversion-2.c: Fixed formatting
* gcc.dg/darwin-minversion-3.c: Fixed formatting
* gcc.dg/darwin-minversion-4.c: Added test for OS X 10.10
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215251
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sun, 14 Sep 2014 00:16:43 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215250
138bc75d-0d04-0410-961f-
82ee72b054a4
fxcoudert [Sat, 13 Sep 2014 19:00:28 +0000 (19:00 +0000)]
Fix mistake in commit 215237
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215242
138bc75d-0d04-0410-961f-
82ee72b054a4
hubicka [Sat, 13 Sep 2014 16:12:20 +0000 (16:12 +0000)]
* tree.c (need_assembler_name_p): Store C++ type mangling only
for aggregates.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215238
138bc75d-0d04-0410-961f-
82ee72b054a4
fxcoudert [Sat, 13 Sep 2014 12:52:23 +0000 (12:52 +0000)]
* MAINTAINERS: Move myself to reviewers (Fortran).
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215237
138bc75d-0d04-0410-961f-
82ee72b054a4
burnus [Sat, 13 Sep 2014 08:33:32 +0000 (08:33 +0000)]
2014-09-13 Tobias Burnus <burnus@net-b.de>
PR fortran/63252
* trans-decl.c (gfc_build_builtin_function_decls): Fix
caf_unlock declaration.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215236
138bc75d-0d04-0410-961f-
82ee72b054a4
mpolacek [Sat, 13 Sep 2014 07:54:40 +0000 (07:54 +0000)]
PR c++/60862
* parser.c (cp_parser_postfix_expression) <case CPP_OPEN_PAREN>: Set
location of a call expression.
* g++.dg/diagnostic/pr60862.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215235
138bc75d-0d04-0410-961f-
82ee72b054a4
mpolacek [Sat, 13 Sep 2014 05:59:47 +0000 (05:59 +0000)]
* tree.c (protected_set_expr_location): Don't check whether T is
non-null here.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215234
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sat, 13 Sep 2014 00:16:25 +0000 (00:16 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215233
138bc75d-0d04-0410-961f-
82ee72b054a4
dj [Fri, 12 Sep 2014 18:13:39 +0000 (18:13 +0000)]
* config/msp430/msp430.md (extendhipsi2): Use 20-bit form of RLAM/RRAM.
(extend_and_shift1_hipsi2): Likewise.
(extend_and_shift2_hipsi2): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215229
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Fri, 12 Sep 2014 14:39:25 +0000 (14:39 +0000)]
PR c++/63201
* decl.c (start_decl): Handle specialization of member variable
template.
* pt.c (check_explicit_specialization): Adjust error.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215226
138bc75d-0d04-0410-961f-
82ee72b054a4
redi [Fri, 12 Sep 2014 14:06:50 +0000 (14:06 +0000)]
* include/debug/deque (__gnu_debug::deque): Make base class C++11
allocator aware.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215223
138bc75d-0d04-0410-961f-
82ee72b054a4
dmalcolm [Fri, 12 Sep 2014 14:04:35 +0000 (14:04 +0000)]
params 2 and 3 of reg_set_between_p
gcc/ChangeLog:
* config/alpha/alpha.c (alpha_ra_ever_killed): Replace NULL_RTX
with NULL when dealing with an insn.
* config/sh/sh.c (sh_reorg): Strengthen local "last_float_move"
from rtx to rtx_insn *.
* rtl.h (reg_set_between_p): Strengthen params 2 and 3 from
const_rtx to const rtx_insn *.
* rtlanal.c (reg_set_between_p): Likewise, removing a checked cast.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215222
138bc75d-0d04-0410-961f-
82ee72b054a4
redi [Fri, 12 Sep 2014 13:30:35 +0000 (13:30 +0000)]
PR libstdc++/59603
* include/bits/stl_algo.h (random_shuffle): Prevent self-swapping.
* testsuite/25_algorithms/random_shuffle/59603.cc: New.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215219
138bc75d-0d04-0410-961f-
82ee72b054a4
tbsaunde [Fri, 12 Sep 2014 12:36:37 +0000 (12:36 +0000)]
fix ChangeLog typo
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215218
138bc75d-0d04-0410-961f-
82ee72b054a4
tbsaunde [Fri, 12 Sep 2014 12:30:29 +0000 (12:30 +0000)]
fix assert in hash_table pch routines
gcc/ChangeLog:
2014-09-12 Trevor Saunders <tsaunders@mozilla.com>
* hash-table.h (gt_pch_nx): don't call gt_pch_note_object within an
assert.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@215216
138bc75d-0d04-0410-961f-
82ee72b054a4