Packaging native newlib

Jeff Johnston jjohnstn@redhat.com
Fri Dec 3 16:44:00 GMT 2004


Platforms have the ability to override headers with machine-specific versions. 
Ther are also shared headers in the libc/include directory.  Obviously, 
machine-specific headers are not portable.  You say native newlib.  Well, newlib 
is only native in a few rare cases.  Cygwin for example, and linux as anothe 
example.  Linux currently is only supported for x86.  If it was supported for 
another platform, say, arm-linux, then there would be machine-specific versions 
of some of the headers in libc/sys/linux/machine/xxxx.  Look at the 
install-data-local target in Makefile.am.

-- Jeff J.

Shaun Jackman wrote:
> The package is being built on x86 Linux, but I'd like to know if the
> newlib headers files are portable accross the Debian architectures:
> alpha arm hppa hurd-i386 i386 ia64 m68k mips mipsel powerpc s390 sparc.
> 
> Thanks,
> Shaun
> 
> 
> On Thu, 02 Dec 2004 18:19:48 -0500, Jeff Johnston <jjohnstn@redhat.com> wrote:
> 
>>Assuming you are referring to x86 Linux and the choice of i386, i486, i586,
>>etc.: the installed newlib header files are currently the same.
>>
>>-- Jeff J.
>>
>>
>>Shaun Jackman wrote:
>>
>>>When building newlib natively, do the installed headers differ at all
>>>depending on the architecture of the system on which it's being built?
>>>I'm trying to decide whether the newlib-headers package needs to be
>>>built for each architecture individually, or whether one package will
>>>be suitable for all architectures.
>>>
>>>Please cc me in your reply. Thanks,
>>>Shaun



More information about the Newlib mailing list