Probleem is Debian bug #629009: "Illegal instruction (program cc1)" error maar dan op een AMD-K6 processor.
Als ik zo even een 'Hello World' testje doe met GCC 4.5 dan compileert die wel probleemloos. Ik heb geprobeerd om met aptitude de GCC 4.6 library te deïnstalleren, maar dat laat de alarmbelletjes rinkelen omdat essentiële dependencies in wheezy aan 4.6 zijn gelinkt. Lijkt me dus beter om beide GCC pakketten in het systeem te laten staan, maar wat is eigenlijk de nette manier om (for the time being) gcc-4.5 als default te gebruiken voor de build-tools, m.n. make?
Als ik zo even een 'Hello World' testje doe met GCC 4.5 dan compileert die wel probleemloos. Ik heb geprobeerd om met aptitude de GCC 4.6 library te deïnstalleren, maar dat laat de alarmbelletjes rinkelen omdat essentiële dependencies in wheezy aan 4.6 zijn gelinkt. Lijkt me dus beter om beide GCC pakketten in het systeem te laten staan, maar wat is eigenlijk de nette manier om (for the time being) gcc-4.5 als default te gebruiken voor de build-tools, m.n. make?
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
| config:~/LinuxPayLink/PayOut# cat /proc/cpuinfo processor : 0 vendor_id : AuthenticAMD cpu family : 5 model : 8 model name : AMD-K6(tm) 3D processor stepping : 12 cpu MHz : 400.918 cache size : 64 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 1 wp : yes flags : fpu vme de pse tsc msr cx8 pge mmx syscall 3dnow k6_mtrr bogomips : 801.83 clflush size : 32 cache_alignment : 32 address sizes : 32 bits physical, 32 bits virtual power management: config:~/GCCTest# cat test.c #include <stdio.h> void main() { printf("Hello world\n"); } config:~/GCCTest# gcc test.c -o test.o gcc: internal compiler error: Illegal instruction (program cc1) Please submit a full bug report, with preprocessed source if appropriate. See <file:///usr/share/doc/gcc-4.6/README.Bugs> for instructions. config:~/GCCTest# gcc-4.5 test.c -o test.o # (Geen foutmelding) |