From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 40280 invoked by alias); 31 Mar 2015 18:55:15 -0000 Mailing-List: contact gdb-patches-help@sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: gdb-patches-owner@sourceware.org Received: (qmail 39617 invoked by uid 89); 31 Mar 2015 18:55:14 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=2.8 required=5.0 tests=AWL,BAYES_00,FREEMAIL_FROM,KAM_FROM_URIBL_PCCC,RCVD_IN_DNSWL_LOW,SPF_PASS autolearn=no version=3.3.2 X-Spam-User: qpsmtpd, 2 recipients X-HELO: mail-ob0-f182.google.com Received: from mail-ob0-f182.google.com (HELO mail-ob0-f182.google.com) (209.85.214.182) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with (AES128-GCM-SHA256 encrypted) ESMTPS; Tue, 31 Mar 2015 18:55:13 +0000 Received: by obbgh1 with SMTP id gh1so39237302obb.1; Tue, 31 Mar 2015 11:55:11 -0700 (PDT) MIME-Version: 1.0 X-Received: by 10.182.46.129 with SMTP id v1mr33784530obm.22.1427828110700; Tue, 31 Mar 2015 11:55:10 -0700 (PDT) Received: by 10.76.134.102 with HTTP; Tue, 31 Mar 2015 11:55:10 -0700 (PDT) In-Reply-To: <551AD6EA.4070603@ericsson.com> References: <1427730751.30498.4.camel@ubuntu-sellcey> <55197D8E.7070208@codesourcery.com> <1427735607.30498.7.camel@ubuntu-sellcey> <1427736975.30498.8.camel@ubuntu-sellcey> <5519A502.8040001@ericsson.com> <5519A5F3.3060505@ericsson.com> <551AD59A.9090507@ericsson.com> <551AD6EA.4070603@ericsson.com> Date: Tue, 31 Mar 2015 18:55:00 -0000 Message-ID: Subject: Re: [PATCH 1/8] Add --with-system-zlib in bfd From: "H.J. Lu" To: Antoine Tremblay , Binutils Cc: GDB Content-Type: multipart/mixed; boundary=001a11c1d9d256d29b05129a233c X-IsSubscribed: yes X-SW-Source: 2015-03/txt/msg01068.txt.bz2 --001a11c1d9d256d29b05129a233c Content-Type: text/plain; charset=UTF-8 Content-length: 3581 On Tue, Mar 31, 2015 at 10:18 AM, Antoine Tremblay wrote: > > > On 03/31/2015 01:16 PM, H.J. Lu wrote: >> >> On Tue, Mar 31, 2015 at 10:12 AM, Antoine Tremblay >> wrote: >>>> >>>> Also doing ./configure in binutils/zlib I get : >>>> >>>> config.status: creating Makefile >>>> config.status: executing default-1 commands >>>> ./config.status: line 1190: ./../../config-ml.in: No such file or >>>> directory >>>> >>>> So configure does not exit cleanly...ideas? >>>> >>>> >>> >>> I did a bit more research on this issue and I get this if I build gdb >>> from >>> it's source directory >>> >>> in binutils-gdb >>> ./configure >>> make >>> >>> make fails with : while in zlib directory >>> >>> configure: creating ./config.status >>> config.status: creating Makefile >>> config.status: executing default-1 commands >>> ./config.status: line 1190: ./../../config-ml.in: No such file or >>> directory >>> >>> However if I build out of tree in like binutils-gdb/build for example I >>> do >>> not get this issue. >>> >>> Could this be related to 92c695a14f6a5a24b177e89624c13d7dbcbf9e1f ? >>> >>> Subject: [PATCH 09/76] A zlib to tarball >>> >>> I see this snippet there >>> >>> - ./configure --target=i386-pc-linux-gnu >>> + ./configure --target=i386-pc-linux-gnu \ >>> + --with-target-subdir=. \ >>> + --disable-multilib >>> >>> With these options I get around the configure problem only to fail in gas >>> with : >>> make[4]: Entering directory `/home/x/src/binutils-gdb/gas' >>> /bin/bash ./libtool --tag=CC --mode=link gcc -W -Wall >>> -Wstrict-prototypes >>> -Wmissing-prototypes -Wshadow -Werror -I./../zlib -g -O2 >>> -static-libstdc++ >>> -static-libgcc -o as-new app.o as.o atof-generic.o compress-debug.o >>> cond.o >>> depend.o dwarf2dbg.o dw2gencfi.o ecoff.o ehopt.o expr.o flonum-copy.o >>> flonum-konst.o flonum-mult.o frags.o hash.o input-file.o input-scrub.o >>> listing.o literal.o macro.o messages.o output-file.o read.o remap.o sb.o >>> stabs.o subsegs.o symbols.o write.o tc-i386.o obj-elf.o atof-ieee.o >>> ../opcodes/libopcodes.la ../bfd/libbfd.la ../libiberty/libiberty.a -ldl >>> libtool: link: gcc -W -Wall -Wstrict-prototypes -Wmissing-prototypes >>> -Wshadow -Werror -I./../zlib -g -O2 -static-libstdc++ -static-libgcc -o >>> as-new app.o as.o atof-generic.o compress-debug.o cond.o depend.o >>> dwarf2dbg.o dw2gencfi.o ecoff.o ehopt.o expr.o flonum-copy.o >>> flonum-konst.o >>> flonum-mult.o frags.o hash.o input-file.o input-scrub.o listing.o >>> literal.o >>> macro.o messages.o output-file.o read.o remap.o sb.o stabs.o subsegs.o >>> symbols.o write.o tc-i386.o obj-elf.o atof-ieee.o >>> ../opcodes/.libs/libopcodes.a ../bfd/.libs/libbfd.a >>> -L/home/x/src/binutils-gdb/zlib -lz ../libiberty/libiberty.a -ldl >>> /usr/bin/ld: cannot find -lz >>> >>> >>> This is with head as : 711a72d3d6f8cd3c3f408e718ff19aa4bfd2144e >>> >>> Did you try to compile directly in the src tree ? >>> >> >> Yes, I did. You need to add --disable-multilib, and maybe >> --with-target-subdir=. >> > > As I said if I add --disable-multilib, -with-target-subdir=. > > I get into the gas missing zlib error above ? > > Also I don't think it's a good idea that gdb would require options to > compile in it's source tree ? > > Is there a good reason for this ? > config/multi.m4 doesn't support building a library for host. These 3 patches fix it. I am testing config/multi.m4 in GCC. If it passes GCC multilib build, I will check them into binutils-gdb and submit them to GCC. -- H.J. --001a11c1d9d256d29b05129a233c Content-Type: text/x-patch; charset=US-ASCII; name="0001-Add-multilib-support-code-only-for-target.patch" Content-Disposition: attachment; filename="0001-Add-multilib-support-code-only-for-target.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_i7xnw1ui0 Content-length: 1652 RnJvbSA1MzZiNzgyN2Y0NzU0NjI4MjhhNmM3ZDMzOTQ0ZjJlMWQxZmIyMzM2 IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiAiSC5KLiBMdSIgPGhq bC50b29sc0BnbWFpbC5jb20+CkRhdGU6IFR1ZSwgMzEgTWFyIDIwMTUgMTE6 MzQ6MDEgLTA3MDAKU3ViamVjdDogW1BBVENIIDEvM10gQWRkIG11bHRpbGli IHN1cHBvcnQgY29kZSBvbmx5IGZvciB0YXJnZXQKCgkqIG11bHRpLm00IChB Q19PVVRQVVRfQ09NTUFORFMpOiBEb24ndCBhZGQgbXVsdGlsaWIgc3VwcG9y dCBjb2RlCglpZiAke211bHRpX2Jhc2VkaXJ9L2NvbmZpZy1tbC5pbiBkb2Vz bid0IGV4aXN0LgotLS0KIGNvbmZpZy9tdWx0aS5tNCB8IDE1ICsrKysrKysr Ky0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDkgaW5zZXJ0aW9ucygrKSwgNiBk ZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9jb25maWcvbXVsdGkubTQgYi9j b25maWcvbXVsdGkubTQKaW5kZXggNWI2MmVjYy4uNTM5OTNjMyAxMDA2NDQK LS0tIGEvY29uZmlnL211bHRpLm00CisrKyBiL2NvbmZpZy9tdWx0aS5tNApA QCAtNDYsMTIgKzQ2LDE1IEBAIGZpCiAKIEFDX09VVFBVVF9DT01NQU5EUyhb CiAjIE9ubHkgYWRkIG11bHRpbGliIHN1cHBvcnQgY29kZSBpZiB3ZSBqdXN0 IHJlYnVpbHQgdGhlIHRvcC1sZXZlbAotIyBNYWtlZmlsZS4KLWNhc2UgIiAk Q09ORklHX0ZJTEVTICIgaW4KLSAqIiBdbTRfZGVmYXVsdChbJDFdLE1ha2Vm aWxlKVsgIiopCi0gICBhY19maWxlPV1tNF9kZWZhdWx0KFskMV0sTWFrZWZp bGUpWyAuICR7bXVsdGlfYmFzZWRpcn0vY29uZmlnLW1sLmluCi0gICA7Owot ZXNhY10sCisjIE1ha2VmaWxlLiAgSWYgJHttdWx0aV9iYXNlZGlyfS9jb25m aWctbWwuaW4gZG9lc24ndCBleGlzdCwgd2UgYXJlbid0CisjIGJ1aWxkaW5n IGZvciB0YXJnZXQgYW5kIHdlIGRvbid0IGFkZCBtdWx0aWxpYiBzdXBwb3J0 IGNvZGUuCitpZiB0ZXN0IC1mICR7bXVsdGlfYmFzZWRpcn0vY29uZmlnLW1s LmluOyB0aGVuCisgIGNhc2UgIiAkQ09ORklHX0ZJTEVTICIgaW4KKyAgICoi IF1tNF9kZWZhdWx0KFskMV0sTWFrZWZpbGUpWyAiKikKKyAgICAgYWNfZmls ZT1dbTRfZGVmYXVsdChbJDFdLE1ha2VmaWxlKVsgLiAke211bHRpX2Jhc2Vk aXJ9L2NvbmZpZy1tbC5pbgorICAgICA7OworICBlc2FjCitmaV0sCiAJCSAg IFsKIHNyY2Rpcj0iJHNyY2RpciIKIGhvc3Q9IiRob3N0IgotLSAKMS45LjMK Cg== --001a11c1d9d256d29b05129a233c Content-Type: text/x-patch; charset=US-ASCII; name="0002-Regerate-configure-in-zlib.patch" Content-Disposition: attachment; filename="0002-Regerate-configure-in-zlib.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_i7xnw8km1 Content-length: 1721 RnJvbSA3NThjY2Q4NzlmOGQ4NjgwYmUyNmMzZTY1NGY1NDMxOWYzZjZhNmMz IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiAiSC5KLiBMdSIgPGhq bC50b29sc0BnbWFpbC5jb20+CkRhdGU6IFR1ZSwgMzEgTWFyIDIwMTUgMTE6 MzU6MzAgLTA3MDAKU3ViamVjdDogW1BBVENIIDIvM10gUmVnZXJhdGUgY29u ZmlndXJlIGluIHpsaWIKCgkqIGNvbmZpZ3VyZTogUmVnZW5lcmF0ZWQuCi0t LQogemxpYi9jb25maWd1cmUgfCAxNSArKysrKysrKystLS0tLS0KIDEgZmls ZSBjaGFuZ2VkLCA5IGluc2VydGlvbnMoKyksIDYgZGVsZXRpb25zKC0pCgpk aWZmIC0tZ2l0IGEvemxpYi9jb25maWd1cmUgYi96bGliL2NvbmZpZ3VyZQpp bmRleCAxYTlkODU0Li5lNzM5ZGRkIDEwMDc1NQotLS0gYS96bGliL2NvbmZp Z3VyZQorKysgYi96bGliL2NvbmZpZ3VyZQpAQCAtMTI2NDQsMTIgKzEyNjQ0 LDE1IEBAICRhc19lY2hvICIkYXNfbWU6IGV4ZWN1dGluZyAkYWNfZmlsZSBj b21tYW5kcyIgPiY2O30KICAgY2FzZSAkYWNfZmlsZSRhY19tb2RlIGluCiAg ICAgImRlZmF1bHQtMSI6QykKICMgT25seSBhZGQgbXVsdGlsaWIgc3VwcG9y dCBjb2RlIGlmIHdlIGp1c3QgcmVidWlsdCB0aGUgdG9wLWxldmVsCi0jIE1h a2VmaWxlLgotY2FzZSAiICRDT05GSUdfRklMRVMgIiBpbgotICoiIE1ha2Vm aWxlICIqKQotICAgYWNfZmlsZT1NYWtlZmlsZSAuICR7bXVsdGlfYmFzZWRp cn0vY29uZmlnLW1sLmluCi0gICA7OwotZXNhYyA7OworIyBNYWtlZmlsZS4g IElmICR7bXVsdGlfYmFzZWRpcn0vY29uZmlnLW1sLmluIGRvZXNuJ3QgZXhp c3QsIHdlIGFyZW4ndAorIyBidWlsZGluZyBmb3IgdGFyZ2V0LCB3ZSBkb24n dCBhZGQgbXVsdGlsaWIgc3VwcG9ydCBjb2RlLgoraWYgdGVzdCAtZiAke211 bHRpX2Jhc2VkaXJ9L2NvbmZpZy1tbC5pbjsgdGhlbgorICBjYXNlICIgJENP TkZJR19GSUxFUyAiIGluCisgICAqIiBNYWtlZmlsZSAiKikKKyAgICAgYWNf ZmlsZT1NYWtlZmlsZSAuICR7bXVsdGlfYmFzZWRpcn0vY29uZmlnLW1sLmlu CisgICAgIDs7CisgIGVzYWMKK2ZpIDs7CiAgICAgImRlcGZpbGVzIjpDKSB0 ZXN0IHgiJEFNREVQX1RSVUUiICE9IHgiIiB8fCB7CiAgICMgQXV0b2NvbmYg Mi42MiBxdW90ZXMgLS1maWxlIGFyZ3VtZW50cyBmb3IgZXZhbCwgYnV0IG5v dCB3aGVuIGZpbGVzCiAgICMgYXJlIGxpc3RlZCB3aXRob3V0IC0tZmlsZS4g IExldCdzIHBsYXkgc2FmZSBhbmQgb25seSBlbmFibGUgdGhlIGV2YWwKLS0g CjEuOS4zCgo= --001a11c1d9d256d29b05129a233c Content-Type: text/x-patch; charset=US-ASCII; name="0003-Remove-with-target-subdir-.-disable-multilib.patch" Content-Disposition: attachment; filename="0003-Remove-with-target-subdir-.-disable-multilib.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_i7xnwc7n2 Content-length: 1273 RnJvbSA5ODgyMDllZmUyNDUwNzVmM2Y0OTJlMDAxOTNhOWMyNjIyZjBiMTZl IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQpGcm9tOiAiSC5KLiBMdSIgPGhq bC50b29sc0BnbWFpbC5jb20+CkRhdGU6IFR1ZSwgMzEgTWFyIDIwMTUgMTE6 MzY6MTcgLTA3MDAKU3ViamVjdDogW1BBVENIIDMvM10gUmVtb3ZlIC0td2l0 aC10YXJnZXQtc3ViZGlyPS4gLS1kaXNhYmxlLW11bHRpbGliCgp6bGliL2Nv bmZpZ3VyZSBpcyB1cGRhdGVkIHRvIHByb3Blcmx5IGhhbmRsZSBpbi10cmVl IGJ1aWxkIGZvciBob3N0LgoKCSogc3JjLXJlbGVhc2Uuc2g6IERvbid0IGNv bmZpZ3VyZSB3aXRoICAtLXdpdGgtdGFyZ2V0LXN1YmRpcj0uCgktLWRpc2Fi bGUtbXVsdGlsaWIuCi0tLQogc3JjLXJlbGVhc2Uuc2ggfCA0ICstLS0KIDEg ZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKSwgMyBkZWxldGlvbnMoLSkK CmRpZmYgLS1naXQgYS9zcmMtcmVsZWFzZS5zaCBiL3NyYy1yZWxlYXNlLnNo CmluZGV4IDgyMjllMTUuLjliOTg1ZjAgMTAwNzU1Ci0tLSBhL3NyYy1yZWxl YXNlLnNoCisrKyBiL3NyYy1yZWxlYXNlLnNoCkBAIC04Myw5ICs4Myw3IEBA IGRvX3Byb3RvX3RvcGxldigpCiAJPE1ha2VmaWxlLmluID50bXAKICAgICBt diAtZiB0bXAgTWFrZWZpbGUuaW4KICAgICAjCi0gICAgLi9jb25maWd1cmUg LS10YXJnZXQ9aTM4Ni1wYy1saW51eC1nbnUgXAotCS0td2l0aC10YXJnZXQt c3ViZGlyPS4gXAotCS0tZGlzYWJsZS1tdWx0aWxpYgorICAgIC4vY29uZmln dXJlIC0tdGFyZ2V0PWkzODYtcGMtbGludXgtZ251CiAgICAgJE1BS0UgY29u ZmlndXJlLWhvc3QgY29uZmlndXJlLXRhcmdldCBcCiAJQUxMX0dDQz0iIiBB TExfR0NDX0M9IiIgQUxMX0dDQ19DWFg9IiIgXAogCUNDX0ZPUl9UQVJHRVQ9 IiRDQyIgQ1hYX0ZPUl9UQVJHRVQ9IiRDWFgiCi0tIAoxLjkuMwoK --001a11c1d9d256d29b05129a233c--