On Sat, Nov 25, 2023 at 10:30:39AM +0100, Bastian Blank wrote:
> Thank you for purposefully not mentioning that this only applies if you
> use the bothed(?) gcc spec override to build with musl instead of glibc.
> Can you show it is broken if using the standard toolchain as asked
> by the maintainer?

And of course, only musl-gcc is affected.

| % mips64el-linux-gnuabi64-gcc -specs 
/usr/lib/mips64el-linux-musl/musl-gcc.specs
| mips64el-linux-gnuabi64-gcc: error: unrecognized command-line option ‘-EL’
| mips64el-linux-gnuabi64-gcc: fatal error: no input files
| compilation terminated.

| % mips64el-linux-gnuabi64-gcc
| mips64el-linux-gnuabi64-gcc: fatal error: no input files
| compilation terminated.

Now, what is the problem?  Well, the spec removes the knowledge about
the -EL and -EB arguments by overriding *cc1.  So the fix is to re-add
those arguments:

| %rename cc1 old_cc1
| *cc1:
| %(cc1_cpu) -nostdinc -isystem /usr/include/mips64el-linux-musl -isystem 
include%s %(old_cc1)

Bastian

-- 
Our way is peace.
                -- Septimus, the Son Worshiper, "Bread and Circuses",
                   stardate 4040.7.

Reply via email to