Skip site navigation (1)Skip section navigation (2)
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>