public inbox for gcc-bugs@sourceware.org
help / color / mirror / Atom feed
* [Bug target/46280] New: [4.6 regression] Several testcases FAIL with 16byte alignment ABI warning on Solaris 8/9 x86
@ 2010-11-02 22:16 ro at gcc dot gnu.org
  2010-11-02 22:24 ` [Bug target/46280] " hjl.tools at gmail dot com
                   ` (6 more replies)
  0 siblings, 7 replies; 8+ messages in thread
From: ro at gcc dot gnu.org @ 2010-11-02 22:16 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46280

           Summary: [4.6 regression] Several testcases FAIL with 16byte
                    alignment ABI warning on Solaris 8/9 x86
           Product: gcc
           Version: 4.6.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: target
        AssignedTo: unassigned@gcc.gnu.org
        ReportedBy: ro@gcc.gnu.org
                CC: hjl@gcc.gnu.org
              Host: i386-pc-solaris2.[89]
            Target: i386-pc-solaris2.[89]
             Build: i386-pc-solaris2.[89]


Between 20101022 and 20101029, several testcases started to FAIL on Solaris 8
and 9/x86, e.g. 

+FAIL: g++.dg/eh/simd-2.C (test for excess errors)

Excess errors:
/vol/gcc/src/hg/trunk/local/gcc/testsuite/g++.dg/eh/simd-2.C:13:8: note: The
ABI of passing parameter with 16byte alignment has changed in GCC 4.6

This is almost certainly related to this patch

2010-10-26  H.J. Lu  <hongjiu.lu@intel.com>

    PR target/44948
    * config/i386/i386.c (ix86_old_function_arg_boundary): New.
    (ix86_function_arg_boundary): Always align parameters on stack
    in 64bit and align parameters with alignment >= 16byte on stack
    in 32bit.  Warn alignment change.

and the fact that those targets default to -march=pentiumpro instead of
-march=pentium4, since the tests pass with -march=pentium4.

Here's the list of affected testcases:

g++.dg/eh/simd-2.C
g++.dg/opt/combine.C
g++.dg/torture/pr36444.C
g++.dg/torture/pr36445.C
gcc.c-torture/compile/pr34856.c
gcc.c-torture/compile/pr39928-1.c
gcc.c-torture/compile/vector-1.c
gcc.c-torture/compile/vector-2.c
gcc.c-torture/execute/va-arg-25.c
gcc.c-torture/execute/vector-1.c
gcc.c-torture/execute/vector-2.c
gcc.dg/pr32912-1.c
gcc.dg/tree-ssa/forwprop-5.c
gcc.dg/tree-ssa/fre-vce-1.c
gcc.dg/tree-ssa/sra-4.c
gcc.dg/tree-ssa/vector-1.c
gcc.dg/tree-ssa/vector-2.c
gcc.target/i386/vect-args.c


^ permalink raw reply	[flat|nested] 8+ messages in thread

* [Bug target/46280] [4.6 regression] Several testcases FAIL with 16byte alignment ABI warning on Solaris 8/9 x86
  2010-11-02 22:16 [Bug target/46280] New: [4.6 regression] Several testcases FAIL with 16byte alignment ABI warning on Solaris 8/9 x86 ro at gcc dot gnu.org
@ 2010-11-02 22:24 ` hjl.tools at gmail dot com
  2010-11-03 10:59 ` rguenth at gcc dot gnu.org
                   ` (5 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: hjl.tools at gmail dot com @ 2010-11-02 22:24 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46280

--- Comment #1 from H.J. Lu <hjl.tools at gmail dot com> 2010-11-02 22:24:07 UTC ---
I believe all those tests are using SSE vectors without
SSE enabled. The warnings are valid. Those tests should
either add -Wno-psabi or enable SSE.


^ permalink raw reply	[flat|nested] 8+ messages in thread

* [Bug target/46280] [4.6 regression] Several testcases FAIL with 16byte alignment ABI warning on Solaris 8/9 x86
  2010-11-02 22:16 [Bug target/46280] New: [4.6 regression] Several testcases FAIL with 16byte alignment ABI warning on Solaris 8/9 x86 ro at gcc dot gnu.org
  2010-11-02 22:24 ` [Bug target/46280] " hjl.tools at gmail dot com
@ 2010-11-03 10:59 ` rguenth at gcc dot gnu.org
  2010-11-03 11:26 ` ro at gcc dot gnu.org
                   ` (4 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: rguenth at gcc dot gnu.org @ 2010-11-03 10:59 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46280

Richard Guenther <rguenth at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
   Target Milestone|---                         |4.6.0


^ permalink raw reply	[flat|nested] 8+ messages in thread

* [Bug target/46280] [4.6 regression] Several testcases FAIL with 16byte alignment ABI warning on Solaris 8/9 x86
  2010-11-02 22:16 [Bug target/46280] New: [4.6 regression] Several testcases FAIL with 16byte alignment ABI warning on Solaris 8/9 x86 ro at gcc dot gnu.org
  2010-11-02 22:24 ` [Bug target/46280] " hjl.tools at gmail dot com
  2010-11-03 10:59 ` rguenth at gcc dot gnu.org
@ 2010-11-03 11:26 ` ro at gcc dot gnu.org
  2010-11-03 11:35 ` ubizjak at gmail dot com
                   ` (3 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: ro at gcc dot gnu.org @ 2010-11-03 11:26 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46280

Rainer Orth <ro at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|UNCONFIRMED                 |NEW
   Last reconfirmed|                            |2010.11.03 11:25:49
                 CC|                            |ubizjak at gmail dot com
     Ever Confirmed|0                           |1

--- Comment #2 from Rainer Orth <ro at gcc dot gnu.org> 2010-11-03 11:25:49 UTC ---
I can go either way.  Which one would you prefer?

    Rainer


^ permalink raw reply	[flat|nested] 8+ messages in thread

* [Bug target/46280] [4.6 regression] Several testcases FAIL with 16byte alignment ABI warning on Solaris 8/9 x86
  2010-11-02 22:16 [Bug target/46280] New: [4.6 regression] Several testcases FAIL with 16byte alignment ABI warning on Solaris 8/9 x86 ro at gcc dot gnu.org
                   ` (2 preceding siblings ...)
  2010-11-03 11:26 ` ro at gcc dot gnu.org
@ 2010-11-03 11:35 ` ubizjak at gmail dot com
  2010-11-05 19:51 ` ro at gcc dot gnu.org
                   ` (2 subsequent siblings)
  6 siblings, 0 replies; 8+ messages in thread
From: ubizjak at gmail dot com @ 2010-11-03 11:35 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46280

--- Comment #3 from Uros Bizjak <ubizjak at gmail dot com> 2010-11-03 11:35:01 UTC ---
(In reply to comment #2)
> I can go either way.  Which one would you prefer?

Please add -msse for all x86 targets for tests that deal with vectors.


^ permalink raw reply	[flat|nested] 8+ messages in thread

* [Bug target/46280] [4.6 regression] Several testcases FAIL with 16byte alignment ABI warning on Solaris 8/9 x86
  2010-11-02 22:16 [Bug target/46280] New: [4.6 regression] Several testcases FAIL with 16byte alignment ABI warning on Solaris 8/9 x86 ro at gcc dot gnu.org
                   ` (3 preceding siblings ...)
  2010-11-03 11:35 ` ubizjak at gmail dot com
@ 2010-11-05 19:51 ` ro at gcc dot gnu.org
  2010-11-08 17:45 ` ro at gcc dot gnu.org
  2010-11-08 17:49 ` ro at gcc dot gnu.org
  6 siblings, 0 replies; 8+ messages in thread
From: ro at gcc dot gnu.org @ 2010-11-05 19:51 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46280

Rainer Orth <ro at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|NEW                         |ASSIGNED
                URL|                            |http://gcc.gnu.org/ml/gcc-p
                   |                            |atches/2010-11/msg00572.htm
                   |                            |l

--- Comment #4 from Rainer Orth <ro at gcc dot gnu.org> 2010-11-05 19:50:57 UTC ---
Mine, initial patch submitted.


^ permalink raw reply	[flat|nested] 8+ messages in thread

* [Bug target/46280] [4.6 regression] Several testcases FAIL with 16byte alignment ABI warning on Solaris 8/9 x86
  2010-11-02 22:16 [Bug target/46280] New: [4.6 regression] Several testcases FAIL with 16byte alignment ABI warning on Solaris 8/9 x86 ro at gcc dot gnu.org
                   ` (4 preceding siblings ...)
  2010-11-05 19:51 ` ro at gcc dot gnu.org
@ 2010-11-08 17:45 ` ro at gcc dot gnu.org
  2010-11-08 17:49 ` ro at gcc dot gnu.org
  6 siblings, 0 replies; 8+ messages in thread
From: ro at gcc dot gnu.org @ 2010-11-08 17:45 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46280

--- Comment #5 from Rainer Orth <ro at gcc dot gnu.org> 2010-11-08 17:44:46 UTC ---
Author: ro
Date: Mon Nov  8 17:44:40 2010
New Revision: 166444

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=166444
Log:
    gcc:
    * config/i386/i386.c (ix86_function_arg_boundary): Fix warning
    message.

    gcc/testsuite:
    * gcc.dg/pr35442.c: Adapt warning.

    PR target/46280
    * g++.dg/eh/simd-2.C: Add -msse to dg-options, add
    dg-require-effective-target sse_runtime for for i?86-*-*, x86_64-*-*.
    * g++.dg/torture/pr36444.C: Add dg-options -msse for
    i?86-*-* x86_64-*-*.
    * g++.dg/torture/pr36445.C: Likewise.
    * gcc.c-torture/compile/pr34856.c: Likewise.
    * gcc.c-torture/compile/pr39928-1.c: Likewise.
    * gcc.c-torture/compile/vector-1.c: Likewise.
    * gcc.c-torture/compile/vector-2.c: Likewise.
    * gcc.dg/pr32912-1.c: Likewise.
    * gcc.c-torture/execute/va-arg-25.c: Move ...
    * gcc.dg/torture/va-arg-25.c: ... here.
    Add dg-do run.
    Add dg-options -msse, dg-require-effective-target sse_runtime for
    for i?86-*-*, x86_64-*-*.
    * gcc.c-torture/execute/vector-1.c: Likewise.
    * gcc.c-torture/execute/vector-2.c: Likewise.
    * gcc.dg/tree-ssa/forwprop-5.c: Add -msse to dg-options for
    i?86-*-*, x86_64-*-*.
    * gcc.dg/tree-ssa/fre-vce-1.c: Likewise.
    * gcc.dg/tree-ssa/sra-4.c: Likewise.
    * gcc.dg/tree-ssa/vector-1.c: Likewise.
    * gcc.dg/tree-ssa/vector-2.c: Likewise.
    * gcc.target/i386/vect-args.c: Add -Wno-psabi to dg-options.

Added:
    trunk/gcc/testsuite/gcc.dg/torture/va-arg-25.c
      - copied, changed from r166441,
trunk/gcc/testsuite/gcc.c-torture/execute/va-arg-25.c
    trunk/gcc/testsuite/gcc.dg/torture/vector-1.c
      - copied, changed from r166441,
trunk/gcc/testsuite/gcc.c-torture/execute/vector-1.c
    trunk/gcc/testsuite/gcc.dg/torture/vector-2.c
      - copied, changed from r166441,
trunk/gcc/testsuite/gcc.c-torture/execute/vector-2.c
Removed:
    trunk/gcc/testsuite/gcc.c-torture/execute/va-arg-25.c
    trunk/gcc/testsuite/gcc.c-torture/execute/vector-1.c
    trunk/gcc/testsuite/gcc.c-torture/execute/vector-2.c
Modified:
    trunk/gcc/ChangeLog
    trunk/gcc/config/i386/i386.c
    trunk/gcc/testsuite/ChangeLog
    trunk/gcc/testsuite/g++.dg/eh/simd-2.C
    trunk/gcc/testsuite/g++.dg/torture/pr36444.C
    trunk/gcc/testsuite/g++.dg/torture/pr36445.C
    trunk/gcc/testsuite/gcc.c-torture/compile/pr34856.c
    trunk/gcc/testsuite/gcc.c-torture/compile/pr39928-1.c
    trunk/gcc/testsuite/gcc.c-torture/compile/vector-1.c
    trunk/gcc/testsuite/gcc.c-torture/compile/vector-2.c
    trunk/gcc/testsuite/gcc.dg/pr32912-1.c
    trunk/gcc/testsuite/gcc.dg/pr35442.c
    trunk/gcc/testsuite/gcc.dg/tree-ssa/forwprop-5.c
    trunk/gcc/testsuite/gcc.dg/tree-ssa/fre-vce-1.c
    trunk/gcc/testsuite/gcc.dg/tree-ssa/sra-4.c
    trunk/gcc/testsuite/gcc.dg/tree-ssa/vector-1.c
    trunk/gcc/testsuite/gcc.dg/tree-ssa/vector-2.c
    trunk/gcc/testsuite/gcc.target/i386/vect-args.c


^ permalink raw reply	[flat|nested] 8+ messages in thread

* [Bug target/46280] [4.6 regression] Several testcases FAIL with 16byte alignment ABI warning on Solaris 8/9 x86
  2010-11-02 22:16 [Bug target/46280] New: [4.6 regression] Several testcases FAIL with 16byte alignment ABI warning on Solaris 8/9 x86 ro at gcc dot gnu.org
                   ` (5 preceding siblings ...)
  2010-11-08 17:45 ` ro at gcc dot gnu.org
@ 2010-11-08 17:49 ` ro at gcc dot gnu.org
  6 siblings, 0 replies; 8+ messages in thread
From: ro at gcc dot gnu.org @ 2010-11-08 17:49 UTC (permalink / raw)
  To: gcc-bugs

http://gcc.gnu.org/bugzilla/show_bug.cgi?id=46280

Rainer Orth <ro at gcc dot gnu.org> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
             Status|ASSIGNED                    |RESOLVED
                URL|http://gcc.gnu.org/ml/gcc-p |http://gcc.gnu.org/ml/gcc-p
                   |atches/2010-11/msg00572.htm |atches/2010-11/msg00748.htm
                   |l                           |l
         Resolution|                            |FIXED

--- Comment #6 from Rainer Orth <ro at gcc dot gnu.org> 2010-11-08 17:48:42 UTC ---
Fixed for 4.6.0.


^ permalink raw reply	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2010-11-08 17:49 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-11-02 22:16 [Bug target/46280] New: [4.6 regression] Several testcases FAIL with 16byte alignment ABI warning on Solaris 8/9 x86 ro at gcc dot gnu.org
2010-11-02 22:24 ` [Bug target/46280] " hjl.tools at gmail dot com
2010-11-03 10:59 ` rguenth at gcc dot gnu.org
2010-11-03 11:26 ` ro at gcc dot gnu.org
2010-11-03 11:35 ` ubizjak at gmail dot com
2010-11-05 19:51 ` ro at gcc dot gnu.org
2010-11-08 17:45 ` ro at gcc dot gnu.org
2010-11-08 17:49 ` ro at gcc dot gnu.org

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).