* initial version of mips port committed
@ 2012-07-11 8:32 Rich Felker
2012-07-11 13:08 ` Gregor Richards
0 siblings, 1 reply; 2+ messages in thread
From: Rich Felker @ 2012-07-11 8:32 UTC (permalink / raw)
To: musl
from the commit message:
initial version of mips (o32) port, based on work by Richard
Pennington (rdp)
basically, this version of the code was obtained by starting with
rdp's work from his ellcc source tree, adapting it to musl's build
system and coding style, auditing the bits headers for discrepencies
with kernel definitions or glibc/LSB ABI or large file issues, fixing
up incompatibility with the old binutils from aboriginal linux, and
adding some new special cases to deal with the oddities of sigaction
and pipe syscall interfaces on mips.
at present, minimal test programs work, but some interfaces are broken
or missing. threaded programs probably will not link.
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: initial version of mips port committed
2012-07-11 8:32 initial version of mips port committed Rich Felker
@ 2012-07-11 13:08 ` Gregor Richards
0 siblings, 0 replies; 2+ messages in thread
From: Gregor Richards @ 2012-07-11 13:08 UTC (permalink / raw)
To: musl; +Cc: Rich Felker
On 07/11/2012 04:32 AM, Rich Felker wrote:
> from the commit message:
>
> initial version of mips (o32) port, based on work by Richard
> Pennington (rdp)
>
> basically, this version of the code was obtained by starting with
> rdp's work from his ellcc source tree, adapting it to musl's build
> system and coding style, auditing the bits headers for discrepencies
> with kernel definitions or glibc/LSB ABI or large file issues, fixing
> up incompatibility with the old binutils from aboriginal linux, and
> adding some new special cases to deal with the oddities of sigaction
> and pipe syscall interfaces on mips.
>
> at present, minimal test programs work, but some interfaces are broken
> or missing. threaded programs probably will not link.
>
Fresh cross compiler tarball:
https://bitbucket.org/GregorR/musl-cross/downloads/crossx86-mips-linux-musl-6315004f.tar.xz
I'll build a new tarball when .so support works. Until then, it's safe
to upgrade musl in this one for testing purposes:
CC="mips-linux-musl-gcc" ./configure --prefix=<prefix>/mips-linux-musl
--disable-shared && make all install
It works well enough to make "Hello, world!" and such happy. Threads
indeed don't link.
With valediction,
- Gregor Richards
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2012-07-11 13:08 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-07-11 8:32 initial version of mips port committed Rich Felker
2012-07-11 13:08 ` Gregor Richards
Code repositories for project(s) associated with this public inbox
https://git.vuxu.org/mirror/musl/
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).