assembly files on Solaris SPARC can only be processed with gcc
Dennis Clarke
dclarke at blastwave.org
Mon Aug 28 21:27:51 UTC 2017
On 8/28/17 5:21 PM, Niels Möller wrote:
> Dennis Clarke <dclarke at blastwave.org> writes:
>
>> On 8/28/17 4:41 PM, Niels Möller wrote:
>>> Dennis Clarke <dclarke at blastwave.org> writes:
>>>
>>
>>>> The compiler sees that file gcd_1.asm as something unknown.
>>>
>>> That command is bogus.
>>
>> I think you missed the point.
>
> Then please enlighten me? I'm trying to help, even though I have to
> admit that I didn't read carefully all of your 1000+ lines email. My
> points are that
somedays I don't include details and I get railed at .. other days I do
and I get railed at .. life goes on.
>
> 1. Invoking any compiler with $(CC) ... -o foo.o foo.asm, like the
> failing command you showed, is not expected to work.
yep .. I would think a foo.s is what is needed and as you say m4 had to
pre-process the input from somewhere else first.
>
> 2. GMP's Makefiles are not expected to try to do that; if they do on
> your platform, we'd need to figure out why.
sorry .. lost me there.
>
>>> That libgmpxx depends on libstdc++ is perfectly normal ..
>>
>> Yes, if gcc is used then you end up with these dependencies.
>> That doesn't happen with the Oracle Studio 12.5 dev tools compilers.
>
> To clarify, I'd expect libgmpxx to depend on the C++ standard library
> supplied with the compiler used to build gmp.
This is all that is left as NEEDED in the output final libs :
v9_7++ $ elfdump -devl /usr/local/lib/libgmp.so.10.3.2 | grep "NEED"
[0] NEEDED 0x2c4f libc.so.1
[12] VERNEED 0x8520
[13] VERNEEDNUM 0x1
v9_7++ $ elfdump -devl /usr/local/lib/libgmpxx.so.4.5.2 | grep "NEED"
[0] NEEDED 0x229f libgmp.so.10
[1] NEEDED 0x2283 libc.so.1
[13] VERNEED 0x3d20
[14] VERNEEDNUM 0x1
Very minimal. Very very terribly slow.
Dennis
More information about the gmp-bugs
mailing list