Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 31 May 2012 17:34:34 +0200
From:      Guillaume Bibaut <freebsd-current@iaelu.net>
To:        freebsd-current@freebsd.org
Subject:   Cross dev tools for arm
Message-ID:  <B5D0F46B-2E89-412B-BDCC-41F11656BC49@iaelu.net>

next in thread | raw e-mail | index | archive | help
Hello,

I've been trying to build arm cross dev tools on an amd64 virtual =
machine with clang, and it doesn't seem to build.
The virtual machine is built on base/head svn tree with revision =
r236355.

Since I'm really new to the arm world, my mail might seem awkward and it =
might be completly normal that it doesn't build.

here is a tail of what I'm getting
(there are escaped string from clang)

/usr/src # make xdev XDEV=3Darm XDEV_ARCH=3Darm

...
=3D=3D=3D> lib/libcompiler_rt (obj,depend,all,install)
clang  -O -pipe  -fpic -fvisibility=3Dhidden -DVISIBILITY_HIDDEN =
-std=3Dgnu99 -Qunused-arguments  -c =
/usr/src/lib/libcompiler_rt/__sync_fetch_and_add_4.c -o =
__sync_fetch_and_add_4.o
In file included from =
/usr/src/lib/libcompiler_rt/__sync_fetch_and_add_4.c:6:
=1B[1m/usr/src/lib/libcompiler_rt/__sync_fetch_and_op_n.h:34:1: =
=1B[0m=1B[0;1;31merror: =1B[0m=1B[1mconflicting
      types for '__sync_fetch_and_add_4'=1B[0m

NAME(volatile TYPE *ptr, TYPE value)
=1B[0;1;32m^
=1B[0m=1B[1m/usr/src/lib/libcompiler_rt/__sync_fetch_and_add_4.c:2:15: =
=1B[0m=1B[0;1;30mnote: =1B[0mexpanded from
      macro 'NAME'=1B[0m
#define NAME            __sync_fetch_and_add_4
=1B[0;1;32m                        ^
=1B[0m=1B[1m/usr/src/lib/libcompiler_rt/__sync_fetch_and_op_n.h:34:1: =
=1B[0m=1B[0;1;30mnote: =1B[0m
      '__sync_fetch_and_add_4' is a builtin with type 'int (volatile int =
*, int,
      ...)'=1B[0m
NAME(volatile TYPE *ptr, TYPE value)
=1B[0;1;32m^
=1B[0m=1B[1m/usr/src/lib/libcompiler_rt/__sync_fetch_and_add_4.c:2:15: =
=1B[0m=1B[0;1;30mnote: =1B[0mexpanded from
      macro 'NAME'=1B[0m
#define NAME            __sync_fetch_and_add_4
=1B[0;1;32m                        ^
=1B[0mIn file included from =
/usr/src/lib/libcompiler_rt/__sync_fetch_and_add_4.c:6:
=1B[1m/usr/src/lib/libcompiler_rt/__sync_fetch_and_op_n.h:34:1: =
=1B[0m=1B[0;1;31merror: =1B[0m=1B[1mdefinition of
      builtin function '__sync_fetch_and_add_4'=1B[0m
NAME(volatile TYPE *ptr, TYPE value)
=1B[0;1;32m^
=1B[0m=1B[1m/usr/src/lib/libcompiler_rt/__sync_fetch_and_add_4.c:2:15: =
=1B[0m=1B[0;1;30mnote: =1B[0mexpanded from
      macro 'NAME'=1B[0m
#define NAME            __sync_fetch_and_add_4
=1B[0;1;32m                        ^
=1B[0m2 errors generated.
*** [__sync_fetch_and_add_4.o] Error code 1

Stop in /usr/src/lib/libcompiler_rt.
*** [lib/libcompiler_rt__PL] Error code 1

Stop in /usr/src.
*** [libraries] Error code 1

Stop in /usr/src.
*** [_xi-libraries] Error code 1

Stop in /usr/src.
*** [xdev] Error code 1

Stop in /usr/src.

Script done on Thu May 31 17:06:06 2012


Thanks for any answer you guys could give me, or not :)




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?B5D0F46B-2E89-412B-BDCC-41F11656BC49>