Newlib build error on ix86-linux
J. Johnston
jjohnstn@redhat.com
Sun Jun 22 10:27:00 GMT 2003
J. Johnston wrote:
> Jose Miguel Goncalves wrote:
>
>>>> Jeff,
>>>>
>>>> I've followed your advice and give an absolute path to configure
>>>> Unfortunely the build stiil aborts, now in another place:
>>>>
>>>> gcc
>>>> -I/home/jmpg/newlib-cvs/build/i686-pc-linux-gnu/newlib/targ-include
>>>> -I/home/jmpg/newlib-cvs/src/newlib/./libc/include
>>>> -DPACKAGE=\"newlib\" -DVERSION=\"1.11.0\" -I.
>>>> -I/home/jmpg/newlib-cvs/src/newlib/libc/stdio -O2 -DMB_CAPABLE -Wall
>>>> -D_I386MACH_ALLOW_HW_INTERRUPTS -D_LOOSE_KERNEL_NAMES -DHAVE_FCNTL
>>>> -DWANT_IO_POS_ARGS -DWANT_IO_LONG_DBL -fPIC
>>>> -D_I386MACH_NEED_SOTYPE_FUNCTION -DMISSING_SYSCALL_NAMES
>>>> -fno-builtin -O2 -g -O2 -O2 -g -O2 -c
>>>> /home/jmpg/newlib-cvs/src/newlib/libc/stdio/findfp.c -fPIC -DPIC -o
>>>> .libs/findfp.o
>>>> In file included from
>>>> /home/jmpg/newlib-cvs/build/i686-pc-linux-gnu/newlib/targ-include/sys/lock.h:7,
>>>>
>>>> from
>>>> /home/jmpg/newlib-cvs/src/newlib/libc/stdio/findfp.c:25:
>>>> /usr/include/bits/libc-lock.h:27:36: linuxthreads/internals.h: No
>>>> such file or directory
>>>> make[4]: *** [findfp.lo] Error 1
>>>>
>>>> José Gonçalves
>>>>
>>>
>>> What level of glibc are you using? Newlib turns on the _LIBC flag to
>>> get
>>> some special definitions but this flag is used for building glibc and
>>> header files are within their rights to expect to drag things in the
>>> from the glibc
>>> sources. Meshing newlib and glibc header files so they work in
>>> harmony will be an
>>> on-going job. Can you send me a copy of your
>>> /usr/include/bits/libc-lock.h?
>>>
>>> -- Jeff J.
>>>
>>
>> Jeff,
>>
>> I'm using glibc 2.3.1.
>> I attach my "/usr/include/bits/libc-lock.h" header file.
>>
>> José
>>
>
> Ok, Jose. I need to do some work to make it work with glibc 2.3.1. The
> header
> files have changed. Getting newlib and glibc header files coexisting is
> an on-going
> struggle. I have a few tweaks allowing it to go further, but I have
> uncovered some
> other problems due to newer glibc headers. I will hopefully have something
> to post to you later today.
>
> -- Jeff J.
>
>
Jose, I have posted a number of patches to sourceware. Newlib for x86-linux
builds both on my newer and older version of glibc. Update your sources
from the latest repository and try it out.
-- Jeff J.
More information about the Newlib
mailing list