]>
git.ipfire.org Git - thirdparty/gcc.git/log
Jakub Jelinek [Fri, 26 Jun 2015 19:30:41 +0000 (21:30 +0200)]
BASE-VER: Set to 4.9.4.
* BASE-VER: Set to 4.9.4.
* DEV-PHASE: Set to prerelease.
From-SVN: r225079
GCC Administrator [Fri, 26 Jun 2015 17:57:39 +0000 (17:57 +0000)]
Mark as release
From-SVN: r225077
GCC Administrator [Fri, 26 Jun 2015 17:57:35 +0000 (17:57 +0000)]
Mark ChangeLog
From-SVN: r225076
GCC Administrator [Fri, 26 Jun 2015 17:57:32 +0000 (17:57 +0000)]
Mark ChangeLog
From-SVN: r225075
GCC Administrator [Fri, 26 Jun 2015 17:57:28 +0000 (17:57 +0000)]
Mark ChangeLog
From-SVN: r225074
GCC Administrator [Fri, 26 Jun 2015 17:57:24 +0000 (17:57 +0000)]
Mark ChangeLog
From-SVN: r225073
GCC Administrator [Fri, 26 Jun 2015 17:57:20 +0000 (17:57 +0000)]
Mark ChangeLog
From-SVN: r225072
GCC Administrator [Fri, 26 Jun 2015 17:57:16 +0000 (17:57 +0000)]
Mark ChangeLog
From-SVN: r225071
GCC Administrator [Fri, 26 Jun 2015 17:57:12 +0000 (17:57 +0000)]
Mark ChangeLog
From-SVN: r225070
GCC Administrator [Fri, 26 Jun 2015 17:57:08 +0000 (17:57 +0000)]
Mark ChangeLog
From-SVN: r225069
GCC Administrator [Fri, 26 Jun 2015 17:57:04 +0000 (17:57 +0000)]
Mark ChangeLog
From-SVN: r225068
GCC Administrator [Fri, 26 Jun 2015 17:56:59 +0000 (17:56 +0000)]
Mark ChangeLog
From-SVN: r225067
GCC Administrator [Fri, 26 Jun 2015 17:56:56 +0000 (17:56 +0000)]
Mark ChangeLog
From-SVN: r225066
GCC Administrator [Fri, 26 Jun 2015 17:56:52 +0000 (17:56 +0000)]
Mark ChangeLog
From-SVN: r225065
GCC Administrator [Fri, 26 Jun 2015 17:56:48 +0000 (17:56 +0000)]
Mark ChangeLog
From-SVN: r225064
GCC Administrator [Fri, 26 Jun 2015 17:56:44 +0000 (17:56 +0000)]
Mark ChangeLog
From-SVN: r225063
GCC Administrator [Fri, 26 Jun 2015 17:56:40 +0000 (17:56 +0000)]
Mark ChangeLog
From-SVN: r225062
GCC Administrator [Fri, 26 Jun 2015 17:56:36 +0000 (17:56 +0000)]
Mark ChangeLog
From-SVN: r225061
GCC Administrator [Fri, 26 Jun 2015 17:56:32 +0000 (17:56 +0000)]
Mark ChangeLog
From-SVN: r225060
GCC Administrator [Fri, 26 Jun 2015 17:56:28 +0000 (17:56 +0000)]
Mark ChangeLog
From-SVN: r225059
GCC Administrator [Fri, 26 Jun 2015 17:56:24 +0000 (17:56 +0000)]
Mark ChangeLog
From-SVN: r225058
GCC Administrator [Fri, 26 Jun 2015 17:56:21 +0000 (17:56 +0000)]
Mark ChangeLog
From-SVN: r225057
GCC Administrator [Fri, 26 Jun 2015 17:56:17 +0000 (17:56 +0000)]
Mark ChangeLog
From-SVN: r225056
GCC Administrator [Fri, 26 Jun 2015 17:56:13 +0000 (17:56 +0000)]
Mark ChangeLog
From-SVN: r225055
GCC Administrator [Fri, 26 Jun 2015 17:56:09 +0000 (17:56 +0000)]
Mark ChangeLog
From-SVN: r225054
GCC Administrator [Fri, 26 Jun 2015 17:56:05 +0000 (17:56 +0000)]
Mark ChangeLog
From-SVN: r225053
GCC Administrator [Fri, 26 Jun 2015 17:56:01 +0000 (17:56 +0000)]
Mark ChangeLog
From-SVN: r225052
GCC Administrator [Fri, 26 Jun 2015 17:55:57 +0000 (17:55 +0000)]
Mark ChangeLog
From-SVN: r225051
GCC Administrator [Fri, 26 Jun 2015 17:55:53 +0000 (17:55 +0000)]
Mark ChangeLog
From-SVN: r225050
GCC Administrator [Fri, 26 Jun 2015 17:55:49 +0000 (17:55 +0000)]
Mark ChangeLog
From-SVN: r225049
GCC Administrator [Fri, 26 Jun 2015 17:55:45 +0000 (17:55 +0000)]
Mark ChangeLog
From-SVN: r225048
GCC Administrator [Fri, 26 Jun 2015 17:55:41 +0000 (17:55 +0000)]
Mark ChangeLog
From-SVN: r225047
GCC Administrator [Fri, 26 Jun 2015 17:55:38 +0000 (17:55 +0000)]
Mark ChangeLog
From-SVN: r225046
GCC Administrator [Fri, 26 Jun 2015 17:55:33 +0000 (17:55 +0000)]
Mark ChangeLog
From-SVN: r225045
GCC Administrator [Fri, 26 Jun 2015 17:55:29 +0000 (17:55 +0000)]
Mark ChangeLog
From-SVN: r225044
GCC Administrator [Fri, 26 Jun 2015 17:55:25 +0000 (17:55 +0000)]
Mark ChangeLog
From-SVN: r225043
GCC Administrator [Fri, 26 Jun 2015 17:55:19 +0000 (17:55 +0000)]
Mark ChangeLog
From-SVN: r225042
GCC Administrator [Fri, 26 Jun 2015 17:55:15 +0000 (17:55 +0000)]
Mark ChangeLog
From-SVN: r225041
GCC Administrator [Fri, 26 Jun 2015 17:55:11 +0000 (17:55 +0000)]
Mark ChangeLog
From-SVN: r225040
GCC Administrator [Fri, 26 Jun 2015 17:55:07 +0000 (17:55 +0000)]
Mark ChangeLog
From-SVN: r225039
GCC Administrator [Fri, 26 Jun 2015 17:55:03 +0000 (17:55 +0000)]
Mark ChangeLog
From-SVN: r225038
GCC Administrator [Fri, 26 Jun 2015 17:54:59 +0000 (17:54 +0000)]
Mark ChangeLog
From-SVN: r225037
GCC Administrator [Fri, 26 Jun 2015 17:54:56 +0000 (17:54 +0000)]
Mark ChangeLog
From-SVN: r225036
GCC Administrator [Fri, 26 Jun 2015 17:54:50 +0000 (17:54 +0000)]
Mark ChangeLog
From-SVN: r225035
GCC Administrator [Fri, 26 Jun 2015 17:54:46 +0000 (17:54 +0000)]
Mark ChangeLog
From-SVN: r225034
GCC Administrator [Fri, 26 Jun 2015 17:54:42 +0000 (17:54 +0000)]
Mark ChangeLog
From-SVN: r225033
GCC Administrator [Fri, 26 Jun 2015 17:54:38 +0000 (17:54 +0000)]
Mark ChangeLog
From-SVN: r225032
GCC Administrator [Fri, 26 Jun 2015 17:54:34 +0000 (17:54 +0000)]
Mark ChangeLog
From-SVN: r225031
GCC Administrator [Fri, 26 Jun 2015 17:54:29 +0000 (17:54 +0000)]
Mark ChangeLog
From-SVN: r225030
GCC Administrator [Fri, 26 Jun 2015 17:54:25 +0000 (17:54 +0000)]
Mark ChangeLog
From-SVN: r225029
GCC Administrator [Fri, 26 Jun 2015 17:54:21 +0000 (17:54 +0000)]
Mark ChangeLog
From-SVN: r225028
Jakub Jelinek [Fri, 26 Jun 2015 17:47:23 +0000 (19:47 +0200)]
cpp.texi: Update displayed copyright years.
* doc/cpp.texi: Update displayed copyright years.
* doc/cppinternals.texi: Likewise.
* doc/gcc.texi: Likewise.
* doc/gccint.texi: Likewise.
* doc/gcov.texi: Likewise.
* doc/install.texi: Likewise.
* doc/invoke.texi: Likewise.
* gcc.c: Likewise.
* gcov-dump.c: Likewise.
* gcov.c: Likewise.
fortran/
* gfortranspec.c: Update displayed copyright years.
java/
* jcf-dump.c: Update displayed copyright years.
From-SVN: r225027
GCC Administrator [Fri, 26 Jun 2015 00:16:05 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224990
GCC Administrator [Thu, 25 Jun 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224928
Jason Merrill [Wed, 24 Jun 2015 15:41:52 +0000 (11:41 -0400)]
re PR c++/66501 (Default move assignment does not move array members)
PR c++/66501
* init.c (vec_copy_assign_is_trivial): New.
(build_vec_init): Use it.
From-SVN: r224906
GCC Administrator [Wed, 24 Jun 2015 00:16:04 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224860
Jason Merrill [Tue, 23 Jun 2015 14:29:51 +0000 (10:29 -0400)]
re PR c++/65879 (Bogus linkage errors for member class of anonymous class)
PR c++/65879
* tree.c (no_linkage_check): Skip the 'this' pointer.
From-SVN: r224847
Matthias Klose [Tue, 23 Jun 2015 10:08:11 +0000 (10:08 +0000)]
re PR target/66483 (ICE (in add_stores, at var-tracking.c:6000) on arm-linux-gnueabihf)
2015-06-23 Matthias Klose <doko@ubuntu.com>
PR target/66483
Backport from mainline r212178.
2014-06-30 Joseph Myers <joseph@codesourcery.com>
* var-tracking.c (add_stores): Return instead of asserting if old
and new values for conditional store are the same.
From-SVN: r224833
Ludovic Courtès [Tue, 23 Jun 2015 09:21:44 +0000 (09:21 +0000)]
re PR target/65711 (arm*-linux* "link" spec passes '-dynamic-linker' even for '-shared')
PR 65711
* config/arm/linux-elf.h (LINUX_TARGET_LINK_SPEC): Move
'-dynamic-linker' within %{!shared: ...}.
From-SVN: r224829
GCC Administrator [Tue, 23 Jun 2015 00:16:09 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224765
Vladimir Makarov [Mon, 22 Jun 2015 18:17:28 +0000 (18:17 +0000)]
re PR bootstrap/63740 (GCC 4.9.2 bootstrap fails on ARM, haifa-sched.c:6507:1: internal compiler error: in lra_create)
2015-06-22 Vladimir Makarov <vmakarov@redhat.com>
PR bootstrap/63740
* lra-lives.c (process_bb_lives): Check insn copying the same
reload pseudo and don't create a copy for it.
From-SVN: r224752
GCC Administrator [Mon, 22 Jun 2015 00:16:10 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224715
GCC Administrator [Sun, 21 Jun 2015 00:16:09 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224710
GCC Administrator [Sat, 20 Jun 2015 00:16:08 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224704
Christophe Lyon [Fri, 19 Jun 2015 14:41:32 +0000 (14:41 +0000)]
backport: [multiple changes]
2015-06-19 Christophe Lyon <christophe.lyon@linaro.org>
PR target/62308
Backport from mainline r215707.
2014-09-30 David Sherwood <david.sherwood@arm.com>
* ira-int.h (ira_allocno): Add "wmode" field.
* ira-build.c (create_insn_allocnos): Add new "parent" function
parameter.
* ira-conflicts.c (ira_build_conflicts): Add conflicts for registers
that cannot be accessed in wmode.
Backport from mainline r224649.
2015-06-19 Christophe Lyon <christophe.lyon@linaro.org>
* gcc.target/aarch64/pr62308.c: New test.
From-SVN: r224671
GCC Administrator [Fri, 19 Jun 2015 00:16:08 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224635
Richard Biener [Thu, 18 Jun 2015 14:56:18 +0000 (14:56 +0000)]
const4.C: New testcase.
2015-06-18 Richard Biener <rguenther@suse.de>
* g++.dg/other/const4.C: New testcase.
From-SVN: r224622
Jakub Jelinek [Thu, 18 Jun 2015 14:03:50 +0000 (16:03 +0200)]
re PR tree-optimization/66233 (internal compiler error: in expand_fix, at optabs.c:5358)
PR tree-optimization/66233
* fold-const.c (fold_unary_loc): Don't handle vector types.
Simplify.
* tree-ssa-forwprop.c (combine_conversions): Likewise.
* gcc.c-torture/execute/pr66233.c: New test.
From-SVN: r224609
GCC Administrator [Thu, 18 Jun 2015 00:16:11 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224589
GCC Administrator [Wed, 17 Jun 2015 00:16:07 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224542
Ramana Radhakrishnan [Tue, 16 Jun 2015 15:26:41 +0000 (15:26 +0000)]
Fix PR target/66200 on the 4.9 branch
Define TARGET_RELAXED_ORDERING and appropriate macros
for barriers.
2015-06-16 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
PR target/66200
* config/aarch64/aarch64.c (TARGET_RELAXED_ORDERING): Define.
2015-06-16 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
PR target/66200
* g++.dg/abi/aarch64_guard1.C: Adjust.
2015-06-16 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
PR target/66200
* configure.host (host_cpu): Add aarch64 case.
* config/cpu/aarch64/atomic_word.h: New file.
From-SVN: r224524
Richard Biener [Tue, 16 Jun 2015 14:56:50 +0000 (14:56 +0000)]
revert: [multiple changes]
2015-06-16 Richard Biener <rguenther@suse.de>
Revert
2015-06-01 Richard Biener <rguenther@suse.de>
Backport from mainline
2015-05-26 Michael Matz <matz@suse.de>
PR middle-end/66251
* tree-vect-stmts.c (vect_create_vectorized_demotion_stmts): Always set
STMT_VINFO_VEC_STMT, also with SLP.
2015-05-22 Richard Biener <rguenther@suse.de>
PR tree-optimization/66251
* tree-vect-stmts.c (vectorizable_conversion): Properly
set STMT_VINFO_VEC_STMT even for the SLP case.
From-SVN: r224522
Christophe Lyon [Tue, 16 Jun 2015 08:17:54 +0000 (08:17 +0000)]
backport: iterators.md (lconst_atomic): New mode attribute to support constraints for CONST_INT in atomic operations.
2015-06-16 Christophe Lyon <christophe.lyon@linaro.org>
Backported from mainline r217076.
2014-11-04 Michael Collison <michael.collison@linaro.org>
* config/aarch64/iterators.md (lconst_atomic): New mode attribute
to support constraints for CONST_INT in atomic operations.
* config/aarch64/atomics.md
(atomic_<atomic_optab><mode>): Use lconst_atomic constraint.
(atomic_nand<mode>): Likewise.
(atomic_fetch_<atomic_optab><mode>): Likewise.
(atomic_fetch_nand<mode>): Likewise.
(atomic_<atomic_optab>_fetch<mode>): Likewise.
(atomic_nand_fetch<mode>): Likewise.
From-SVN: r224503
GCC Administrator [Tue, 16 Jun 2015 00:16:08 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224498
GCC Administrator [Mon, 15 Jun 2015 00:16:07 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224473
GCC Administrator [Sun, 14 Jun 2015 00:16:08 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224459
GCC Administrator [Sat, 13 Jun 2015 00:16:07 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224448
Michael Matz [Fri, 12 Jun 2015 14:13:33 +0000 (14:13 +0000)]
backport: re PR debug/63623 (Lots of functions get -fvar-tracking silently turned off unnecessarily)
Backported from mainline
2014-10-23 Jakub Jelinek <jakub@redhat.com>
PR debug/63623
* var-tracking.c (stack_adjust_offset_pre_post_cb): New function.
(stack_adjust_offset_pre_post): Use it through for_each_inc_dec,
instead of only handling autoinc in dest if it is a MEM.
From-SVN: r224435
Jakub Jelinek [Fri, 12 Jun 2015 11:56:08 +0000 (13:56 +0200)]
backport: re PR pch/65550 (ICE (segfault) with pch)
Backported from mainline
2015-04-09 Richard Biener <rguenther@suse.de>
PR pch/65550
* files.c (pch_open_file): Allow main and pre-included files
when trying to open a PCH.
From-SVN: r224422
Jakub Jelinek [Fri, 12 Jun 2015 11:54:43 +0000 (13:54 +0200)]
backport: re PR target/62642 (x86 rdtsc is moved through barrier)
Backported from mainline
2014-12-15 Vladimir Makarov <vmakarov@redhat.com>
PR target/62642
* ira.c (rtx_moveable_p): Prevent UNSPEC_VOLATILE moves.
From-SVN: r224420
Jakub Jelinek [Fri, 12 Jun 2015 11:52:42 +0000 (13:52 +0200)]
re PR middle-end/63608 (error: type mismatch in binary expression)
PR middle-end/63608
* gcc.c-torture/compile/pr63608.c: New test.
Backported from mainline
2014-05-16 Eric Botcazou <ebotcazou@adacore.com>
* fold-const (fold_unary_loc) <NON_LVALUE_EXPR>: New case.
<CASE_CONVERT>: Pass arg0 instead of op0 to fold_convert_const.
From-SVN: r224418
GCC Administrator [Fri, 12 Jun 2015 00:16:09 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224404
John David Anglin [Thu, 11 Jun 2015 23:24:30 +0000 (23:24 +0000)]
pa.c (pa_output_global_address): Handle LABEL_REF plus CONST_INT for goto.
* config/pa/pa.c (pa_output_global_address): Handle LABEL_REF plus
CONST_INT for goto.
From-SVN: r224399
Eric Botcazou [Thu, 11 Jun 2015 15:59:27 +0000 (15:59 +0000)]
re PR bootstrap/66252 (bootstrap comparison failures on sparc-linux)
PR bootstrap/66252
* config/sparc/sparc.c (hard_regno_mode_classes): Add ??? comment.
* config/sparc/sparc.md (zero_extendsidi2_insn_sp32): Use single order.
(*addx_extend_sp32): Fix pasto.
(*subx_extend): Rename into...
(*subx_extend_sp32): ...this.
(*adddi3_extend_sp32): Add earlyclobber.
(*subdi3_insn_sp32): Likewise.
(*subdi3_extend_sp32): Likewise.
(*and_not_di_sp32): Likewise.
(*or_not_di_sp32): Likewise.
(*xor_not_di_sp32): Likewise.
(*negdi2_sp32): Likewise.
(*one_cmpldi2_sp32): Likewise.
From-SVN: r224386
Richard Biener [Thu, 11 Jun 2015 12:44:56 +0000 (12:44 +0000)]
re PR debug/66503 (missing DW_AT_abstract_origin for cross-unit call sites)
2015-06-11 Richard Biener <rguenther@suse.de>
PR middle-end/66503
* dwarf2out.c (resolve_addr): Guard backport of PR66549
with in_lto_p.
From-SVN: r224372
GCC Administrator [Thu, 11 Jun 2015 00:16:09 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224361
Michael Meissner [Wed, 10 Jun 2015 17:16:58 +0000 (17:16 +0000)]
backport: re PR target/66474 (Document the use of %x in powerpc asm statements)
2015-06-10 Michael Meissner <meissner@linux.vnet.ibm.com>
Backport from mainline:
2015-06-10 Michael Meissner <meissner@linux.vnet.ibm.com>
PR target/66474
* doc/md.texi (Machine Constraints): Document that on the PowerPC
if you use a constraint that targets a VSX register, you must use
%x<n> in the template.
From-SVN: r224335
Jonathan Wakely [Wed, 10 Jun 2015 09:42:37 +0000 (10:42 +0100)]
backport: re PR libstdc++/64650 (std::experimental::bad_optional_access is not default constructible)
Backport from mainline
2015-01-20 Jonathan Wakely <jwakely@redhat.com>
PR libstdc++/64650
* include/experimental/optional (bad_optional_access): Add default
constructor.
* testsuite/experimental/optional/requirements.cc: Test for default
constructor.
From-SVN: r224323
Jakub Jelinek [Wed, 10 Jun 2015 09:26:06 +0000 (11:26 +0200)]
re PR target/66470 (TLS ICE due to ix86_split_long_move)
PR target/66470
* config/i386/i386.c (ix86_split_long_move): For collisions
involving direct tls segment refs, move the UNSPEC_TP possibly
wrapped in ZERO_EXTEND out of the address for lea, to each of
the memory loads.
* gcc.dg/tls/pr66470.c: New test.
* gcc.target/i386/pr66470.c: New test.
From-SVN: r224321
GCC Administrator [Wed, 10 Jun 2015 00:16:08 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224307
GCC Administrator [Tue, 9 Jun 2015 00:16:08 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224256
Uros Bizjak [Mon, 8 Jun 2015 20:07:08 +0000 (22:07 +0200)]
backport: re PR target/66275 (__attribute__((sysv_abi)) with x86_64-w64-mingw32-gcc generates incorrect code)
Backport from mainline:
2015-06-03 Uros Bizjak <ubizjak@gmail.com>
PR target/66275
* config/i386/i386.c (ix86_function_arg_regno): Use ix86_cfun_abi
to determine current function ABI.
(ix86_function_value_regno_p): Ditto.
testsuite/ChangeLog:
Backport from mainline:
2015-06-03 Uros Bizjak <ubizjak@gmail.com>
PR target/66275
* gcc.target/i386/pr66275.c: New test.
From-SVN: r224247
Jonathan Wakely [Mon, 8 Jun 2015 14:42:07 +0000 (15:42 +0100)]
backport: libstdc++.exp (libstdc++_init): Unset LANGUAGE environment variable.
Backported from mainline
2015-06-01 Jonathan Wakely <jwakely@redhat.com>
* testsuite/lib/libstdc++.exp (libstdc++_init): Unset LANGUAGE
environment variable.
From-SVN: r224234
Jonathan Wakely [Mon, 8 Jun 2015 14:42:02 +0000 (15:42 +0100)]
re PR libstdc++/66354 ([UBSAN] stl_algobase.h:708:7: runtime error: null pointer passed as argument)
PR libstdc++/66354
* include/bits/stl_algobase.h (__fill_a): Check length before calling
memset.
PR libstdc++/66327
* include/bits/stl_algobase.h (__equal<true>::equal): Do not call
memcmp for empty ranges.
(__lexicographical_compare<true>::__lc): Likewise.
From-SVN: r224233
Jonathan Wakely [Mon, 8 Jun 2015 13:59:29 +0000 (14:59 +0100)]
evolution.xml: Document changes since 4.5 release.
* doc/xml/manual/evolution.xml: Document changes since 4.5 release.
* doc/html/*: Regenerate.
From-SVN: r224229
Venkataramanan Kumar [Mon, 8 Jun 2015 10:18:02 +0000 (10:18 +0000)]
sse.md (sse3_mwait): Swap the operand constriants.
2015-06-08 Venkataramanan Kumar <venkataramanan.kumar@amd.com>
* config/i386/sse.md (sse3_mwait): Swap the operand constriants.
From-SVN: r224214
GCC Administrator [Mon, 8 Jun 2015 00:16:07 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224204
GCC Administrator [Sun, 7 Jun 2015 00:16:09 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224196
GCC Administrator [Sat, 6 Jun 2015 00:16:08 +0000 (00:16 +0000)]
Daily bump.
From-SVN: r224179
Tim Shen [Fri, 5 Jun 2015 04:58:26 +0000 (04:58 +0000)]
re PR libstdc++/66359 (Regex Fails to match)
PR libstdc++/66359
Backport from mainline
2014-11-13 Tim Shen <timshen@google.com>
PR libstdc++/63775
* include/bits/regex_compiler.h (_Compiler<>::_M_expression_term,
_BracketMatcher<>::_M_make_range): Throw regex_erorr on invalid range
like [z-a]. Change _M_expression_term interface.
* include/bits/regex_compiler.tcc (
_Compiler<>::_M_insert_bracket_matcher,
_Compiler<>::_M_expression_term): Rewrite bracket expression parsing.
* testsuite/28_regex/algorithms/regex_match/cstring_bracket_01.cc:
Add testcases and move file out of extended.
From-SVN: r224144