1 |
Thank you, Pal! |
2 |
|
3 |
That did indeed help; by putting an empty file at |
4 |
|
5 |
/usr/arm-softfloat-linux-uclibc/usr/include/asm/page.h |
6 |
|
7 |
I was able to compile, however, now the link fails. |
8 |
|
9 |
I think it might be something to do with my USE flags? |
10 |
|
11 |
Anyone know? |
12 |
|
13 |
[...] |
14 |
rm -f libc.a shared_libc.a |
15 |
objs=`cat obj.*` ; \ |
16 |
arm-softfloat-linux-uclibc-ar cr libc.a $objs && \ |
17 |
arm-softfloat-linux-uclibc-ar dN 2 libc.a $objs && \ |
18 |
arm-softfloat-linux-uclibc-ar dN 2 libc.a $objs |
19 |
arm-softfloat-linux-uclibc-ar cr libc.a obj.signal |
20 |
arm-softfloat-linux-uclibc-ar cr libc.a obj.string.generic |
21 |
arm-softfloat-linux-uclibc-ar cr libc.a obj.string.arm |
22 |
arm-softfloat-linux-uclibc-ar cr libc.a obj.string |
23 |
arm-softfloat-linux-uclibc-ar cr libc.a obj.sysdeps.common |
24 |
arm-softfloat-linux-uclibc-ar cr libc.a obj.sysdeps.arm |
25 |
cp libc.a shared_libc.a |
26 |
arm-softfloat-linux-uclibc-ranlib libc.a |
27 |
arm-softfloat-linux-uclibc-ld -EL -shared --warn-common --warn-once -z |
28 |
combreloc -z defs -s -z relro -soname=libc.so.0 -o libuClibc-0.9.28.so |
29 |
\ |
30 |
--whole-archive shared_libc.a \ |
31 |
../libc/misc/internals/interp.o --no-whole-archive \ |
32 |
-init |
33 |
__uClibc_init ../lib/ld-uClibc.so.0 /usr/lib/gcc/arm-softfloat-linux-uclibc/4.1.2/libgcc.a |
34 |
../lib/ld-uClibc.so.0: warning: multiple common of `__libc_stack_end' |
35 |
shared_libc.a(__uClibc_main.o): warning: previous common is here |
36 |
arm-softfloat-linux-uclibc-ld: |
37 |
ERROR: /usr/lib/gcc/arm-softfloat-linux-uclibc/4.1.2/libgcc.a(_udivsi3.o) uses VFP instructions, whereas libuClibc-0.9.28.so does not |
38 |
arm-softfloat-linux-uclibc-ld: failed to merge target specific data of |
39 |
file /usr/lib/gcc/arm-softfloat-linux-uclibc/4.1.2/libgcc.a(_udivsi3.o) |
40 |
arm-softfloat-linux-uclibc-ld: |
41 |
ERROR: /usr/lib/gcc/arm-softfloat-linux-uclibc/4.1.2/libgcc.a(_divsi3.o) |
42 |
uses VFP instructions, whereas libuClibc-0.9.28.so does not |
43 |
arm-softfloat-linux-uclibc-ld: failed to merge target specific data of |
44 |
file /usr/lib/gcc/arm-softfloat-linux-uclibc/4.1.2/libgcc.a(_divsi3.o) |
45 |
arm-softfloat-linux-uclibc-ld: |
46 |
ERROR: /usr/lib/gcc/arm-softfloat-linux-uclibc/4.1.2/libgcc.a(_umodsi3.o) uses VFP instructions, whereas libuClibc-0.9.28.so does not |
47 |
arm-softfloat-linux-uclibc-ld: failed to merge target specific data of |
48 |
file /usr/lib/gcc/arm-softfloat-linux-uclibc/4.1.2/libgcc.a(_umodsi3.o) |
49 |
arm-softfloat-linux-uclibc-ld: |
50 |
ERROR: /usr/lib/gcc/arm-softfloat-linux-uclibc/4.1.2/libgcc.a(_modsi3.o) |
51 |
uses VFP instructions, whereas libuClibc-0.9.28.so does not |
52 |
arm-softfloat-linux-uclibc-ld: failed to merge target specific data of |
53 |
file /usr/lib/gcc/arm-softfloat-linux-uclibc/4.1.2/libgcc.a(_modsi3.o) |
54 |
arm-softfloat-linux-uclibc-ld: |
55 |
ERROR: /usr/lib/gcc/arm-softfloat-linux-uclibc/4.1.2/libgcc.a(_dvmd_lnx.o) uses VFP instructions, whereas libuClibc-0.9.28.so does not |
56 |
arm-softfloat-linux-uclibc-ld: failed to merge target specific data of |
57 |
file /usr/lib/gcc/arm-softfloat-linux-uclibc/4.1.2/libgcc.a(_dvmd_lnx.o) |
58 |
arm-softfloat-linux-uclibc-ld: |
59 |
ERROR: /usr/lib/gcc/arm-softfloat-linux-uclibc/4.1.2/libgcc.a(_addsubdf3.o) uses VFP instructions, whereas libuClibc-0.9.28.so does not |
60 |
arm-softfloat-linux-uclibc-ld: failed to merge target specific data of |
61 |
file /usr/lib/gcc/arm-softfloat-linux-uclibc/4.1.2/libgcc.a(_addsubdf3.o) |
62 |
arm-softfloat-linux-uclibc-ld: |
63 |
ERROR: /usr/lib/gcc/arm-softfloat-linux-uclibc/4.1.2/libgcc.a(_muldivdf3.o) uses VFP instructions, whereas libuClibc-0.9.28.so does not |
64 |
arm-softfloat-linux-uclibc-ld: failed to merge target specific data of |
65 |
file /usr/lib/gcc/arm-softfloat-linux-uclibc/4.1.2/libgcc.a(_muldivdf3.o) |
66 |
arm-softfloat-linux-uclibc-ld: |
67 |
ERROR: /usr/lib/gcc/arm-softfloat-linux-uclibc/4.1.2/libgcc.a(_cmpdf2.o) |
68 |
uses VFP instructions, whereas libuClibc-0.9.28.so does not |
69 |
arm-softfloat-linux-uclibc-ld: failed to merge target specific data of |
70 |
file /usr/lib/gcc/arm-softfloat-linux-uclibc/4.1.2/libgcc.a(_cmpdf2.o) |
71 |
arm-softfloat-linux-uclibc-ld: |
72 |
ERROR: /usr/lib/gcc/arm-softfloat-linux-uclibc/4.1.2/libgcc.a(_fixunsdfsi.o) uses VFP instructions, whereas libuClibc-0.9.28.so does not |
73 |
arm-softfloat-linux-uclibc-ld: failed to merge target specific data of |
74 |
file /usr/lib/gcc/arm-softfloat-linux-uclibc/4.1.2/libgcc.a(_fixunsdfsi.o) |
75 |
arm-softfloat-linux-uclibc-ld: |
76 |
ERROR: /usr/lib/gcc/arm-softfloat-linux-uclibc/4.1.2/libgcc.a(_truncdfsf2.o) uses VFP instructions, whereas libuClibc-0.9.28.so does not |
77 |
arm-softfloat-linux-uclibc-ld: failed to merge target specific data of |
78 |
file /usr/lib/gcc/arm-softfloat-linux-uclibc/4.1.2/libgcc.a(_truncdfsf2.o) |
79 |
arm-softfloat-linux-uclibc-ld: |
80 |
ERROR: /usr/lib/gcc/arm-softfloat-linux-uclibc/4.1.2/libgcc.a(_divdi3.o) |
81 |
uses VFP instructions, whereas libuClibc-0.9.28.so does not |
82 |
arm-softfloat-linux-uclibc-ld: failed to merge target specific data of |
83 |
file /usr/lib/gcc/arm-softfloat-linux-uclibc/4.1.2/libgcc.a(_divdi3.o) |
84 |
arm-softfloat-linux-uclibc-ld: |
85 |
ERROR: /usr/lib/gcc/arm-softfloat-linux-uclibc/4.1.2/libgcc.a(_moddi3.o) |
86 |
uses VFP instructions, whereas libuClibc-0.9.28.so does not |
87 |
arm-softfloat-linux-uclibc-ld: failed to merge target specific data of |
88 |
file /usr/lib/gcc/arm-softfloat-linux-uclibc/4.1.2/libgcc.a(_moddi3.o) |
89 |
arm-softfloat-linux-uclibc-ld: |
90 |
ERROR: /usr/lib/gcc/arm-softfloat-linux-uclibc/4.1.2/libgcc.a(_clz.o) |
91 |
uses VFP instructions, whereas libuClibc-0.9.28.so does not |
92 |
arm-softfloat-linux-uclibc-ld: failed to merge target specific data of |
93 |
file /usr/lib/gcc/arm-softfloat-linux-uclibc/4.1.2/libgcc.a(_clz.o) |
94 |
|
95 |
|
96 |
On Wed, 2007-10-31 at 19:28 +0100, Pal Szasz wrote: |
97 |
> Hi! |
98 |
> |
99 |
> I simply created an empty page.h file :-) |
100 |
> |
101 |
> Jean-Claude Gervais wrote: |
102 |
> > Hello, |
103 |
> > |
104 |
> > I'm getting a compilation error trying to build uClibc on an x86 |
105 |
> > host for an ARM host using crossdev 0.9.18-r4: |
106 |
> > |
107 |
> > UCLIBC_CPU="ARM920T" USE="-*" crossdev -v -S --ex-gdb --target |
108 |
> > arm-softfloat-linux-uclibc |
109 |
> > |
110 |
> > [...] |
111 |
> > |
112 |
> > arm-softfloat-linux-uclibc-strip -x -R .note -R .comment brk.o |
113 |
> > ioperm.c:47:22: error: asm/page.h: No such file or directory |
114 |
> > |
115 |
> > |
116 |
> > * Host Portage ARCH: x86 |
117 |
> > * Target Portage ARCH: arm |
118 |
> > * Target System: arm-softfloat-linux-uclibc |
119 |
> > * Stage: 4 (C/C++ compiler) |
120 |
> > |
121 |
> > * binutils: binutils-[stable] |
122 |
> > * gcc: gcc-[stable] |
123 |
> > * headers: linux-headers-[stable] |
124 |
> > * libc: uclibc-[stable] |
125 |
> > * Extra: gdb: DO IT |
126 |
> > |
127 |
> > * PORTDIR_OVERLAY: /usr/local/portage |
128 |
> > * PORT_LOGDIR: /var/log/portage |
129 |
> > * |
130 |
> > PKGDIR: /usr/portage/packages/cross/arm-softfloat-linux-uclibc |
131 |
> > * PORTAGE_TMPDIR: /var/tmp/cross/arm-softfloat-linux-uclibc |
132 |
> > _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - |
133 |
> > _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - _ - ~ - |
134 |
> > _ - ~ - |
135 |
> > Portage 2.1.3.16 (default-linux/x86/2007.0, gcc-4.1.2, glibc-2.6.1-r0, |
136 |
> > 2.6.22-gentoo-r5 i686) |
137 |
> > ================================================================= |
138 |
> > System uname: 2.6.22-gentoo-r5 i686 Intel(R) Pentium(R) 4 CPU 2.40GHz |
139 |
> > Timestamp of tree: Tue, 30 Oct 2007 17:00:10 +0000 |
140 |
> > distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) |
141 |
> > [enabled] |
142 |
> > app-shells/bash: 3.2_p17 |
143 |
> > dev-lang/python: 2.4.4-r6 |
144 |
> > dev-python/pycrypto: 2.0.1-r6 |
145 |
> > sys-apps/baselayout: 1.12.9-r2 |
146 |
> > sys-apps/sandbox: 1.2.18.1-r2 |
147 |
> > sys-devel/autoconf: 2.13, 2.61-r1 |
148 |
> > sys-devel/automake: 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10 |
149 |
> > sys-devel/binutils: 2.18-r1 |
150 |
> > sys-devel/gcc-config: 1.3.16 |
151 |
> > sys-devel/libtool: 1.5.24 |
152 |
> > virtual/os-headers: 2.6.22-r2 |
153 |
> > |
154 |
> > Is there a fix for this? |
155 |
> > Thank you |
156 |
> > |
157 |
> > |
158 |
> |
159 |
|
160 |
-- |
161 |
gentoo-embedded@g.o mailing list |