Date: Wed, 12 Aug 2009 01:15:49 -0400 From: Ryan Flynn <parseerror@gmail.com> To: gnome@FreeBSD.org Subject: libiconv patch to build with llvm/clang c compiler Message-ID: <a3f15ee60908112215o6834beday7751706675b9b2db@mail.gmail.com>
next in thread | raw e-mail | index | archive | help
--001636833c708bf8f70470eae96d Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Hello, Attached is a patch that allows the libiconv port to build with the llvm/clang C compiler. It updates a few existing patches and adds 2 new ones, basically just adding --tag=CC under libtool, since apparently it is unable to discern that clang is a c compiler. With this patch libiconv builds (with a few minor warnings from clang related to the source) and passes "make check". A couple of people have been working to get FreeBSD compiling under clang: http://wiki.freebsd.org/BuildingFreeBSDWithClang and from these results http://lists.cs.uiuc.edu/pipermail/cfe-dev/2009-June/005274.html it appears that getting libiconv building with clang will be helpful towards that effort. Please let me know if this patch is usable, and if not what I can do. Thanks Ryan --001636833c708bf8f70470eae96d Content-Type: text/x-diff; charset=US-ASCII; name="libiconv-ports-builds-with-clang.patch" Content-Disposition: attachment; filename="libiconv-ports-builds-with-clang.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_fy9loecs0 ZGlmZiAtcnVOIGxpYmljb252Lm9yaWcvZmlsZXMvcGF0Y2gtbGliX01ha2VmaWxlLmluIGxpYmlj b252L2ZpbGVzL3BhdGNoLWxpYl9NYWtlZmlsZS5pbgotLS0gbGliaWNvbnYub3JpZy9maWxlcy9w YXRjaC1saWJfTWFrZWZpbGUuaW4JMjAwOS0wNi0xNiAwMTowNTozOS4wMDAwMDAwMDAgKzAwMDAK KysrIGxpYmljb252L2ZpbGVzL3BhdGNoLWxpYl9NYWtlZmlsZS5pbgkyMDA5LTA4LTExIDIzOjM5 OjQ5LjAwMDAwMDAwMCArMDAwMApAQCAtMSw1ICsxLDE2IEBACiAtLS0gbGliL01ha2VmaWxlLmlu Lm9yaWcJMjAwOS0wMy0yNSAyMjoxNDoyNi4wMDAwMDAwMDAgLTA0MDAKICsrKyBsaWIvTWFrZWZp bGUuaW4JMjAwOS0wNi0wNiAxNToyNjozMS4wMDAwMDAwMDAgLTA0MDAKK0BAIC0yNiw4ICsyNiw4 IEBACisgLURzZXRfcmVsb2NhdGlvbl9wcmVmaXg9bGliaWNvbnZfc2V0X3JlbG9jYXRpb25fcHJl Zml4IFwKKyAtRHJlbG9jYXRlPWxpYmljb252X3JlbG9jYXRlIEBERUZTQAorIExJQlRPT0wgPSBA TElCVE9PTEAKKy1MSUJUT09MX0NPTVBJTEUgPSAkKExJQlRPT0wpIC0tbW9kZT1jb21waWxlCist TElCVE9PTF9MSU5LID0gJChMSUJUT09MKSAtLW1vZGU9bGluaworK0xJQlRPT0xfQ09NUElMRSA9 ICQoTElCVE9PTCkgLS1tb2RlPWNvbXBpbGUgLS10YWc9Q0MKKytMSUJUT09MX0xJTksgPSAkKExJ QlRPT0wpIC0tbW9kZT1saW5rIC0tdGFnPUNDCisgTElCVE9PTF9JTlNUQUxMID0gJChMSUJUT09M KSAtLW1vZGU9aW5zdGFsbAorIExJQlRPT0xfVU5JTlNUQUxMID0gJChMSUJUT09MKSAtLW1vZGU9 dW5pbnN0YWxsCisgIyBXaW5kb3dzIHJlc291cmNlIGNvbXBpbGVyICh3aW5kcmVzKS4gVXNlZCB2 aWEgbGlidG9vbC4KIEBAIC01MCw3ICs1MCw3IEBAIFNIRUxMID0gL2Jpbi9zaAogIAogICMgQmVm b3JlIG1ha2luZyBhIHJlbGVhc2UsIGNoYW5nZSB0aGlzIGFjY29yZGluZyB0byB0aGUgbGlidG9v bCBkb2N1bWVudGF0aW9uLApkaWZmIC1ydU4gbGliaWNvbnYub3JpZy9maWxlcy9wYXRjaC1saWJj aGFyc2V0OjpsaWI6Ok1ha2VmaWxlLmluIGxpYmljb252L2ZpbGVzL3BhdGNoLWxpYmNoYXJzZXQ6 OmxpYjo6TWFrZWZpbGUuaW4KLS0tIGxpYmljb252Lm9yaWcvZmlsZXMvcGF0Y2gtbGliY2hhcnNl dDo6bGliOjpNYWtlZmlsZS5pbgkxOTcwLTAxLTAxIDAwOjAwOjAwLjAwMDAwMDAwMCArMDAwMAor KysgbGliaWNvbnYvZmlsZXMvcGF0Y2gtbGliY2hhcnNldDo6bGliOjpNYWtlZmlsZS5pbgkyMDA5 LTA4LTExIDIzOjQ0OjMyLjAwMDAwMDAwMCArMDAwMApAQCAtMCwwICsxLDEzIEBACistLS0gbGli Y2hhcnNldC9saWIvTWFrZWZpbGUuaW4ub3JpZwlUaHUgSmFuIDMwIDAzOjQzOjU5IDIwMDMKKysr KyBsaWJjaGFyc2V0L2xpYi9NYWtlZmlsZS5pbgkJVHVlIE9jdCAxNCAxNjo1NToyOSAyMDAzCitA QCAtMjUsOCArMjUsOCBAQAorIC1Ec2V0X3JlbG9jYXRpb25fcHJlZml4PWxpYmNoYXJzZXRfc2V0 X3JlbG9jYXRpb25fcHJlZml4IFwKKyAtRHJlbG9jYXRlPWxpYmNoYXJzZXRfcmVsb2NhdGUgQERF RlNACisgTElCVE9PTCA9IEBMSUJUT09MQAorLUxJQlRPT0xfQ09NUElMRSA9ICQoTElCVE9PTCkg LS1tb2RlPWNvbXBpbGUKKy1MSUJUT09MX0xJTksgPSAkKExJQlRPT0wpIC0tbW9kZT1saW5rCisr TElCVE9PTF9DT01QSUxFID0gJChMSUJUT09MKSAtLW1vZGU9Y29tcGlsZSAtLXRhZz1DQworK0xJ QlRPT0xfTElOSyA9ICQoTElCVE9PTCkgLS1tb2RlPWxpbmsgLS10YWc9Q0MKKyBMSUJUT09MX0lO U1RBTEwgPSAkKExJQlRPT0wpIC0tbW9kZT1pbnN0YWxsCisgTElCVE9PTF9VTklOU1RBTEwgPSAk KExJQlRPT0wpIC0tbW9kZT11bmluc3RhbGwKKyBSTSA9IHJtIC1mCmRpZmYgLXJ1TiBsaWJpY29u di5vcmlnL2ZpbGVzL3BhdGNoLXNyYzo6TWFrZWZpbGUuaW4gbGliaWNvbnYvZmlsZXMvcGF0Y2gt c3JjOjpNYWtlZmlsZS5pbgotLS0gbGliaWNvbnYub3JpZy9maWxlcy9wYXRjaC1zcmM6Ok1ha2Vm aWxlLmluCTIwMDktMDctMDUgMDE6MDY6NTIuMDAwMDAwMDAwICswMDAwCisrKyBsaWJpY29udi9m aWxlcy9wYXRjaC1zcmM6Ok1ha2VmaWxlLmluCTIwMDktMDgtMTEgMjM6Mzk6NDkuMDAwMDAwMDAw ICswMDAwCkBAIC0xLDUgKzEsMTYgQEAKIC0tLSBzcmMvTWFrZWZpbGUuaW4ub3JpZwkyMDA5LTA2 LTIxIDA3OjE3OjMzLjAwMDAwMDAwMCAtMDQwMAogKysrIHNyYy9NYWtlZmlsZS5pbgkyMDA5LTA3 LTA0IDE5OjQ2OjE1LjAwMDAwMDAwMCAtMDQwMAorQEAgLTIzLDggKzIzLDggQEAKKyBMREZMQUdT ID0gQExERkxBR1NACisgSU5DTFVERVMgPSAtSS4gLUkkKHNyY2RpcikgLUkuLiAtSS4uL2luY2x1 ZGUgLUkkKHNyY2RpcikvLi4vaW5jbHVkZSAtSS4uL3NyY2xpYiAtSSQoc3JjZGlyKS8uLi9zcmNs aWIKKyBMSUJUT09MID0gQExJQlRPT0xACistTElCVE9PTF9DT01QSUxFID0gJChMSUJUT09MKSAt LW1vZGU9Y29tcGlsZQorLUxJQlRPT0xfTElOSyA9ICQoTElCVE9PTCkgLS1tb2RlPWxpbmsKKytM SUJUT09MX0NPTVBJTEUgPSAkKExJQlRPT0wpIC0tbW9kZT1jb21waWxlIC0tdGFnPUNDCisrTElC VE9PTF9MSU5LID0gJChMSUJUT09MKSAtLW1vZGU9bGluayAtLXRhZz1DQworIExJQlRPT0xfSU5T VEFMTCA9ICQoTElCVE9PTCkgLS1tb2RlPWluc3RhbGwKKyBMSUJUT09MX1VOSU5TVEFMTCA9ICQo TElCVE9PTCkgLS1tb2RlPXVuaW5zdGFsbAorIFdJTkRSRVMgPSBAV0lORFJFU0AKIEBAIC0xMTMs NiArMTEzLDcgQEAgaW5zdGFsbCA6IGFsbCBmb3JjZQogIAlpZiBbICEgLWQgJChERVNURElSKSQo YmluZGlyKSBdIDsgdGhlbiAkKG1raW5zdGFsbGRpcnMpICQoREVTVERJUikkKGJpbmRpcikgOyBm aQogIAljYXNlICJAaG9zdF9vc0AiIGluIFwKZGlmZiAtcnVOIGxpYmljb252Lm9yaWcvZmlsZXMv cGF0Y2gtdGVzdDo6TWFrZWZpbGUuaW4gbGliaWNvbnYvZmlsZXMvcGF0Y2gtdGVzdDo6TWFrZWZp bGUuaW4KLS0tIGxpYmljb252Lm9yaWcvZmlsZXMvcGF0Y2gtdGVzdDo6TWFrZWZpbGUuaW4JMTk3 MC0wMS0wMSAwMDowMDowMC4wMDAwMDAwMDAgKzAwMDAKKysrIGxpYmljb252L2ZpbGVzL3BhdGNo LXRlc3Q6Ok1ha2VmaWxlLmluCTIwMDktMDgtMTEgMjM6NTg6MDguMDAwMDAwMDAwICswMDAwCkBA IC0wLDAgKzEsMTMgQEAKKy0tLSB0ZXN0cy9NYWtlZmlsZS5pbi5vcmlnCTIwMDktMDgtMTEgMjM6 NTI6NDAuMDAwMDAwMDAwICswMDAwCisrKysgdGVzdHMvTWFrZWZpbGUuaW4JMjAwOS0wOC0xMSAy Mzo1NjowNi4wMDAwMDAwMDAgKzAwMDAKK0BAIC0xMiw4ICsxMiw4IEBACisgTERGTEFHUyA9IEBM REZMQUdTQAorIElOQ0xVREVTID0gLUkuIC1JJChzcmNkaXIpIC1JLi4vaW5jbHVkZSAtSSQoc3Jj ZGlyKS8uLi9pbmNsdWRlIC1JLi4vc3JjbGliIC1JJChzcmNkaXIpLy4uL3NyY2xpYiAtSS4uL2xp YgorIExJQlRPT0wgPSBATElCVE9PTEAKKy1MSUJUT09MX0NPTVBJTEUgPSAkKExJQlRPT0wpIC0t bW9kZT1jb21waWxlCistTElCVE9PTF9MSU5LID0gJChMSUJUT09MKSAtLW1vZGU9bGluaworK0xJ QlRPT0xfQ09NUElMRSA9ICQoTElCVE9PTCkgLS1tb2RlPWNvbXBpbGUgLS10YWc9Q0MKKytMSUJU T09MX0xJTksgPSAkKExJQlRPT0wpIC0tbW9kZT1saW5rIC0tdGFnPUNDCisgTElCVE9PTF9JTlNU QUxMID0gJChMSUJUT09MKSAtLW1vZGU9aW5zdGFsbAorIExJQlRPT0xfVU5JTlNUQUxMID0gJChM SUJUT09MKSAtLW1vZGU9dW5pbnN0YWxsCisgUk0gPSBybSAtZgo= --001636833c708bf8f70470eae96d--
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?a3f15ee60908112215o6834beday7751706675b9b2db>