OSDN Git Service

pf3gnuchains/gcc-fork.git
11 years agolibgo: Update to Go 1.0.3.
ian [Wed, 3 Oct 2012 05:27:22 +0000 (05:27 +0000)]
libgo: Update to Go 1.0.3.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192024 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agocompiler: Fix a, b, c := b, a, 1 when a and b already exist.
ian [Wed, 3 Oct 2012 05:03:33 +0000 (05:03 +0000)]
compiler: Fix a, b, c := b, a, 1 when a and b already exist.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192023 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoPR debug/53135
aoliva [Wed, 3 Oct 2012 04:02:38 +0000 (04:02 +0000)]
PR debug/53135
* dwarf2out.c (value_format): Use block4 for dw_val_class_loc
when needed.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192021 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoDaily bump.
gccadmin [Wed, 3 Oct 2012 00:17:28 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192017 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agocompiler: Fix a couple of type reflection strings.
ian [Tue, 2 Oct 2012 23:50:38 +0000 (23:50 +0000)]
compiler: Fix a couple of type reflection strings.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192015 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agocompiler: Fix parse of (<- chan <- chan <- int)(x).
ian [Tue, 2 Oct 2012 22:22:39 +0000 (22:22 +0000)]
compiler: Fix parse of (<- chan <- chan <- int)(x).

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192012 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoAdd a blank line in ChangeLog
hjl [Tue, 2 Oct 2012 21:25:45 +0000 (21:25 +0000)]
Add a blank line in ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192010 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoDocument -mprefer-avx128
hjl [Tue, 2 Oct 2012 21:12:50 +0000 (21:12 +0000)]
Document -mprefer-avx128

Backported from mainline
PR target/54785
* doc/invoke.texi: Document -mprefer-avx128.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192008 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoCheck SSE and YMM state support for -march=native
hjl [Tue, 2 Oct 2012 20:25:04 +0000 (20:25 +0000)]
Check SSE and YMM state support for -march=native

Backported from mainline

PR target/54741
*  config/i386/driver-i386.c (XCR_XFEATURE_ENABLED_MASK): New.
(XSTATE_FP): Likewise.
(XSTATE_SSE): Likewise.
(XSTATE_YMM): Likewise.
(host_detect_local_cpu): Disable AVX, AVX2, FMA, FMA4 and XOP if
SSE and YMM states aren't supported.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@192003 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago * gcc-interfaces/decl.c (elaborate_expression_1): Use the variable for
ebotcazou [Tue, 2 Oct 2012 10:35:03 +0000 (10:35 +0000)]
* gcc-interfaces/decl.c (elaborate_expression_1): Use the variable for
bounds of loop iteraration scheme only for locally defined subtypes.

* gcc-interface/trans.c (build_return_expr): Apply the NRV optimization
only for BLKmode.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191972 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoDaily bump.
gccadmin [Tue, 2 Oct 2012 00:17:54 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191951 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago2012-10-01 Tom de Vries <tom@codesourcery.com>
vries [Mon, 1 Oct 2012 10:36:12 +0000 (10:36 +0000)]
2012-10-01  Tom de Vries  <tom@codesourcery.com>

* var-tracking.c (set_dv_changed): Add an 'inline' function specifier to
the prototype.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191916 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago2012-10-01 Andreas Krebbel <Andreas.Krebbel@de.ibm.com>
krebbel [Mon, 1 Oct 2012 07:51:20 +0000 (07:51 +0000)]
2012-10-01  Andreas Krebbel  <Andreas.Krebbel@de.ibm.com>

PR target/54746
* config/s390/s390.c (s390_option_override): Add missing break.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191888 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoDaily bump.
gccadmin [Mon, 1 Oct 2012 00:17:25 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191881 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago PR target/54083
danglin [Sun, 30 Sep 2012 17:44:04 +0000 (17:44 +0000)]
PR target/54083
* gcc.dg/torture/pr53922.c: Skip on 32-bit hppa-*-hpux*.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191874 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoDaily bump.
gccadmin [Sun, 30 Sep 2012 00:17:14 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191864 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago2012-09-29 Andreas Tobler <andreast@fgznet.ch>
andreast [Sat, 29 Sep 2012 10:30:39 +0000 (10:30 +0000)]
2012-09-29  Andreas Tobler  <andreast@fgznet.ch>

Backport from mainline
2012-09-29  Andreas Tobler  <andreast@fgznet.ch>

* config.gcc: Replace 'host' with 'target' when configuring for
powerpc64*-*-freebsd.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191850 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoDaily bump.
gccadmin [Sat, 29 Sep 2012 00:18:11 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191845 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agocompiler: Fix handling of omitted expression in switch.
ian [Fri, 28 Sep 2012 22:20:50 +0000 (22:20 +0000)]
compiler: Fix handling of omitted expression in switch.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191843 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoruntime: Better detection of memory allocation request overflow.
ian [Fri, 28 Sep 2012 21:25:12 +0000 (21:25 +0000)]
runtime: Better detection of memory allocation request overflow.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191840 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago2012-09-28 Meador Inge <meadori@codesourcery.com>
meadori [Fri, 28 Sep 2012 18:50:55 +0000 (18:50 +0000)]
2012-09-28  Meador Inge  <meadori@codesourcery.com>

Backport from mainline
2012-09-27  Meador Inge  <meadori@codesourcery.com>

* gcc-ar.c (main): Handle the returning of the sub-process error
code correctly.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191836 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago Backport from 2012-09-28 trunk r191821.
gjl [Fri, 28 Sep 2012 08:58:36 +0000 (08:58 +0000)]
Backport from 2012-09-28 trunk r191821.
* config/avr/avr.c (avr_pgm_check_var_decl): Fix non-error diagnostic.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191822 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoDaily bump.
gccadmin [Fri, 28 Sep 2012 00:18:04 +0000 (00:18 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191815 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago PR target/54703
jakub [Thu, 27 Sep 2012 10:53:42 +0000 (10:53 +0000)]
PR target/54703
* simplify-rtx.c (simplify_binary_operation_1): Perform
(x - (x & y)) -> (x & ~y) optimization only for integral
modes.

* gcc.target/i386/pr54703.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191802 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agocompiler: Better error for missing comma in composite literal.
ian [Thu, 27 Sep 2012 05:41:46 +0000 (05:41 +0000)]
compiler: Better error for missing comma in composite literal.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191796 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoDaily bump.
gccadmin [Thu, 27 Sep 2012 00:17:28 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191790 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago * sv.po: Update.
jsm28 [Wed, 26 Sep 2012 21:48:23 +0000 (21:48 +0000)]
* sv.po: Update.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191778 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago * sv.po: Update.
jsm28 [Wed, 26 Sep 2012 21:48:07 +0000 (21:48 +0000)]
* sv.po: Update.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191777 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoDaily bump.
gccadmin [Wed, 26 Sep 2012 00:17:30 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191749 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago * vi.po: Update.
jsm28 [Tue, 25 Sep 2012 14:01:46 +0000 (14:01 +0000)]
* vi.po: Update.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191710 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago * be.po, da.po, de.po, el.po, es.po, fi.po, fr.po, hr.po, id.po,
jsm28 [Tue, 25 Sep 2012 13:59:41 +0000 (13:59 +0000)]
* be.po, da.po, de.po, el.po, es.po, fi.po, fr.po, hr.po, id.po,
ja.po, nl.po, ru.po, sr.po, sv.po, tr.po, vi.po, zh_CN.po,
zh_TW.po: Update.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191708 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoDaily bump.
gccadmin [Tue, 25 Sep 2012 00:17:19 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191686 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agocompiler: Better warning for switch on non-comparable type.
ian [Mon, 24 Sep 2012 22:21:58 +0000 (22:21 +0000)]
compiler: Better warning for switch on non-comparable type.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191684 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago Backport from mainline:
janis [Mon, 24 Sep 2012 17:25:39 +0000 (17:25 +0000)]
Backport from mainline:

2012-07-24  Janis Johnson  <janisjo@codesourcery.com>
* lib/gcc-dg.exp (process-message): Don't ignore errors.

2012-07-25  Janis Johnson  <janisjo@codesourcery.com>
* g++.dg/cpp0x/nullptr21.c: Remove printfs, make self-checking.

2012-07-26  Janis Johnson  <janisjo@codesourcery.com>
* gcc.dg/pr45259.c: Only -fpic depends on fpic support.

2012-09-18  Janis Johnson  <janisjo@codesourcery.com>
* gcc.dg/vect/pr52298.c: Remove "dg-do run".

2012-09-18  Janis Johnson  <janisjo@codesourcery.com>
* lib/target-supports.exp
(check_effective_target_vect_widen_mult_qi_to_hi,
check_effective_target_vect_widen_mult_hi_to_si,
check_effective_target_vect_widen_mult_qi_to_hi_pattern,
check_effective_target_vect_widen_mult_hi_to_si_pattern,
check_effective_target_vect_pack_trunc,
check_effective_target_vect_unpack,
check_effective_target_vect_multiple_sizes): Check arm_neon_ok
instead of arm_none.

2012-09-18  Janis Johnson  <janisjo@codesourcery.com>
* gcc.dg/vect/no-vfa-vect-101.c: Skip a check for an irrelevant
target instead of xfailing it.
* gcc.dg/vect/no-vfa-vect-102.c: Likewise.
* gcc.dg/vect/no-vfa-vect-102a.c: Likewise.
* gcc.dg/vect/no-vfa-vect-37.c: Likewise.
* gcc.dg/vect/no-vfa-vect-79.c: Likewise.
* gcc.dg/vect/vect-104.c: Likewise.
* gcc.dg/vect/vect-outer-1-big-array.c: Likewise.
* gcc.dg/vect/vect-outer-1.c: Likewise.
* gcc.dg/vect/vect-outer-1a-big-array.c: Likewise.
* gcc.dg/vect/vect-outer-1a.c: Likewise.
* gcc.dg/vect/vect-outer-1b-big-array.c: Likewise.
* gcc.dg/vect/vect-outer-1b.c: Likewise.
* gcc.dg/vect/vect-outer-2b.c: Likewise.
* gcc.dg/vect/vect-outer-3a-big-array.c: Likewise.
* gcc.dg/vect/vect-outer-3a.c: Likewise.
* gcc.dg/vect/vect-outer-3b.c: Likewise.
* gcc.dg/vect/vect-reduc-dot-s8b.c: Likewise.

2012-09-18  Janis Johnson  <janisjo@codesourcery.com>
* gcc.dg/vect/fast-math-pr35982.c: Skip check instead of xfail.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191674 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago * tree-streamer-in.c (unpack_ts_type_common_value_fields): Stream in
ebotcazou [Mon, 24 Sep 2012 10:27:45 +0000 (10:27 +0000)]
* tree-streamer-in.c (unpack_ts_type_common_value_fields): Stream in
TYPE_NONALIASED_COMPONENT flag.
* tree-streamer-out.c (pack_ts_type_common_value_fields): Stream out
TYPE_NONALIASED_COMPONENT flag.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191663 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoDaily bump.
gccadmin [Mon, 24 Sep 2012 00:17:25 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191656 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoDaily bump.
gccadmin [Sun, 23 Sep 2012 00:17:21 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191647 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago Backport from mainline:
danglin [Sat, 22 Sep 2012 16:46:29 +0000 (16:46 +0000)]
Backport from mainline:
2012-09-16  John David Anglin  <dave.anglin@nrc-cnrc.gc.ca>

PR testsuite/54007
* gnat.dg/lto15.adb: Require lto.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191644 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoruntime: Reject surrogate pairs in range over string.
ian [Sat, 22 Sep 2012 07:19:09 +0000 (07:19 +0000)]
runtime: Reject surrogate pairs in range over string.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191639 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agocompiler, runtime: Reject surrogate pair converting int to string.
ian [Sat, 22 Sep 2012 06:52:18 +0000 (06:52 +0000)]
compiler, runtime: Reject surrogate pair converting int to string.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191637 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agocompiler: No error if shift operand inherits interface type.
ian [Sat, 22 Sep 2012 06:33:35 +0000 (06:33 +0000)]
compiler: No error if shift operand inherits interface type.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191635 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoruntime: Return random number of hash of NaN.
ian [Sat, 22 Sep 2012 06:06:53 +0000 (06:06 +0000)]
runtime: Return random number of hash of NaN.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191633 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agocompiler: Fix determining types for builtin complex function.
ian [Sat, 22 Sep 2012 06:02:51 +0000 (06:02 +0000)]
compiler: Fix determining types for builtin complex function.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191631 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agocompiler: Fix unnamed struct type converted to interface type.
ian [Sat, 22 Sep 2012 01:15:48 +0000 (01:15 +0000)]
compiler: Fix unnamed struct type converted to interface type.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191628 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoDaily bump.
gccadmin [Sat, 22 Sep 2012 00:17:03 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191624 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agocompiler: Better error messages for single- and multiple- value.
ian [Fri, 21 Sep 2012 22:11:36 +0000 (22:11 +0000)]
compiler: Better error messages for single- and multiple- value.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191622 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agocompiler: Better error message if method requires pointer receiver.
ian [Fri, 21 Sep 2012 21:07:36 +0000 (21:07 +0000)]
compiler: Better error message if method requires pointer receiver.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191620 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agocompiler: len(<-c) is not a constant.
ian [Fri, 21 Sep 2012 17:48:42 +0000 (17:48 +0000)]
compiler: len(<-c) is not a constant.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191617 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago2012-09-21 Richard Guenther <rguenther@suse.de>
rguenth [Fri, 21 Sep 2012 10:08:35 +0000 (10:08 +0000)]
2012-09-21  Richard Guenther  <rguenther@suse.de>

PR middle-end/54638
Backport from mainline
2012-04-19  Richard Guenther  <rguenther@suse.de>

* ira-int.h (ira_allocno_object_iter_cond): Avoid out-of-bound
array access.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191605 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago2012-09-20 Benjamin Kosnik <bkoz@redhat.com>
bkoz [Fri, 21 Sep 2012 06:29:32 +0000 (06:29 +0000)]
2012-09-20  Benjamin Kosnik  <bkoz@redhat.com>

PR libstdc++/54102, part 2
* doc/Makefile.am (XSL_HTML_STYLE): use xhtml, not html.
* doc/Makefile.in: Regenerate.
* doc/html/*: Same.

2012-09-20  Benjamin Kosnik  <bkoz@redhat.com>

* doc/html/*: Regenerate.

2012-09-20  Benjamin Kosnik  <bkoz@redhat.com>

PR libstdc++/54102
* doc/xsl/customization.xsl.in: New.
* configure.ac: Output local copy of customization xsl.
* doc/Makefile.am (stamp-html-single-docbook): Use XSL_LOCAL_STYLE.
(stamp-html-docbook): Set stringparam to UTF-8.
* Makefile.in: Regenerated.
* configure: Same.
* doc/Makefile.in: Same.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191603 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoDaily bump.
gccadmin [Fri, 21 Sep 2012 00:17:59 +0000 (00:17 +0000)]
Daily bump.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191598 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago * gnat.dg/opt20.ads: Move dg directive to...
ebotcazou [Thu, 20 Sep 2012 21:59:38 +0000 (21:59 +0000)]
* gnat.dg/opt20.ads: Move dg directive to...
* gnat.dg/opt20.adb: ...here.
* gnat.dg/addr1.ad[sb]: Likewise.
* gnat.dg/concat2.ad[sb]: Likewise.
* gnat.dg/array16.ad[sb]: Likewise.
* gnat.dg/atomic5.ad[sb]: Likewise.
* gnat.dg/discr29.ad[sb]: Likewise.
* gnat.dg/noreturn5.ad[sb]: Likewise.
* gnat.dg/vect8.ad[sb]: Likewise.  Add dg-options.
* gnat.dg/discr23.ads: Remove dg directive.
* gnat.dg/nested_float_packed.ads: Likewise.
* gnat.dg/oconst6.ads: Move to...
* gnat.dg/specs/oconst6.ads: ...here.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191593 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago PR c/54552
jsm28 [Thu, 20 Sep 2012 20:50:17 +0000 (20:50 +0000)]
PR c/54552
* c-typeck.c (c_cast_expr): When casting to a type requiring
C_MAYBE_CONST_EXPR to be created, pass the inner expression to
c_fully_fold first.

testsuite:
* gcc.c-torture/compile/pr54552-1.c: New test.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191591 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago PR c/54103
jsm28 [Thu, 20 Sep 2012 20:49:06 +0000 (20:49 +0000)]
PR c/54103
* c-typeck.c (build_unary_op): Pass original argument of
TRUTH_NOT_EXPR to c_objc_common_truthvalue_conversion, then remove
any C_MAYBE_CONST_EXPR, if it has integer operands.
(build_binary_op): Pass original arguments of TRUTH_ANDIF_EXPR,
TRUTH_ORIF_EXPR, TRUTH_AND_EXPR, TRUTH_OR_EXPR and TRUTH_XOR_EXPR
to c_objc_common_truthvalue_conversion, then remove any
C_MAYBE_CONST_EXPR, if they have integer operands.  Use
c_objc_common_truthvalue_conversion not
c_common_truthvalue_conversion.
(c_objc_common_truthvalue_conversion): Build NE_EXPR directly and
call note_integer_operands for arguments with integer operands
that are not integer constants.

testsuite:
* gcc.c-torture/compile/pr54103-1.c,
gcc.c-torture/compile/pr54103-2.c,
gcc.c-torture/compile/pr54103-3.c,
gcc.c-torture/compile/pr54103-4.c,
gcc.c-torture/compile/pr54103-5.c,
gcc.c-torture/compile/pr54103-6.c: New tests.
* gcc.dg/c90-const-expr-8.c: Update expected column number.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191589 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoBring in collected bug fixes from mainline.
ian [Thu, 20 Sep 2012 17:01:41 +0000 (17:01 +0000)]
Bring in collected bug fixes from mainline.

* Make-lang.in (go/gogo.o): Depend on filenames.h.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191579 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agolibgo: Add no-dist and -Wno-portability to AM_INIT_AUTOMAKE.
ian [Thu, 20 Sep 2012 16:34:53 +0000 (16:34 +0000)]
libgo: Add no-dist and -Wno-portability to AM_INIT_AUTOMAKE.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191576 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago PR other/43620
jakub [Thu, 20 Sep 2012 16:30:06 +0000 (16:30 +0000)]
PR other/43620
boehm-gc/
* Makefile.am (AUTOMAKE_OPTIONS): Add no-dist.
* Makefile.in: Regenerated.
* include/Makefile.in: Regenerated.
* testsuite/Makefile.in: Regenerated.
libffi/
* configure.ac (AM_INIT_AUTOMAKE): Add no-dist.
* Makefile.in: Regenerated.
* include/Makefile.in: Regenerated.
* man/Makefile.in: Regenerated.
* testsuite/Makefile.in: Regenerated.
libitm/
* configure.ac (AM_INIT_AUTOMAKE): Add no-dist.
* Makefile.in: Regenerated.
* configure: Regenerated.
* testsuite/Makefile.in: Regenerated.
libjava/classpath/
* configure.ac (AM_INIT_AUTOMAKE): Add no-dist.
* Makefile.in: Regenerated.
* doc/Makefile.in: Regenerated.
* doc/api/Makefile.in: Regenerated.
* examples/Makefile.in: Regenerated.
* external/Makefile.in: Regenerated.
* external/jsr166/Makefile.in: Regenerated.
* external/relaxngDatatype/Makefile.in: Regenerated.
* external/sax/Makefile.in: Regenerated.
* external/w3c_dom/Makefile.in: Regenerated.
* include/Makefile.in: Regenerated.
* lib/Makefile.in: Regenerated.
* native/Makefile.in: Regenerated.
* native/fdlibm/Makefile.in: Regenerated.
* native/jawt/Makefile.in: Regenerated.
* native/jni/Makefile.in: Regenerated.
* native/jni/classpath/Makefile.in: Regenerated.
* native/jni/gconf-peer/Makefile.in: Regenerated.
* native/jni/gstreamer-peer/Makefile.in: Regenerated.
* native/jni/gtk-peer/Makefile.in: Regenerated.
* native/jni/java-io/Makefile.in: Regenerated.
* native/jni/java-lang/Makefile.in: Regenerated.
* native/jni/java-math/Makefile.in: Regenerated.
* native/jni/java-net/Makefile.in: Regenerated.
* native/jni/java-nio/Makefile.in: Regenerated.
* native/jni/java-util/Makefile.in: Regenerated.
* native/jni/midi-alsa/Makefile.in: Regenerated.
* native/jni/midi-dssi/Makefile.in: Regenerated.
* native/jni/native-lib/Makefile.in: Regenerated.
* native/jni/qt-peer/Makefile.in: Regenerated.
* native/jni/xmlj/Makefile.in: Regenerated.
* native/plugin/Makefile.in: Regenerated.
* resource/Makefile.in: Regenerated.
* scripts/Makefile.in: Regenerated.
* tools/Makefile.in: Regenerated.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191573 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago Backported from mainline
jakub [Thu, 20 Sep 2012 15:58:51 +0000 (15:58 +0000)]
Backported from mainline
2012-09-17  Jakub Jelinek  <jakub@redhat.com>

PR tree-optimization/54563
* tree-ssa-math-opts.c (execute_cse_sincos): Call
gimple_purge_dead_eh_edges if last call has been changed.

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

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191571 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago Backported from mainline
jakub [Thu, 20 Sep 2012 15:52:41 +0000 (15:52 +0000)]
Backported from mainline
2012-09-14  Jakub Jelinek  <jakub@redhat.com>

PR target/54564
* config/i386/sse.md (fmai_vmfmadd_<mode>): Use (match_dup 1)
instead of (match_dup 0) as second argument to vec_merge.
(*fmai_fmadd_<mode>, *fmai_fmsub_<mode>): Likewise.
Remove third alternative.
(*fmai_fnmadd_<mode>, *fmai_fnmsub_<mode>): Likewise.  Negate
operand 2 instead of operand 1, but put it as first argument
of fma.
* config/i386/fmaintrin.h (_mm_fnmadd_sd, _mm_fnmadd_ss,
_mm_fnmsub_sd, _mm_fnmsub_ss): Negate the second argument instead
of the first.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191570 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago2012-09-20 Richard Guenther <rguenther@suse.de>
rguenth [Thu, 20 Sep 2012 14:51:59 +0000 (14:51 +0000)]
2012-09-20  Richard Guenther  <rguenther@suse.de>

Backport from mainline
2012-09-11  Jan Hubicka  <jh@suse.cz>

PR lto/54312
* lto.c (uniquify_nodes): Remove quadratic loop checking if the
type is variant leader.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191568 138bc75d-0d04-0410-961f-82ee72b054a4

11 years ago * BASE-VER: Set to 4.7.3.
jakub [Thu, 20 Sep 2012 09:39:50 +0000 (09:39 +0000)]
* BASE-VER: Set to 4.7.3.
* DEV-PHASE: Set to prerelease.

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191561 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoMark as release
gccadmin [Thu, 20 Sep 2012 06:54:44 +0000 (06:54 +0000)]
Mark as release

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191557 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoMark ChangeLog
gccadmin [Thu, 20 Sep 2012 06:54:39 +0000 (06:54 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191556 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoMark ChangeLog
gccadmin [Thu, 20 Sep 2012 06:54:32 +0000 (06:54 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191555 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoMark ChangeLog
gccadmin [Thu, 20 Sep 2012 06:54:27 +0000 (06:54 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191554 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoMark ChangeLog
gccadmin [Thu, 20 Sep 2012 06:54:21 +0000 (06:54 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191553 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoMark ChangeLog
gccadmin [Thu, 20 Sep 2012 06:54:15 +0000 (06:54 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191552 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoMark ChangeLog
gccadmin [Thu, 20 Sep 2012 06:54:10 +0000 (06:54 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191551 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoMark ChangeLog
gccadmin [Thu, 20 Sep 2012 06:54:04 +0000 (06:54 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191550 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoMark ChangeLog
gccadmin [Thu, 20 Sep 2012 06:53:58 +0000 (06:53 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191549 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoMark ChangeLog
gccadmin [Thu, 20 Sep 2012 06:53:53 +0000 (06:53 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191548 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoMark ChangeLog
gccadmin [Thu, 20 Sep 2012 06:53:47 +0000 (06:53 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191547 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoMark ChangeLog
gccadmin [Thu, 20 Sep 2012 06:53:41 +0000 (06:53 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191546 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoMark ChangeLog
gccadmin [Thu, 20 Sep 2012 06:53:34 +0000 (06:53 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191545 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoMark ChangeLog
gccadmin [Thu, 20 Sep 2012 06:53:28 +0000 (06:53 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191544 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoMark ChangeLog
gccadmin [Thu, 20 Sep 2012 06:53:22 +0000 (06:53 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191543 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoMark ChangeLog
gccadmin [Thu, 20 Sep 2012 06:53:17 +0000 (06:53 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191542 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoMark ChangeLog
gccadmin [Thu, 20 Sep 2012 06:53:12 +0000 (06:53 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191541 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoMark ChangeLog
gccadmin [Thu, 20 Sep 2012 06:53:06 +0000 (06:53 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191540 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoMark ChangeLog
gccadmin [Thu, 20 Sep 2012 06:53:01 +0000 (06:53 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191539 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoMark ChangeLog
gccadmin [Thu, 20 Sep 2012 06:52:55 +0000 (06:52 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191538 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoMark ChangeLog
gccadmin [Thu, 20 Sep 2012 06:52:49 +0000 (06:52 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191537 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoMark ChangeLog
gccadmin [Thu, 20 Sep 2012 06:52:43 +0000 (06:52 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191536 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoMark ChangeLog
gccadmin [Thu, 20 Sep 2012 06:52:37 +0000 (06:52 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191535 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoMark ChangeLog
gccadmin [Thu, 20 Sep 2012 06:52:31 +0000 (06:52 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191534 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoMark ChangeLog
gccadmin [Thu, 20 Sep 2012 06:52:25 +0000 (06:52 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191533 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoMark ChangeLog
gccadmin [Thu, 20 Sep 2012 06:52:19 +0000 (06:52 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191532 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoMark ChangeLog
gccadmin [Thu, 20 Sep 2012 06:52:13 +0000 (06:52 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191531 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoMark ChangeLog
gccadmin [Thu, 20 Sep 2012 06:52:07 +0000 (06:52 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191530 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoMark ChangeLog
gccadmin [Thu, 20 Sep 2012 06:52:00 +0000 (06:52 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191529 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoMark ChangeLog
gccadmin [Thu, 20 Sep 2012 06:51:55 +0000 (06:51 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191528 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoMark ChangeLog
gccadmin [Thu, 20 Sep 2012 06:51:50 +0000 (06:51 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191527 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoMark ChangeLog
gccadmin [Thu, 20 Sep 2012 06:51:44 +0000 (06:51 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191526 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoMark ChangeLog
gccadmin [Thu, 20 Sep 2012 06:51:39 +0000 (06:51 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191525 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoMark ChangeLog
gccadmin [Thu, 20 Sep 2012 06:51:34 +0000 (06:51 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191524 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoMark ChangeLog
gccadmin [Thu, 20 Sep 2012 06:51:27 +0000 (06:51 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191523 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoMark ChangeLog
gccadmin [Thu, 20 Sep 2012 06:51:21 +0000 (06:51 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191522 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoMark ChangeLog
gccadmin [Thu, 20 Sep 2012 06:51:15 +0000 (06:51 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191521 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoMark ChangeLog
gccadmin [Thu, 20 Sep 2012 06:51:09 +0000 (06:51 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191520 138bc75d-0d04-0410-961f-82ee72b054a4

11 years agoMark ChangeLog
gccadmin [Thu, 20 Sep 2012 06:51:04 +0000 (06:51 +0000)]
Mark ChangeLog

git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/branches/gcc-4_7-branch@191519 138bc75d-0d04-0410-961f-82ee72b054a4