Blackfin, uClibc-ng, and fdpic

Reinoud Koornstra reinoudkoornstra@gmail.com
Fri Nov 13 19:54:00 GMT 2015


On Wed, Nov 11, 2015 at 10:59 PM, Bryan Hundven <bryanhundven@gmail.com> wrote:
> Reinoud,
>
> On Wed, Nov 11, 2015 at 5:27 PM, Reinoud Koornstra
> <reinoudkoornstra@gmail.com> wrote:
>> Hy Bryan,
>>
>> I think you patch gcc by now as 4.9.3 builds with uclibc-ng.
>
> Actually, I just recently removed blackfin support.
>
> If we want to add it back in, I want to wait until after 1.22.0 is released.
>

Well this is not blackfin, this is for mips or arm actually.
The issue in this case is that uclibc-ng isn't installed correctly,
utmp.h isn't correctly copied in the right location, it doesn't go to
sysroot.
This issue is not present in the installation of uclibc.


>> It fails now with gdbserver. Looking in the logs I also see this for gdbserver:
>>
>> [CFG  ]    configure: WARNING: unrecognized options:
>> --with-build-sysroot, --without-uiout, --disable-tui, --disable-gdbtk,
>> --without-x, --without-included-gettext, --without-develop
>>
>> [ALL  ]    mipsel-coconut-linux-uclibc-gcc -g -O2    -I.
>> -I/home/reinoud/Downloads/crosstool-ng-uclibc-ng/.build/src/gdb-7.9.1/gdb/gdbserver
>> -I/home/reinoud/Downloads/crosstool-ng-uclibc-ng/.build/src/gdb-7.9.1/gdb/gdbserver/../common
>> -I/home/reinoud/Downloads/crosstool-ng-uclibc-ng/.build/src/gdb-7.9.1/gdb/gdbserver/../regformats
>> -I/home/reinoud/Downloads/crosstool-ng-uclibc-ng/.build/src/gdb-7.9.1/gdb/gdbserver/..
>> -I/home/reinoud/Downloads/crosstool-ng-uclibc-ng/.build/src/gdb-7.9.1/gdb/gdbserver/../../include
>> -I/home/reinoud/Downloads/crosstool-ng-uclibc-ng/.build/src/gdb-7.9.1/gdb/gdbserver/../gnulib/import
>> -Ibuild-gnulib-gdbserver/import  -Wall -Wdeclaration-after-statement
>> -Wpointer-arith -Wformat-nonliteral -Wno-char-subscripts -Wempty-body
>> -DGDBSERVER -c -o linux-osdata.o -MT linux-osdata.o -MMD -MP -MF
>> .deps/linux-osdata.Tpo
>> /home/reinoud/Downloads/crosstool-ng-uclibc-ng/.build/src/gdb-7.9.1/gdb/gdbserver/../nat/linux-osdata.c
>> [ERROR]    /home/reinoud/Downloads/crosstool-ng-uclibc-ng/.build/src/gdb-7.9.1/gdb/gdbserver/../nat/linux-osdata.c:26:18:
>> fatal error: utmp.h: No such file or directory
>>
>> reinoud@Mipam:~/Downloads/crosstool-ng-uclibc-ng$ find . -name utmp.h
>> ./.build/mipsel-coconut-linux-uclibc/build/build-libc/include/bits/utmp.h
>> ./.build/mipsel-coconut-linux-uclibc/build/build-libc/include/internal/utmp.h
>> ./.build/mipsel-coconut-linux-uclibc/build/build-libc/include/utmp.h
>> ./.build/mipsel-coconut-linux-uclibc/build/build-libc/libc/sysdeps/linux/common/bits/utmp.h
>> ./.build/mipsel-coconut-linux-uclibc/build/build-libc-headers/include/bits/utmp.h
>> ./.build/mipsel-coconut-linux-uclibc/build/build-libc-headers/include/internal/utmp.h
>> ./.build/mipsel-coconut-linux-uclibc/build/build-libc-headers/include/utmp.h
>> ./.build/mipsel-coconut-linux-uclibc/build/build-libc-headers/libc/sysdeps/linux/common/bits/utmp.h
>> ./.build/src/uClibc-ng-1.0.8/include/internal/utmp.h
>> ./.build/src/uClibc-ng-1.0.8/include/utmp.h
>> ./.build/src/uClibc-ng-1.0.8/libc/sysdeps/linux/common/bits/utmp.h
>>
>> CC=mipsel-coconut-linux-uclibc-gcc'
>> 'CPP=mipsel-coconut-linux-uclibc-cpp'
>> 'LD=mipsel-coconut-linux-uclibc-ld' 'LDFLAGS=-static'
>> '/home/reinoud/Downloads/crosstool-ng-uclibc-ng/.build/src/gdb-7.9.1/gdb/gdbserver/configure'
>> '--build=x86_64-build_pc-linux-gnu'
>> '--host=mipsel-coconut-linux-uclibc'
>> '--target=mipsel-coconut-linux-uclibc' '--prefix=/usr'
>> '--sysconfdir=/etc' '--localstatedir=/var'
>> '--includedir=/home/reinoud/Downloads/crosstool-ng-uclibc-ng/linux-mips/mipsel-coconut-linux-uclibc/sysroot/usr/include'
>> '--with-build-sysroot=/home/reinoud/Downloads/crosstool-ng-uclibc-ng/linux-mips/mipsel-coconut-linux-uclibc/sysroot'
>> '--program-prefix=' '--without-uiout' '--disable-tui'
>> '--disable-gdbtk' '--without-x' '--without-included-gettext'
>> '--without-develop' '--disable-werror' '--with-pkgversion=crosstool-NG
>> crosstool-ng-1.20.0-376-g84ad0f3' '--disable-inprocess-agent
>>
>> Ok, utmp.h isn't installed in sysroot ......
>> Something must have gotten wrong
>>
>> [ALL  ]      INSTALL include ->
>> /home/reinoud/Downloads/crosstool-ng-uclibc-ng/linux-mips/mipsel-coconut-linux-uclibc/sysroot//usr/include
>>
>> Thanks,
>>
>> Reinoud.
>
> -Bryan

--
For unsubscribe information see http://sourceware.org/lists.html#faq



More information about the crossgcc mailing list