Bug#459767: linux-source-2.6.23: FTBFS with gcc-4.3
On Wed, Jan 09, 2008 at 02:40:56AM +1030, Arthur Marsh wrote:
> When compiling for Athlon using gcc-4.3:
>
> gcc-4.3 --version
> gcc-4.3 (Debian 4.3-20080104-1) 4.3.0 20080104 (experimental) [trunk
> revision 131316]
Does Linux upstream already bless gcc 4.3? I doubt.
> kernel/built-in.o: In function `getnstimeofday':
> (.text+0x1d927): undefined reference to `__umoddi3'
> kernel/built-in.o: In function `do_gettimeofday':
> (.text+0x1d9e9): undefined reference to `__udivdi3'
> kernel/built-in.o: In function `do_gettimeofday':
> (.text+0x1da0c): undefined reference to `__umoddi3'
> kernel/built-in.o: In function `timekeeping_resume':
> timekeeping.c:(.text+0x1db18): undefined reference to `__udivdi3'
> timekeeping.c:(.text+0x1db3b): undefined reference to `__umoddi3'
> kernel/built-in.o: In function `update_wall_time':
> (.text+0x1e214): undefined reference to `__udivdi3'
> kernel/built-in.o: In function `update_wall_time':
> (.text+0x1e237): undefined reference to `__umoddi3'
> kernel/built-in.o: In function `update_wall_time':
> (.text+0x1e2d3): undefined reference to `__udivdi3'
> kernel/built-in.o: In function `update_wall_time':
> (.text+0x1e2fd): undefined reference to `__umoddi3'
New references into libgcc, which is not available in the kernel.
__umoddi3: modulo operation on unsigned double wide integer or so, with
overflow checking.
Bastian
--
Leave bigotry in your quarters; there's no room for it on the bridge.
-- Kirk, "Balance of Terror", stardate 1709.2
Reply to: