mirror of
https://gcc.gnu.org/git/gcc.git
synced 2026-02-22 12:00:03 -05:00
Compare commits
64 Commits
devel/coar
...
releases/g
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
372a443092 | ||
|
|
ff508465de | ||
|
|
b9d636cd3e | ||
|
|
d4cdd80cd0 | ||
|
|
e347c70a39 | ||
|
|
94eb10c628 | ||
|
|
7af736cacf | ||
|
|
05e95ebe71 | ||
|
|
d0c3adb1c5 | ||
|
|
967e34b4ea | ||
|
|
e71467b3fd | ||
|
|
d178b768c7 | ||
|
|
de9111f627 | ||
|
|
3b0ba8b82b | ||
|
|
1b5c39d7d4 | ||
|
|
fd3a059204 | ||
|
|
08e0323d75 | ||
|
|
a276fa713d | ||
|
|
ff7fb33418 | ||
|
|
18563ea94a | ||
|
|
7c89c4ba60 | ||
|
|
9985cae026 | ||
|
|
bae2b48291 | ||
|
|
1f74b7765a | ||
|
|
d9eabd1a0b | ||
|
|
5e7f06b918 | ||
|
|
3a5bd09986 | ||
|
|
f69e1ebca2 | ||
|
|
e09df09152 | ||
|
|
4e6f230d3c | ||
|
|
da98687dc5 | ||
|
|
b6a61ebce5 | ||
|
|
4e6486c42f | ||
|
|
4cdd6023fc | ||
|
|
1aee330b18 | ||
|
|
ae3bdf52a7 | ||
|
|
4928cfcfe1 | ||
|
|
f5152e7d77 | ||
|
|
43a8508f22 | ||
|
|
305fdb9acb | ||
|
|
4f8b5485e9 | ||
|
|
abe673dd5a | ||
|
|
5560153502 | ||
|
|
e7400ddf63 | ||
|
|
6cff313d27 | ||
|
|
a2cd8293bf | ||
|
|
5ef8b4e117 | ||
|
|
79e6797e52 | ||
|
|
30aa4f61bd | ||
|
|
13508dadfe | ||
|
|
a23a95617a | ||
|
|
3e0d0173bf | ||
|
|
adb33f14e4 | ||
|
|
c4f7d6cb80 | ||
|
|
4a7a4aa6e0 | ||
|
|
b80793f266 | ||
|
|
872b3d977a | ||
|
|
0a29055110 | ||
|
|
394e5dd2bc | ||
|
|
7a5901b1ce | ||
|
|
7ebe6afca8 | ||
|
|
7ffd12e31f | ||
|
|
12dc969d34 | ||
|
|
ecffed6cc9 |
@@ -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.
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -1 +1 @@
|
||||
20130316
|
||||
20130322
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
experimental
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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;
|
||||
})
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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)
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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.
|
||||
|
||||
768
gcc/po/sv.po
768
gcc/po/sv.po
File diff suppressed because it is too large
Load Diff
@@ -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
|
||||
|
||||
17
gcc/testsuite/g++.dg/torture/pr56635.C
Normal file
17
gcc/testsuite/g++.dg/torture/pr56635.C
Normal 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;
|
||||
}
|
||||
46
gcc/testsuite/gcc.dg/torture/pr56661.c
Normal file
46
gcc/testsuite/gcc.dg/torture/pr56661.c
Normal 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;
|
||||
}
|
||||
@@ -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);
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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]):
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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>
|
||||
|
||||
@@ -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:
|
||||
|
||||
@@ -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,
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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__));
|
||||
};
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -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.
|
||||
|
||||
@@ -1,3 +1,7 @@
|
||||
2013-03-22 Release Manager
|
||||
|
||||
* GCC 4.8.0 released.
|
||||
|
||||
|
||||
ChangeLog file for zlib
|
||||
|
||||
|
||||
Reference in New Issue
Block a user