Em 21-08-2013 11:21, Bruce Dubbs escreveu:
> Fernando de Oliveira wrote:
>> Em 21-08-2013 10:54, Bruce Dubbs escreveu:
>>> Armin K. wrote:
>>>>
>>>> host system requirements are just minimum versions of packages needed
>>>> for building temporary toolchain. Everything else in the chaper6,
>>>> including kmod, is built using temporary toolchain (first few packages)
>>>> and the new toolchain which should be way newer than the actual hostreqs.
>>>
>>> Good point Armin.  I wasn't thinking about chroot.
> 
>> Also, Bruce wrote:
>>
>>> What we have is:
>>>
>>> 6.6: gcc-4.4.3
>>> 6.7: gcc-4.5.1
>>> 6.8: gcc-4.5.2
>>> 7.0: gcc-4.6.1
>>>
>>> Fernando, I believe you have these systems running.  Can you confirm
>>> that kmod-14 breaks with gcc-4.5.2 but is successful with gcc-4.6.1.
>>
>> I have upgraded gcc in some of them (have not built LFS6.6). I have now:
>>
>> LFS  gcc
>> 6.5  4.5.3
>> 6.7  4.5.3
>> 6.8  4.5.3
>> 7.0  4.6.2
>>
>> Can give some useful info, anyway, I think, and will be glad to.
>>
>> However is it relevant, after Armin's comment?
> 
> No, I think not, but it would be interesting to check if kmod-14 builds 
> (just though make) using 4.5.3 and 4.6.2

OK. Both logs, below.

In all with gcc-4.5.3:

{{
$ env LC_ALL=C make -j1
make --no-print-directory all-recursive
Making all in .
  CC       libkmod/libkmod.lo
  CC       libkmod/libkmod-list.lo
  CC       libkmod/libkmod-config.lo
  CC       libkmod/libkmod-index.lo
  CC       libkmod/libkmod-module.lo
  CC       libkmod/libkmod-file.lo
  CC       libkmod/libkmod-elf.lo
libkmod/libkmod-elf.c: In function 'kmod_elf_new':
libkmod/libkmod-elf.c:283:2: warning: implicit declaration of function
'_Static_assert' [-Wimplicit-function-declaration]
libkmod/libkmod-elf.c:283:2: warning: nested extern declaration of
'_Static_assert' [-Wnested-externs]
  CC       libkmod/libkmod-signature.lo
  CC       libkmod/libkmod-hash.lo
  CC       libkmod/libkmod-array.lo
  CC       libkmod/libkmod-util.lo
  CCLD     libkmod/libkmod-util.la
  CCLD     libkmod/libkmod.la
  CCLD     libkmod/libkmod-private.la
  CC       tools/kmod.o
tools/kmod.c: In function 'kmod_help':
tools/kmod.c:64:2: warning: implicit declaration of function
'_Static_assert' [-Wimplicit-function-declaration]
tools/kmod.c:64:2: warning: nested extern declaration of
'_Static_assert' [-Wnested-externs]
  CC       tools/lsmod.o
  CC       tools/rmmod.o
  CC       tools/insmod.o
  CC       tools/modinfo.o
  CC       tools/modprobe.o
tools/modprobe.c: In function 'show_config':
tools/modprobe.c:175:2: warning: implicit declaration of function
'_Static_assert' [-Wimplicit-function-declaration]
tools/modprobe.c:175:2: warning: nested extern declaration of
'_Static_assert' [-Wnested-externs]
  CC       tools/depmod.o
  CC       tools/log.o
  CC       tools/static-nodes.o
tools/static-nodes.c: In function 'help':
tools/static-nodes.c:146:2: warning: implicit declaration of function
'_Static_assert' [-Wimplicit-function-declaration]
tools/static-nodes.c:146:2: warning: nested extern declaration of
'_Static_assert' [-Wnested-externs]
  CCLD     tools/kmod
tools/kmod.o: In function `kmod_help':
/home/fernando/tmp/kmod-14/tools/kmod.c:64: undefined reference to
`_Static_assert'
/home/fernando/tmp/kmod-14/tools/kmod.c:64: undefined reference to
`_Static_assert'
/home/fernando/tmp/kmod-14/tools/kmod.c:73: undefined reference to
`_Static_assert'
/home/fernando/tmp/kmod-14/tools/kmod.c:73: undefined reference to
`_Static_assert'
tools/kmod.o: In function `handle_kmod_compat_commands':
/home/fernando/tmp/kmod-14/tools/kmod.c:151: undefined reference to
`_Static_assert'
tools/kmod.o:/home/fernando/tmp/kmod-14/tools/kmod.c:151: more undefined
references to `_Static_assert' follow
collect2: ld returned 1 exit status
make[2]: *** [tools/kmod] Error 1
make[1]: *** [all-recursive] Error 1
make: *** [all] Error 2
}}

With gcc-4.6.2:

{{
$ env LC_ALL=C make -j1
make --no-print-directory all-recursive
Making all in .
  CC       libkmod/libkmod.lo
  CC       libkmod/libkmod-list.lo
  CC       libkmod/libkmod-config.lo
  CC       libkmod/libkmod-index.lo
  CC       libkmod/libkmod-module.lo
  CC       libkmod/libkmod-file.lo
  CC       libkmod/libkmod-elf.lo
  CC       libkmod/libkmod-signature.lo
  CC       libkmod/libkmod-hash.lo
  CC       libkmod/libkmod-array.lo
  CC       libkmod/libkmod-util.lo
  CCLD     libkmod/libkmod-util.la
  CCLD     libkmod/libkmod.la
  CCLD     libkmod/libkmod-private.la
  CC       tools/kmod.o
  CC       tools/lsmod.o
  CC       tools/rmmod.o
  CC       tools/insmod.o
  CC       tools/modinfo.o
  CC       tools/modprobe.o
  CC       tools/depmod.o
  CC       tools/log.o
  CC       tools/static-nodes.o
  CCLD     tools/kmod
  CCLD     tools/test/kmod
  GEN      libkmod/libkmod.pc
Making all in libkmod/docs
make[2]: Nothing to be done for `all'.
}}





-- 
[]s,
Fernando
-- 
http://linuxfromscratch.org/mailman/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page

Reply via email to