From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 29530 invoked by alias); 12 Dec 2011 21:53:16 -0000 Received: (qmail 29520 invoked by uid 22791); 12 Dec 2011 21:53:15 -0000 X-SWARE-Spam-Status: No, hits=-2.4 required=5.0 tests=AWL,BAYES_00,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,FREEMAIL_FROM,RCVD_IN_DNSWL_LOW X-Spam-Check-By: sourceware.org Received: from mail-pz0-f41.google.com (HELO mail-pz0-f41.google.com) (209.85.210.41) by sourceware.org (qpsmtpd/0.43rc1) with ESMTP; Mon, 12 Dec 2011 21:52:55 +0000 Received: by dakl33 with SMTP id l33so6396630dak.0 for ; Mon, 12 Dec 2011 13:52:54 -0800 (PST) MIME-Version: 1.0 Received: by 10.68.73.98 with SMTP id k2mr36943729pbv.105.1323726774741; Mon, 12 Dec 2011 13:52:54 -0800 (PST) Received: by 10.68.25.4 with HTTP; Mon, 12 Dec 2011 13:52:54 -0800 (PST) In-Reply-To: <201112121507.32134.yann.morin.1998@anciens.enib.fr> References: <201112121335.43024.yann.morin.1998@anciens.enib.fr> <201112121507.32134.yann.morin.1998@anciens.enib.fr> Date: Mon, 12 Dec 2011 21:53:00 -0000 Message-ID: Subject: Re: build failure in native gdb with crosstool-ng-1.13.1 on openSUSE 12.1 From: Trevor Woerner To: "Yann E. MORIN" Cc: crossgcc@sourceware.org Content-Type: multipart/mixed; boundary=f46d041704dd3029ad04b3ec280c X-IsSubscribed: yes Mailing-List: contact crossgcc-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: crossgcc-owner@sourceware.org X-SW-Source: 2011-12/txt/msg00034.txt.bz2 --f46d041704dd3029ad04b3ec280c Content-Type: text/plain; charset=ISO-8859-1 Content-length: 2214 Both openSUSE-32 and openSUSE-64 introduced a "config.site" file and define a CONFIG_SITE environment variable to point to this file in the default configuration (/etc/profile.d/profile.sh). On 64-bit systems this file is /usr/share/site/x86_64-unknown-linux-gnu and on 32-bit systems it is /usr/share/site/i686-pc-linux-gnu. Neither version (32-bit nor 64-bit) of 11.4 had this mechanism. More information about this mechanism can be found in the "autoconf" info file. On openSUSE 12.1 I was seeing 2 build failures trying to build the arm-cortex_a8-linux-gnueabi recipe: 1) gdb-native would fail because needed libraries were being placed into "lib64" directories by earlier parts of the build when "lib" directories were provided in "-L" options to later parts 2) in one of the last steps "make" was doing an "install-strip" step which was failing mysteriously This recipe builds just fine on either 32- or 64-bit versions of openSUSE 11.4. On the buildroot mailing list Guillaume Gardet was also seeing build failures with the 64-bit version of openSUSE, in fact he was the one who tracked this problem down to the CONFIG_SITE environment variable. He proposed a patch to the "/usr/share/site/x86_64-unknown-linux-gnu" file because he noticed it was looking for a "host" ./configure option but not including the ARM architecture in its "case" statement. Also on the buildroot mailing list Peter Korsgaard suggested unsetting the CONFIG_SITE environment variable prior to building. On this list Yann proposed a patch to crosstool-NG to explicitly place the native libraries in a "lib" directory so the subsequent "-L" would use the correct directory. On openSUSE 12.1 64-bit using Yann's patch .OR. Guillaume's patch .OR. unsetting CONFIG_SITE by themselves solved the gdb-native build failure. However, only unsetting CONFIG_PATH solved the "install-strip" problem. openSUSE 11.4 does not include the CONFIG_PATH mechanism in either of the 32-bit or 64-bit installs, so crosstool-NG builds fine on those distributions. On openSUSE 12.1 32-bit nothing needs to be done to get "gdb-native" to build correctly, however the "install-strip" phase also fails unless CONFIG_PATH is unset in the environment. --f46d041704dd3029ad04b3ec280c Content-Type: application/octet-stream; name=i686-pc-linux-gnu Content-Disposition: attachment; filename=i686-pc-linux-gnu Content-Transfer-Encoding: base64 X-Attachment-Id: f_gw3zyhvb0 Content-length: 1745 IyEvYmluL3NoCiMgU2l0ZSBzY3JpcHQgZm9yIGNvbmZpZ3VyZS4gSXQgaXMg cmVzb3VyY2VkIHZpYSBcJENPTkZJR19TSVRFIGVudmlyb25tZW50IHZhcmFp YmxlLgoKIyBJZiB1c2VyIGRpZCBub3Qgc3BlY2lmeSBsaWJleGVjZGlyLCBn dWVzcyB0aGUgY29ycmVjdCB0YXJnZXQ6CiMgTm9yIEZIUyBub3Igb3BlblNV U0UgYWxsb3cgcHJlZml4L2xpYmV4ZWMuIExldCdzIGRlZmF1bHQgdG8gcHJl Zml4L2xpYi4KCmxpYmV4ZWNkaXI9JyR7ZXhlY19wcmVmaXh9L2xpYicKCiMg Q29udGludWUgd2l0aCB0aGUgc3RhbmRhcmQgYmVoYXZpb3Igb2YgY29uZmln dXJlIGRlZmluZWQgaW4gQUNfU0lURV9MT0FEOgppZiB0ZXN0ICJ4JHByZWZp eCIgIT0geE5PTkU7IHRoZW4KCWFjX3NpdGVfZmlsZTE9JHByZWZpeC9zaGFy ZS9jb25maWcuc2l0ZQoJYWNfc2l0ZV9maWxlMj0kcHJlZml4L2V0Yy9jb25m aWcuc2l0ZQplbHNlCglhY19zaXRlX2ZpbGUxPSRhY19kZWZhdWx0X3ByZWZp eC9zaGFyZS9jb25maWcuc2l0ZQoJYWNfc2l0ZV9maWxlMj0kYWNfZGVmYXVs dF9wcmVmaXgvZXRjL2NvbmZpZy5zaXRlCmZpCmZvciBhY19zaXRlX2ZpbGUg aW4gIiRhY19zaXRlX2ZpbGUxIiAiJGFjX3NpdGVfZmlsZTIiCmRvCgl0ZXN0 ICJ4JGFjX3NpdGVfZmlsZSIgPSB4Tk9ORSAmJiBjb250aW51ZQoJaWYgdGVz dCAvZGV2L251bGwgIT0gIiRhY19zaXRlX2ZpbGUiICYmIHRlc3QgLXIgIiRh Y19zaXRlX2ZpbGUiOyB0aGVuCgkJeyAkYXNfZWNobyAiL3Vzci9zaGFyZS9z aXRlL2k2ODYtcGMtbGludXgtZ251OiR7YXNfbGluZW5vLSRMSU5FTk99OiBs b2FkaW5nIHNpdGUgc2NyaXB0ICRhY19zaXRlX2ZpbGUiID4mNQokYXNfZWNo byAiL3Vzci9zaGFyZS9zaXRlL2k2ODYtcGMtbGludXgtZ251OiBsb2FkaW5n IHNpdGUgc2NyaXB0ICRhY19zaXRlX2ZpbGUiID4mNjt9CgkJc2VkICdzL14v fCAvJyAiJGFjX3NpdGVfZmlsZSIgPiY1CgkJLiAiJGFjX3NpdGVfZmlsZSIg XAoJCQl8fCB7IHsgJGFzX2VjaG8gIi91c3Ivc2hhcmUvc2l0ZS9pNjg2LXBj LWxpbnV4LWdudToke2FzX2xpbmVuby0kTElORU5PfTogZXJyb3I6IGluIFxg JGFjX3B3ZCc6IiA+JjUKJGFzX2VjaG8gIi91c3Ivc2hhcmUvc2l0ZS9pNjg2 LXBjLWxpbnV4LWdudTogZXJyb3I6IGluIFxgJGFjX3B3ZCc6IiA+JjI7fQph c19mbl9lcnJvciAkPyAiZmFpbGVkIHRvIGxvYWQgc2l0ZSBzY3JpcHQgJGFj X3NpdGVfZmlsZQpTZWUgXGBjb25maWcubG9nJyBmb3IgbW9yZSBkZXRhaWxz IiAiJExJTkVOTyIgNTsgfQoJZmkKZG9uZQo= --f46d041704dd3029ad04b3ec280c Content-Type: application/octet-stream; name=x86_64-unknown-linux-gnu Content-Disposition: attachment; filename=x86_64-unknown-linux-gnu Content-Transfer-Encoding: base64 X-Attachment-Id: f_gw40bolp2 Content-length: 3347 IyEvYmluL3NoCiMgU2l0ZSBzY3JpcHQgZm9yIGNvbmZpZ3VyZS4gSXQgaXMg cmVzb3VyY2VkIHZpYSBcJENPTkZJR19TSVRFIGVudmlyb25tZW50IHZhcmFp YmxlLgoKIyBJZiB1c2VyIGRpZCBub3Qgc3BlY2lmeSBsaWJkaXIsIGd1ZXNz IHRoZSBjb3JyZWN0IHRhcmdldDoKIyBVc2UgbGliNjQgZm9yIDY0IGJpdCB0 YXJnZXRzLCBrZWVwIHRoZSBkZWZhdWx0IGZvciB0aGUgcmVzdC4KaWYgdGVz dCAiJGxpYmRpciIgPSAnJHtleGVjX3ByZWZpeH0vbGliJyA7IHRoZW4KCgkj IFdlIGFyZSB0cnlpbmcgdG8gZ3Vlc3MgMzItYml0IHRhcmdldCBjb21waWxh dGlvbi4gSXQncyBub3QgYXMgZWFzeSBhcwoJIyBpdCBzb3VuZHMsIGFzIHRo ZXJlIGlzIHBvc3NpYmxlIHNldmVyYWwgaW50ZXJtZWRpYXRlIGNvbWJpbmF0 aW9ucy4KCWFjX2NvbmZpZ19zaXRlXzMyYml0X3RhcmdldD1OT05FCgoJIyBV c2VyIGRlZmluZWQgLW0zMiBpbiBDRkxBR1Mgb3IgQ1hYRkxBR1M6CgkjIChJ dCdzIHN1ZmZpY2llbnQgZm9yIDMyLWJpdCwgYnV0IGFsb25lIG1heSBjYXVz ZSBtaXMtYmVoYXZpb3Igb2Ygc29tZSBjaGVja3MuKQoJY2FzZSAiJENGTEFH UyIgaW4KCQkqLW0zMiopCgkJCWFjX2NvbmZpZ19zaXRlXzMyYml0X3Rhcmdl dD1ZRVMKCQkJOzsKCWVzYWMKCWNhc2UgIiRDWFhGTEFHUyIgaW4KCQkqLW0z MiopCgkJCWFjX2NvbmZpZ19zaXRlXzMyYml0X3RhcmdldD1ZRVMKCQkJOzsK CWVzYWMKCgkjIFVzZXIgZXhwbGljaXRseSBzcGVjaWZpZWQgY291bnRlcnBh cnQgLS1ob3N0OgoJIyAoSWYgY3Jvc3MgdG9vbGNoYWluIGlzIGluc3RhbGxl ZCwgZ2VuZXJhdGVzIDMyLWJpdCwgZWxzZSBnZW5lcmF0ZXMgbmF0aXZlLikK CWNhc2UgIiRob3N0IiBpbgoJCQkqaVszNDU2XTg2LSogfCBwcGMtKiB8IHMz OTAtKiApCgkJCWFjX2NvbmZpZ19zaXRlXzMyYml0X3RhcmdldD1ZRVMKCQkJ OzsKCWVzYWMKCgkjIFJ1bm5pbmcgd2l0aCBsaW51eDMyOgoJIyAoQ2hhbmdl cyBkZXRlY3RlZCBwbGF0Zm9ybSwgYnV0IG5vdCB0aGUgdG9vbGNoYWluIHRh cmdldC4pCgljYXNlICJgL2Jpbi91bmFtZSAtaWAiIGluCgkJeDg2XzY0IHwg cHBjNjQgfCBzMzkweCApCgkJCTs7CgkJKiApCgkJCWFjX2NvbmZpZ19zaXRl XzMyYml0X3RhcmdldD1ZRVMKCQkJOzsKCWVzYWMKCglpZiB0ZXN0ICJ4JGFj X2NvbmZpZ19zaXRlXzMyYml0X3RhcmdldCIgPSB4Tk9ORTsgdGhlbgoJCWxp YmRpcj0nJHtleGVjX3ByZWZpeH0vbGliNjQnCglmaQpmaQoKIyBJZiB1c2Vy IGRpZCBub3Qgc3BlY2lmeSBsaWJleGVjZGlyLCBndWVzcyB0aGUgY29ycmVj dCB0YXJnZXQ6CiMgTm9yIEZIUyBub3Igb3BlblNVU0UgYWxsb3cgcHJlZml4 L2xpYmV4ZWMuIExldCdzIGRlZmF1bHQgdG8gcHJlZml4L2xpYi4KCmxpYmV4 ZWNkaXI9JyR7ZXhlY19wcmVmaXh9L2xpYicKCiMgQ29udGludWUgd2l0aCB0 aGUgc3RhbmRhcmQgYmVoYXZpb3Igb2YgY29uZmlndXJlIGRlZmluZWQgaW4g QUNfU0lURV9MT0FEOgppZiB0ZXN0ICJ4JHByZWZpeCIgIT0geE5PTkU7IHRo ZW4KCWFjX3NpdGVfZmlsZTE9JHByZWZpeC9zaGFyZS9jb25maWcuc2l0ZQoJ YWNfc2l0ZV9maWxlMj0kcHJlZml4L2V0Yy9jb25maWcuc2l0ZQplbHNlCglh Y19zaXRlX2ZpbGUxPSRhY19kZWZhdWx0X3ByZWZpeC9zaGFyZS9jb25maWcu c2l0ZQoJYWNfc2l0ZV9maWxlMj0kYWNfZGVmYXVsdF9wcmVmaXgvZXRjL2Nv bmZpZy5zaXRlCmZpCmZvciBhY19zaXRlX2ZpbGUgaW4gIiRhY19zaXRlX2Zp bGUxIiAiJGFjX3NpdGVfZmlsZTIiCmRvCgl0ZXN0ICJ4JGFjX3NpdGVfZmls ZSIgPSB4Tk9ORSAmJiBjb250aW51ZQoJaWYgdGVzdCAvZGV2L251bGwgIT0g IiRhY19zaXRlX2ZpbGUiICYmIHRlc3QgLXIgIiRhY19zaXRlX2ZpbGUiOyB0 aGVuCgkJeyAkYXNfZWNobyAiL3Vzci9zaGFyZS9zaXRlL3g4Nl82NC11bmtu b3duLWxpbnV4LWdudToke2FzX2xpbmVuby0kTElORU5PfTogbG9hZGluZyBz aXRlIHNjcmlwdCAkYWNfc2l0ZV9maWxlIiA+JjUKJGFzX2VjaG8gIi91c3Iv c2hhcmUvc2l0ZS94ODZfNjQtdW5rbm93bi1saW51eC1nbnU6IGxvYWRpbmcg c2l0ZSBzY3JpcHQgJGFjX3NpdGVfZmlsZSIgPiY2O30KCQlzZWQgJ3MvXi98 IC8nICIkYWNfc2l0ZV9maWxlIiA+JjUKCQkuICIkYWNfc2l0ZV9maWxlIiBc CgkJCXx8IHsgeyAkYXNfZWNobyAiL3Vzci9zaGFyZS9zaXRlL3g4Nl82NC11 bmtub3duLWxpbnV4LWdudToke2FzX2xpbmVuby0kTElORU5PfTogZXJyb3I6 IGluIFxgJGFjX3B3ZCc6IiA+JjUKJGFzX2VjaG8gIi91c3Ivc2hhcmUvc2l0 ZS94ODZfNjQtdW5rbm93bi1saW51eC1nbnU6IGVycm9yOiBpbiBcYCRhY19w d2QnOiIgPiYyO30KYXNfZm5fZXJyb3IgJD8gImZhaWxlZCB0byBsb2FkIHNp dGUgc2NyaXB0ICRhY19zaXRlX2ZpbGUKU2VlIFxgY29uZmlnLmxvZycgZm9y IG1vcmUgZGV0YWlscyIgIiRMSU5FTk8iIDU7IH0KCWZpCmRvbmUK --f46d041704dd3029ad04b3ec280c Content-Type: text/plain; charset=us-ascii Content-length: 71 -- For unsubscribe information see http://sourceware.org/lists.html#faq --f46d041704dd3029ad04b3ec280c--