|
|
Message-ID: <CACq8dh0=ojyQfVFs012OVGQkortEoK6RQ9QGoR3exMJk_eS4bw@mail.gmail.com>
Date: Wed, 13 May 2020 12:00:24 -0500
From: John Arnold <iohannes.eduardus.arnold@...il.com>
To: Anders Magnusson <ragge@...d.ltu.se>
Cc: Rich Felker <dalias@...c.org>, musl@...ts.openwall.com, pcc@...ts.ludd.ltu.se
Subject: Re: [Pcc] PCC unable to build musl 1.2.0 (and likely earlier)
> Can you please sen med the offending line?
include/limits.h:10:
#if '\xff' > 0
> Same here, can you send me the line that causes the bug?
> And true, __builtin_complex is not recognized in pcc.
catan.c:105 is:
w = CMPLX(w, 0.25 * log(a));
which pcc -E expands to:
w = ((union { _Complex double __z; double __xy[2]; }){.__xy =
{(w),(0.25 * log(a))}}.__z);
Rich is right, changing line 105 to:
w = w+0.25*log(a)*I
solves the problem, but then we get the bad register name `%%ax' error
when trying to assemble catan.o.
Running make -j also reveals that this assembly error pops up in more
places, at least also catanl.o, catanf.o, and csqrt.o.
Powered by blists - more mailing lists
Confused about mailing lists and their use? Read about mailing lists on Wikipedia and check out these guidelines on proper formatting of your messages.