Op een IBM eserver 325 (Opteron 248, 2 GB RAM, 72 GB RAID 1) draaiend onder Fedora Core 2 x86-64 ben ik al een tijdje bezig om Lahey Fortran 6.20c draaiend te krijgen. Het is me helaas niet gelukt, ik krijg steeds de volgende errors:
Bovenstaande is maar een stukje uit de gehele error melding maar het ziet er allemaal identiek uit behalve dat er bijv. '-24(%ebp)' staat i.p.v. `8(%ebp)'.
OK, fortran is 32 bits maar dat zou toch gewoon moeten draaien op een Opteron en 64 bits linux
Ben al een tijdje bezig en heb me helemaal suf gezocht en ben geen steek verder gekomen.
Wie kan me vertellen wat er hier mis gaat?
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
36
37
38
| /tmp/asmjPhkj8.s:7162: Error: `(%esp)' is not a valid 64 bit base/index expression /tmp/asmjPhkj8.s:7169: Error: `-12(%ebp)' is not a valid 64 bit base/index expression /tmp/asmjPhkj8.s:7170: Error: `-12(%ebp)' is not a valid 64 bit base/index expression /tmp/asmjPhkj8.s:7171: Error: `52(%ecx)' is not a valid 64 bit base/index expression /tmp/asmjPhkj8.s:7172: Error: `(%esp)' is not a valid 64 bit base/index expression /tmp/asmjPhkj8.s:7178: Error: `(%esp)' is not a valid 64 bit base/index expression /tmp/asmjPhkj8.s:7193: Error: `(%esp)' is not a valid 64 bit base/index expression /tmp/asmjPhkj8.s:7206: Error: `(%esp)' is not a valid 64 bit base/index expression /tmp/asmjPhkj8.s:7210: Error: `(%esp)' is not a valid 64 bit base/index expression /tmp/asmjPhkj8.s:7214: Error: `(%esp)' is not a valid 64 bit base/index expression /tmp/asmjPhkj8.s:7218: Error: `(%esp)' is not a valid 64 bit base/index expression /tmp/asmjPhkj8.s:7225: Error: `-12(%ebp)' is not a valid 64 bit base/index expression /tmp/asmjPhkj8.s:7226: Error: `-12(%ebp)' is not a valid 64 bit base/index expression /tmp/asmjPhkj8.s:7227: Error: `52(%ecx)' is not a valid 64 bit base/index expression /tmp/asmjPhkj8.s:7228: Error: `(%esp)' is not a valid 64 bit base/index expression /tmp/asmjPhkj8.s:7232: Error: `(%esp)' is not a valid 64 bit base/index expression /tmp/asmjPhkj8.s:7237: Error: `-16(%ebp)' is not a valid 64 bit base/index expression /tmp/asmjPhkj8.s:7238: Error: `-16(%ebp)' is not a valid 64 bit base/index expression /tmp/asmjPhkj8.s:7239: Error: `52(%eax)' is not a valid 64 bit base/index expression /tmp/asmjPhkj8.s:7240: Error: `(%esp)' is not a valid 64 bit base/index expression /tmp/asmjPhkj8.s:7244: Error: `(%esp)' is not a valid 64 bit base/index expression /tmp/asmjPhkj8.s:7248: Error: `(%esp)' is not a valid 64 bit base/index expression /tmp/asmjPhkj8.s:7252: Error: `(%esp)' is not a valid 64 bit base/index expression /tmp/asmjPhkj8.s:7256: Error: `(%esp)' is not a valid 64 bit base/index expression /tmp/asmjPhkj8.s:7260: Error: `(%esp)' is not a valid 64 bit base/index expression /tmp/asmjPhkj8.s:7264: Error: `(%esp)' is not a valid 64 bit base/index expression /tmp/asmjPhkj8.s:7268: Error: `(%esp)' is not a valid 64 bit base/index expression /tmp/asmjPhkj8.s:7269: Error: `4(%esp)' is not a valid 64 bit base/index expression /tmp/asmjPhkj8.s:7274: Error: `(%esp)' is not a valid 64 bit base/index expression /tmp/asmjPhkj8.s:7275: Error: `4(%esp)' is not a valid 64 bit base/index expression /tmp/asmjPhkj8.s:7280: Error: `(%esp)' is not a valid 64 bit base/index expression /tmp/asmjPhkj8.s:7290: Error: `-8(%ebp)' is not a valid 64 bit base/index expression /tmp/asmjPhkj8.s:7291: Error: suffix or operands invalid for `pop' /tmp/asmjPhkj8.s:7292: Error: suffix or operands invalid for `pop' /tmp/asmjPhkj8.s:7294: Error: suffix or operands invalid for `pop' /tmp/asmjPhkj8.s:7381: Error: `8(%ebp)' is not a valid 64 bit base/index expression /tmp/asmjPhkj8.s:7388: Error: `(%ecx)' is not a valid 64 bit base/index expression /tmp/asmjPhkj8.s:7417: Error: suffix or operands invalid for `pop' |
Bovenstaande is maar een stukje uit de gehele error melding maar het ziet er allemaal identiek uit behalve dat er bijv. '-24(%ebp)' staat i.p.v. `8(%ebp)'.
OK, fortran is 32 bits maar dat zou toch gewoon moeten draaien op een Opteron en 64 bits linux
Ben al een tijdje bezig en heb me helemaal suf gezocht en ben geen steek verder gekomen.
Wie kan me vertellen wat er hier mis gaat?