check-target-newlib problem

Jeff Johnston jjohnstn@redhat.com
Mon Sep 12 10:12:00 GMT 2011


On 09/02/2011 04:15 AM, Jon Beniston wrote:
>> -----Original Message-----
>> From: newlib-owner@sources.redhat.com [mailto:newlib-
>> owner@sources.redhat.com] On Behalf Of Jeff Johnston
>> Sent: 24 March 2004 23:59
>> To: jbeniston@compxs.com
>> Cc: newlib@sources.redhat.com
>> Subject: Re: check-target-newlib problem
>>
>> I recently made a fix for building newlib with a relative directory, but I
>> didn't test the testsuite.  For now, if you want to run the testsuite, use
> an
>> absolute directory to configure.  I'm looking at the problem.
>>
>> -- Jeff J.
>
> Hi Jeff,
>
> Any thoughts on this? It looks like the problem still exists.
>
> Also, it seems the testsuite doesn't seem to run properly even if an
> absolute path is used for a cross compiler when needs_status_wrapper is set.
> For example:
>
> /home/Jon/gnu/gcc-4.6.0/configure '--prefix=/usr/local/arm'
> '--target=arm-elf' '--with-newlib' '--disable-libssp'
> '--enable-languages=c,lto'
> make all
> make check-target-newlib RUNTESTFLAGS="--target_board=arm-sim"
>
> Target is arm-unknown-elf
> Host   is i686-pc-cygwin
>
> 		=== newlib tests ===
>
> Schedule of variations:
>      arm-sim
>
> Running target arm-sim
> Using /usr/share/dejagnu/baseboards/arm-sim.exp as board description file
> for target.
> Using /usr/share/dejagnu/config/sim.exp as generic interface file for
> target.
> Using /usr/share/dejagnu/baseboards/basic-sim.exp as board description file
> for target.
> Using /home/Jon/gnu/gcc-4.6.0/newlib/testsuite/config/default.exp as
> tool-and-target-specific interface file.
> Running /home/Jon/gnu/gcc-4.6.0/newlib/testsuite/newlib.elix/elix.exp ...
> Executing on host: /home/Jon/gnu/arm-gcc-4.6.0-1/gcc/xgcc
> -B/home/Jon/gnu/arm-gcc-4.6.0-1/gcc/  -c
> -I/home/Jon/gnu/arm-gcc-4.6.0-1/arm-elf/thumb/newlib/targ-include  -o
> /home/Jon/gnu/arm-gcc-4.6.0-1/arm-elf/thumb/newlib/testsuite/testglue.o
> /usr/share/dejagnu/testglue.c    (timeout = 300)
> spawn /home/Jon/gnu/arm-gcc-4.6.0-1/gcc/xgcc
> -B/home/Jon/gnu/arm-gcc-4.6.0-1/gcc/ -c
> -I/home/Jon/gnu/arm-gcc-4.6.0-1/arm-elf/thumb/newlib/targ-include -o
> /home/Jon/gnu/arm-gcc-4.6.0-1/arm-elf/thumb/newlib/testsuite/testglue.o
> /usr/share/dejagnu/testglue.c
> /usr/share/dejagnu/testglue.c:1:19: fatal error: stdio.h: No such file or
> directory
> compilation terminated.
> compiler exited with status 1
> output is:
> /usr/share/dejagnu/testglue.c:1:19: fatal error: stdio.h: No such file or
> directory
> compilation terminated.
>

You're not including the src newlib include directory 
newlib/libc/include which has stdio.h.  Try the attached flags.exp file 
which adds this to the flags.

-- Jeff J.

> Cheers,
> Jon
>
>
>

-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
Name: flags.exp
URL: <http://sourceware.org/pipermail/newlib/attachments/20110912/5af70a87/attachment.ksh>


More information about the Newlib mailing list