This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Re: [PATCH] Fix libgo build (was Re: [PATCH v3] PR85678: Change default to -fno-common)
- From: Wilco Dijkstra <Wilco dot Dijkstra at arm dot com>
- To: Rainer Orth <ro at CeBiTec dot Uni-Bielefeld dot DE>, Jakub Jelinek <jakub at redhat dot com>
- Cc: Ian Lance Taylor <iant at google dot com>, GCC Patches <gcc-patches at gcc dot gnu dot org>
- Date: Thu, 21 Nov 2019 11:40:33 +0000
- Subject: Re: [PATCH] Fix libgo build (was Re: [PATCH v3] PR85678: Change default to -fno-common)
- Arc-authentication-results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=arm.com; dmarc=pass action=none header.from=arm.com; dkim=pass header.d=arm.com; arc=none
- Arc-message-signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=gOGB69CQHhFTGLGW5FyCeYYUxUaEE93GrI3ie3dUXkA=; b=XcXWYV9mjvqpSf3Q3SmKeRIGyw0zGtGxGRoFi8W8w/GbAe/gU+NCnSTCD5Gekd6lR9F79lgaDrSa6eLkOJ0t+iTo0fsXQywonPVCkXsT8X8hpCQGuLsOVeCSROQNaSjdv5hDFkNqc+5Ka7rhA3cyjzfLTFhBWwk8926aVbzdrtkX5RgiX5FLhbNfS2m6B0TmtlpxksWIn0K+rrPuDlwC1S7cHHzuGMgYqUS3ZcZKJIKt8Bfh0s+Bjgc50y0v1FRUq2Y+i/cb5Fhpv6sjwPnl+u6McCj19DB4gNgRi86bSwJ3X367iwmfrk18P5sLhxQvxkbsKROgpyHUU7eKCmJOHw==
- Arc-seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=S8Bi2f4nn16TJy46MzRJTFPblyn04WwzH1mLyfZy3PT6EwIBjqOcJ93mP1BP9o6W08RSKHj9a2tUI5YYlpCDxSl+bp6nCPvtRwaQgvoU827hL5Hbn8BW7NEXbbOGQhKzNlErcKieUzQzkFzumjncYZbgXmmNTB6uCB4mYHQsq/SReY47GkdfsiTl4dBxiA/gIsm1xMJYgRxx+pddLQCqmhVVk9CQSi5bG6BitGZdK1vNKRoVrf0NcDKG4kcch+85inuNfRJwUs49T8TXGc2hJ9z7FM8Am8Xv9HvzftRMIw0/Dd4malymCPZC+n7qGkkTpdD/TON4NEYv6za6vqsIdQ==
- Original-authentication-results: spf=none (sender IP is ) smtp.mailfrom=Wilco dot Dijkstra at arm dot com;
- References: <VI1PR0801MB212795B138C5027E46F83C4983650@VI1PR0801MB2127.eurprd08.prod.outlook.com> <VI1PR0801MB2127A8C912586A69B7BBEF4D83610@VI1PR0801MB2127.eurprd08.prod.outlook.com> <CAFiYyc2NVa8c=LgL_XpbYzfe8_dsszab3L8EC7yYH838tbjLLA@mail.gmail.com> <VI1PR0801MB21270DE83FC1A464A9DAEC9683600@VI1PR0801MB2127.eurprd08.prod.outlook.com> <CAFiYyc1pKawKZ1x-OFuJPpQg+dumaJ2c0yhB-O9Q3EkGDXyLzQ@mail.gmail.com> <VI1PR0801MB2127249979E400F57CD126EE837F0@VI1PR0801MB2127.eurprd08.prod.outlook.com> <CAFiYyc3ehdmq-r2UxfkYvDvH9U6BUAaPP088Xoeqd6-Z524roQ@mail.gmail.com> <VI1PR0801MB2127D303149EEA368AA96E27837E0@VI1PR0801MB2127.eurprd08.prod.outlook.com> <20191121001845.GC4650@tucnak> <yddv9revz5g.fsf@CeBiTec.Uni-Bielefeld.DE> <20191121005445.GD4650@tucnak>,<yddr221wky0.fsf@CeBiTec.Uni-Bielefeld.DE>
Hi Rainer,
>> ld: warning: symbol 'err' has differing types:
>> (file /var/tmp//ccWQCyMc.o type=OBJT; file /lib/libc.so type=FUNC);
>> /var/tmp//ccWQCyMc.o definition taken
So are glob and err somehow exported as globals by your GLIBC? I don't think those
are standard functions... It's odd the linker didn't give the warning when the mismatch
was on a common data symbol - in both cases you have a function/data mismatch.
Wilco