|
List Info
Thread: Codesourcery arm-2007q1-10-arm-none-linux-gnueabi-i686-pc-linux-gnu
|
|
| Codesourcery
arm-2007q1-10-arm-none-linux-gnueabi-i68
6-pc-linux-gnu |
  France |
2007-08-24 09:37:02 |
Hello,
I succeded to install toolchain and Scratchbox tools for
codesourcery
arm-2005q3-linux-gnueabi without any problem following
instrucion that
we can find on scratchbox wiki.
I tried exactly the same thing with arm-2007q1, and I got
warnings at
compilation time, and segfault at execution time. (I already
modified
sb-toolchain-extras to support gcc-4.1-debian, so it may not
be the
problem)
The massage that gcc always displays me (even when I am
trying to
build Scratchbox tools for this target via
sb-toolchain-extras/make) is :
cc1: warning: include location "/usr/include" is
unsafe for
cross-compilation
/scratchbox/compilers/arm-2007q1/bin/../lib/gcc/arm-none-lin
ux-gnueabi/4.2.0/../../../../arm-none-linux-gnueabi/bin/ld:
warning: library search path "/usr/local/lib" is
unsafe for
cross-compilation
/scratchbox/compilers/arm-2007q1/bin/../lib/gcc/arm-none-lin
ux-gnueabi/4.2.0/../../../../arm-none-linux-gnueabi/bin/ld:
warning: library search path "/lib" is unsafe for
cross-compilation
/scratchbox/compilers/arm-2007q1/bin/../lib/gcc/arm-none-lin
ux-gnueabi/4.2.0/../../../../arm-none-linux-gnueabi/bin/ld:
warning: library search path "/usr/lib" is unsafe
for cross-compilation
At execution, error is a simple segfault: qemu: uncaught
target signal
11 (Segmentation fault) - exiting
and this is the strace where the segfault is launched when I
run a C
Hello World
[pid 23954] rt_sigaction(SIGRT_30, {0x804f840, ~[],
SA_RESTORER|SA_SIGINFO, 0x8085c70}, NULL, 8) = 0
[pid 23954] rt_sigaction(SIGRT_31, {0x804f840, ~[],
SA_RESTORER|SA_SIGINFO, 0x8085c70}, NULL, 8) = 0
[pid 23954] rt_sigaction(SIGRT_32, {0x804f840, ~[],
SA_RESTORER|SA_SIGINFO, 0x8085c70}, NULL, 8) = 0
[pid 23954] --- SIGSEGV (Segmentation fault) 0 (0)
---
[pid 23954] rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) =
0
[pid 23954] write(2, "qemu: uncaught target signal 11
"..., 63qemu:
uncaught target signal 11 (Segmentation fault) - exiting
) = 63
[pid 23954] exit_group(-11) = ?
Does anyone have any clue to solve this problème?
Mickael
_______________________________________________
Scratchbox-users mailing list
Scratchbox-users lists.scratchbox.org
http://lists.scratchbox.org/cgi-bin/mailman
/listinfo/scratchbox-users
|
|
| Re:
Codesourcery arm-2007q1-10-arm-none-linu
x-gnueabi-i686-pc-linux-gnu |
  Finland |
2007-08-24 09:51:36 |
The qemu you're using does not handle binaries your
toolchain is
producing. You could try the cvs version of qemu available
in the
development snapshot of cputransp package in [1].
Regards,
Jussi
[1] http://scr
atchbox.org/~jhakala/unofficial/
Mickael Istria wrote:
> Hello,
>
> I succeded to install toolchain and Scratchbox tools
for codesourcery
> arm-2005q3-linux-gnueabi without any problem following
instrucion that
> we can find on scratchbox wiki.
>
> I tried exactly the same thing with arm-2007q1, and I
got warnings at
> compilation time, and segfault at execution time. (I
already modified
> sb-toolchain-extras to support gcc-4.1-debian, so it
may not be the
> problem)
>
>
> The massage that gcc always displays me (even when I am
trying to
> build Scratchbox tools for this target via
sb-toolchain-extras/make) is :
>
> cc1: warning: include location "/usr/include"
is unsafe for
> cross-compilation
>
/scratchbox/compilers/arm-2007q1/bin/../lib/gcc/arm-none-lin
ux-gnueabi/4.2.0/../../../../arm-none-linux-gnueabi/bin/ld:
> warning: library search path "/usr/local/lib"
is unsafe for
> cross-compilation
>
/scratchbox/compilers/arm-2007q1/bin/../lib/gcc/arm-none-lin
ux-gnueabi/4.2.0/../../../../arm-none-linux-gnueabi/bin/ld:
> warning: library search path "/lib" is unsafe
for cross-compilation
>
/scratchbox/compilers/arm-2007q1/bin/../lib/gcc/arm-none-lin
ux-gnueabi/4.2.0/../../../../arm-none-linux-gnueabi/bin/ld:
> warning: library search path "/usr/lib" is
unsafe for cross-compilation
>
> At execution, error is a simple segfault: qemu:
uncaught target signal
> 11 (Segmentation fault) - exiting
> and this is the strace where the segfault is launched
when I run a C
> Hello World
> [pid 23954] rt_sigaction(SIGRT_30, {0x804f840, ~[],
> SA_RESTORER|SA_SIGINFO, 0x8085c70}, NULL, 8) = 0
> [pid 23954] rt_sigaction(SIGRT_31, {0x804f840, ~[],
> SA_RESTORER|SA_SIGINFO, 0x8085c70}, NULL, 8) = 0
> [pid 23954] rt_sigaction(SIGRT_32, {0x804f840, ~[],
> SA_RESTORER|SA_SIGINFO, 0x8085c70}, NULL, 8) = 0
> [pid 23954] --- SIGSEGV (Segmentation fault) 0 (0)
---
> [pid 23954] rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL,
8) = 0
> [pid 23954] write(2, "qemu: uncaught target signal
11 "..., 63qemu:
> uncaught target signal 11 (Segmentation fault) -
exiting
> ) = 63
> [pid 23954] exit_group(-11) = ?
>
>
> Does anyone have any clue to solve this problème?
>
> Mickael
>
> _______________________________________________
> Scratchbox-users mailing list
> Scratchbox-users lists.scratchbox.org
> http://lists.scratchbox.org/cgi-bin/mailman
/listinfo/scratchbox-users
_______________________________________________
Scratchbox-users mailing list
Scratchbox-users lists.scratchbox.org
http://lists.scratchbox.org/cgi-bin/mailman
/listinfo/scratchbox-users
|
|
| Re:
Codesourcery arm-2007q1-10-arm-none-lin
ux-gnueabi-i686-pc-linux-gnu |
  France |
2007-08-24 10:10:00 |
Jussi Hakala wrote:
> The qemu you're using does not handle binaries your
toolchain is
> producing. You could try the cvs version of qemu
available in the
> development snapshot of cputransp package in [1].
>
> Regards,
>
> Jussi
>
I tried this version, but it didn't change anything...
Is there anything to change in toolchain?
_______________________________________________
Scratchbox-users mailing list
Scratchbox-users lists.scratchbox.org
http://lists.scratchbox.org/cgi-bin/mailman
/listinfo/scratchbox-users
|
|
| Re:
Codesourcery arm-2007q1-10-arm-none-lin
ux-gnueabi-i686-pc-linux-gnu |
  France |
2007-08-31 06:50:24 |
Jussi Hakala wrote:
> The qemu you're using does not handle binaries your
toolchain is
> producing. You could try the cvs version of qemu
available in the
> development snapshot of cputransp package in [1].
>
> Regards,
>
> Jussi
>
>
> [1] http://scr
atchbox.org/~jhakala/unofficial/
>
> Mickael Istria wrote:
>> Hello,
>>
>> I succeded to install toolchain and Scratchbox
tools for codesourcery
>> arm-2005q3-linux-gnueabi without any problem
following instrucion that
>> we can find on scratchbox wiki.
>>
>> I tried exactly the same thing with arm-2007q1, and
I got warnings at
>> compilation time, and segfault at execution time.
(I already modified
>> sb-toolchain-extras to support gcc-4.1-debian, so
it may not be the
>> problem)
>>
>>
>> The massage that gcc always displays me (even when
I am trying to
>> build Scratchbox tools for this target via
sb-toolchain-extras/make)
>> is :
>>
>> cc1: warning: include location
"/usr/include" is unsafe for
>> cross-compilation
>>
/scratchbox/compilers/arm-2007q1/bin/../lib/gcc/arm-none-lin
ux-gnueabi/4.2.0/../../../../arm-none-linux-gnueabi/bin/ld:
>>
>> warning: library search path
"/usr/local/lib" is unsafe for
>> cross-compilation
>>
/scratchbox/compilers/arm-2007q1/bin/../lib/gcc/arm-none-lin
ux-gnueabi/4.2.0/../../../../arm-none-linux-gnueabi/bin/ld:
>>
>> warning: library search path "/lib" is
unsafe for cross-compilation
>>
/scratchbox/compilers/arm-2007q1/bin/../lib/gcc/arm-none-lin
ux-gnueabi/4.2.0/../../../../arm-none-linux-gnueabi/bin/ld:
>>
>> warning: library search path "/usr/lib"
is unsafe for cross-compilation
>>
>> At execution, error is a simple segfault: qemu:
uncaught target signal
>> 11 (Segmentation fault) - exiting
>> and this is the strace where the segfault is
launched when I run a C
>> Hello World
>> [pid 23954] rt_sigaction(SIGRT_30, {0x804f840,
~[],
>> SA_RESTORER|SA_SIGINFO, 0x8085c70}, NULL, 8) = 0
>> [pid 23954] rt_sigaction(SIGRT_31, {0x804f840,
~[],
>> SA_RESTORER|SA_SIGINFO, 0x8085c70}, NULL, 8) = 0
>> [pid 23954] rt_sigaction(SIGRT_32, {0x804f840,
~[],
>> SA_RESTORER|SA_SIGINFO, 0x8085c70}, NULL, 8) = 0
>> [pid 23954] --- SIGSEGV (Segmentation fault) 0 (0)
---
>> [pid 23954] rt_sigprocmask(SIG_SETMASK, [RTMIN],
NULL, 8) = 0
>> [pid 23954] write(2, "qemu: uncaught target
signal 11 "..., 63qemu:
>> uncaught target signal 11 (Segmentation fault) -
exiting
>> ) = 63
>> [pid 23954] exit_group(-11) = ?
>>
>>
>> Does anyone have any clue to solve this problème?
>>
>> Mickael
>>
>> _______________________________________________
>> Scratchbox-users mailing list
>> Scratchbox-users lists.scratchbox.org
>> http://lists.scratchbox.org/cgi-bin/mailman
/listinfo/scratchbox-users
>
> _______________________________________________
> Scratchbox-users mailing list
> Scratchbox-users lists.scratchbox.org
> http://lists.scratchbox.org/cgi-bin/mailman
/listinfo/scratchbox-users
Hello,
Actually, I had this problem because I was using the simple
EABI
toolchain (no GNU/Linux...). I am sorry for polluting the
mailing list
for such a mistake.
So I succeeded to install
arm-2007q1-21-arm-none-linux-gnueabi-i686-pc-linux-gnu (the
real
GNU.Linux one, release 21).
But I now have a problem with Qemu as you mentioned (qemu:
uncaught
target signal 6). My binaries work on target. I tried with
Qemu-CVS
from your (very useful) packages page, but I have the same
error.
I tried with arm-2007q1-10 from tarball I found on your
page, but I have
the same error...
Is there another version of Qemu that could fit to
arm-gcc-4.2 ???
_______________________________________________
Scratchbox-users mailing list
Scratchbox-users lists.scratchbox.org
http://lists.scratchbox.org/cgi-bin/mailman
/listinfo/scratchbox-users
|
|
[1-4]
|
|