[arch-general] 3.8.6 kernel compile fails with gcc 4.8
For various reasons I'm compiling my own kernels, but just now I have got this error while trying to update and compile 3.8.6. gcc is 4.8.0-1 arch is i686 How do I get "preprocessed source"? CC [M] drivers/net/ethernet/intel/e1000e/netdev.o drivers/net/ethernet/intel/e1000e/netdev.c: In function ‘e1000_xmit_frame’: drivers/net/ethernet/intel/e1000e/netdev.c:5159:1: internal compiler error: Maximum number of LRA constraint passes is achieved (30) } ^ Please submit a full bug report, with preprocessed source if appropriate. See <https://bugs.archlinux.org/> for instructions. make[5]: *** [drivers/net/ethernet/intel/e1000e/netdev.o] Error 1 make[4]: *** [drivers/net/ethernet/intel/e1000e] Error 2 -- дамјан
On 09/04/13 00:25, Damjan wrote:
For various reasons I'm compiling my own kernels, but just now I have got this error while trying to update and compile 3.8.6.
gcc is 4.8.0-1 arch is i686
How do I get "preprocessed source"?
CC [M] drivers/net/ethernet/intel/e1000e/netdev.o drivers/net/ethernet/intel/e1000e/netdev.c: In function ‘e1000_xmit_frame’: drivers/net/ethernet/intel/e1000e/netdev.c:5159:1: internal compiler error: Maximum number of LRA constraint passes is achieved (30)
} ^ Please submit a full bug report, with preprocessed source if appropriate. See <https://bugs.archlinux.org/> for instructions. make[5]: *** [drivers/net/ethernet/intel/e1000e/netdev.o] Error 1 make[4]: *** [drivers/net/ethernet/intel/e1000e] Error 2
Can you repeat it?
On пон, 08 апр 2013 16:35:12 CEST, Allan McRae wrote:
On 09/04/13 00:25, Damjan wrote:
For various reasons I'm compiling my own kernels, but just now I have got this error while trying to update and compile 3.8.6.
gcc is 4.8.0-1 arch is i686
How do I get "preprocessed source"? ...
Can you repeat it?
Yes, happens every time the same exact spot. Here's another run (but I've already tried several times) $ make make[1]: Nothing to be done for `all'. make[1]: Nothing to be done for `relocs'. CHK include/generated/uapi/linux/version.h CHK include/generated/utsrelease.h CALL scripts/checksyscalls.sh CHK include/generated/compile.h make[3]: `arch/x86/realmode/rm/realmode.bin' is up to date. CHK kernel/config_data.h CC [M] drivers/net/ethernet/intel/e1000e/netdev.o drivers/net/ethernet/intel/e1000e/netdev.c: In function ‘e1000_xmit_frame’: drivers/net/ethernet/intel/e1000e/netdev.c:5159:1: internal compiler error: Maximum number of LRA constraint passes is achieved (30) } ^ Please submit a full bug report, with preprocessed source if appropriate. See <https://bugs.archlinux.org/> for instructions. make[5]: *** [drivers/net/ethernet/intel/e1000e/netdev.o] Error 1 make[4]: *** [drivers/net/ethernet/intel/e1000e] Error 2 make[3]: *** [drivers/net/ethernet/intel] Error 2 make[2]: *** [drivers/net/ethernet] Error 2 make[1]: *** [drivers/net] Error 2 make: *** [drivers] Error 2 -- дамјан
Am 08.04.2013 17:07, schrieb Damjan:
On пон, 08 апр 2013 16:35:12 CEST, Allan McRae wrote:
On 09/04/13 00:25, Damjan wrote:
For various reasons I'm compiling my own kernels, but just now I have got this error while trying to update and compile 3.8.6.
gcc is 4.8.0-1 arch is i686
How do I get "preprocessed source"? ...
Can you repeat it?
Yes, happens every time the same exact spot. Here's another run (but I've already tried several times)
$ make make[1]: Nothing to be done for `all'. make[1]: Nothing to be done for `relocs'. CHK include/generated/uapi/linux/version.h CHK include/generated/utsrelease.h CALL scripts/checksyscalls.sh CHK include/generated/compile.h make[3]: `arch/x86/realmode/rm/realmode.bin' is up to date. CHK kernel/config_data.h CC [M] drivers/net/ethernet/intel/e1000e/netdev.o drivers/net/ethernet/intel/e1000e/netdev.c: In function ‘e1000_xmit_frame’: drivers/net/ethernet/intel/e1000e/netdev.c:5159:1: internal compiler error: Maximum number of LRA constraint passes is achieved (30)
} ^ Please submit a full bug report, with preprocessed source if appropriate. See <https://bugs.archlinux.org/> for instructions. make[5]: *** [drivers/net/ethernet/intel/e1000e/netdev.o] Error 1 make[4]: *** [drivers/net/ethernet/intel/e1000e] Error 2 make[3]: *** [drivers/net/ethernet/intel] Error 2 make[2]: *** [drivers/net/ethernet] Error 2 make[1]: *** [drivers/net] Error 2 make: *** [drivers] Error 2
-- дамјан The kernel in core is already compiled with gcc 4.8.0. I had no issues.
greetings tpowa -- Tobias Powalowski Archlinux Developer & Package Maintainer (tpowa) http://www.archlinux.org tpowa@archlinux.org
On 04/08/13 20:37, Damjan wrote:
On пон, 08 апр 2013 16:35:12 CEST, Allan McRae wrote:
On 09/04/13 00:25, Damjan wrote:
For various reasons I'm compiling my own kernels, but just now I have got this error while trying to update and compile 3.8.6.
gcc is 4.8.0-1 arch is i686
How do I get "preprocessed source"? ...
Can you repeat it?
Yes, happens every time the same exact spot. Here's another run (but I've already tried several times)
$ make make[1]: Nothing to be done for `all'. make[1]: Nothing to be done for `relocs'. CHK include/generated/uapi/linux/version.h CHK include/generated/utsrelease.h CALL scripts/checksyscalls.sh CHK include/generated/compile.h make[3]: `arch/x86/realmode/rm/realmode.bin' is up to date. CHK kernel/config_data.h CC [M] drivers/net/ethernet/intel/e1000e/netdev.o drivers/net/ethernet/intel/e1000e/netdev.c: In function ‘e1000_xmit_frame’: drivers/net/ethernet/intel/e1000e/netdev.c:5159:1: internal compiler error: Maximum number of LRA constraint passes is achieved (30)
} ^ Please submit a full bug report, with preprocessed source if appropriate. See <https://bugs.archlinux.org/> for instructions. make[5]: *** [drivers/net/ethernet/intel/e1000e/netdev.o] Error 1 make[4]: *** [drivers/net/ethernet/intel/e1000e] Error 2 make[3]: *** [drivers/net/ethernet/intel] Error 2 make[2]: *** [drivers/net/ethernet] Error 2 make[1]: *** [drivers/net] Error 2 make: *** [drivers] Error 2
-- дамјан .
Are you using a clean source? might want to try downloading or checking out a fresh source. make clean or mrproper might clean up if there are previous bad builds. btw, I'm using 3.8.6 (from stable tree) compiled with gcc 4.8 on x86_64 without any issue.
Are you using a clean source? might want to try downloading or checking out a fresh source. make clean or mrproper might clean up if there are previous bad builds.
it's a clean git clone. HEAD is "Linux 3.8.6" $ git rev-parse HEAD 00cfbb8ad0a6419f40660362b4d8b5baa30d3efe $ git status # On branch linux-3.8.y nothing to commit, working directory clean $ But let me try again after a "git clean -fx" … maybe the kernel build system has buglets and used some stale files
btw, I'm using 3.8.6 (from stable tree) compiled with gcc 4.8 on x86_64 without any issue.
it compiled fine on my x86_64 too -- дамјан
On пон, 08 апр 2013 19:31:29 CEST, Damjan wrote:
Are you using a clean source? might want to try downloading or checking out a fresh source. make clean or mrproper might clean up if there are previous bad builds.
it's a clean git clone. HEAD is "Linux 3.8.6" $ git rev-parse HEAD 00cfbb8ad0a6419f40660362b4d8b5baa30d3efe $ git status # On branch linux-3.8.y nothing to commit, working directory clean $
But let me try again after a "git clean -fx" … maybe the kernel build system has buglets and used some stale files
same thing after "git clean -fx" here's my config if it's relevant http://paste.pound-python.org/show/32083/ -- дамјан
On Mon, Apr 8, 2013 at 8:39 PM, Damjan <gdamjan@gmail.com> wrote:
same thing after "git clean -fx" here's my config if it's relevant http://paste.pound-python.org/show/32083/
-- дамјан
Looks either like compiler bug or misconfigured gcc [0]. cheers! mar77i [0] https://www.google.com/search?q=maximum+number+of+lra+constraints
On 04/09/13 00:09, Damjan wrote:
same thing after "git clean -fx" here's my config if it's relevant http://paste.pound-python.org/show/32083/
Using your config on i686 I got the same error. I noticed that you have set the target processor to Pentium M, and I changed it to generic x86 and it compiled fine. Not including the e1000e driver is also an option if you do need it. Anyway, I think you should report a bug upstream. Good luck.
On 9 April 2013 09:22, Sudaraka Wijesinghe <sudaraka.wijesinghe@gmail.com>wrote:
On 04/09/13 00:09, Damjan wrote:
same thing after "git clean -fx" here's my config if it's relevant http://paste.pound-python.org/show/32083/
Using your config on i686 I got the same error. I noticed that you have set the target processor to Pentium M, and I changed it to generic x86 and it compiled fine.
Thanks all, I've reported upstream, we'll see what happens http://gcc.gnu.org/bugzilla/show_bug.cgi?id=56903
Not including the e1000e driver is also an option if you do need it.
yeah, I do need it actually :) -- damjan
On 08.04.2013 16:35, Allan McRae wrote:
On 09/04/13 00:25, Damjan wrote:
For various reasons I'm compiling my own kernels, but just now I have got this error while trying to update and compile 3.8.6.
gcc is 4.8.0-1 arch is i686
Can you repeat it?
this now works with 4.8.0-3 -- дамјан
participants (6)
-
Allan McRae
-
Damjan
-
Damjan Georgievski
-
Martti Kühne
-
Sudaraka Wijesinghe
-
Tobias Powalowski