OSDN Git Service
gccadmin [Wed, 21 Mar 2012 00:17:34 +0000 (00:17 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@185592
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Tue, 20 Mar 2012 00:19:02 +0000 (00:19 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@185551
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Mon, 19 Mar 2012 00:18:41 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@185513
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Sun, 18 Mar 2012 14:02:21 +0000 (14:02 +0000)]
* gcc.pot: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@185506
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sun, 18 Mar 2012 00:18:34 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@185497
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sat, 17 Mar 2012 00:18:34 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@185480
138bc75d-0d04-0410-961f-
82ee72b054a4
ro [Fri, 16 Mar 2012 09:43:53 +0000 (09:43 +0000)]
Improve wording in GCC 4.7 Solaris update to install.texi
* doc/install.texi (Specific, *-*-solaris2*): Improve wording.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@185457
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Fri, 16 Mar 2012 00:18:36 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@185450
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Thu, 15 Mar 2012 18:09:39 +0000 (18:09 +0000)]
libgo: Export {enter,exit}syscall and use it for getaddrinfo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@185440
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Thu, 15 Mar 2012 13:40:13 +0000 (13:40 +0000)]
PR middle-end/52592
* builtins.c (expand_builtin_int_roundingfn_2): If expanding
BUILT_IN_IR{INT,OUND}* using optab fails, emit lr{int,ound}*
calls instead of __builtin_ir{int,ound}*.
* gcc.dg/pr52592.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@185432
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Thu, 15 Mar 2012 00:28:43 +0000 (00:28 +0000)]
* sv.po: Update.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@185405
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Thu, 15 Mar 2012 00:18:28 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@185402
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Wed, 14 Mar 2012 14:21:12 +0000 (14:21 +0000)]
PR c++/52582
* config/rs6000/rs6000.c (call_ABI_of_interest): Return true
if c_node is NULL.
* g++.dg/opt/pr52582.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@185383
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Wed, 14 Mar 2012 00:18:27 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@185370
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Tue, 13 Mar 2012 23:21:51 +0000 (23:21 +0000)]
* gennews (files): Add files for GCC 4.7.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@185366
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Tue, 13 Mar 2012 23:18:07 +0000 (23:18 +0000)]
* doc/invoke.texi (-std=c99), doc/standards.texi (C language):
Refer to GCC 4.7 version of c99status.html.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@185364
138bc75d-0d04-0410-961f-
82ee72b054a4
torvald [Tue, 13 Mar 2012 22:11:46 +0000 (22:11 +0000)]
libitm: Fix lost wake-up in serial lock.
PR libitm/52526
Backported from mainline.
* config/linux/rwlock.cc (GTM::gtm_rwlock::read_lock): Fix lost
wake-up.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@185360
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Tue, 13 Mar 2012 22:03:30 +0000 (22:03 +0000)]
PR go/52557
mksysinfo: Fix handling of timex for ARM GNU/Linux.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@185359
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Tue, 13 Mar 2012 00:18:59 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@185275
138bc75d-0d04-0410-961f-
82ee72b054a4
meissner [Mon, 12 Mar 2012 16:16:51 +0000 (16:16 +0000)]
2012-03-12 Michael Meissner <meissner@linux.vnet.ibm.com>
Backport from mainline
2012-03-09 Michael Meissner <meissner@linux.vnet.ibm.com>
* config/rs6000/linux64.h (OPTION_TARGET_CPU_DEFAULT): Do not
redefine to be NULL if the current bit-size is different from the
configured bit-size.
* config/rs6000/rs6000.c (rs6000_option_override_internal): If the
cpu is defaulted, use PROCESSOR_DEFAULT and PROCESSOR_DEFAULT64 to
set the default tuning. Add asserts to make sure the cpu and tune
indexes are defined. Fix tests for cpu/tune index to use >= 0 to
test whether the index is set, instead of > 0.
(rs6000_file_start): Do not reset the default cpu if the current
bit-size is different from the configured bit-size.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@185248
138bc75d-0d04-0410-961f-
82ee72b054a4
ro [Mon, 12 Mar 2012 15:42:42 +0000 (15:42 +0000)]
GCC 4.7 Solaris updates to install.texi
* doc/install.texi (Specific, i?86-*-solaris2.[89]): Update
binutils reference.
(Specific, i?86-*-solaris2.10): Remove GCC 4.0 reference.
Update binutils references.
(Specific, *-*-solaris2*): Mention bundled GCC in Solaris 10 and 11.
Update binutils reference.
Update Sun as/GNU ld caveat.
Document binutils largefile requirement for LTO plugin.
Remove reference to alternate libpthread.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@185243
138bc75d-0d04-0410-961f-
82ee72b054a4
danglin [Mon, 12 Mar 2012 15:33:32 +0000 (15:33 +0000)]
PR target/52450
* gcc.dg/torture/pr52402.c: Skip execution on 32-bit hppa*-*-hpux*.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@185239
138bc75d-0d04-0410-961f-
82ee72b054a4
danglin [Mon, 12 Mar 2012 15:29:32 +0000 (15:29 +0000)]
* gcc.dg/torture/pr52407.c: Add -fno-common option on hppa*-*-hpux*.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@185237
138bc75d-0d04-0410-961f-
82ee72b054a4
ro [Mon, 12 Mar 2012 15:11:00 +0000 (15:11 +0000)]
GCC 4.7 IRIX, Tru64 UNIX updates to install.texi
* doc/install.texi (Specific, alpha*-dec-osf5.1): Update binutils
reference.
(Specific, mips-sgi-irix6): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@185234
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Mon, 12 Mar 2012 01:12:39 +0000 (01:12 +0000)]
* sv.po: Update.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@185209
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Mon, 12 Mar 2012 00:18:17 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@185206
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sun, 11 Mar 2012 00:18:40 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@185189
138bc75d-0d04-0410-961f-
82ee72b054a4
danglin [Sat, 10 Mar 2012 22:57:45 +0000 (22:57 +0000)]
PR libstdc++/52456
* config/abi/post/hppa-linux-gnu/baseline_symbols.txt: Update.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@185185
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Sat, 10 Mar 2012 19:03:09 +0000 (19:03 +0000)]
Update Go compiler, library, and testsuite on gcc 4.7 branch.
* go-gcc.cc (Gcc_backend::assignment_statement): Convert the rhs
to the lhs type if necessary.
* go-gcc.cc (Gcc_backend::init_statement): Don't initialize a
zero-sized variable.
(go_non_zero_struct): New global variable.
(Gcc_backend::non_zero_size_type): New function.
(Gcc_backend::global_variable): Don't build an assignment for a
zero-sized value.
* go-c.h (go_non_zero_struct): Declare.
* config-lang.in (gtfiles): Add go-c.h.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@185180
138bc75d-0d04-0410-961f-
82ee72b054a4
burnus [Sat, 10 Mar 2012 08:18:31 +0000 (08:18 +0000)]
2012-03-10 Tobias Burnus <burnus@net-b.de>
PR fortran/52469
* trans-types.c (gfc_get_function_type): Handle backend_decl
of a procedure pointer.
2012-03-10 Tobias Burnus <burnus@net-b.de>
PR fortran/52469
* gfortran.dg/proc_ptr_34.f90
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@185170
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sat, 10 Mar 2012 00:19:22 +0000 (00:19 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@185164
138bc75d-0d04-0410-961f-
82ee72b054a4
schwab [Fri, 9 Mar 2012 19:51:16 +0000 (19:51 +0000)]
* config/locale/gnu/monetary_members.cc
(moneypunct<char,true>::_M_initialize_moneypunct): Throw caught
exception again.
(moneypunct<char,false>::_M_initialize_moneypunct): Likewise.
* testsuite/22_locale/locale/cons/12352.cc: Also test en_US
locale.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@185151
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Fri, 9 Mar 2012 00:19:19 +0000 (00:19 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@185119
138bc75d-0d04-0410-961f-
82ee72b054a4
ro [Thu, 8 Mar 2012 13:54:54 +0000 (13:54 +0000)]
Fix R_386_TLS_LDM_PLT detection
* configure.ac (gcc_cv_as_ix86_tlsldmplt): Add label.
* configure: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@185102
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Thu, 8 Mar 2012 00:19:03 +0000 (00:19 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@185087
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Wed, 7 Mar 2012 20:16:16 +0000 (20:16 +0000)]
PR c++/52521
* mangle.c (write_literal_operator_name): The length comes after the
operator prefix.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@185077
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Wed, 7 Mar 2012 16:23:17 +0000 (16:23 +0000)]
m68k: Limit TAS to 68000 and CF ISA_B.
* config/m68k/m68k.h (ISA_HAS_TAS): New.
* config/m68k/sync.md (atomic_test_and_set): Use it.
(atomic_test_and_set_1): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@185063
138bc75d-0d04-0410-961f-
82ee72b054a4
corsepiu [Wed, 7 Mar 2012 10:59:56 +0000 (10:59 +0000)]
2012-03-05 Ralf Corsépius <ralf.corsepius@rtems.org>
PR target/51417
* Makefile.in: Let install-gcc-ar depend on installdirs, gcc-ar$(exeext),
gcc-nm$(exeext), gcc-ranlib$(exeext).
Don't double canonicalize if cross-compiling.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@185034
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Wed, 7 Mar 2012 00:19:21 +0000 (00:19 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@185023
138bc75d-0d04-0410-961f-
82ee72b054a4
aldyh [Tue, 6 Mar 2012 16:28:48 +0000 (16:28 +0000)]
* trans-mem.c: New typedef for tm_region_p.
Define vector types for tm_region_p.
(tm_region_init): Replace region_worklist to a vector called
bb_regions.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@185001
138bc75d-0d04-0410-961f-
82ee72b054a4
aldyh [Tue, 6 Mar 2012 14:44:27 +0000 (14:44 +0000)]
PR middle-end/52463
* trans-mem.c (tm_region_init): Use last_basic_block.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@184992
138bc75d-0d04-0410-961f-
82ee72b054a4
aldyh [Tue, 6 Mar 2012 14:37:54 +0000 (14:37 +0000)]
PR middle-end/52463
* trans-mem.c (tm_region_init): Use last_basic_block.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@184991
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Tue, 6 Mar 2012 00:19:14 +0000 (00:19 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@184970
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Mon, 5 Mar 2012 19:53:54 +0000 (19:53 +0000)]
PR tree-opt/52242
Revert: 2011-11-26 Richard Henderson <rth@redhat.com>
* omp-low.c (expand_omp_atomic): Assume anything aligned to
BIGGEST_ALIGNMENT is aligned.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@184956
138bc75d-0d04-0410-961f-
82ee72b054a4
torvald [Mon, 5 Mar 2012 19:26:37 +0000 (19:26 +0000)]
libitm: Update texinfo docs.
Backported from mainline @184940.
libitm/
* libitm.texi: Link to specification and add a usage example.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@184954
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Mon, 5 Mar 2012 18:52:44 +0000 (18:52 +0000)]
* config/sh/sh.h (TARGET_ATOMIC_TEST_AND_SET_TRUEVAL): New hook.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@184951
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Mon, 5 Mar 2012 18:41:56 +0000 (18:41 +0000)]
PR target/52481
* config/m68k/sync.md (atomic_test_and_set): Use expand_simple_unop
instead of calling negqi2 directly.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@184950
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Mon, 5 Mar 2012 13:06:26 +0000 (13:06 +0000)]
* sv.po: Update.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@184931
138bc75d-0d04-0410-961f-
82ee72b054a4
ro [Mon, 5 Mar 2012 10:43:22 +0000 (10:43 +0000)]
Fix 64-bit *intmax_t definitions on IRIX
* config/mips/iris6.h [!USED_FOR_TARGET] (long_intmax): Declare.
(INTMAX_TYPE): Use it.
(UINTMAX_TYPE): Likewise.
(SUBTARGET_OVERRIDE_OPTIONS): Define.
(irix6_c_common_override_options): Declare.
(C_COMMON_OVERRIDE_OPTIONS): Define.
* config/mips/mips.c [TARGET_IRIX6] (long_intmax): Define.
* config/mips/irix6-c.c: New file.
* config/mips/t-irix6 (irix6-c.o): New target.
* config.gcc (mips-sgi-irix6.5): Set c_target_objs,
cxx_target_objs.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@184921
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Mon, 5 Mar 2012 00:18:34 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@184909
138bc75d-0d04-0410-961f-
82ee72b054a4
gjl [Sun, 4 Mar 2012 20:59:46 +0000 (20:59 +0000)]
Backport from mainline r184894.
* gcc.dg/torture/pr52402.c: Add dg-require-effective-target
int32plus.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@184895
138bc75d-0d04-0410-961f-
82ee72b054a4
rth [Sun, 4 Mar 2012 02:34:55 +0000 (02:34 +0000)]
* optabs.c (expand_atomic_test_and_set): Honor
atomic_test_and_set_trueval even when atomic_test_and_set
optab is not in use.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@184878
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sun, 4 Mar 2012 00:19:11 +0000 (00:19 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@184871
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Sat, 3 Mar 2012 17:35:55 +0000 (17:35 +0000)]
* de.po: Update.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@184861
138bc75d-0d04-0410-961f-
82ee72b054a4
jsm28 [Sat, 3 Mar 2012 12:04:08 +0000 (12:04 +0000)]
* gcc.pot: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@184853
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Sat, 3 Mar 2012 00:18:26 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@184848
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Fri, 2 Mar 2012 22:57:14 +0000 (22:57 +0000)]
* include/c_global/cstdio: Remove extraneous extern.
* include/c_std/cstdio: Same.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@184842
138bc75d-0d04-0410-961f-
82ee72b054a4
bergner [Fri, 2 Mar 2012 18:32:59 +0000 (18:32 +0000)]
Backport from mainline
2012-03-02 Peter Bergner <bergner@vnet.ibm.com>
gcc/
* config/rs6000/vsx.md (vsx_set_<mode>): Reorder operands.
gcc/testsuite/
* gcc.target/powerpc/pr52457.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@184812
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Fri, 2 Mar 2012 11:08:40 +0000 (11:08 +0000)]
2012-03-02 Richard Guenther <rguenther@suse.de>
* DEV-PHASE: Set to prerelease.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@184779
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Fri, 2 Mar 2012 10:56:07 +0000 (10:56 +0000)]
Create gcc-4_7-branch
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@184777
138bc75d-0d04-0410-961f-
82ee72b054a4
ro [Fri, 2 Mar 2012 09:47:11 +0000 (09:47 +0000)]
Update Solaris baselines for GCC 4.7
* config/abi/post/solaris2.8/baseline_symbols.txt: Regenerate.
* config/abi/post/solaris2.8/sparcv9/baseline_symbols.txt: Likewise.
* config/abi/post/solaris2.10/baseline_symbols.txt: Likewise.
* config/abi/post/solaris2.10/amd64/baseline_symbols.txt: Likewise.
* config/abi/post/solaris2.10/sparcv9/baseline_symbols.txt: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184776
138bc75d-0d04-0410-961f-
82ee72b054a4
rearnsha [Fri, 2 Mar 2012 09:37:30 +0000 (09:37 +0000)]
* config.gcc (obsolete): Add all ARM targets using the FPA.
(with_fpu): Obsolete selection of the FPA or Maverick on ARM.
* doc/install.texi: Avoid references to obsolete ARM ports.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184775
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Fri, 2 Mar 2012 07:13:55 +0000 (07:13 +0000)]
2012-03-01 Benjamin Kosnik <bkoz@redhat.com>
Ramana Radhakrishnan <ramana@gcc.gnu.org>
PR libstdc++/51785
* acinclude.m4 (GLIBCXX_CHECK_STDIO_PROTO): New.
* configure.ac: Call it.
* configure: Regenerate.
* config.h.in: Same.
* config/os/gnu-linux/os_defines.h: Conditionally undefine
_GLIBCXX_HAVE_GETS.
* include/c_global/cstdio: Conditionally declare deprecated gets.
* include/c_std/cstdio: Same.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184774
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Fri, 2 Mar 2012 05:54:24 +0000 (05:54 +0000)]
2012-03-01 Michael Spertus <mike_spertus@symantec.com>
* include/tr2/type_traits (typelist): To __reflection_typelist.
(first, rest, empty): Remove.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184773
138bc75d-0d04-0410-961f-
82ee72b054a4
bkoz [Fri, 2 Mar 2012 01:04:16 +0000 (01:04 +0000)]
2012-03-01 Benjamin Kosnik <bkoz@redhat.com>
* testsuite/Makefile.am (CLEANFILES): Add *.gdb.
* testsuite/Makefile.in: Regenerate.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184772
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Fri, 2 Mar 2012 00:19:12 +0000 (00:19 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184770
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Thu, 1 Mar 2012 23:40:57 +0000 (23:40 +0000)]
* config/epiphany/epiphany.md (movmisalign<mode>): New patterns.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184766
138bc75d-0d04-0410-961f-
82ee72b054a4
amylaar [Thu, 1 Mar 2012 23:34:36 +0000 (23:34 +0000)]
2012-03-01 Jeremy Bennett <jeremy.bennett@embecosm.com>
Joern Rennecke <joern.rennecke@embecosm.com>
* doc/extend.texi: Expand and update information on interrupt
attribute for Epiphany.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184765
138bc75d-0d04-0410-961f-
82ee72b054a4
olegendo [Thu, 1 Mar 2012 22:57:09 +0000 (22:57 +0000)]
* config/sh/sh-protos.h: Update copyright notice dates.
* config/sh/sh.h: Likewise.
* config/sh/sh.md: Likewise.
* config/sh/constraints.md: Likewise.
* config/sh/predicates.md: Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184764
138bc75d-0d04-0410-961f-
82ee72b054a4
olegendo [Thu, 1 Mar 2012 22:46:33 +0000 (22:46 +0000)]
* config/sh/sh-protos.h (tertiary_reload_operand): Remove dead function.
* config/sh/sh.c (tertiary_reload_operand): Likewise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184763
138bc75d-0d04-0410-961f-
82ee72b054a4
olegendo [Thu, 1 Mar 2012 21:20:56 +0000 (21:20 +0000)]
* config/sh/constraints.md: Fix comment typo.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184761
138bc75d-0d04-0410-961f-
82ee72b054a4
ktietz [Thu, 1 Mar 2012 20:50:26 +0000 (20:50 +0000)]
* soft-fp: Imported from glibc upstream.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184760
138bc75d-0d04-0410-961f-
82ee72b054a4
danglin [Thu, 1 Mar 2012 19:31:03 +0000 (19:31 +0000)]
PR target/52408
* config/pa/pa.md (zvdep_imm32): Change type of variable x from int to
unsigned HOST_WIDE_INT.
(zvdep_imm64): Likewise.
(vdepi_ior): Change type of variable x from int to HOST_WIDE_INT.
(vdepi_and): Likewise.
Likewise for unamed 64-bit patterns.
* config/pa/predicates.md (lhs_lshift_cint_operand): Update comment.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184757
138bc75d-0d04-0410-961f-
82ee72b054a4
ktietz [Thu, 1 Mar 2012 18:45:30 +0000 (18:45 +0000)]
Fix ChangLog about uintptr_t
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184756
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Thu, 1 Mar 2012 18:19:13 +0000 (18:19 +0000)]
compiler: Reliably give errors on misuse of multiple value call.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184755
138bc75d-0d04-0410-961f-
82ee72b054a4
ktietz [Thu, 1 Mar 2012 18:17:07 +0000 (18:17 +0000)]
* gcc.dg/torture/pr47917.c: Make test using POSIX-printf
routines on mingw targets.
* gcc.dg/vect/pr46126.c (size_t): Add support for
LLP64 target.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184754
138bc75d-0d04-0410-961f-
82ee72b054a4
jason [Thu, 1 Mar 2012 17:52:12 +0000 (17:52 +0000)]
PR c++/51930
* decl.c (check_tag_decl): Move warning for misplaced attributes here.
(shadow_tag): From here.
* parser.c (cp_parser_explicit_instantiation): Don't warn here.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184753
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Thu, 1 Mar 2012 17:22:29 +0000 (17:22 +0000)]
mksysinfo: Define MADV_ constants for madvise.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184752
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Thu, 1 Mar 2012 17:11:55 +0000 (17:11 +0000)]
compiler: Fix varargs functions that call recover.
Also fix a couple of crashes on invalid code.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184751
138bc75d-0d04-0410-961f-
82ee72b054a4
aoliva [Thu, 1 Mar 2012 16:58:11 +0000 (16:58 +0000)]
PR debug/52001
PR rtl-optimization/52417
* cselib.c (cselib_any_perm_equivs): New variable.
(cselib_reset_table): Check that it's not set when not
preserving constants.
(cselib_add_permanent_equiv): Set it.
(cselib_have_permanent_equivalences): New.
(cselib_init, cselib_finish): Reset it.
* cselib.h (cselib_have_permanent_equivalences): Declare.
* alias.c (get_addr): Restore earlier behavior when there
aren't permanent equivalences.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184750
138bc75d-0d04-0410-961f-
82ee72b054a4
steven [Thu, 1 Mar 2012 16:30:07 +0000 (16:30 +0000)]
* config/mn10300/mn10300-modes.def: Fix copyright notice.
* config/v850/v850-modes.def: Fix copyright notice.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184748
138bc75d-0d04-0410-961f-
82ee72b054a4
gjl [Thu, 1 Mar 2012 15:28:44 +0000 (15:28 +0000)]
* doc/extend.texi (AVR Built-in Functions): Document
__builtin_avr_flash_segment.
* config/avr/builtins.def (__builtin_avr_flash_segment): New entry.
* config/avr/avr.md (flash_segment, flash_segment1): New expanders.
(*split.flash_segment): New insn-and-split.
* config/avr/avr.c (avr_init_builtins): Add local variables:
const_memx_void_node, const_memx_ptr_type_node,
char_ftype_const_memx_ptr.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184746
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Thu, 1 Mar 2012 14:13:06 +0000 (14:13 +0000)]
PR tree-optimization/52445
* tree-ssa-phiopt.c (struct name_to_bb): Remove ssa_name field,
add ssa_name_ver, offset and size fields and change store field
to bool.
(name_to_bb_hash, name_to_bb_eq): Adjust for the above changes.
(add_or_mark_expr): Likewise. Only consider previous stores
with the same size and offset.
(nt_init_block): Only look at gimple_assign_single_p stmts,
doesn't look at rhs2.
* gcc.dg/pr52445.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184743
138bc75d-0d04-0410-961f-
82ee72b054a4
rguenth [Thu, 1 Mar 2012 12:26:20 +0000 (12:26 +0000)]
2012-03-01 Richard Guenther <rguenther@suse.de>
PR middle-end/52443
* tree-cfg.c (verify_gimple_assign_unary): Allow any
conversions from integral types to pointer types.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184739
138bc75d-0d04-0410-961f-
82ee72b054a4
gjl [Thu, 1 Mar 2012 11:48:00 +0000 (11:48 +0000)]
* config/avr/avr-c.c (avr_cpu_cpp_builtins): Restore built-in
defines for __UINT24_MAX__, __INT24_MAX__, __INT24_MIN__
unintentionally removed in r184616.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184692
138bc75d-0d04-0410-961f-
82ee72b054a4
vekumar [Thu, 1 Mar 2012 09:57:59 +0000 (09:57 +0000)]
Document AMD bdver2 in invoke.texi
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184688
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Thu, 1 Mar 2012 05:59:35 +0000 (05:59 +0000)]
compiler: Fix handling of indirection of circular types.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184686
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Thu, 1 Mar 2012 05:14:10 +0000 (05:14 +0000)]
compiler: Avoid some compiler crashes on invalid code.
* go-gcc.cc (class Gcc_tree): Add set_tree method.
(set_placeholder_pointer_type): When setting to a pointer to
error, set to error_mark_node.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184684
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Thu, 1 Mar 2012 00:45:26 +0000 (00:45 +0000)]
compiler: Fix unary ^ applied to typed signed integer constant.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184681
138bc75d-0d04-0410-961f-
82ee72b054a4
gccadmin [Thu, 1 Mar 2012 00:18:32 +0000 (00:18 +0000)]
Daily bump.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184680
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Wed, 29 Feb 2012 23:45:08 +0000 (23:45 +0000)]
PR target/52437
* config/i386/sse.md (vec_set<mode>_0): Swap "*r" and "fF"
alternatives, add "e" constraint to the new last alternative
and ! to last 3 alternatives.
* gcc.c-torture/compile/pr52437.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184676
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Wed, 29 Feb 2012 23:42:34 +0000 (23:42 +0000)]
compiler: Avoid various crashes on error conditions.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184675
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Wed, 29 Feb 2012 22:43:15 +0000 (22:43 +0000)]
compiler: Fix handling of invalid types within invalid types.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184674
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Wed, 29 Feb 2012 20:49:30 +0000 (20:49 +0000)]
* config/linux/sparc/futex.h (cpu_relax): Read from CC register.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184672
138bc75d-0d04-0410-961f-
82ee72b054a4
ian [Wed, 29 Feb 2012 20:02:31 +0000 (20:02 +0000)]
syscall: Fill out GNU/Linux support.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184669
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Wed, 29 Feb 2012 18:36:35 +0000 (18:36 +0000)]
Fix non-ASCII character
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184668
138bc75d-0d04-0410-961f-
82ee72b054a4
ebotcazou [Wed, 29 Feb 2012 18:28:41 +0000 (18:28 +0000)]
* dwarf2out.c (modified_type_die): Set DW_AT_GNAT_descriptive_type and
DW_AT_artificial attributes at the end of the processing.
(gen_array_type_die): Likewise.
(gen_enumeration_type_die): Likewise.
(gen_struct_or_union_type_die): Likewise.
(add_gnat_descriptive_type_attribute): Do not suppress debug info for
the parent type.
ada/
* gcc-interface/decl.c (components_to_record): Add ARTIFICIAL parameter
and set TYPE_ARTIFICIAL according to it. Adjust recursive call.
(gnat_to_gnu_entity) <E_Record_Type>: Adjust call to above function.
* gcc-interface/utils.c (rest_of_record_type_compilation): Do not
invoke rest_of_type_decl_compilation on the parallel type, if any.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184667
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Wed, 29 Feb 2012 17:45:55 +0000 (17:45 +0000)]
PR middle-end/52419
* expr.c (expand_assignment): If doing misaligned store that doesn't
cover all mode bits, perform a RMW cycle.
* gcc.dg/torture/pr52419.c: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184666
138bc75d-0d04-0410-961f-
82ee72b054a4
jakub [Wed, 29 Feb 2012 17:43:56 +0000 (17:43 +0000)]
PR tree-optimization/52429
* tree-parloops.c (separate_decls_in_region_debug): Return early
if var is LABEL_DECL.
* gcc.dg/torture/pr52429.c: New test.
* g++.dg/opt/pr52429.C: New test.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184665
138bc75d-0d04-0410-961f-
82ee72b054a4
hjl [Wed, 29 Feb 2012 17:43:39 +0000 (17:43 +0000)]
Update x32 baseline_symbols.txt
2012-02-29 H.J. Lu <hongjiu.lu@intel.com>
* config/abi/post/x86_64-linux-gnu/x32/baseline_symbols.txt: Update.
git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@184664
138bc75d-0d04-0410-961f-
82ee72b054a4