B
b00
Haudegen
Hi,
wer sucht nicht ein gutes 64 bit tutorial?
da es mir als slackware'er schwer fällt einfach mal ne neue distribution zu installieren habe ich mich dazu entschlossen den weg zu fuss zu gehen.
theoretish leuft das so
1. man compile sich ein 32bit gcc der 64bit programme compilen kann (sogenannter crosscompiler?)
2. mit dem gcc-32-64bit bäckt man sich ein neuen kernel bootet den und
3. baut sich einen echten gcc-64bit
paktishc bin ich soweit
aber make kahm nur bis hierher
da das mein erster versuch ist gcc zu compilen nehme ich auch gerne hilfe von sparc'lern an und schreibe in schickes howto sobald ich das alles verstanden hab
wer sucht nicht ein gutes 64 bit tutorial?
da es mir als slackware'er schwer fällt einfach mal ne neue distribution zu installieren habe ich mich dazu entschlossen den weg zu fuss zu gehen.
theoretish leuft das so
1. man compile sich ein 32bit gcc der 64bit programme compilen kann (sogenannter crosscompiler?)
2. mit dem gcc-32-64bit bäckt man sich ein neuen kernel bootet den und
3. baut sich einen echten gcc-64bit
paktishc bin ich soweit
Code:
./configure --target=amd64-pc-linux
loading cache ./config.cache
checking host system type... i686-pc-linux-gnu
checking target system type... x86_64-pc-linux-gnu
checking build system type... i686-pc-linux-gnu
checking for a BSD compatible install... (cached) /usr/local/bin/install -c
*** removing intl/Makefile to force reconfigure
*** removing libiberty/Makefile to force reconfigure
*** removing zlib/Makefile to force reconfigure
*** removing gcc/Makefile to force reconfigure
checking for i686-pc-linux-gnu-ar... no
checking for ar... (cached) ar
checking for i686-pc-linux-gnu-as... no
checking for as... (cached) as
checking for i686-pc-linux-gnu-dlltool... no
checking for dlltool... (cached) dlltool
checking for i686-pc-linux-gnu-ld... (cached) /usr/lib/gcc-lib/i486-slackware-linux/3.3.6/../../../../i486-slackware-linux/bin/ld
checking for i686-pc-linux-gnu-nm... no
checking for nm... (cached) nm
checking for i686-pc-linux-gnu-ranlib... no
checking for ranlib... (cached) ranlib
checking for i686-pc-linux-gnu-windres... no
checking for windres... (cached) windres
checking for i686-pc-linux-gnu-objcopy... no
checking for objcopy... (cached) objcopy
checking for i686-pc-linux-gnu-objdump... no
checking for objdump... (cached) objdump
checking for amd64-pc-linux-ar... no
checking for amd64-pc-linux-as... no
checking for amd64-pc-linux-dlltool... no
checking for amd64-pc-linux-ld... no
checking for amd64-pc-linux-nm... no
checking for amd64-pc-linux-ranlib... no
checking for amd64-pc-linux-windres... no
checking whether to enable maintainer-specific portions of Makefiles... no
creating ./config.status
creating Makefile
Code:
/tmp/ccOEYLsv.s: Assembler messages:
/tmp/ccOEYLsv.s:36: Error: `completed.1(%rip)' is not a valid base/index expression
/tmp/ccOEYLsv.s:37: Error: bad register name `%rbp'
/tmp/ccOEYLsv.s:38: Error: bad register name `%rsp'
/tmp/ccOEYLsv.s:43: Error: bad register name `%rax'
/tmp/ccOEYLsv.s:44: Error: bad register name `%rax'
/tmp/ccOEYLsv.s:45: Error: bad register name `%rdx'
/tmp/ccOEYLsv.s:47: Error: `p.0(%rip)' is not a valid base/index expression
/tmp/ccOEYLsv.s:48: Error: bad register name `%rax)'
/tmp/ccOEYLsv.s:49: Error: bad register name `%rdx'
/tmp/ccOEYLsv.s:52: Error: bad register name `%rax'
/tmp/ccOEYLsv.s:57: Error: `completed.1(%rip)' is not a valid base/index expression
/tmp/ccOEYLsv.s:71: Error: bad register name `%rbp'
/tmp/ccOEYLsv.s:73: Error: bad register name `%rax'
/tmp/ccOEYLsv.s:74: Error: bad register name `%rsp'
/tmp/ccOEYLsv.s:80: Error: `__JCR_LIST__(%rip)' is not a valid base/index expression
/tmp/ccOEYLsv.s:83: Error: bad register name `%rax'
make[1]: *** [crtbegin.o] Error 1
make[1]: Leaving directory `/home/troll/src/gcc-3.4.6/gcc'
make: *** [all-gcc] Error 2
da das mein erster versuch ist gcc zu compilen nehme ich auch gerne hilfe von sparc'lern an und schreibe in schickes howto sobald ich das alles verstanden hab