[PATCH] Could be -DSHARED not defined when building libc.so.0
Carmelo Amoroso
carmelo73 at gmail.com
Wed Jul 12 20:10:55 UTC 2006
> On Wed, 12 Jul 2006, Carmelo Amoroso wrote:
>
>> Hi All,
>>
>> looking into libc/Makefile.in,
>> I suspect that some files could be built without the SHARED macro
>> defined; the files suffix for objects producing a DSO should be
>> oS. So
>
> Only those files are compiled with -DSHARED (and produce .oS
> object) that
> have to be different from the version that goes to libc.a, if you
> make the
> proposed change you double the buildtime with no real use.
Well, to be honest this problem arises into the uClibc-nptl branch,
not in the trunk
(for example libc_pthread_init) I forgot to mention it, sorry for that.
By the way, you're right regarding the double compilation, so in my
case it's better adding those
files into the libc-shared-y and libc-static-y list instead of the
common one libc-y.
Carmelo
> -DSHARED is not mandatory as in the glibc build system.
>
> Peter
>
>> according to Makerules, each of them will be compiled with -DSHARED (
>> and -DPIC)
>>
>> ... taken from libc/Makefile.in...
>>
>> ifeq ($(DOMULTI),n)
>> libc-so-y = $(libc-y:.o=.os) $(libc-shared-y)
>> else
>>
>> I attached a simple patch
>>
>> Carmelo
>>
>
> --
> Peter S. Mazinger <ps dot m at gmx dot net> ID: 0xA5F059F2
> Key fingerprint = 92A4 31E1 56BC 3D5A 2D08 BB6E C389 975E A5F0 59F2
>
More information about the uClibc
mailing list