[Bug java/41260] New: major regressions in libjava testsuite between 4.4.1 and gcc trunk

View: New views
20 Messages — Rating Filter:   Alert me  
< Prev | 1 - 2 - 3 | Next >

[Bug java/41260] New: major regressions in libjava testsuite between 4.4.1 and gcc trunk

by Bugzilla from gcc-bugzilla@gcc.gnu.org :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

We have accumulated a large number of regressions in the libjava testsuite on
the x86_64-apple-darwin10 target in current gcc trunk compared to gcc 4.4.1...

http://gcc.gnu.org/ml/gcc-testresults/2009-09/msg00294.html
http://gcc.gnu.org/ml/gcc-testresults/2009-07/msg01866.html

Currently we have 133 failures on r151394 compared to only 14 for gcc 4.4.1.
These failures go back to at least 20090721 (137 failures). We will need to
perform a  manual regression hunt to try to bracket the revisions where these
were introduced after gcc 4.4 branched. Also we need to check the
x86_64-apple-darwin9 target for these regressions.


--
           Summary: major regressions in libjava testsuite between 4.4.1 and
                    gcc trunk
           Product: gcc
           Version: 4.5.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: java
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: howarth at nitro dot med dot uc dot edu
 GCC build triplet: x86_64-apple-darwin10
  GCC host triplet: x86_64-apple-darwin10
GCC target triplet: x86_64-apple-darwin10


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


[Bug java/41260] major regressions in libjava testsuite between 4.4.1 and gcc trunk

by Bugzilla from gcc-bugzilla@gcc.gnu.org :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message



------- Comment #1 from dominiq at lps dot ens dot fr  2009-09-04 11:44 -------
On i686-apple-darwin9 my latest regtest (r151159) shows:

                === libjava tests ===


Running target unix

                === libjava Summary for unix ===

# of expected passes            2574

Running target unix/-m64
FAIL: PR16923 run
FAIL: events output

                === libjava Summary for unix/-m64 ===

# of expected passes            2572
# of unexpected failures        2
# of untested testcases         1

                === libjava Summary ===

# of expected passes            5146
# of unexpected failures        2
# of untested testcases         1


--


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


[Bug java/41260] major regressions in libjava testsuite between 4.4.1 and gcc trunk

by Bugzilla from gcc-bugzilla@gcc.gnu.org :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message



------- Comment #2 from howarth at nitro dot med dot uc dot edu  2009-09-04 12:50 -------
Can you try testing x86_64-apple-darwin9 so I an focus on a regression hunt for
x86_64-apple-darwin10?


--


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


[Bug java/41260] major regressions in libjava testsuite between 4.4.1 and gcc trunk

by Bugzilla from gcc-bugzilla@gcc.gnu.org :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message



------- Comment #3 from howarth at nitro dot med dot uc dot edu  2009-09-04 12:53 -------
Dominique,
    Also if you are bothering to run the test suite on i686-apple-darwin9
periodically, you might as well shoot the results over to the gcc-testresults
mailing list (since Apple has never set up a i686-apple-darwin9 regress
server).


--


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


[Bug java/41260] major regressions in libjava testsuite between 4.4.1 and gcc trunk

by Bugzilla from gcc-bugzilla@gcc.gnu.org :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message



------- Comment #4 from howarth at nitro dot med dot uc dot edu  2009-09-05 01:24 -------
First round of regression hunting shows that r146781 (4/25/09) passes the
libjava like gcc 4.4.1 but r148013 (5/31/09) shows the additional 120+ libjava
failures.


--


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


[Bug java/41260] major regressions in libjava testsuite between 4.4.1 and gcc trunk

by Bugzilla from gcc-bugzilla@gcc.gnu.org :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message



------- Comment #5 from howarth at nitro dot med dot uc dot edu  2009-09-05 07:14 -------
Second round of regression hunting shows..

r147974 without regressions

r147995 with regressions


--


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


[Bug java/41260] major regressions in libjava testsuite between 4.4.1 and gcc trunk

by Bugzilla from gcc-bugzilla@gcc.gnu.org :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message



------- Comment #6 from howarth at nitro dot med dot uc dot edu  2009-09-05 08:08 -------
r147982 without regressions.


--


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


[Bug java/41260] major regressions in libjava testsuite between 4.4.1 and gcc trunk

by Bugzilla from gcc-bugzilla@gcc.gnu.org :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message



------- Comment #7 from howarth at nitro dot med dot uc dot edu  2009-09-05 08:57 -------
r147989 without regressions. The regressions start with r147995.


--


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


[Bug java/41260] major regressions in libjava testsuite between 4.4.1 and gcc trunk caused by r147995

by Bugzilla from gcc-bugzilla@gcc.gnu.org :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message



------- Comment #8 from howarth at nitro dot med dot uc dot edu  2009-09-05 08:58 -------
Author: rth
Date: Sat May 30 00:33:46 2009
New Revision: 147995

URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=147995
Log:
        * cfgcleanup.c (try_crossjump_to_edge): Only skip past
        NOTE_INSN_BASIC_BLOCK.
        * cfglayout.c (duplicate_insn_chain): Copy epilogue insn marks.
        Duplicate NOTE_INSN_EPILOGUE_BEG notes.
        * cfgrtl.c (can_delete_note_p): Allow NOTE_INSN_EPILOGUE_BEG
        to be deleted.
        * dwarf2out.c (struct cfa_loc): Change indirect field to bitfield,
        add in_use field.
        (add_cfi): Disable check redefining cfa away from drap.
        (lookup_cfa_1): Add remember argument; handle remember/restore.
        (lookup_cfa): Pass remember argument.
        (cfa_remember): New.
        (compute_barrier_args_size_1): Remove sibcall check.
        (dwarf2out_frame_debug_def_cfa): New.
        (dwarf2out_frame_debug_adjust_cfa): New.
        (dwarf2out_frame_debug_cfa_offset): New.
        (dwarf2out_frame_debug_cfa_register): New.
        (dwarf2out_frame_debug_cfa_restore): New.
        (dwarf2out_frame_debug): Handle REG_CFA_* notes.
        (dwarf2out_begin_epilogue): New.
        (dwarf2out_frame_debug_restore_state): New.
        (dw_cfi_oprnd1_desc): Handle DW_CFA_remember_state,
        DW_CFA_restore_state.
        (output_cfi_directive): Likewise.
        (convert_cfa_to_fb_loc_list): Likewise.
        (dw_cfi_oprnd1_desc): Handle DW_CFA_restore.
        * dwarf2out.h: Update.
        * emit-rtl.c (try_split): Don't split RTX_FRAME_RELATED_P.
        (copy_insn_1): Early out for null.
        * final.c (final_scan_insn): Call dwarf2out_begin_epilogue
        and dwarf2out_frame_debug_restore_state.
        * function.c (prologue, epilogue, sibcall_epilogue): Remove.
        (prologue_insn_hash, epilogue_insn_hash): New.
        (free_after_compilation): Adjust freeing accordingly.
        (record_insns): Create hash table if needed; push insns into
        hash instead of array.
        (maybe_copy_epilogue_insn): New.
        (contains): Search hash table instead of array.
        (sibcall_epilogue_contains): Remove.
        (thread_prologue_and_epilogue_insns): Split eh_return insns
        and mark them as epilogues.
        (reposition_prologue_and_epilogue_notes): Rewrite epilogue
        scanning in terms of basic blocks.
        * insn-notes.def (CFA_RESTORE_STATE): New.
        * jump.c (returnjump_p_1): Accept EH_RETURN.
        (eh_returnjump_p_1, eh_returnjump_p): New.
        * reg-notes.def (CFA_DEF_CFA, CFA_ADJUST_CFA, CFA_OFFSET,
        CFA_REGISTER, CFA_RESTORE): New.
        * rtl.def (EH_RETURN): New.
        * rtl.h (eh_returnjump_p, maybe_copy_epilogue_insn): Declare.

        * config/bfin/bfin.md (UNSPEC_VOLATILE_EH_RETURN): Remove.
        (eh_return_internal): Use eh_return rtx; split w/ epilogue.

        * config/i386/i386.c (gen_push): Update cfa state.
        (pro_epilogue_adjust_stack): Add set_cfa argument.  When true,
        add a CFA_ADJUST_CFA note.
        (ix86_dwarf_handle_frame_unspec): Remove.
        (ix86_expand_prologue): Update cfa state.
        (ix86_emit_restore_reg_using_pop): New.
        (ix86_emit_restore_regs_using_pop): New.
        (ix86_emit_leave): New.
        (ix86_emit_restore_regs_using_mov): Add CFA_RESTORE notes.
        (ix86_expand_epilogue): Add notes for unwinding the epilogue.
        * config/i386/i386.h (struct machine_cfa_state): New.
        (ix86_cfa_state): New.
        * config/i386/i386.md (UNSPEC_EH_RETURN): Remove.
        (eh_return_internal): Merge from eh_return_<mode>,
        use eh_return rtx, split w/ epilogue.


--


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


[Bug java/41260] [4.5 Regression] major regressions in libjava testsuite between 4.4.1 and gcc trunk caused by r147995

by Bugzilla from gcc-bugzilla@gcc.gnu.org :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message



--

rguenth at gcc dot gnu dot org changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
            Summary|major regressions in libjava|[4.5 Regression] major
                   |testsuite between 4.4.1 and |regressions in libjava
                   |gcc trunk caused by r147995 |testsuite between 4.4.1 and
                   |                            |gcc trunk caused by r147995
   Target Milestone|---                         |4.5.0


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


[Bug java/41260] [4.5 Regression] major regressions in libjava testsuite between 4.4.1 and gcc trunk caused by r147995

by Bugzilla from gcc-bugzilla@gcc.gnu.org :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message



------- Comment #9 from howarth at nitro dot med dot uc dot edu  2009-09-05 13:35 -------
Created an attachment (id=18505)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=18505&action=view)
testsuite results for r147989 on x86_64-apple-darwin10


--


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


[Bug java/41260] [4.5 Regression] major regressions in libjava testsuite between 4.4.1 and gcc trunk caused by r147995

by Bugzilla from gcc-bugzilla@gcc.gnu.org :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message



------- Comment #10 from howarth at nitro dot med dot uc dot edu  2009-09-05 14:02 -------
Still running make check on r147995 but that revision appears to have caused
massive regressions in testsuite which aren't present in currently in gcc
trunk. Will look for any other test cases outside of libjava that are still
failing on x86_64-apple-darwin10 and started failing at r147995.


--


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


[Bug java/41260] [4.5 Regression] major regressions in libjava testsuite between 4.4.1 and gcc trunk caused by r147995

by Bugzilla from gcc-bugzilla@gcc.gnu.org :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message



------- Comment #11 from howarth at nitro dot med dot uc dot edu  2009-09-05 14:27 -------
I just noticed PR 40304 which fixed regressions stack unwind from r147995. Will
move testing up to that revision to try to reduce the noise when looking for
residual regressions in current gcc trunk that may have been introduced at
r147995 (outside of libjava).


--


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


[Bug java/41260] [4.5 Regression] major regressions in libjava testsuite between 4.4.1 and gcc trunk caused by r147995

by Bugzilla from gcc-bugzilla@gcc.gnu.org :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message



------- Comment #12 from howarth at nitro dot med dot uc dot edu  2009-09-05 15:25 -------
In r147989, we had no regressions in x86_64-apple-darwin10 in the g++
testsuite. However, in r148013 (which is after the fix for PR 40304), we have
the following g++ testsuite failures which still exist in gcc trunk on
x86_64-apple-darwin10...

FAIL: g++.dg/cpp0x/variadic73.C execution test
FAIL: g++.dg/eh/delayslot1.C execution test
FAIL: g++.dg/eh/ia64-2.C execution test
FAIL: g++.dg/eh/simd-1.C execution test
FAIL: g++.dg/eh/simd-2.C execution test
FAIL: g++.dg/eh/synth2.C execution test
FAIL: g++.dg/ext/cleanup-8.C execution test
FAIL: g++.dg/ext/cleanup-9.C execution test
FAIL: g++.dg/init/array16.C execution test
FAIL: g++.dg/init/array5.C execution test
FAIL: g++.dg/init/ref9.C execution test
FAIL: g++.dg/opt/eh2.C execution test
FAIL: g++.dg/torture/stackalign/eh-vararg-2.C  -O0  execution test
FAIL: g++.dg/torture/stackalign/eh-vararg-2.C  -O1  execution test
FAIL: g++.dg/torture/stackalign/eh-vararg-2.C  -O2  execution test
FAIL: g++.dg/torture/stackalign/eh-vararg-2.C  -O3 -fomit-frame-pointer
execution test
FAIL: g++.dg/torture/stackalign/eh-vararg-2.C  -O3 -g  execution test
FAIL: g++.dg/torture/stackalign/throw-1.C  -O0  execution test
FAIL: g++.dg/torture/stackalign/throw-1.C  -O1  execution test
FAIL: g++.dg/torture/stackalign/eh-vararg-2.C  -O0  execution test
FAIL: g++.dg/torture/stackalign/eh-vararg-2.C  -O1  execution test
FAIL: g++.dg/torture/stackalign/eh-vararg-2.C  -O2  execution test
FAIL: g++.dg/torture/stackalign/eh-vararg-2.C  -O3 -fomit-frame-pointer
execution test
FAIL: g++.dg/torture/stackalign/eh-vararg-2.C  -O3 -g  execution test
FAIL: g++.dg/torture/stackalign/throw-1.C  -O0  execution test
FAIL: g++.dg/torture/stackalign/throw-1.C  -O1  execution test
FAIL: g++.old-deja/g++.abi/cxa_vec.C execution test
FAIL: g++.old-deja/g++.eh/badalloc1.C execution test
FAIL: g++.old-deja/g++.eh/rethrow3.C execution test
FAIL: g++.old-deja/g++.eh/vbase2.C execution test
FAIL: g++.old-deja/g++.martin/new1.C execution test
FAIL: g++.old-deja/g++.mike/eh2.C execution test
FAIL: g++.old-deja/g++.mike/eh29.C execution test
FAIL: g++.old-deja/g++.mike/eh41.C execution test
FAIL: g++.old-deja/g++.mike/eh44.C execution test
FAIL: g++.old-deja/g++.oliva/delete3.C execution test
FAIL: g++.old-deja/g++.other/array1.C execution test
FAIL: g++.old-deja/g++.other/init7.C execution test
FAIL: g++.old-deja/g++.other/singleton.C execution test
FAIL: g++.old-deja/g++.robertl/eb50.C execution test
FAIL: g++.old-deja/g++.robertl/eh990323-5.C execution test

Any idea of which of these would present the easy opportunity for debugging the
problem?


--


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


[Bug middle-end/41260] [4.5 Regression] major regressions in libjava testsuite between 4.4.1 and gcc trunk caused by r147995

by Bugzilla from gcc-bugzilla@gcc.gnu.org :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message



------- Comment #13 from howarth at nitro dot med dot uc dot edu  2009-09-05 15:32 -------
We also picked up failures in the gcc testsuite between r147989 and r1478013
of...

FAIL: gcc.dg/cleanup-12.c execution test
FAIL: gcc.dg/cleanup-8.c execution test

in case these are directly related to this regression.


--


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


[Bug middle-end/41260] [4.5 Regression] major regressions on x86_64-apple-darwin10 caused by r147995

by Bugzilla from gcc-bugzilla@gcc.gnu.org :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message



------- Comment #14 from howarth at nitro dot med dot uc dot edu  2009-09-05 15:58 -------
Looking at the assembly output from the testcase...

FAIL: g++.dg/torture/stackalign/eh-vararg-2.C  -O0  execution test

the diff between that generated in r147989 and r1478013 is...

---
/sw/src/fink.build/gcc45-4.4.999-20090529/darwin_objdir/gcc/testsuite/g++/eh-vararg-2.s.r147989
    2009-09-05 11:53:50.000000000 -0400
+++
/sw/src/fink.build/gcc45-4.4.999-20090531/darwin_objdir/gcc/testsuite/g++/eh-vararg-2.s.r148013
    2009-09-05 11:48:40.000000000 -0400
@@ -26,19 +26,20 @@
        movq    24(%rsp), %rax
        movl    (%rax), %eax
        leave
+LCFI4:
        ret
 LFE0:
 .globl __Z5checkPvi
 __Z5checkPvi:
 LFB1:
        pushq   %rbp
-LCFI4:
-       movq    %rsp, %rbp
 LCFI5:
-       andq    $-32, %rsp
+       movq    %rsp, %rbp
 LCFI6:
-       subq    $32, %rsp
+       andq    $-32, %rsp
 LCFI7:
+       subq    $32, %rsp
+LCFI8:
        movq    %rdi, 24(%rsp)
        movl    %esi, 20(%rsp)
        movl    20(%rsp), %eax
@@ -51,6 +52,7 @@
        call    _abort
 L3:
        leave
+LCFI9:
        ret
 LFE1:
 .globl _global
@@ -66,13 +68,13 @@
 __Z3barPci:
 LFB2:
        pushq   %rbp
-LCFI8:
+LCFI10:
        movq    %rsp, %rbp
-LCFI9:
+LCFI11:
        andq    $-32, %rsp
-LCFI10:
+LCFI12:
        subq    $32, %rsp
-LCFI11:
+LCFI13:
        movq    %rdi, 24(%rsp)
        movl    %esi, 20(%rsp)
        movl    20(%rsp), %eax
@@ -82,6 +84,7 @@
        movq    %rax, %rdi
        call    _strncpy
        leave
+LCFI14:
        ret
 LFE2:
        .section __TEXT,__textcoal_nt,coalesced,pure_instructions
@@ -91,11 +94,12 @@
 __ZN4BaseC2Ev:
 LFB5:
        pushq   %rbp
-LCFI12:
+LCFI15:
        movq    %rsp, %rbp
-LCFI13:
+LCFI16:
        movq    %rdi, -8(%rbp)
        leave
+LCFI17:
        ret
 LFE5:
        .align 1
@@ -104,13 +108,13 @@
 __ZN1AC1Ev:
 LFB8:
        pushq   %rbp
-LCFI14:
+LCFI18:
        movq    %rsp, %rbp
-LCFI15:
+LCFI19:
        andq    $-32, %rsp
-LCFI16:
+LCFI20:
        subq    $32, %rsp
-LCFI17:
+LCFI21:
        movq    %rdi, 24(%rsp)
        movq    24(%rsp), %rax
        movq    %rax, %rdi
@@ -120,6 +124,7 @@
        movq    24(%rsp), %rax
        movq    %rdx, (%rax)
        leave
+LCFI22:
        ret
 LFE8:
        .text
@@ -127,21 +132,21 @@
 __Z4testP13__va_list_tag:
 LFB9:
        leaq    8(%rsp), %r10
-LCFI18:
+LCFI23:
        andq    $-64, %rsp
-LCFI19:
+LCFI24:
        pushq   -8(%r10)
-LCFI20:
+LCFI25:
        pushq   %rbp
-LCFI21:
+LCFI26:
        movq    %rsp, %rbp
-LCFI22:
+LCFI27:
        pushq   %r10
-LCFI23:
+LCFI28:
        pushq   %rbx
-LCFI24:
+LCFI29:
        subq    $160, %rsp
-LCFI25:
+LCFI30:
        movq    %rdi, -152(%rbp)
        movq    -152(%rbp), %rax
        movl    (%rax), %eax
@@ -306,13 +311,13 @@
 __Z3fooPKcz:
 LFB13:
        pushq   %rbp
-LCFI26:
+LCFI31:
        movq    %rsp, %rbp
-LCFI27:
+LCFI32:
        andq    $-32, %rsp
-LCFI28:
+LCFI33:
        subq    $256, %rsp
-LCFI29:
+LCFI34:
        movq    %rsi, 72(%rsp)
        movq    %rdx, 80(%rsp)
        movq    %rcx, 88(%rsp)
@@ -348,6 +353,7 @@
        movq    %rax, %rdi
        call    __Z4testP13__va_list_tag
        leave
+LCFI35:
        ret
 LFE13:
        .const
@@ -358,13 +364,13 @@
 _main:
 LFB14:
        pushq   %rbp
-LCFI30:
+LCFI36:
        movq    %rsp, %rbp
-LCFI31:
+LCFI37:
        andq    $-32, %rsp
-LCFI32:
+LCFI38:
        subq    $32, %rsp
-LCFI33:
+LCFI39:
        movsd   LC1(%rip), %xmm0
        movl    $5, %esi
        leaq    LC2(%rip), %rdi
@@ -388,6 +394,7 @@
 L27:
        movl    $0, %eax
        leave
+LCFI40:
        ret
 LFE14:
        .section __DATA,__gcc_except_tab
@@ -523,155 +530,190 @@
        .long L$set$14
        .byte   0xd
        .byte   0x6
+       .byte   0x4
+       .set L$set$15,LCFI4-LCFI1
+       .long L$set$15
+       .byte   0xc6
+       .byte   0xc
+       .byte   0x7
+       .byte   0x8
        .align 3
 LEFDE1:
 .globl __Z5checkPvi.eh
 __Z5checkPvi.eh:
 LSFDE3:
-       .set L$set$15,LEFDE3-LASFDE3
-       .long L$set$15
+       .set L$set$16,LEFDE3-LASFDE3
+       .long L$set$16
 LASFDE3:
        .long   LASFDE3-EH_frame1
        .quad   LFB1-.
-       .set L$set$16,LFE1-LFB1
-       .quad L$set$16
+       .set L$set$17,LFE1-LFB1
+       .quad L$set$17
        .byte   0x8
        .quad   0x0
        .byte   0x4
-       .set L$set$17,LCFI4-LFB1
-       .long L$set$17
+       .set L$set$18,LCFI5-LFB1
+       .long L$set$18
        .byte   0xe
        .byte   0x10
        .byte   0x11
        .byte   0x6
        .byte   0x2
        .byte   0x4
-       .set L$set$18,LCFI5-LCFI4
-       .long L$set$18
+       .set L$set$19,LCFI6-LCFI5
+       .long L$set$19
        .byte   0xd
        .byte   0x6
+       .byte   0x4
+       .set L$set$20,LCFI9-LCFI6
+       .long L$set$20
+       .byte   0xc6
+       .byte   0xc
+       .byte   0x7
+       .byte   0x8
        .align 3
 LEFDE3:
 .globl __Z3barPci.eh
 __Z3barPci.eh:
 LSFDE5:
-       .set L$set$19,LEFDE5-LASFDE5
-       .long L$set$19
+       .set L$set$21,LEFDE5-LASFDE5
+       .long L$set$21
 LASFDE5:
        .long   LASFDE5-EH_frame1
        .quad   LFB2-.
-       .set L$set$20,LFE2-LFB2
-       .quad L$set$20
+       .set L$set$22,LFE2-LFB2
+       .quad L$set$22
        .byte   0x8
        .quad   0x0
        .byte   0x4
-       .set L$set$21,LCFI8-LFB2
-       .long L$set$21
+       .set L$set$23,LCFI10-LFB2
+       .long L$set$23
        .byte   0xe
        .byte   0x10
        .byte   0x11
        .byte   0x6
        .byte   0x2
        .byte   0x4
-       .set L$set$22,LCFI9-LCFI8
-       .long L$set$22
+       .set L$set$24,LCFI11-LCFI10
+       .long L$set$24
        .byte   0xd
        .byte   0x6
+       .byte   0x4
+       .set L$set$25,LCFI14-LCFI11
+       .long L$set$25
+       .byte   0xc6
+       .byte   0xc
+       .byte   0x7
+       .byte   0x8
        .align 3
 LEFDE5:
 .globl __ZN4BaseC2Ev.eh
        .weak_definition __ZN4BaseC2Ev.eh
 __ZN4BaseC2Ev.eh:
 LSFDE7:
-       .set L$set$23,LEFDE7-LASFDE7
-       .long L$set$23
+       .set L$set$26,LEFDE7-LASFDE7
+       .long L$set$26
 LASFDE7:
        .long   LASFDE7-EH_frame1
        .quad   LFB5-.
-       .set L$set$24,LFE5-LFB5
-       .quad L$set$24
+       .set L$set$27,LFE5-LFB5
+       .quad L$set$27
        .byte   0x8
        .quad   0x0
        .byte   0x4
-       .set L$set$25,LCFI12-LFB5
-       .long L$set$25
+       .set L$set$28,LCFI15-LFB5
+       .long L$set$28
        .byte   0xe
        .byte   0x10
        .byte   0x11
        .byte   0x6
        .byte   0x2
        .byte   0x4
-       .set L$set$26,LCFI13-LCFI12
-       .long L$set$26
+       .set L$set$29,LCFI16-LCFI15
+       .long L$set$29
        .byte   0xd
        .byte   0x6
+       .byte   0x4
+       .set L$set$30,LCFI17-LCFI16
+       .long L$set$30
+       .byte   0xc6
+       .byte   0xc
+       .byte   0x7
+       .byte   0x8
        .align 3
 LEFDE7:
 .globl __ZN1AC1Ev.eh
        .weak_definition __ZN1AC1Ev.eh
 __ZN1AC1Ev.eh:
 LSFDE9:
-       .set L$set$27,LEFDE9-LASFDE9
-       .long L$set$27
+       .set L$set$31,LEFDE9-LASFDE9
+       .long L$set$31
 LASFDE9:
        .long   LASFDE9-EH_frame1
        .quad   LFB8-.
-       .set L$set$28,LFE8-LFB8
-       .quad L$set$28
+       .set L$set$32,LFE8-LFB8
+       .quad L$set$32
        .byte   0x8
        .quad   0x0
        .byte   0x4
-       .set L$set$29,LCFI14-LFB8
-       .long L$set$29
+       .set L$set$33,LCFI18-LFB8
+       .long L$set$33
        .byte   0xe
        .byte   0x10
        .byte   0x11
        .byte   0x6
        .byte   0x2
        .byte   0x4
-       .set L$set$30,LCFI15-LCFI14
-       .long L$set$30
+       .set L$set$34,LCFI19-LCFI18
+       .long L$set$34
        .byte   0xd
        .byte   0x6
+       .byte   0x4
+       .set L$set$35,LCFI22-LCFI19
+       .long L$set$35
+       .byte   0xc6
+       .byte   0xc
+       .byte   0x7
+       .byte   0x8
        .align 3
 LEFDE9:
 .globl __Z4testP13__va_list_tag.eh
 __Z4testP13__va_list_tag.eh:
 LSFDE11:
-       .set L$set$31,LEFDE11-LASFDE11
-       .long L$set$31
+       .set L$set$36,LEFDE11-LASFDE11
+       .long L$set$36
 LASFDE11:
        .long   LASFDE11-EH_frame1
        .quad   LFB9-.
-       .set L$set$32,LFE9-LFB9
-       .quad L$set$32
+       .set L$set$37,LFE9-LFB9
+       .quad L$set$37
        .byte   0x8
        .quad   LLSDA9-.
        .byte   0x4
-       .set L$set$33,LCFI18-LFB9
-       .long L$set$33
+       .set L$set$38,LCFI23-LFB9
+       .long L$set$38
        .byte   0xc
        .byte   0xa
        .byte   0x0
        .byte   0x4
-       .set L$set$34,LCFI21-LCFI18
-       .long L$set$34
+       .set L$set$39,LCFI26-LCFI23
+       .long L$set$39
        .byte   0x10
        .byte   0x6
        .byte   0x2
        .byte   0x76
        .byte   0x0
        .byte   0x4
-       .set L$set$35,LCFI23-LCFI21
-       .long L$set$35
+       .set L$set$40,LCFI28-LCFI26
+       .long L$set$40
        .byte   0xf
        .byte   0x3
        .byte   0x76
        .byte   0x78
        .byte   0x6
        .byte   0x4
-       .set L$set$36,LCFI25-LCFI23
-       .long L$set$36
+       .set L$set$41,LCFI30-LCFI28
+       .long L$set$41
        .byte   0x10
        .byte   0x3
        .byte   0x2
@@ -682,55 +724,69 @@
 .globl __Z3fooPKcz.eh
 __Z3fooPKcz.eh:
 LSFDE13:
-       .set L$set$37,LEFDE13-LASFDE13
-       .long L$set$37
+       .set L$set$42,LEFDE13-LASFDE13
+       .long L$set$42
 LASFDE13:
        .long   LASFDE13-EH_frame1
        .quad   LFB13-.
-       .set L$set$38,LFE13-LFB13
-       .quad L$set$38
+       .set L$set$43,LFE13-LFB13
+       .quad L$set$43
        .byte   0x8
        .quad   0x0
        .byte   0x4
-       .set L$set$39,LCFI26-LFB13
-       .long L$set$39
+       .set L$set$44,LCFI31-LFB13
+       .long L$set$44
        .byte   0xe
        .byte   0x10
        .byte   0x11
        .byte   0x6
        .byte   0x2
        .byte   0x4
-       .set L$set$40,LCFI27-LCFI26
-       .long L$set$40
+       .set L$set$45,LCFI32-LCFI31
+       .long L$set$45
        .byte   0xd
        .byte   0x6
+       .byte   0x4
+       .set L$set$46,LCFI35-LCFI32
+       .long L$set$46
+       .byte   0xc6
+       .byte   0xc
+       .byte   0x7
+       .byte   0x8
        .align 3
 LEFDE13:
 .globl _main.eh
 _main.eh:
 LSFDE15:
-       .set L$set$41,LEFDE15-LASFDE15
-       .long L$set$41
+       .set L$set$47,LEFDE15-LASFDE15
+       .long L$set$47
 LASFDE15:
        .long   LASFDE15-EH_frame1
        .quad   LFB14-.
-       .set L$set$42,LFE14-LFB14
-       .quad L$set$42
+       .set L$set$48,LFE14-LFB14
+       .quad L$set$48
        .byte   0x8
        .quad   LLSDA14-.
        .byte   0x4
-       .set L$set$43,LCFI30-LFB14
-       .long L$set$43
+       .set L$set$49,LCFI36-LFB14
+       .long L$set$49
        .byte   0xe
        .byte   0x10
        .byte   0x11
        .byte   0x6
        .byte   0x2
        .byte   0x4
-       .set L$set$44,LCFI31-LCFI30
-       .long L$set$44
+       .set L$set$50,LCFI37-LCFI36
+       .long L$set$50
        .byte   0xd
        .byte   0x6
+       .byte   0x4
+       .set L$set$51,LCFI40-LCFI37
+       .long L$set$51
+       .byte   0xc6
+       .byte   0xc
+       .byte   0x7
+       .byte   0x8
        .align 3
 LEFDE15:
        .constructor


--


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


[Bug middle-end/41260] [4.5 Regression] major regressions on x86_64-apple-darwin10 caused by r147995

by Bugzilla from gcc-bugzilla@gcc.gnu.org :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message



------- Comment #15 from howarth at nitro dot med dot uc dot edu  2009-09-05 16:01 -------
Created an attachment (id=18510)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=18510&action=view)
g++.dg/torture/stackalign/eh-vararg-2.C preprocessed source on
x86_64-apple-darwin10 at r147989


--


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


[Bug middle-end/41260] [4.5 Regression] major regressions on x86_64-apple-darwin10 caused by r147995

by Bugzilla from gcc-bugzilla@gcc.gnu.org :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message



------- Comment #16 from howarth at nitro dot med dot uc dot edu  2009-09-05 16:02 -------
Created an attachment (id=18511)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=18511&action=view)
g++.dg/torture/stackalign/eh-vararg-2.C assembly on x86_64-apple-darwin10 at
r147989


--


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


[Bug middle-end/41260] [4.5 Regression] major regressions on x86_64-apple-darwin10 caused by r147995

by Bugzilla from gcc-bugzilla@gcc.gnu.org :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message



------- Comment #17 from howarth at nitro dot med dot uc dot edu  2009-09-05 16:03 -------
Created an attachment (id=18512)
 --> (http://gcc.gnu.org/bugzilla/attachment.cgi?id=18512&action=view)
g++.dg/torture/stackalign/eh-vararg-2.C assembly on x86_64-apple-darwin10 at
r148013


--


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


[Bug middle-end/41260] [4.5 Regression] major regressions on x86_64-apple-darwin10 caused by r147995

by Bugzilla from gcc-bugzilla@gcc.gnu.org :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message



------- Comment #18 from howarth at nitro dot med dot uc dot edu  2009-09-05 16:05 -------
Attached assembly from failing...

FAIL: g++.dg/torture/stackalign/eh-vararg-2.C  -O0  execution test

introduced by r147995 was produced for r147989 and r1478013 using the
commands...

/sw/src/fink.build/gcc45-4.4.999-20090529/darwin_objdir/gcc/testsuite/g++/../../g++
-B/sw/src/fink.build/gcc45-4.4.999-20090529/darwin_objdir/gcc/testsuite/g++/../../
/sw/src/fink.build/gcc45-4.4.999-20090529/gcc-4.5-20090529/gcc/testsuite/g++.dg/torture/stackalign/eh-vararg-2.C
--save-temps -nostdinc++
-I/sw/src/fink.build/gcc45-4.4.999-20090529/darwin_objdir/x86_64-apple-darwin10/libstdc++-v3/include/x86_64-apple-darwin10
-I/sw/src/fink.build/gcc45-4.4.999-20090529/darwin_objdir/x86_64-apple-darwin10/libstdc++-v3/include
-I/sw/src/fink.build/gcc45-4.4.999-20090529/gcc-4.5-20090529/libstdc++-v3/libsupc++
-I/sw/src/fink.build/gcc45-4.4.999-20090529/gcc-4.5-20090529/libstdc++-v3/include/backward
-I/sw/src/fink.build/gcc45-4.4.999-20090529/gcc-4.5-20090529/libstdc++-v3/testsuite/util
-fmessage-length=0 -O0 -mstackrealign -mpreferred-stack-boundary=5
-L/sw/src/fink.build/gcc45-4.4.999-20090529/darwin_objdir/x86_64-apple-darwin10/./libstdc++-v3/src/.libs
-L/sw/src/fink.build/gcc45-4.4.999-20090529/darwin_objdir/x86_64-apple-darwin10/./libstdc++-v3/src/.libs
-L/sw/src/fink.build/gcc45-4.4.999-20090529/darwin_objdir/x86_64-apple-darwin10/./libiberty
-multiply_defined suppress -lm -o ./eh-vararg-2.exe

and

/sw/src/fink.build/gcc45-4.4.999-20090531/darwin_objdir/gcc/testsuite/g++/../../g++
-B/sw/src/fink.build/gcc45-4.4.999-20090531/darwin_objdir/gcc/testsuite/g++/../../
/sw/src/fink.build/gcc45-4.4.999-20090531/gcc-4.5-20090531/gcc/testsuite/g++.dg/torture/stackalign/eh-vararg-2.C
--save-temps -nostdinc++
-I/sw/src/fink.build/gcc45-4.4.999-20090531/darwin_objdir/x86_64-apple-darwin10/libstdc++-v3/include/x86_64-apple-darwin10
-I/sw/src/fink.build/gcc45-4.4.999-20090531/darwin_objdir/x86_64-apple-darwin10/libstdc++-v3/include
-I/sw/src/fink.build/gcc45-4.4.999-20090531/gcc-4.5-20090531/libstdc++-v3/libsupc++
-I/sw/src/fink.build/gcc45-4.4.999-20090531/gcc-4.5-20090531/libstdc++-v3/include/backward
-I/sw/src/fink.build/gcc45-4.4.999-20090531/gcc-4.5-20090531/libstdc++-v3/testsuite/util
-fmessage-length=0 -O0 -mstackrealign -mpreferred-stack-boundary=5
-L/sw/src/fink.build/gcc45-4.4.999-20090531/darwin_objdir/x86_64-apple-darwin10/./libstdc++-v3/src/.libs
-L/sw/src/fink.build/gcc45-4.4.999-20090531/darwin_objdir/x86_64-apple-darwin10/./libstdc++-v3/src/.libs
-L/sw/src/fink.build/gcc45-4.4.999-20090531/darwin_objdir/x86_64-apple-darwin10/./libiberty
-multiply_defined suppress -lm -o ./eh-vararg-2.exe

respectively.


--


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

< Prev | 1 - 2 - 3 | Next >