From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 13190 invoked by alias); 7 Jan 2011 14:03:11 -0000 Received: (qmail 13181 invoked by uid 22791); 7 Jan 2011 14:03:09 -0000 X-SWARE-Spam-Status: No, hits=-2.1 required=5.0 tests=AWL,BAYES_00,RCVD_IN_DNSWL_LOW,TW_BF,TW_BJ,TW_IB X-Spam-Check-By: sourceware.org Received: from c2beaomr07.btconnect.com (HELO mail.btconnect.com) (213.123.26.185) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Fri, 07 Jan 2011 14:03:02 +0000 Received: from host81-138-1-83.in-addr.btopenworld.com (EHLO thor.office) ([81.138.1.83]) by c2beaomr07.btconnect.com with ESMTP id BHV03641; Fri, 07 Jan 2011 14:02:53 +0000 (GMT) Cc: Mike Stump , Jan Hubicka Message-Id: From: IainS To: GCC Patches In-Reply-To: Content-Type: multipart/mixed; boundary=Apple-Mail-40-421676064 Mime-Version: 1.0 (Apple Message framework v936) Subject: Re: [Patch] Fix anonymous code atoms problem on Darwin. Date: Fri, 07 Jan 2011 14:12:00 -0000 References: <217CD416-F4B9-4F82-AF96-0820498443DB@sandoe-acoustics.co.uk> X-Mirapoint-IP-Reputation: reputation=Fair-1, source=Queried, refid=tid=0001.0A0B0302.4D271D0C.0110, actions=tag X-Junkmail-Signature-Raw: score=unknown, refid=str=0001.0A0B0201.4D271D0F.0026,ss=1,fgs=0, ip=0.0.0.0, so=2010-07-22 22:03:31, dmn=2009-09-10 00:05:08, mode=single engine X-IsSubscribed: yes Mailing-List: contact gcc-patches-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-patches-owner@gcc.gnu.org X-SW-Source: 2011-01/txt/msg00356.txt.bz2 --Apple-Mail-40-421676064 Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit Content-length: 653 On 23 Dec 2010, at 19:43, Mike Stump wrote: > On Dec 20, 2010, at 3:07 AM, IainS acoustics.co.uk> wrote: >> This problem became apparent during the resolution of PR46904/46916 >> (we have had to switch off freorder-and-partition to avoid >> regression). > >> The darwin implementation of the hook post-fixes the function name >> with _$hot$ or _$cold$ as appropriate. >> >> OK for trunk? > > Ok with one change, don't use $ in label names. ci r168571 - as attached, includes a partial reversion of a previous patch (which disabled - freorder-and-partition). -freorder-and-partition is now active on Darwin >= 9. Iain --Apple-Mail-40-421676064 Content-Disposition: attachment; filename=168562-partition-tst.txt Content-Type: text/plain; x-unix-mode=0644; name="168562-partition-tst.txt" Content-Transfer-Encoding: 7bit Content-length: 10999 cat <<'EOF' | LAST_UPDATED: Fri Jan 7 08:22:30 UTC 2011 (revision 168562) Native configuration is i686-apple-darwin9 === g++ tests === Running target unix/-m32 UNRESOLVED: g++.dg/ext/label13.C compilation failed to produce executable FAIL: g++.dg/torture/stackalign/eh-alloca-1.C -O3 -g execution test FAIL: g++.dg/torture/stackalign/eh-vararg-1.C -O3 -g execution test FAIL: g++.dg/torture/stackalign/eh-vararg-2.C -O3 -g execution test FAIL: g++.dg/torture/stackalign/eh-alloca-1.C -O3 -g execution test FAIL: g++.dg/torture/stackalign/eh-vararg-1.C -O3 -g execution test FAIL: g++.dg/torture/stackalign/eh-vararg-2.C -O3 -g execution test === g++ Summary for unix/-m32 === # of expected passes 26234 # of unexpected failures 6 # of expected failures 159 # of unresolved testcases 1 # of unsupported tests 179 Running target unix/-m64 UNRESOLVED: g++.dg/ext/label13.C compilation failed to produce executable === g++ Summary for unix/-m64 === # of expected passes 26472 # of expected failures 159 # of unresolved testcases 1 # of unsupported tests 378 === g++ Summary === # of expected passes 52706 # of unexpected failures 6 # of expected failures 318 # of unresolved testcases 2 # of unsupported tests 557 /Volumes/ScratchCS/gcc-4-6-reghunt-build/gcc/testsuite/g++/../../g++ version 4.6.0 20110107 (experimental) [trunk revision 168562] (GCC) === gcc tests === Running target unix/-m32 FAIL: gcc.c-torture/execute/20040811-1.c compilation, -O3 -g UNRESOLVED: gcc.c-torture/execute/20040811-1.c execution, -O3 -g FAIL: gcc.c-torture/execute/pr43220.c compilation, -O3 -g UNRESOLVED: gcc.c-torture/execute/pr43220.c execution, -O3 -g FAIL: gcc.c-torture/execute/vla-dealloc-1.c compilation, -O3 -g UNRESOLVED: gcc.c-torture/execute/vla-dealloc-1.c execution, -O3 -g XPASS: gcc.dg/tree-ssa/20040204-1.c scan-tree-dump-times optimized "link_error" 0 FAIL: gcc.target/i386/combine-mul.c scan-assembler-not 12345 === gcc Summary for unix/-m32 === # of expected passes 73632 # of unexpected failures 4 # of unexpected successes 1 # of expected failures 212 # of unresolved testcases 3 # of unsupported tests 1364 Running target unix/-m64 XPASS: gcc.dg/tree-ssa/20040204-1.c scan-tree-dump-times optimized "link_error" 0 FAIL: gcc.target/i386/combine-mul.c scan-assembler-not 12345 === gcc Summary for unix/-m64 === # of expected passes 73769 # of unexpected failures 1 # of unexpected successes 1 # of expected failures 213 # of unsupported tests 1741 === gcc Summary === # of expected passes 147401 # of unexpected failures 5 # of unexpected successes 2 # of expected failures 425 # of unresolved testcases 3 # of unsupported tests 3105 /Volumes/ScratchCS/gcc-4-6-reghunt-build/gcc/xgcc version 4.6.0 20110107 (experimental) [trunk revision 168562] (GCC) === gfortran tests === Running target unix/-m32 XPASS: gfortran.dg/pr25923.f90 -O PR45505 (test for warnings, line 13) XPASS: gfortran.dg/pr25923.f90 -O PR45505 (test for bogus messages, line 22) === gfortran Summary for unix/-m32 === # of expected passes 37483 # of unexpected successes 2 # of expected failures 48 # of unsupported tests 181 Running target unix/-m64 === gfortran Summary for unix/-m64 === # of expected passes 37726 # of expected failures 48 # of unsupported tests 65 === gfortran Summary === # of expected passes 75209 # of unexpected successes 2 # of expected failures 96 # of unsupported tests 246 /Volumes/ScratchCS/gcc-4-6-reghunt-build/gcc/testsuite/gfortran/../../gfortran version 4.6.0 20110107 (experimental) [trunk revision 168562] (GCC) === obj-c++ tests === Running target unix/-m32 UNRESOLVED: obj-c++.dg/try-catch-2.mm -fgnu-runtime compilation failed to produce executable UNRESOLVED: obj-c++.dg/try-catch-9.mm -fgnu-runtime compilation failed to produce executable === obj-c++ Summary for unix/-m32 === # of expected passes 2945 # of expected failures 2 # of unresolved testcases 2 # of unsupported tests 68 Running target unix/-m64 UNRESOLVED: obj-c++.dg/try-catch-2.mm -fgnu-runtime compilation failed to produce executable UNRESOLVED: obj-c++.dg/try-catch-9.mm -fgnu-runtime compilation failed to produce executable UNRESOLVED: obj-c++.dg/try-catch-2.mm -fnext-runtime compilation failed to produce executable UNRESOLVED: obj-c++.dg/try-catch-9.mm -fnext-runtime compilation failed to produce executable === obj-c++ Summary for unix/-m64 === # of expected passes 2780 # of expected failures 131 # of unresolved testcases 4 # of unsupported tests 73 === obj-c++ Summary === # of expected passes 5725 # of expected failures 133 # of unresolved testcases 6 # of unsupported tests 141 /Volumes/ScratchCS/gcc-4-6-reghunt-build/gcc/testsuite/obj-c++/../../g++ version 4.6.0 20110107 (experimental) [trunk revision 168562] (GCC) === objc tests === Running target unix/-m32 XPASS: objc.dg-struct-layout-encoding-1/t026_main.m execution test === objc Summary for unix/-m32 === # of expected passes 5890 # of unexpected successes 1 # of expected failures 6 # of unsupported tests 86 Running target unix/-m64 XPASS: objc.dg-struct-layout-encoding-1/t026_main.m execution test === objc Summary for unix/-m64 === # of expected passes 4507 # of unexpected successes 1 # of expected failures 161 # of unsupported tests 102 === objc Summary === # of expected passes 10397 # of unexpected successes 2 # of expected failures 167 # of unsupported tests 188 /Volumes/ScratchCS/gcc-4-6-reghunt-build/gcc/xgcc version 4.6.0 20110107 (experimental) [trunk revision 168562] (GCC) === libffi tests === Running target unix/-m32 === libffi Summary for unix/-m32 === # of expected passes 1634 # of expected failures 10 # of unsupported tests 15 Running target unix/-m64 === libffi Summary for unix/-m64 === # of expected passes 1634 # of expected failures 10 # of unsupported tests 15 === libffi Summary === # of expected passes 3268 # of expected failures 20 # of unsupported tests 30 === libgomp tests === Running target unix/-m32 === libgomp Summary for unix/-m32 === # of expected passes 2522 # of unsupported tests 2 Running target unix/-m64 === libgomp Summary for unix/-m64 === # of expected passes 2522 # of unsupported tests 2 === libgomp Summary === # of expected passes 5044 # of unsupported tests 4 === libjava tests === Running target unix/-m32 === libjava Summary for unix/-m32 === # of expected passes 2574 Running target unix/-m64 FAIL: PR16923 run === libjava Summary for unix/-m64 === # of expected passes 2573 # of unexpected failures 1 # of untested testcases 1 === libjava Summary === # of expected passes 5147 # of unexpected failures 1 # of untested testcases 1 === libstdc++ tests === Running target unix/-m32 FAIL: ext/mt_allocator/deallocate_global_thread-1.cc execution test FAIL: ext/mt_allocator/deallocate_global_thread-3.cc execution test === libstdc++ Summary for unix/-m32 === # of expected passes 6978 # of unexpected failures 2 # of expected failures 83 # of unsupported tests 651 Running target unix/-m64 FAIL: ext/mt_allocator/deallocate_global_thread-1.cc execution test FAIL: ext/mt_allocator/deallocate_global_thread-3.cc execution test === libstdc++ Summary for unix/-m64 === # of expected passes 6976 # of unexpected failures 2 # of expected failures 83 # of unsupported tests 652 === libstdc++ Summary === # of expected passes 13954 # of unexpected failures 4 # of expected failures 166 # of unsupported tests 1303 === libstdc++ Summary === Compiler version: 4.6.0 20110107 (experimental) [trunk revision 168562] (GCC) Platform: i686-apple-darwin9 configure flags: --prefix=/GCC/gcc-4-6-rh-install --target=i686-apple-darwin9 --host=i686-apple-darwin9 --build=i686-apple-darwin9 --enable-version-specific-runtime-libs --enable-threads --enable-checking=yes --program-suffix=-4.6trunk --with-libiconv-prefix=/usr --with-system-zlib --with-gmp=/GCC/multiprec-math/x86 --with-mpfr=/GCC/multiprec-math/x86 --with-mpc=/GCC/multiprec-math/x86 --enable-languages=c,lto,c++,objc,obj-c++,fortran,java CC=gcc-4.2 CXX=g++-4.2 EOF Mail -s "Results for 4.6.0 20110107 (experimental) [trunk revision 168562] (GCC) testsuite on i686-apple-darwin9" gcc-testresults@gcc.gnu.org && mv /GCC/gcc-4-6-reghunt-build/./gcc/testsuite/g++/g++.sum /GCC/gcc-4-6-reghunt-build/./gcc/testsuite/g++/g++.sum.sent && mv /GCC/gcc-4-6-reghunt-build/./gcc/testsuite/gcc/gcc.sum /GCC/gcc-4-6-reghunt-build/./gcc/testsuite/gcc/gcc.sum.sent && mv /GCC/gcc-4-6-reghunt-build/./gcc/testsuite/gfortran/gfortran.sum /GCC/gcc-4-6-reghunt-build/./gcc/testsuite/gfortran/gfortran.sum.sent && mv /GCC/gcc-4-6-reghunt-build/./gcc/testsuite/obj-c++/obj-c++.sum /GCC/gcc-4-6-reghunt-build/./gcc/testsuite/obj-c++/obj-c++.sum.sent && mv /GCC/gcc-4-6-reghunt-build/./gcc/testsuite/objc/objc.sum /GCC/gcc-4-6-reghunt-build/./gcc/testsuite/objc/objc.sum.sent && mv /GCC/gcc-4-6-reghunt-build/./i686-apple-darwin9/libffi/testsuite/libffi.sum /GCC/gcc-4-6-reghunt-build/./i686-apple-darwin9/libffi/testsuite/libffi.sum.sent && mv /GCC/gcc-4-6-reghunt-build/./i686-apple-darwin9/libgomp/testsuite/libgomp.sum /GCC/gcc-4-6-reghunt-build/./i686-apple-darwin9/libgomp/testsuite/libgomp.sum.sent && mv /GCC/gcc-4-6-reghunt-build/./i686-apple-darwin9/libjava/testsuite/libjava.sum /GCC/gcc-4-6-reghunt-build/./i686-apple-darwin9/libjava/testsuite/libjava.sum.sent && mv /GCC/gcc-4-6-reghunt-build/./i686-apple-darwin9/libstdc++-v3/testsuite/libstdc++.sum /GCC/gcc-4-6-reghunt-build/./i686-apple-darwin9/libstdc++-v3/testsuite/libstdc++.sum.sent && mv /GCC/gcc-4-6-reghunt-build/./gcc/testsuite/g++/g++.log /GCC/gcc-4-6-reghunt-build/./gcc/testsuite/g++/g++.log.sent && mv /GCC/gcc-4-6-reghunt-build/./gcc/testsuite/gcc/gcc.log /GCC/gcc-4-6-reghunt-build/./gcc/testsuite/gcc/gcc.log.sent && mv /GCC/gcc-4-6-reghunt-build/./gcc/testsuite/gfortran/gfortran.log /GCC/gcc-4-6-reghunt-build/./gcc/testsuite/gfortran/gfortran.log.sent && mv /GCC/gcc-4-6-reghunt-build/./gcc/testsuite/obj-c++/obj-c++.log /GCC/gcc-4-6-reghunt-build/./gcc/testsuite/obj-c++/obj-c++.log.sent && mv /GCC/gcc-4-6-reghunt-build/./gcc/testsuite/objc/objc.log /GCC/gcc-4-6-reghunt-build/./gcc/testsuite/objc/objc.log.sent && mv /GCC/gcc-4-6-reghunt-build/./i686-apple-darwin9/libffi/testsuite/libffi.log /GCC/gcc-4-6-reghunt-build/./i686-apple-darwin9/libffi/testsuite/libffi.log.sent && mv /GCC/gcc-4-6-reghunt-build/./i686-apple-darwin9/libgomp/testsuite/libgomp.log /GCC/gcc-4-6-reghunt-build/./i686-apple-darwin9/libgomp/testsuite/libgomp.log.sent && mv /GCC/gcc-4-6-reghunt-build/./i686-apple-darwin9/libjava/testsuite/libjava.log /GCC/gcc-4-6-reghunt-build/./i686-apple-darwin9/libjava/testsuite/libjava.log.sent && mv /GCC/gcc-4-6-reghunt-build/./i686-apple-darwin9/libstdc++-v3/testsuite/libstdc++.log /GCC/gcc-4-6-reghunt-build/./i686-apple-darwin9/libstdc++-v3/testsuite/libstdc++.log.sent && true --Apple-Mail-40-421676064 Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit Content-length: 3 --Apple-Mail-40-421676064--