Compare commits

...

64 Commits

Author SHA1 Message Date
GCC Administrator
372a443092 Mark as release
From-SVN: r196952
2013-03-22 10:05:13 +00:00
GCC Administrator
ff508465de Mark ChangeLog
From-SVN: r196951
2013-03-22 10:05:09 +00:00
GCC Administrator
b9d636cd3e Mark ChangeLog
From-SVN: r196950
2013-03-22 10:05:05 +00:00
GCC Administrator
d4cdd80cd0 Mark ChangeLog
From-SVN: r196949
2013-03-22 10:05:00 +00:00
GCC Administrator
e347c70a39 Mark ChangeLog
From-SVN: r196948
2013-03-22 10:04:55 +00:00
GCC Administrator
94eb10c628 Mark ChangeLog
From-SVN: r196947
2013-03-22 10:04:51 +00:00
GCC Administrator
7af736cacf Mark ChangeLog
From-SVN: r196946
2013-03-22 10:04:47 +00:00
GCC Administrator
05e95ebe71 Mark ChangeLog
From-SVN: r196945
2013-03-22 10:04:43 +00:00
GCC Administrator
d0c3adb1c5 Mark ChangeLog
From-SVN: r196944
2013-03-22 10:04:39 +00:00
GCC Administrator
967e34b4ea Mark ChangeLog
From-SVN: r196943
2013-03-22 10:04:34 +00:00
GCC Administrator
e71467b3fd Mark ChangeLog
From-SVN: r196942
2013-03-22 10:04:30 +00:00
GCC Administrator
d178b768c7 Mark ChangeLog
From-SVN: r196941
2013-03-22 10:04:26 +00:00
GCC Administrator
de9111f627 Mark ChangeLog
From-SVN: r196940
2013-03-22 10:04:21 +00:00
GCC Administrator
3b0ba8b82b Mark ChangeLog
From-SVN: r196939
2013-03-22 10:04:16 +00:00
GCC Administrator
1b5c39d7d4 Mark ChangeLog
From-SVN: r196938
2013-03-22 10:04:12 +00:00
GCC Administrator
fd3a059204 Mark ChangeLog
From-SVN: r196937
2013-03-22 10:04:09 +00:00
GCC Administrator
08e0323d75 Mark ChangeLog
From-SVN: r196936
2013-03-22 10:04:04 +00:00
GCC Administrator
a276fa713d Mark ChangeLog
From-SVN: r196935
2013-03-22 10:04:01 +00:00
GCC Administrator
ff7fb33418 Mark ChangeLog
From-SVN: r196934
2013-03-22 10:03:56 +00:00
GCC Administrator
18563ea94a Mark ChangeLog
From-SVN: r196933
2013-03-22 10:03:52 +00:00
GCC Administrator
7c89c4ba60 Mark ChangeLog
From-SVN: r196932
2013-03-22 10:03:48 +00:00
GCC Administrator
9985cae026 Mark ChangeLog
From-SVN: r196931
2013-03-22 10:03:44 +00:00
GCC Administrator
bae2b48291 Mark ChangeLog
From-SVN: r196930
2013-03-22 10:03:40 +00:00
GCC Administrator
1f74b7765a Mark ChangeLog
From-SVN: r196929
2013-03-22 10:03:36 +00:00
GCC Administrator
d9eabd1a0b Mark ChangeLog
From-SVN: r196928
2013-03-22 10:03:32 +00:00
GCC Administrator
5e7f06b918 Mark ChangeLog
From-SVN: r196927
2013-03-22 10:03:28 +00:00
GCC Administrator
3a5bd09986 Mark ChangeLog
From-SVN: r196926
2013-03-22 10:03:24 +00:00
GCC Administrator
f69e1ebca2 Mark ChangeLog
From-SVN: r196925
2013-03-22 10:03:20 +00:00
GCC Administrator
e09df09152 Mark ChangeLog
From-SVN: r196924
2013-03-22 10:03:16 +00:00
GCC Administrator
4e6f230d3c Mark ChangeLog
From-SVN: r196923
2013-03-22 10:03:11 +00:00
GCC Administrator
da98687dc5 Mark ChangeLog
From-SVN: r196922
2013-03-22 10:03:04 +00:00
GCC Administrator
b6a61ebce5 Mark ChangeLog
From-SVN: r196921
2013-03-22 10:03:00 +00:00
GCC Administrator
4e6486c42f Mark ChangeLog
From-SVN: r196920
2013-03-22 10:02:55 +00:00
GCC Administrator
4cdd6023fc Mark ChangeLog
From-SVN: r196919
2013-03-22 10:02:51 +00:00
GCC Administrator
1aee330b18 Mark ChangeLog
From-SVN: r196918
2013-03-22 10:02:47 +00:00
GCC Administrator
ae3bdf52a7 Mark ChangeLog
From-SVN: r196917
2013-03-22 10:02:42 +00:00
GCC Administrator
4928cfcfe1 Mark ChangeLog
From-SVN: r196916
2013-03-22 10:02:37 +00:00
GCC Administrator
f5152e7d77 Mark ChangeLog
From-SVN: r196915
2013-03-22 10:02:31 +00:00
GCC Administrator
43a8508f22 Mark ChangeLog
From-SVN: r196914
2013-03-22 10:02:21 +00:00
GCC Administrator
305fdb9acb Mark ChangeLog
From-SVN: r196913
2013-03-22 10:02:17 +00:00
GCC Administrator
4f8b5485e9 Mark ChangeLog
From-SVN: r196912
2013-03-22 10:02:09 +00:00
GCC Administrator
abe673dd5a Mark ChangeLog
From-SVN: r196911
2013-03-22 10:02:04 +00:00
GCC Administrator
5560153502 Mark ChangeLog
From-SVN: r196910
2013-03-22 10:01:58 +00:00
GCC Administrator
e7400ddf63 Mark ChangeLog
From-SVN: r196909
2013-03-22 10:01:53 +00:00
GCC Administrator
6cff313d27 Mark ChangeLog
From-SVN: r196908
2013-03-22 10:01:49 +00:00
GCC Administrator
a2cd8293bf Mark ChangeLog
From-SVN: r196907
2013-03-22 10:01:44 +00:00
GCC Administrator
5ef8b4e117 Mark ChangeLog
From-SVN: r196906
2013-03-22 10:01:40 +00:00
GCC Administrator
79e6797e52 Mark ChangeLog
From-SVN: r196905
2013-03-22 10:01:36 +00:00
GCC Administrator
30aa4f61bd Mark ChangeLog
From-SVN: r196904
2013-03-22 10:01:30 +00:00
Jakub Jelinek
13508dadfe * gennews (files): Add files for GCC 4.8.
From-SVN: r196903
2013-03-22 10:49:04 +01:00
GCC Administrator
a23a95617a Daily bump.
From-SVN: r196895
2013-03-22 00:16:43 +00:00
Walter Lee
3e0d0173bf Add a pattern that avoids failure in libatomic.
* config/tilegx/sync.md (atomic_test_and_set): New pattern.

From-SVN: r196892
2013-03-21 22:27:07 +00:00
Mark Wielaard
adb33f14e4 dwarf2out.c (size_of_aranges): Skip DECL_IGNORED_P functions.
From-SVN: r196891
2013-03-21 21:24:47 +00:00
GCC Administrator
c4f7d6cb80 Daily bump.
From-SVN: r196846
2013-03-21 00:16:44 +00:00
Richard Biener
4a7a4aa6e0 re PR tree-optimization/56661 (Incorrect code with -O1 -ftree-pre)
2013-03-20  Richard Biener  <rguenther@suse.de>

	PR tree-optimization/56661
	* tree-ssa-sccvn.c (visit_use): Only value-number calls if
	the result does not have to be distinct.

	* gcc.dg/torture/pr56661.c: New testcase.

From-SVN: r196826
2013-03-20 13:27:20 +00:00
Jakub Jelinek
b80793f266 re PR tree-optimization/56635 (internal compiler error: in find_lattice_value, at tree-complex.c:15)
PR tree-optimization/56635
	* tree-ssa-phiopt.c (cond_if_else_store_replacement_1): Give up
	if lhs of then_assign and else_assign don't have compatible types.

	* g++.dg/torture/pr56635.C: New test.

From-SVN: r196808
2013-03-20 09:40:08 +01:00
GCC Administrator
872b3d977a Daily bump.
From-SVN: r196803
2013-03-20 00:16:42 +00:00
GCC Administrator
0a29055110 Daily bump.
From-SVN: r196787
2013-03-19 09:20:29 +00:00
GCC Administrator
394e5dd2bc Daily bump.
From-SVN: r196761
2013-03-18 00:21:47 +00:00
Jakub Jelinek
7a5901b1ce re PR target/56640 (bootstrap failure on arm-linux-gnueabi{,hf})
PR target/56640
	* config/arm/arm.h (REG_CLASS_NAMES): Add "SFP_REG" and "AFP_REG"
	class names.  Remove trailing comma after "ALL_REGS".

From-SVN: r196754
2013-03-17 17:28:55 +01:00
Joseph Myers
7ebe6afca8 * sv.po: Update.
From-SVN: r196752
2013-03-17 15:50:24 +00:00
Jonathan Wakely
7ffd12e31f re PR libstdc++/56468 (Clang exposes bug with unexpected forward-declaration of type_info)
PR libstdc++/56468
	* libsupc++/exception_ptr.h (type_info): Declare.

From-SVN: r196749
2013-03-17 14:10:39 +00:00
GCC Administrator
12dc969d34 Daily bump.
From-SVN: r196720
2013-03-17 00:20:41 +00:00
Jakub Jelinek
ecffed6cc9 * DEV-PHASE: Set to prerelease.
From-SVN: r196699
2013-03-16 08:36:36 +01:00
60 changed files with 758 additions and 439 deletions

View File

@@ -1,3 +1,7 @@
2013-03-22 Release Manager
* GCC 4.8.0 released.
2013-02-20 Andrew Sutton <andrew.n.sutton@gmail.com>
* MAINTAINERS (Write After Approval): Add myself.

View File

@@ -1,3 +1,7 @@
2013-03-22 Release Manager
* GCC 4.8.0 released.
2013-03-06 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* os_dep.c [SOLARIS_STACKBOTTOM] (GC_solaris_stack_base): New

View File

@@ -1,3 +1,7 @@
2013-03-22 Release Manager
* GCC 4.8.0 released.
2013-02-25 H.J. Lu <hongjiu.lu@intel.com>
* bootstrap-asan.mk (POSTSTAGE1_LDFLAGS): Add

View File

@@ -1,3 +1,11 @@
2013-03-22 Release Manager
* GCC 4.8.0 released.
2013-03-22 Jakub Jelinek <jakub@redhat.com>
* gennews (files): Add files for GCC 4.8.
2013-03-06 Tobias Burnus <burnus@net-b.de>
* make-obstacks-texi.pl: New.
@@ -33,7 +41,7 @@
* update-copyright.py: New file.
2013-01-15 David Blaikie <dblaikie@gmail.com>
2013-01-15 David Blaikie <dblaikie@gmail.com>
* dg-extract-results.sh: Handle KPASSes.
@@ -289,8 +297,8 @@
* repro_fail: Add --debug and --debug-tui flags.
2012-02-02 Sumanth G <sumanth.gundapaneni@kpitcummins.com>
Jayant R Sonar <jayant.sonar@kpitcummins.com>
2012-02-02 Sumanth G <sumanth.gundapaneni@kpitcummins.com>
Jayant R Sonar <jayant.sonar@kpitcummins.com>
* config-list.mk (LIST): Add cr16-elf.
@@ -708,7 +716,7 @@
* compare-debug: New.
2007-08-16 H.J. Lu <hongjiu.lu@intel.com>
Andreas Schwab <schwab@suse.de>
Andreas Schwab <schwab@suse.de>
* gcc_update: Use "svn info" for revision number. Create
gcc/REVISION with branch name and revision number.
@@ -849,7 +857,7 @@
* gcc_build: Remove -d from the call to gcc_update.
2005-10-28 Daniel Berlin <dberlin@dberlin.org>
Ben Elliston <bje@au1.ibm.com>
Ben Elliston <bje@au1.ibm.com>
* gcc_update: Update for svn.
* newcvsroot: Ditto.
@@ -951,7 +959,7 @@
* gcc_update: libjava/configure.in -> configure.ac.
2004-08-03 Richard Earnshaw <rearnsha@arm.com>
2004-08-03 Richard Earnshaw <rearnsha@arm.com>
* gcc_update: gcc/config/arm/arm-tune.md -> arm-cores.def gentune.sh.
@@ -1118,7 +1126,7 @@
gcc/testsuite/gcc.dg/cpp/_Pragma3.c depends on
gcc/testsuite/gcc.dg/cpp/mi1c.h.
2003-05-23 Nathanael Nerode <neroden@gcc.gnu.org>
2003-05-23 Nathanael Nerode <neroden@gcc.gnu.org>
* paranoia.cc: Fix spelling error.
@@ -1133,7 +1141,7 @@
* test_summary: Add -h, print existing comments as help.
2003-03-03 H.J. Lu <hjl@gnu.org>
2003-03-03 H.J. Lu <hjl@gnu.org>
* gcc_build: Use $GCC_CVS/$CVS instead of cvs.
* gcc_update: Likewise.
@@ -1216,7 +1224,7 @@
* enquire.c: Move from gcc.
2002-07-16 H.J. Lu <hjl@gnu.org>
2002-07-16 H.J. Lu <hjl@gnu.org>
* gcc_update (touch_files): Pass -s to ${MAKE}.
@@ -1289,7 +1297,7 @@
and @center. Allow [a-z] after @enumerate. Handle 0 and numbers
greater than 9 in enumerations.
2001-11-07 Laurent Guerby <guerby@acm.org>
2001-11-07 Laurent Guerby <guerby@acm.org>
* gcc_update (files_and_dependencies): Add Ada dependencies.
@@ -1304,7 +1312,7 @@
gcc/java/parse-scan.c and gcc/java/keyword.h to list of files to
touch.
2001-09-04 David.Billinghurst <David.Billinghurst@riotinto.com>
2001-09-04 David.Billinghurst <David.Billinghurst@riotinto.com>
* gcc_update: (files_and_dependencies) Add gcc/java/parse.c
gcc/java/parse-scan.c and gcc/java/keyword.h to list of files to
@@ -1331,7 +1339,7 @@ Fri Jul 27 18:01:21 CEST 2001 Jan Hubicka <jh@suse.cz>
* gcc_update: Dump timestamp in LAST_UPDATED.
2001-07-26 Andreas Jaeger <aj@suse.de>,
Hans-Peter Nilsson <hp@bitrange.com>
Hans-Peter Nilsson <hp@bitrange.com>
* analyze_brprob: Fix documentation.
@@ -1355,7 +1363,7 @@ Mon Jul 23 15:47:19 CEST 2001 Jan Hubicka <jh@suse.cz>
* gcc_update: Remove entries for gcc.1, cpp.1, gcov.1.
2001-07-01 Zoltan Felleg <zfelleg@telnet.hu>
2001-07-01 Zoltan Felleg <zfelleg@telnet.hu>
* warn_summary: Fix typo in a comment.
@@ -1630,7 +1638,7 @@ Sun Jul 16 12:04:33 2000 Mark P Mitchell <mark@codesourcery.com>
* index-prop: Use a single pattern. Also support *** cdiffs.
2000-04-28 Pavel Roskin <pavel_roskin@geocities.com>
2000-04-28 Pavel Roskin <pavel_roskin@geocities.com>
* index-prop: Don't change /dev/null.
@@ -1656,7 +1664,7 @@ Sun Nov 28 00:41:44 1999 William Bader (william@nscs.fast.net)
* gcc_update: Allow patches compressed by bzip2.
1999-10-11 Martin v. Löwis <loewis@informatik.hu-berlin.de>
1999-10-11 Martin v. Löwis <loewis@informatik.hu-berlin.de>
* newcvsroot: New file.
@@ -1693,7 +1701,7 @@ Sun Nov 28 00:41:44 1999 William Bader (william@nscs.fast.net)
* test_summary: Replace egcs with gcc. Update e-mail address.
1999-07-05 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
Jerry Quinn <jquinn@nortelnetworks.com>
Jerry Quinn <jquinn@nortelnetworks.com>
* egcs_update (touch_files, apply_patch): New functions.
Use them. New command-line option --patch. Split test of local
@@ -1789,7 +1797,7 @@ Fri Oct 30 00:39:27 1998 Jeffrey A Law (law@cygnus.com)
* egcs_update: Do touch java/parse.c and java/parse-scan.c. They're
in the repo again.
Fri Oct 16 07:35:00 1998 Bruce Korb <korb@datadesign.com>
Fri Oct 16 07:35:00 1998 Bruce Korb <korb@datadesign.com>
* egcs_update: Added gcc/fixinc/* generated files to touch list.
@@ -1812,7 +1820,7 @@ Mon Oct 5 14:19:48 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
keywords that are preserved in the "warning type" summary and
tighten up the "arg ???" regexp.
Tue Sep 22 07:30 Bruce Korb <korb@datadesign.com>
Tue Sep 22 07:30 Bruce Korb <korb@datadesign.com>
* fixinc/inclhack.def: Not all C++ comments in C headers
were treated alike. They are now. Also fixed syntax
@@ -1826,7 +1834,7 @@ Wed Sep 16 16:06:51 1998 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
* egcs_update: Additionally touch gcc/java/parse.[ch].
Thu Sep 9 16:48 Bruce Korb <korb@datadesign.com>
Thu Sep 9 16:48 Bruce Korb <korb@datadesign.com>
* fixinc/inclhack.def: Added two files required by
SCO's Open Server 5's avoid_bool fix.
@@ -1857,7 +1865,7 @@ Tue Aug 11 17:33:19 1998 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
* egcs_update: New script.
1998-08-05 Bruce Korb <korbb@datadesign.com>
1998-08-05 Bruce Korb <korbb@datadesign.com>
* fixinc/Makefile
Added define for target machine so machine-specific tests
@@ -1890,7 +1898,7 @@ Mon Jul 27 20:33:02 1998 Gerald Pfeifer <pfeifer@dbai.tuwien.ac.at>
* test_summary: Corrected script name in comments providing
documentation. Added linebreaks for lines with > 80 characters.
Fri Jun 19 02:36:59 1998 Alexandre Oliva <oliva@dcc.unicamp.br>
Fri Jun 19 02:36:59 1998 Alexandre Oliva <oliva@dcc.unicamp.br>
* test_summary: New switch, -i, and environment variable,
append_logs, for including files in the report.
@@ -1900,7 +1908,7 @@ Fri Jun 19 02:36:59 1998 Alexandre Oliva <oliva@dcc.unicamp.br>
* warn_summary: Update to Kaveh's latest version allowing to
specify the last stage built.
1998-05-29 Bruce Korb <korbb@datadesign.com>
1998-05-29 Bruce Korb <korbb@datadesign.com>
* fixinc/mkfixinc.sh
Changes to make it easier to invoke on platforms that
@@ -1910,7 +1918,7 @@ Fri Jun 19 02:36:59 1998 Alexandre Oliva <oliva@dcc.unicamp.br>
Applied fixes from egcs/gcc/fixincludes from the past several
months.
1998-05-28 Bruce Korb <korbb@datadesign.com>
1998-05-28 Bruce Korb <korbb@datadesign.com>
* fixinc/*: Updated most everything for a first real
try at getting "fast_fixincludes" working.

View File

@@ -24,6 +24,7 @@
website=http://gcc.gnu.org/
files="
gcc-4.8/index.html gcc-4.8/changes.html
gcc-4.7/index.html gcc-4.7/changes.html
gcc-4.6/index.html gcc-4.6/changes.html
gcc-4.5/index.html gcc-4.5/changes.html

View File

@@ -1,3 +1,7 @@
2013-03-22 Release Manager
* GCC 4.8.0 released.
2010-06-27 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
* bin/gcc-svn-ids: Fix unportable shell quoting.

View File

@@ -1,3 +1,7 @@
2013-03-22 Release Manager
* GCC 4.8.0 released.
2012-08-26 Hans-Peter Nilsson <hp@axis.com>
* btest-gcc.sh (TESTLOGS): Make gfortran.sum optional.

View File

@@ -1,3 +1,7 @@
2013-03-22 Release Manager
* GCC 4.8.0 released.
2013-01-16 Alexandre Oliva <aoliva@redhat.com>
* inclhack.def (feraiseexcept_nosse_invalid): New.

View File

@@ -1,3 +1,37 @@
2013-03-22 Release Manager
* GCC 4.8.0 released.
2013-03-21 Walter Lee <walt@tilera.com>
* config/tilegx/sync.md (atomic_test_and_set): New pattern.
2013-03-21 Mark Wielaard <mjw@redhat.com>
* dwarf2out.c (size_of_aranges): Skip DECL_IGNORED_P functions.
2013-03-20 Richard Biener <rguenther@suse.de>
PR tree-optimization/56661
* tree-ssa-sccvn.c (visit_use): Only value-number calls if
the result does not have to be distinct.
2013-03-20 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/56635
* tree-ssa-phiopt.c (cond_if_else_store_replacement_1): Give up
if lhs of then_assign and else_assign don't have compatible types.
2013-03-17 Jakub Jelinek <jakub@redhat.com>
PR target/56640
* config/arm/arm.h (REG_CLASS_NAMES): Add "SFP_REG" and "AFP_REG"
class names. Remove trailing comma after "ALL_REGS".
2013-03-16 Jakub Jelinek <jakub@redhat.com>
* DEV-PHASE: Set to prerelease.
2013-03-14 Andi Kleen <ak@linux.intel.com>
PR target/56619

View File

@@ -1 +1 @@
20130316
20130322

View File

@@ -1 +0,0 @@
experimental

View File

@@ -1,3 +1,7 @@
2013-03-22 Release Manager
* GCC 4.8.0 released.
2013-03-08 Cesar Strauss <cestrauss@gmail.com>
PR ada/52123

View File

@@ -1,3 +1,7 @@
2013-03-22 Release Manager
* GCC 4.8.0 released.
2013-03-09 Richard Sandiford <rdsandiford@googlemail.com>
PR middle-end/56524

View File

@@ -1,3 +1,7 @@
2013-03-22 Release Manager
* GCC 4.8.0 released.
2013-02-12 Marek Polacek <polacek@redhat.com>
PR c/44938

View File

@@ -1166,7 +1166,9 @@ enum reg_class
"IWMMXT_GR_REGS", \
"CC_REG", \
"VFPCC_REG", \
"ALL_REGS", \
"SFP_REG", \
"AFP_REG", \
"ALL_REGS" \
}
/* Define which registers fit in which classes.

View File

@@ -162,3 +162,49 @@
tilegx_post_atomic_barrier (model);
DONE;
})
(define_expand "atomic_test_and_set"
[(match_operand:QI 0 "register_operand" "") ;; bool output
(match_operand:QI 1 "nonautoincmem_operand" "+U") ;; memory
(match_operand:SI 2 "const_int_operand" "")] ;; model
""
{
rtx addr, aligned_addr, aligned_mem, offset, word, shmt;
rtx tmp0, tmp1;
rtx result = operands[0];
rtx mem = operands[1];
enum memmodel model = (enum memmodel) INTVAL (operands[2]);
addr = force_reg (Pmode, XEXP (mem, 0));
aligned_addr = gen_reg_rtx (Pmode);
emit_move_insn (aligned_addr, gen_rtx_AND (Pmode, addr, GEN_INT (-8)));
aligned_mem = change_address (mem, DImode, aligned_addr);
set_mem_alias_set (aligned_mem, 0);
offset = gen_reg_rtx (DImode);
emit_move_insn (offset, gen_rtx_AND (DImode, gen_lowpart (DImode, addr),
GEN_INT (7)));
tmp0 = gen_reg_rtx (DImode);
emit_move_insn (tmp0, GEN_INT (1));
shmt = gen_reg_rtx (DImode);
emit_move_insn (shmt, gen_rtx_ASHIFT (DImode, offset, GEN_INT (3)));
word = gen_reg_rtx (DImode);
emit_move_insn (word, gen_rtx_ASHIFT (DImode, tmp0,
gen_lowpart (SImode, shmt)));
tmp1 = gen_reg_rtx (DImode);
tilegx_pre_atomic_barrier (model);
emit_insn (gen_atomic_fetch_or_baredi (tmp1, aligned_mem, word));
tilegx_post_atomic_barrier (model);
emit_move_insn (gen_lowpart (DImode, result),
gen_rtx_LSHIFTRT (DImode, tmp1,
gen_lowpart (SImode, shmt)));
DONE;
})

View File

@@ -1,3 +1,7 @@
2013-03-22 Release Manager
* GCC 4.8.0 released.
2013-03-14 Jason Merrill <jason@redhat.com>
PR c++/56614

View File

@@ -7848,6 +7848,8 @@ size_of_aranges (void)
FOR_EACH_VEC_ELT (*fde_vec, fde_idx, fde)
{
if (DECL_IGNORED_P (fde->decl))
continue;
if (!fde->in_std_section)
size += 2 * DWARF2_ADDR_SIZE;
if (fde->dw_fde_second_begin && !fde->second_in_std_section)

View File

@@ -1,3 +1,7 @@
2013-03-22 Release Manager
* GCC 4.8.0 released.
2013-03-15 Tobias Burnus <burnus@net-b.de>
PR fortran/56615

View File

@@ -1,3 +1,7 @@
2013-03-22 Release Manager
* GCC 4.8.0 released.
2013-01-16 Shenghou Ma <minux.ma@gmail.com>
* gospec.c: pass -u pthread_create to linker when static linking.

View File

@@ -1,3 +1,7 @@
2013-03-22 Release Manager
* GCC 4.8.0 released.
2013-01-03 Jakub Jelinek <jakub@redhat.com>
* jcf-dump.c (version): Update copyright notice dates.

View File

@@ -1,3 +1,7 @@
2013-03-22 Release Manager
* GCC 4.8.0 released.
2013-02-08 Richard Biener <rguenther@suse.de>
PR lto/56231

View File

@@ -1,3 +1,7 @@
2013-03-22 Release Manager
* GCC 4.8.0 released.
2012-11-20 Diego Novillo <dnovillo@google.com>
* objc-act.c: Replace all vec<T, A>() initializers with vNULL.

View File

@@ -1,3 +1,7 @@
2013-03-22 Release Manager
* GCC 4.8.0 released.
2012-06-02 Jason Merrill <jason@redhat.com>
* objcp-decl.c (objcp_start_struct): Adjust for change in

View File

@@ -1,3 +1,11 @@
2013-03-22 Release Manager
* GCC 4.8.0 released.
2013-03-17 Joseph Myers <joseph@codesourcery.com>
* sv.po: Update.
2013-03-15 Joseph Myers <joseph@codesourcery.com>
* gcc.pot: Regenerate.

File diff suppressed because it is too large Load Diff

View File

@@ -1,3 +1,17 @@
2013-03-22 Release Manager
* GCC 4.8.0 released.
2013-03-20 Richard Biener <rguenther@suse.de>
PR tree-optimization/56661
* gcc.dg/torture/pr56661.c: New testcase.
2013-03-20 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/56635
* g++.dg/torture/pr56635.C: New test.
2013-03-15 Tobias Burnus <burnus@net-b.de>
PR fortran/56615

View File

@@ -0,0 +1,17 @@
// PR tree-optimization/56635
// { dg-do compile }
struct A { _Complex double a; };
void
foo (A **x, A **y)
{
A r;
if (__real__ x[0]->a)
{
r.a = y[0]->a / x[0]->a;
**x = r;
}
else
**x = **y;
}

View File

@@ -0,0 +1,46 @@
/* { dg-do run } */
__attribute__((noinline, noclone)) void
bar (int *b)
{
b[0] = b[1] = b[2] = 1;
}
__attribute__((noinline, noclone)) int
baz (int x)
{
if (x != 1)
__builtin_abort ();
}
void
foo (int x)
{
if (x == 0)
{
int *b = __builtin_malloc (3 * sizeof (int));
while (b[0])
;
}
else if (x == 1)
{
int i, j;
int *b = __builtin_malloc (3 * sizeof (int));
for (i = 0; i < 2; i++)
{
bar (b);
for (j = 0; j < 3; ++j)
baz (b[j]);
baz (b[0]);
}
}
}
int
main ()
{
int x = 1;
asm volatile ("" : "+r" (x));
foo (x);
return 0;
}

View File

@@ -1528,7 +1528,7 @@ cond_if_else_store_replacement_1 (basic_block then_bb, basic_block else_bb,
basic_block join_bb, gimple then_assign,
gimple else_assign)
{
tree lhs_base, lhs, then_rhs, else_rhs, name;
tree lhs_base, lhs, else_lhs, then_rhs, else_rhs, name;
source_location then_locus, else_locus;
gimple_stmt_iterator gsi;
gimple newphi, new_stmt;
@@ -1544,8 +1544,10 @@ cond_if_else_store_replacement_1 (basic_block then_bb, basic_block else_bb,
return false;
lhs = gimple_assign_lhs (then_assign);
else_lhs = gimple_assign_lhs (else_assign);
if (!is_gimple_reg_type (TREE_TYPE (lhs))
|| !operand_equal_p (lhs, gimple_assign_lhs (else_assign), 0))
|| !operand_equal_p (lhs, else_lhs, 0)
|| !types_compatible_p (TREE_TYPE (lhs), TREE_TYPE (else_lhs)))
return false;
lhs_base = get_base_address (lhs);

View File

@@ -3498,8 +3498,13 @@ visit_use (tree use)
We can value number 2 calls to the same function with the
same vuse and the same operands which are not subsequent
the same, because there is no code in the program that can
compare the 2 values. */
|| gimple_vdef (stmt)))
compare the 2 values... */
|| (gimple_vdef (stmt)
/* ... unless the call returns a pointer which does
not alias with anything else. In which case the
information that the values are distinct are encoded
in the IL. */
&& !(gimple_call_return_flags (stmt) & ERF_NOALIAS))))
changed = visit_reference_op_call (lhs, stmt);
else
changed = defs_to_varying (stmt);

View File

@@ -1,3 +1,7 @@
2013-03-22 Release Manager
* GCC 4.8.0 released.
2012-03-14 Rainer Orth <ro@CeBiTec.Uni-Bielefeld.DE>
* configure.ac (mips-sgi-irix*): Remove.

View File

@@ -1,3 +1,7 @@
2013-03-22 Release Manager
* GCC 4.8.0 released.
2013-03-01 Cary Coutant <ccoutant@google.com>
* dwarf2.h (enum dwarf_sect): New enum type.

View File

@@ -1,3 +1,7 @@
2013-03-22 Release Manager
* GCC 4.8.0 released.
2010-06-27 Ralf Wildenhues <Ralf.Wildenhues@gmx.de>
PR bootstrap/44621

View File

@@ -1,3 +1,7 @@
2013-03-22 Release Manager
* GCC 4.8.0 released.
2013-02-13 Kai Tietz <ktietz@redhat.com>
PR target/52122

View File

@@ -1,3 +1,7 @@
2013-03-22 Release Manager
* GCC 4.8.0 released.
2013-01-14 Richard Sandiford <rdsandiford@googlemail.com>
Update copyright years.

View File

@@ -1,3 +1,7 @@
2013-03-22 Release Manager
* GCC 4.8.0 released.
2013-01-31 Ian Lance Taylor <iant@google.com>
* dwarf.c (read_function_info): Permit fvec parameter to be NULL.

View File

@@ -1,3 +1,7 @@
2013-03-22 Release Manager
* GCC 4.8.0 released.
2013-03-06 Jakub Jelinek <jakub@redhat.com>
PR middle-end/56461

View File

@@ -1,3 +1,7 @@
2013-03-22 Release Manager
* GCC 4.8.0 released.
2013-03-15 Joseph Myers <joseph@codesourcery.com>
* cpplib.pot: Regenerate.

View File

@@ -1,3 +1,7 @@
2013-03-22 Release Manager
* GCC 4.8.0 released.
2013-02-06 Richard Sandiford <rdsandiford@googlemail.com>
Update copyright years.

View File

@@ -1,3 +1,7 @@
2013-03-22 Release Manager
* GCC 4.8.0 released.
2013-03-07 Dave Korn <dave.korn.cygwin@gmail.com>
* src/closures.c (is_emutramp_enabled [!FFI_MMAP_EXEC_EMUTRAMP_PAX]):

View File

@@ -1,3 +1,7 @@
2013-03-22 Release Manager
* GCC 4.8.0 released.
2013-03-14 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/53265

View File

@@ -1,3 +1,7 @@
2013-03-22 Release Manager
* GCC 4.8.0 released.
2012-11-04 Thomas Schwinge <thomas@codesourcery.com>
* bid_functions.h: Check for __GLIBC__ additionally to LINUX when

View File

@@ -1,3 +1,7 @@
2013-03-22 Release Manager
* GCC 4.8.0 released.
2013-03-11 Tobias Burnus <burnus@net-b.de>
* io/transfer.c (read_block_direct): Correct condition.

View File

@@ -1,3 +1,7 @@
2013-03-22 Release Manager
* GCC 4.8.0 released.
2013-02-06 Jakub Jelinek <jakub@redhat.com>
PR middle-end/56217

View File

@@ -1,3 +1,7 @@
2013-03-22 Release Manager
* GCC 4.8.0 released.
2013-03-06 Tobias Burnus <burnus@net-b.de>
* libiberty.texi: Update comment, remove lowersections.

View File

@@ -1,3 +1,7 @@
2013-03-22 Release Manager
* GCC 4.8.0 released.
2013-02-11 Iain Sandoe <iain@codesourcery.com>
Jack Howarth <howarth@bromo.med.uc.edu>
Patrick Marlier <patrick.marlier@gmail.com>

View File

@@ -1,3 +1,7 @@
2013-03-22 Release Manager
* GCC 4.8.0 released.
2013-03-12 Andrew John Hughes <gnu.andrew@redhat.com>
* include/posix-threads.h:

View File

@@ -1,3 +1,7 @@
2013-03-22 Release Manager
* GCC 4.8.0 released.
2013-01-10 Matthias Klose <doko@ubuntu.com>
* tools/gnu/classpath/tools/gjdoc/Main.java: Accept -source 1.5,

View File

@@ -1,3 +1,7 @@
2013-03-22 Release Manager
* GCC 4.8.0 released.
2011-11-21 Andreas Tobler <andreast@fgznet.ch>
* acinclude.m4: Additional FreeBSD 10 fixes.

View File

@@ -1,3 +1,7 @@
2013-03-22 Release Manager
* GCC 4.8.0 released.
2013-03-14 Jakub Jelinek <jakub@redhat.com>
PR tree-optimization/53265

View File

@@ -1,3 +1,7 @@
2013-03-22 Release Manager
* GCC 4.8.0 released.
2013-02-03 Richard Sandiford <rdsandiford@googlemail.com>
Update copyright years.

View File

@@ -1,3 +1,7 @@
2013-03-22 Release Manager
* GCC 4.8.0 released.
2013-03-06 Shakthi Kannan <shakthimaan@gmail.com>
PR libquadmath/55473

View File

@@ -1,3 +1,7 @@
2013-03-22 Release Manager
* GCC 4.8.0 released.
2013-02-28 Jakub Jelinek <jakub@redhat.com>
* asan/asan_mapping.h (kMidMemEnd): Increase to 0x4fffffffffULL.

View File

@@ -1,3 +1,7 @@
2013-03-22 Release Manager
* GCC 4.8.0 released.
2013-02-06 Richard Sandiford <rdsandiford@googlemail.com>
Revert previous patch.

View File

@@ -1,3 +1,12 @@
2013-03-22 Release Manager
* GCC 4.8.0 released.
2013-03-16 Jonathan Wakely <jwakely.gcc@gmail.com>
PR libstdc++/56468
* libsupc++/exception_ptr.h (type_info): Declare.
2013-03-16 Jonathan Wakely <jwakely.gcc@gmail.com>
PR libstdc++/56492

View File

@@ -44,6 +44,8 @@ extern "C++" {
namespace std
{
class type_info;
/**
* @addtogroup exceptions
* @{
@@ -141,7 +143,7 @@ namespace std
operator==(const exception_ptr&, const exception_ptr&)
_GLIBCXX_USE_NOEXCEPT __attribute__ ((__pure__));
const class type_info*
const class std::type_info*
__cxa_exception_type() const _GLIBCXX_USE_NOEXCEPT
__attribute__ ((__pure__));
};

View File

@@ -1,3 +1,7 @@
2013-03-22 Release Manager
* GCC 4.8.0 released.
2012-09-14 David Edelsohn <dje.gcc@gmail.com>
* configure: Regenerated.

View File

@@ -1,3 +1,7 @@
2013-03-22 Release Manager
* GCC 4.8.0 released.
2012-07-02 Richard Guenther <rguenther@suse.de>
* crontab: Disable snapshots from gcc-4_5-branch.

View File

@@ -1,3 +1,7 @@
2013-03-22 Release Manager
* GCC 4.8.0 released.
ChangeLog file for zlib