[Clfs-support] Can i go chroot?

san san at plusnet.pl
Sat Sep 7 10:35:02 PDT 2013


I do not get it at all. Command:

CPPFLAGS=-fexceptions CC="gcc -isystem /usr/include" echo $CPPFLAGS $CC


gives nothing!


2013/9/7 san <san at plusnet.pl>

> gcc is installed and works, but cc or icc are not installed:
>
> root:/sources/gmp-5.1.90-20130906# gcc -v
> Reading specs from /tools/lib/gcc/i586-pc-linux-gnu/4.6.3/specs
> COLLECT_GCC=gcc
> COLLECT_LTO_WRAPPER=/tools/libexec/gcc/i586-pc-linux-gnu/4.6.3/lto-wrapper
>
> Target: i586-pc-linux-gnu
> Configured with: ../gcc-4.6.3/configure --prefix=/tools
> --build=i686-cross-linux-gnu --host=i586-pc-linux-gnu
> --target=i586-pc-linux-gnu --with-local-prefix=/tools --enable-long-long
> --enable-c99 --enable-shared --enable-threads=posix --enable-__cxa_atexit
> --disable-nls --enable-languages=c,c++ --disable-libstdcxx-pch
> --disable-multilib --enable-cloog-backend=isl
> Thread model: posix
> gcc version 4.6.3 (GCC for Cross-LFS 4.6.3.20121105)
> root:/sources/gmp-5.1.90-20130906# icc -v
> bash: icc: command not found
> root:/sources/gmp-5.1.90-20130906# cc -v
> bash: cc: command not found
>
>
>
> 2013/9/7 san <san at plusnet.pl>
>
>> configure:3569: checking whether to enable maintainer-specific portions
>> of Makefiles
>> configure:3578: result: no
>> User:
>> ABI=
>> CC=
>> CFLAGS=(unset)
>> CPPFLAGS=(unset)
>>
>> MPN_PATH=
>> GMP:
>> abilist=32
>> cclist=gcc icc cc
>> configure:5560: gcc 2>&1 | grep xlc >/dev/null
>> configure:5563: $? = 1
>> configure:5617: checking compiler gcc -m32 -O2 -pedantic
>> -fomit-frame-pointer
>> Test compile:
>> configure:5631: gcc -m32 -O2 -pedantic -fomit-frame-pointer  conftest.c
>> >&5
>> configure:5634: $? = 0
>> configure:5639: ./a.out || ./b.out || ./a.exe || ./a_out.exe || ./conftest
>> ./configure: line 5640: ./a.out: No such file or directory
>> ./configure: line 5640: ./b.out: No such file or directory
>> ./configure: line 5640: ./a.exe: No such file or directory
>> ./configure: line 5640: ./a_out.exe: No such file or directory
>> ./configure: line 5640: ./conftest: No such file or directory
>> configure:5642: $? = 127
>>
>> failed program was:
>>
>> int main () { return 0; }
>> configure:6657: result: no, program does not run
>> configure:5617: checking compiler gcc -O2 -pedantic -fomit-frame-pointer
>> Test compile:
>> configure:5631: gcc -O2 -pedantic -fomit-frame-pointer  conftest.c >&5
>> configure:5634: $? = 0
>> configure:5639: ./a.out || ./b.out || ./a.exe || ./a_out.exe || ./conftest
>> ./configure: line 5640: ./a.out: No such file or directory
>> ./configure: line 5640: ./b.out: No such file or directory
>> ./configure: line 5640: ./a.exe: No such file or directory
>> ./configure: line 5640: ./a_out.exe: No such file or directory
>> ./configure: line 5640: ./conftest: No such file or directory
>> configure:5642: $? = 127
>>
>> failed program was:
>>
>> int main () { return 0; }
>> configure:6657: result: no, program does not run
>> configure:5538: icc -c conftest.c >&5
>> ./configure: line 5539: icc: command not found
>> configure:5541: $? = 127
>> configure:5560: icc 2>&1 | grep xlc >/dev/null
>> configure:5563: $? = 1
>> configure:5617: checking compiler icc -no-gcc
>> Test compile:
>> configure:5631: icc -no-gcc  conftest.c >&5
>> ./configure: line 5632: icc: command not found
>> configure:5634: $? = 127
>>
>> failed program was:
>>
>> int main () { return 0; }
>> configure:6657: result: no
>> configure:5538: cc -c conftest.c >&5
>> ./configure: line 5539: cc: command not found
>> configure:5541: $? = 127
>> configure:5560: cc 2>&1 | grep xlc >/dev/null
>> configure:5563: $? = 1
>> configure:5617: checking compiler cc -O
>> Test compile:
>> configure:5631: cc -O  conftest.c >&5
>> ./configure: line 5632: cc: command not found
>> configure:5634: $? = 127
>>
>> failed program was:
>>
>> int main () { return 0; }
>> configure:6657: result: no
>> configure:6895: error: could not find a working compiler, see config.log
>> for details
>>
>>
>> I do not get it. What did i miss?
>>
>>
>> 2013/9/7 san <san at plusnet.pl>
>>
>>> Nope, it does not work too.
>>>
>>>
>>> 2013/9/7 san <san at plusnet.pl>
>>>
>>>> I downloaded daily gmp (20130906) and it seems to work.
>>>>
>>>>
>>>> 2013/9/7 san <san at plusnet.pl>
>>>>
>>>>> Yup!
>>>>>
>>>>> root:/sources/gmp-5.1.2# mv -v config{fsf,}.guess
>>>>> 'configfsf.guess' -> 'config.guess'
>>>>> root:/sources/gmp-5.1.2# mv -v config{fsf,}.sub
>>>>> 'configfsf.sub' -> 'config.sub'
>>>>>
>>>>> root:/sources/gmp-5.1.2# CPPFLAGS=-fexceptions CC="gcc -isystem
>>>>> /usr/include" \
>>>>> > CXX="g++ -isystem /usr/include" \
>>>>> > LDFLAGS="-Wl,-rpath-link,/usr/lib:/lib" \
>>>>> >   ./configure --prefix=/usr --enable-cxx --enable-mpbsd
>>>>> configure: WARNING: unrecognized options: --enable-mpbsd
>>>>> checking build system type... i586-pc-linux-gnu
>>>>> checking host system type... i586-pc-linux-gnu
>>>>> checking for a BSD-compatible install... /tools/bin/install -c
>>>>> checking whether build environment is sane... yes
>>>>> checking for a thread-safe mkdir -p... /tools/bin/mkdir -p
>>>>> checking for gawk... gawk
>>>>> checking whether make sets $(MAKE)... yes
>>>>> checking whether to enable maintainer-specific portions of
>>>>> Makefiles... no
>>>>> checking ABI=32
>>>>> checking compiler gcc -isystem /usr/include -m32 -O2 -pedantic
>>>>> -fomit-frame-pointer -fexceptions... no, program does not run
>>>>> checking compiler gcc -isystem /usr/include -O2 -pedantic
>>>>> -fomit-frame-pointer -fexceptions... no, program does not run
>>>>>  configure: error: could not find a working compiler, see config.log
>>>>> for details
>>>>>
>>>>>
>>>>>
>>>>> 2013/9/6 William Harrington <kb0iic at berzerkula.org>
>>>>>
>>>>>>
>>>>>> On Sep 6, 2013, at 5:08 AM, san wrote:
>>>>>>
>>>>>> checking compiler gcc -isystem /usr/include -m32 -O2 -pedantic
>>>>>> -fomit-frame-pointer -fexceptions... no, program does not run
>>>>>> checking compiler gcc -isystem /usr/include -O2 -pedantic
>>>>>> -fomit-frame-pointer -fexceptions... no, program does not run
>>>>>>
>>>>>>
>>>>>> Okay,
>>>>>>
>>>>>> When you built GMP did you read the note about if you are running on
>>>>>> a different machine than the target and to copy configfsf.guess and
>>>>>> configfsf.sub ?
>>>>>>
>>>>>> http://cross-lfs.org/view/CLFS-2.0.0/x86/final-system/gmp.html
>>>>>>
>>>>>> If you are using an i686 host to build an i586 toolchain, your i586
>>>>>> toolchain won't be able to run programs unless you do that during GMP,
>>>>>> because GMP will configure and optimize itself for the current CPU it is
>>>>>> being built with.  If you look in your config.log when after configure
>>>>>> fails, you will find the error of why the program can't run. It probably
>>>>>> has illegal instructions or such.
>>>>>>
>>>>>> Sincerely,
>>>>>>
>>>>>> William Harrington
>>>>>>
>>>>>>
>>>>>> _______________________________________________
>>>>>> Clfs-support mailing list
>>>>>> Clfs-support at lists.cross-lfs.org
>>>>>> http://lists.cross-lfs.org/listinfo.cgi/clfs-support-cross-lfs.org
>>>>>>
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> [ e-San.info | San at plusnet.pl ]
>>>>>
>>>>
>>>>
>>>>
>>>> --
>>>> [ e-San.info | San at plusnet.pl ]
>>>>
>>>
>>>
>>>
>>> --
>>> [ e-San.info | San at plusnet.pl ]
>>>
>>
>>
>>
>> --
>> [ e-San.info | San at plusnet.pl ]
>>
>
>
>
> --
> [ e-San.info | San at plusnet.pl ]
>



-- 
[ e-San.info | San at plusnet.pl ]
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.clfs.org/pipermail/clfs-support-clfs.org/attachments/20130907/78c50b83/attachment-0001.htm>


More information about the Clfs-support mailing list