Bug#333473: Please add newlib support for mips/mipsel

Jeff Johnston jjohnstn@redhat.com
Wed Oct 12 23:18:00 GMT 2005


The answer is "no, but it will build".  Newlib's configure.host 
currently only looks for mips* and so you will end up building a basic 
version of newlib for mips.  There is no linux syscall support for example.

-- Jeff J.

Shaun Jackman wrote:
> Are mips-linux and mipsel-linux supported targets for newlib? I was
> under the impression that the only supported *-linux target is
> i386-pc-linux-gnu.
> 
> Cheers,
> Shaun
> 
> 2005/10/11, Thiemo Seufer <ths@networkno.de>:
> 
>>Package: newlib
>>Version: 1.13.0-2
>>Tags: patch
>>
>>newlib can be useful for embedded mips/mipsel systems as well. Please
>>enable newlib support with the appended patch.
>>
>>(A test build on mips worked flawlessly. I expect mipsel to behave
>>the same way.)
>>
>>
>>Thiemo
>>
>>
>>--- debian/control.old  2005-10-12 05:26:29.000000000 +0200
>>+++ debian/control      2005-10-12 04:48:48.000000000 +0200
>>@@ -7,7 +7,7 @@ Standards-Version: 3.6.1.0
>>
>> Package: libnewlib0
>> Section: libs
>>-Architecture: i386
>>+Architecture: i386 mips mipsel
>> Description: a simple ANSI C library and math library
>>  Newlib is a C library intended for use on embedded systems. It is a
>>  conglomeration of several library parts, all under free software
>>@@ -29,7 +29,7 @@ Description: a simple ANSI C library and
>>
>> Package: libnewlib-dev
>> Section: libdevel
>>-Architecture: i386
>>+Architecture: i386 mips mipsel
>> Depends: libnewlib0 (= ${Source-Version}), libnewlib-headers (= ${Source-Version})
>> Description: a simple ANSI C library and math library
>>  Newlib is a C library intended for use on embedded systems. It is a
>>--- configure.in.old    2005-10-12 05:25:37.000000000 +0200
>>+++ configure.in        2005-10-12 05:00:22.000000000 +0200
>>@@ -714,7 +714,7 @@ case "${target}" in
>>     noconfigdirs="$noconfigdirs target-newlib ${libgcj}"
>>     ;;
>>   mips*-*-linux*)
>>-    noconfigdirs="$noconfigdirs target-newlib target-libgloss"
>>+    noconfigdirs="$noconfigdirs target-libgloss"
>>     ;;
>>   mips*-*-*)
>>     noconfigdirs="$noconfigdirs gprof ${libgcj}"
>>--- configure.old       2005-10-12 05:25:51.000000000 +0200
>>+++ configure   2005-10-12 05:03:13.000000000 +0200
>>@@ -1505,7 +1505,7 @@ case "${target}" in
>>     noconfigdirs="$noconfigdirs target-newlib ${libgcj}"
>>     ;;
>>   mips*-*-linux*)
>>-    noconfigdirs="$noconfigdirs target-newlib target-libgloss"
>>+    noconfigdirs="$noconfigdirs target-libgloss"
>>     ;;
>>   mips*-*-*)
>>     noconfigdirs="$noconfigdirs gprof ${libgcj}"



More information about the Newlib mailing list