Hoping someone might have some idea on this.
Started with 2 identical systems in 2000, the processors are Pentium III, 700 MHz. The hard drives are clones of each other. One system breaks in 2005, mother board is replaced, processor still Pentium III, 700 MHz.
When we attempt to recompile same application that runs on both systems, we receive the following error on the repaired system: {standard input}:161: Error: no such 386 instruction: `je .L1596' …
The non-repaired system recompiles with no problem.
The systems run Embedix by Lineo, Inc. We are running Linux Release 6.2 Kernel 2.2.16-ert gcc (egcs – 2.91.66 19990314, egcs – 1.1.2 release) binutils – 2.9.5.0.22.65
Full compile output: g++ -I/usr/include -I/include -I/usr/include/rtai -v -O3 -I/home/eatg/eatgd/inc -I../inc -c -Wall -Wstrict-prototypes -O -fomit-frame-pointer -fno-strength-reduce -pipe -c -o eatgpErrorHandling.o eatgpErrorHandling.cpp Reading specs from /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/specs gcc version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release) /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/cpp -lang-c++ -v -I/usr/include -I/include -I/usr/include/rtai -I/home/eatg/eatgd/inc -I../inc -undef -D__GNUC__=2 -D__GNUG__=2 -D__cplusplus -D__GNUC_MINOR__=91 -D__ELF__ -Dunix -Di386 -D__i386__ -Dlinux -D__ELF__ -D__unix__ -D__i386__ -D__i386__ -D__linux__ -D__unix -D__i386 -D__linux -Asystem(posix) -D__EXCEPTIONS -D__OPTIMIZE__ -Wall -Wstrict-prototypes -Asystem(unix) -Acpu(i386) -Amachine(i386) -Di386 -D__i386 -D__i386__ -D__tune_i386__ eatgpErrorHandling.cpp | /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/cc1plus -quiet -dumpbase eatgpErrorHandling.cc -O3 -O -Wall -Wstrict-prototypes -version -fomit-frame-pointer -fno-strength-reduce -o - | as -V -Qy -o eatgpErrorHandling.o - GNU CPP version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release) (i386 Linux/ELF) #include "..." search starts here: #include <...> search starts here: /usr/include /usr/include/rtai /home/eatg/eatgd/inc ../inc /usr/include/g++-2 /usr/local/include /usr/i386-redhat-linux/include /usr/lib/gcc-lib/i386-redhat-linux/egcs-2.91.66/include /usr/include End of search list. GNU C++ version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release) (i386-redhat-linux) compiled by GNU C version egcs-2.91.66 19990314/Linux (egcs-1.1.2 release). GNU assembler version 2.9.5 (i386-redhat-linux) using BFD version 2.9.5.0.22 /home/eatg/eatgd/inc/eatgTransactions.h:104: warning: `char * TransCodes[23][80]' defined but not used {standard input}: Assembler messages: {standard input}:161: Error: no such 386 instruction: `je .L1596' {standard input}:173: Error: no such 386 instruction: `ja .L1606' {standard input}:308: Error: no such 386 instruction: `ret' {standard input}:317: Error: no such 386 instruction: `ret' {standard input}:326: Error: no such 386 instruction: `ret' {standard input}:335: Error: no such 386 instruction: `ret' make: *** [eatgpErrorHandling.o] Error 1
Thank You. |
_______________________________________________ bug-binutils mailing list bug-binutils@gnu.org http://lists.gnu.org/mailman/listinfo/bug-binutils