From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 26138 invoked by alias); 31 Oct 2011 05:02:52 -0000 Received: (qmail 26128 invoked by uid 22791); 31 Oct 2011 05:02:49 -0000 X-SWARE-Spam-Status: No, hits=-1.7 required=5.0 tests=AWL,BAYES_00 X-Spam-Check-By: sourceware.org Received: from powered.by.root24.eu (HELO Root24.de) (91.121.20.142) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Mon, 31 Oct 2011 05:02:35 +0000 Received: from nopileos.local (home.ionic.de [85.183.67.131]) by Root24.de (Postfix) with ESMTPSA id 0820F4014009; Mon, 31 Oct 2011 06:02:32 +0100 (CET) Message-ID: <4EAE2BE6.9050505@ionic.de> Date: Mon, 31 Oct 2011 05:02:00 -0000 From: Mihai Moldovan User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1 MIME-Version: 1.0 To: Jonathan Wakely CC: gcc-help@gcc.gnu.org Subject: Re: Building GCC 4.6.x on Mac OS X References: <4EADA4B2.2080801@ionic.de> <4EADB6B4.30209@ionic.de> <4EADBD4E.1000506@ionic.de> <4EADD201.7040600@ionic.de> In-Reply-To: Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg=sha1; boundary="------------ms020100030100090507000608" X-IsSubscribed: yes Mailing-List: contact gcc-help-help@gcc.gnu.org; run by ezmlm Precedence: bulk List-Id: List-Archive: List-Post: List-Help: Sender: gcc-help-owner@gcc.gnu.org X-SW-Source: 2011-10/txt/msg00258.txt.bz2 This is a cryptographically signed message in MIME format. --------------ms020100030100090507000608 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Content-length: 1866 * On 31.10.2011 12:26 AM, Jonathan Wakely wrote: > On 30 October 2011 22:38, Mihai Moldovan wrote: >>> If ld can't be linked with your new libstdc++ then it is probably due >>> to an ABI compatibility. My guess would be something to do with >>> fully-dynamic-string but you claim that's being used correctly. How >>> was the system libstdc++ configured? How are you configuring your gcc >>> builds? >> I suspect that too, but the build system should really not force the >> libstdc++ on ld, or things like that may happen. >> If I interpret www.ionic.de/libstdc++3.diff correctly (diff between GCC >> 4.5.3 and GCC 4.6.2 libstdc++ with some fuzzyness), the ABI version >> changed from 6 to 7. Commonly this happens on breaking ABI changes. > No, the library ABI version has not changed. The libstdc++ from GCC > 4.6 is backward compatible with the one from libstdc++ 4.5 Oh, hm, I see... then I may have misinterpreted the namespace version change, sorry. > And how was the system compiler (and therefore the system libstdc++) conf= igured? If I knew... they may or may not have even used clang instead of gcc, which makes matters worse. (At least they used clang for compiling ld.) >> I'll try to rebuild with --disable-fully-dynamic-string, but per >> http://newartisans.com/2009/10/a-c-gotcha-on-snow-leopard/ I assume this >> feature is used in the libc and thus cause even more problems then it >> solves. > You can try it, but I doubt it will work. If system libraries on Mac > OS X use fully-dynamic-string (which I believe they still do) then you > need to use that for your build too. Wow, something weird just happened. With --disable-fully-dynamic-string, GCC 4.6.2 build and installed fine... so maybe _GLIBXX_FULLY_DYNAMIC_STRING is not used in the system libstdc++ after all. Whilst it's at least compiling now, I'm kind of totally confused. --------------ms020100030100090507000608 Content-Type: application/pkcs7-signature; name="smime.p7s" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="smime.p7s" Content-Description: S/MIME Cryptographic Signature Content-length: 5926 MIAGCSqGSIb3DQEHAqCAMIACAQExCzAJBgUrDgMCGgUAMIAGCSqGSIb3DQEH AQAAoIINBjCCBjQwggQcoAMCAQICASAwDQYJKoZIhvcNAQEFBQAwfTELMAkG A1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNl Y3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxKTAnBgNVBAMTIFN0 YXJ0Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5MB4XDTA3MTAyNDIxMDI1 NVoXDTE3MTAyNDIxMDI1NVowgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1T dGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZp Y2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAyIFByaW1h cnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQTCCASIwDQYJKoZIhvcNAQEBBQAD ggEPADCCAQoCggEBAMsohUWcASz7GfKrpTOMKqANy9BV7V0igWdGxA8IU77L 3aTxErQ+fcxtDYZ36Z6GH0YFn7fq5RADteP0AYzrCA+EQTfi8q1+kA3m0nwt wXG94M5sIqsvs7lRP1aycBke/s5g9hJHryZ2acScnzczjBCAo7X1v5G3yw8M DP2m2RCye0KfgZ4nODerZJVzhAlOD9YejvAXZqHksw56HzElVIoYSZ3q4+RJ uPXXfIoyby+Y2m1E+YzX5iCZXBx05gk6MKAW1vaw4/v2OOLy6FZH3XHHtOkz UreG//CsFnB9+uaYSlR65cdGzTsmoIK8WH1ygoXhRBm98SD7Hf/r3FELNvUC AwEAAaOCAa0wggGpMA8GA1UdEwEB/wQFMAMBAf8wDgYDVR0PAQH/BAQDAgEG MB0GA1UdDgQWBBSuVYNv7DHKufcd+q9rMfPIHeOsuzAfBgNVHSMEGDAWgBRO C+8apEBbpRdphzDKNGhD0EGu8jBmBggrBgEFBQcBAQRaMFgwJwYIKwYBBQUH MAGGG2h0dHA6Ly9vY3NwLnN0YXJ0c3NsLmNvbS9jYTAtBggrBgEFBQcwAoYh aHR0cDovL3d3dy5zdGFydHNzbC5jb20vc2ZzY2EuY3J0MFsGA1UdHwRUMFIw J6AloCOGIWh0dHA6Ly93d3cuc3RhcnRzc2wuY29tL3Nmc2NhLmNybDAnoCWg I4YhaHR0cDovL2NybC5zdGFydHNzbC5jb20vc2ZzY2EuY3JsMIGABgNVHSAE eTB3MHUGCysGAQQBgbU3AQIBMGYwLgYIKwYBBQUHAgEWImh0dHA6Ly93d3cu c3RhcnRzc2wuY29tL3BvbGljeS5wZGYwNAYIKwYBBQUHAgEWKGh0dHA6Ly93 d3cuc3RhcnRzc2wuY29tL2ludGVybWVkaWF0ZS5wZGYwDQYJKoZIhvcNAQEF BQADggIBADqpJw3I07QWke9plNBpxUxcffc7nUrIQpJHDci91DFG7fVhHRkM Z1J+BKg5UNUxIFJ2Z9B90Micc/NXcs7kPBRdn6XGO/vPc87Y6R+cWS9Nc9+f p3Enmsm94OxOwI9wn8qnr/6o3mD4noP9JphwUPTXwHovjavRnhUQHLfo/i2N G0XXgTHXS2Xm0kVUozXqpYpAdumMiB/vezj1QHQJDmUdPYMcp+reg9901zky T3fDW/ivJVv6pWtkh6Pw2ytZT7mvg7YhX3V50Nv860cV11mocUVcqBLv0gcT +HBDYtbuvexNftwNQKD5193A7zN4vG7CTYkXxytSjKuXrpEatEiFPxWgb84n Vj25SU5q/r1Xhwby6mLhkbaXslkVtwEWT3Van49rKjlK4XrUKYYWtnfzq6aS ak5u0Vpxd1rY79tWhD3EdCvOhNz/QplNa+VkIsrcp7+8ZhP1l1b2U6MaxIVt euVMD3X0vziIwr7jxYae9FZjbxlpUemqXjcC0QaFfN7qI0JsQMALL7iGRBg7 K0CoOBzECdD3fuZil5kU/LP9cr1BK31U0Uy651bFnAMMMkqhAChIbn0ei72V nbpSsrrSdF0BAGYQ8vyHae5aCg+H75dVCV33K6FuxZrf09yTz+Vx/PkdRUYk XmZz/OTfyJXsUOUXrym6KvI2rYpccSk5MIIGyjCCBbKgAwIBAgICBnIwDQYJ KoZIhvcNAQEFBQAwgYwxCzAJBgNVBAYTAklMMRYwFAYDVQQKEw1TdGFydENv bSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRhbCBDZXJ0aWZpY2F0ZSBT aWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFzcyAyIFByaW1hcnkgSW50 ZXJtZWRpYXRlIENsaWVudCBDQTAeFw0xMDAzMjMxNjI2NTZaFw0xMjAzMjQw NTQ2MjJaMIHHMSAwHgYDVQQNExcxNjg2MTctOUo5elVlMUVuNHg5b3ZiTzEL MAkGA1UEBhMCREUxGzAZBgNVBAgTEkJhZGVuLVd1ZXJ0dGVtYmVyZzESMBAG A1UEBxMJS2FybHNydWhlMS0wKwYDVQQLEyRTdGFydENvbSBWZXJpZmllZCBD ZXJ0aWZpY2F0ZSBNZW1iZXIxFzAVBgNVBAMTDk1paGFpIE1vbGRvdmFuMR0w GwYJKoZIhvcNAQkBFg5pb25pY0Bpb25pYy5kZTCCASIwDQYJKoZIhvcNAQEB BQADggEPADCCAQoCggEBAMssU6wPYwJJAxY07er/P6ANPXgzyCczuA+7q/eq l1St56r91yQ534A4oeXEqRZvpMsDuvczNG1Yz80nLpM+lO3Wg8csxaGReewe RBIS3abf40HCIBVlOl7oTcmzZuzqz2KE70CHZ7p3k0WAEUfUb7AS8qrqxuoj 0dtUkrdMwjoDrPWs3zJ+vHo5FU3sTvj2ksiStjG3NMERBT+1Gzf2pVx2cKJR BmqACbKZfwE9QufRqrZT8bWYi5DCV34RL7eVLnejLL+MvtarZv2K8Acojq9t 7zO9Z+0rnlr6o46c2egVB+s/ol28q3DEce6fp1KrCiujqRqQwVQ8O/2ogg4l 5h0CAwEAAaOCAvcwggLzMAkGA1UdEwQCMAAwCwYDVR0PBAQDAgSwMB0GA1Ud JQQWMBQGCCsGAQUFBwMCBggrBgEFBQcDBDAdBgNVHQ4EFgQU3JbCyOa+BBzV nBAKycZGQAzit2wwHwYDVR0jBBgwFoAUrlWDb+wxyrn3HfqvazHzyB3jrLsw GQYDVR0RBBIwEIEOaW9uaWNAaW9uaWMuZGUwggFCBgNVHSAEggE5MIIBNTCC ATEGCysGAQQBgbU3AQIBMIIBIDAuBggrBgEFBQcCARYiaHR0cDovL3d3dy5z dGFydHNzbC5jb20vcG9saWN5LnBkZjA0BggrBgEFBQcCARYoaHR0cDovL3d3 dy5zdGFydHNzbC5jb20vaW50ZXJtZWRpYXRlLnBkZjCBtwYIKwYBBQUHAgIw gaowFBYNU3RhcnRDb20gTHRkLjADAgEBGoGRTGltaXRlZCBMaWFiaWxpdHks IHNlZSBzZWN0aW9uICpMZWdhbCBMaW1pdGF0aW9ucyogb2YgdGhlIFN0YXJ0 Q29tIENlcnRpZmljYXRpb24gQXV0aG9yaXR5IFBvbGljeSBhdmFpbGFibGUg YXQgaHR0cDovL3d3dy5zdGFydHNzbC5jb20vcG9saWN5LnBkZjBjBgNVHR8E XDBaMCugKaAnhiVodHRwOi8vd3d3LnN0YXJ0c3NsLmNvbS9jcnR1Mi1jcmwu Y3JsMCugKaAnhiVodHRwOi8vY3JsLnN0YXJ0c3NsLmNvbS9jcnR1Mi1jcmwu Y3JsMIGOBggrBgEFBQcBAQSBgTB/MDkGCCsGAQUFBzABhi1odHRwOi8vb2Nz cC5zdGFydHNzbC5jb20vc3ViL2NsYXNzMi9jbGllbnQvY2EwQgYIKwYBBQUH MAKGNmh0dHA6Ly93d3cuc3RhcnRzc2wuY29tL2NlcnRzL3N1Yi5jbGFzczIu Y2xpZW50LmNhLmNydDAjBgNVHRIEHDAahhhodHRwOi8vd3d3LnN0YXJ0c3Ns LmNvbS8wDQYJKoZIhvcNAQEFBQADggEBAClev1JwhVI4Pu8GzKRJzJdcYdsT 7fJ9R5OzNnec4CADsb9Xu7HDyRa5qABBXihHvmo+fxGVe6Hy8TxPvZYCGaeU i2t6aodIFOTQDWcdEP9o7SynBOXHqsN2lZ08Q4MBuoGfquJi0XjpCNnLY9KS OZTHTwAIqGVH7lf99egY1Atfl+y/Lc0e6Sw/0qvcnaQSzwCZ/OkqVWSTGDZX wCDFuy6CbwjyKn9qshZzeMqvSKHmHPihzJQ6eVXImZgrgWk5FrBpO8d59xoq O32PbSyM0cZhqvkbG/nlWPbzXn13+cgG7ajAGCg8XueMeh3m03sIIHinvgae HOAqeO3TvVVv6WQxggPNMIIDyQIBATCBkzCBjDELMAkGA1UEBhMCSUwxFjAU BgNVBAoTDVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNlY3VyZSBEaWdpdGFs IENlcnRpZmljYXRlIFNpZ25pbmcxODA2BgNVBAMTL1N0YXJ0Q29tIENsYXNz IDIgUHJpbWFyeSBJbnRlcm1lZGlhdGUgQ2xpZW50IENBAgIGcjAJBgUrDgMC GgUAoIICDjAYBgkqhkiG9w0BCQMxCwYJKoZIhvcNAQcBMBwGCSqGSIb3DQEJ BTEPFw0xMTEwMzEwNTAyMzBaMCMGCSqGSIb3DQEJBDEWBBTp3z5c3es8okrb 7UxOo9ftLdwDPTBfBgkqhkiG9w0BCQ8xUjBQMAsGCWCGSAFlAwQBAjAKBggq hkiG9w0DBzAOBggqhkiG9w0DAgICAIAwDQYIKoZIhvcNAwICAUAwBwYFKw4D AgcwDQYIKoZIhvcNAwICASgwgaQGCSsGAQQBgjcQBDGBljCBkzCBjDELMAkG A1UEBhMCSUwxFjAUBgNVBAoTDVN0YXJ0Q29tIEx0ZC4xKzApBgNVBAsTIlNl Y3VyZSBEaWdpdGFsIENlcnRpZmljYXRlIFNpZ25pbmcxODA2BgNVBAMTL1N0 YXJ0Q29tIENsYXNzIDIgUHJpbWFyeSBJbnRlcm1lZGlhdGUgQ2xpZW50IENB AgIGcjCBpgYLKoZIhvcNAQkQAgsxgZaggZMwgYwxCzAJBgNVBAYTAklMMRYw FAYDVQQKEw1TdGFydENvbSBMdGQuMSswKQYDVQQLEyJTZWN1cmUgRGlnaXRh bCBDZXJ0aWZpY2F0ZSBTaWduaW5nMTgwNgYDVQQDEy9TdGFydENvbSBDbGFz cyAyIFByaW1hcnkgSW50ZXJtZWRpYXRlIENsaWVudCBDQQICBnIwDQYJKoZI hvcNAQEBBQAEggEAYX+VMO6kRlHEnXtiwmmPYSxKNd7VgUXnELHi2QJFF0Tt ZqeeCq09tpbuGydgRd/rukrCUA/sJqz1/yUHR68FgkHdpS7wViqjOycYrJqd wpyQP+fQyFyLdNDTCth1+g+u37WE+daa8tVxRP37v1WDxws3v7V99kbO8umN EwzaVqv8rMjrT3v9SOLTv4HOKdipW1uVijmnCnz8k4y/y2sNQ+LJm4JqxgOd BHrg5wDFHwAKWqgFGyeTXIJ69z7whQOPG+CvrqKataFEwOfbKMai20Jd9Wu4 DU19pO2L9uevW9hiq1kYEYX80HpU4KsLxOW7bQDeNp4VCL/td2dbwATclAAA AAAAAA== --------------ms020100030100090507000608--