I'm running the pro64 compilers under NUE, and am trying to
build one of our benchmarks. Unfortunately I believe I'm
hitting a bug in f90. Can someone confirm if this message
is a compiler crash?
bash$ sgif90 -fullwarn -c fieldinit2.f90
Signal: Illegal instruction in Front End Parse/Semantic phase.
Error: Signal Illegal instruction in phase Front End Parse/Semantic --
processing aborted
bash$ sgif90 -version
SGIcc Compilers: Version 0.01.0-13
Here's a short strace of it:
[snip]
stat("fieldinit2.f90", {st_mode=S_IFREG|0600, st_size=6481, ...}) = 0
stat("/usr/lib/gcc-lib/ia64-sgi-linux/sgicc-1.0/be.so", {st_mode=S_IFREG|0755,
st_size=5538433, ...}) = 0
stat("/usr/lib/gcc-lib/ia64-sgi-linux/sgicc-1.0/be", {st_mode=S_IFREG|0755,
st_size=148432, ...}) = 0
stat("/tmp", {st_mode=S_IFDIR|S_ISVTX|0777, st_size=4096, ...}) = 0
gettimeofday({985706439, 814035}, NULL) = 0
getpid() = 2390
stat("/tmp/ccL.6iWlb2", 0xbfffdec4) = -1 ENOENT (No such file or directory)
open("/tmp/ccL.6iWlb2", O_WRONLY|O_CREAT|O_TRUNC, 0666) = 3
fstat(3, {st_mode=S_IFREG|0644, st_size=0, ...}) = 0
mmap(0, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) =
0x40014000
brk(0x80a4000) = 0x80a4000
getcwd("/home/janfrode/bomb/sourcecode", 4095) = 31
write(3, "sgif90 -fullwarn -c fieldinit2.f"..., 66) = 66
close(3) = 0
munmap(0x40014000, 4096) = 0
stat("/tmp", {st_mode=S_IFDIR|S_ISVTX|0777, st_size=4096, ...}) = 0
gettimeofday({985706439, 818440}, NULL) = 0
getpid() = 2390
stat("/tmp/ccB.ps8PKX", 0xbfffdc80) = -1 ENOENT (No such file or directory)
fork() = 2391
wait4(-1, Signal: Illegal instructionError: Signal Illegal instruction in
phase Front End Parse/Semantic -- processing aborted in Front End
Parse/Semantic phase.
[WIFEXITED(s) && WEXITSTATUS(s) == 4], 0, NULL) = 2391
--- SIGCHLD (Barnet avsluttet) ---
unlink("/tmp/ccL.6iWlb2") = 0
unlink("/tmp/ccB.ps8PKX") = 0
_exit(2) = ?
This builds cleanly on IRIX.
Are there any lists of bugs or missing features somewhere? Or maybe an
archive of this mailinglist?
-jf
|