PS: Installation Instructions / Problems with building gcc 4.2.1

Kai Ruottu karuottu@mbnet.fi
Tue Sep 25 09:10:00 GMT 2007


Simon King wrote:
> Dear gcc-team,
>
> what i forgot to say: While "make" complains about the absence of 
> stubs-32.h, there exists stubs-64.h; and since i am on a 64 bit machine, i 
> really wonder why "make" tries to find the 32-bit-stubs. Might this be a 
> bug?
>   
No, the 'x86_64-linux-gnu' target is "bi-arch" because this CPU can run 
both 64-bit AND 32-bit
binaries!  If you want a "64-bit only" CPU, then using a 'ia64' 
("Itanium") would be a better choice
for you... :)   For quite many running and producing 32-bit apps on an 
"amd64" CPU was the
reason to choose a PC based on this instead of the "Intel's choice" or 
"Itanium"...

So you aren't on a 64 bit machine but on a 64/32 bit machine!  In the 
late 80's and early 90's there
was a quite similar switch from 16-bit PCs and software to 32-bit with 
the 'i386', 'i486', 'Pentium',...
DOS, Windoze, PC-Unices etc were capable to run and tools were capable 
to produce both 32-bit
and 16-bit apps.



More information about the Gcc-help mailing list