|
|
Bugzilla Link |
737 |
Created on |
Aug 14, 2010 16:16 |
Resolution |
FIXED |
Resolved on |
Aug 14, 2010 18:39 |
Version |
1.00beta |
OS |
Linux |
Architecture |
PC |
Attachments |
bug1.sac |
Extended Description
Compiler: sac2c-1.00-beta-linux-x86_64
Failing source code: bug1.sac (attached)
compiler parameters used: sac2c -mt bug1.sac
Output:
linux@linux-desktop:~/sac2c-1.00-beta-linux-x86_64$ sac2c -mt bug1.sac
/tmp/ccCJLIHn.o: In function `SACf__MAIN_CL_ST_CL_INIT__init':
a.out.c:(.text+0x2f): undefined reference to `SACf_World_CL_ST_CL_INIT__init_TheWorld__SACt_World__World'
a.out.c:(.text+0x3e): undefined reference to `SACf_Terminal_CL_ST_CL_INIT__init_TheTerminal__SACt_Terminal__Terminal'
/tmp/ccCJLIHn.o: In function `SACf__MAIN_CL_ST__main':
a.out.c:(.text+0x81): undefined reference to `SACf_World_CL_ST_CL_INIT__init_TheWorld__SACt_World__World'
a.out.c:(.text+0x90): undefined reference to `SACf_Terminal_CL_ST_CL_INIT__init_TheTerminal__SACt_Terminal__Terminal'
a.out.c:(.text+0x9f): undefined reference to `SACf_TermFile_CL_ST_CL_INIT__init_stdout__SACt_TermFile__TermFile'
/tmp/ccCJLIHn.o: In function `SACf__MAIN_CL_ST_CL_INIT__init':
a.out.c:(.text+0x51): undefined reference to `SACf_TermFile_CL_ST_CL_INIT__init_stdout__SACt_TermFile__TermFile'
collect2: ld returned 1 exit status
ABORT: System failed to execute shell command
ABORT: gcc -Wall -Wno-unused -fno-builtin -std=c99 -I$SAC2CBASE/include/
ABORT: -L$SAC2CBASE/lib/ -L/tmp/SAC_Yd1qwq -O3 -o a.out a.out.c -L.
ABORT: -Wl,-rpath,. -L/home/linux/sac2c-1.00-beta-linux-x86_64/sac2c/lib
ABORT: -Wl,-rpath,/home/linux/sac2c-1.00-beta-linux-x86_64/sac2c/lib
ABORT: -L/home/linux/sac2c-1.00-beta-linux-x86_64/stdlib/modules/structures/lib -Wl,-rpath,/home/linux/sac2c-1.00-beta-linux-x86_64/stdlib/modules/structures/lib -L/home/linux/sac2c-1.00-beta-linux-x86_64/stdlib/modules/numerical/lib -Wl,-rpath,/home/linux/sac2c-1.00-beta-linux-x86_64/stdlib/modules/numerical/lib -L/home/linux/sac2c-1.00-beta-linux-x86_64/stdlib/modules/numerical/blas/lib -Wl,-rpath,/home/linux/sac2c-1.00-beta-linux-x86_64/stdlib/modules/numerical/blas/lib -L/home/linux/sac2c-1.00-beta-linux-x86_64/stdlib/modules/unibench/lib -Wl,-rpath,/home/linux/sac2c-1.00-beta-linux-x86_64/stdlib/modules/unibench/lib -L/home/linux/sac2c-1.00-beta-linux-x86_64/stdlib/modules/auxiliary/lib -Wl,-rpath,/home/linux/sac2c-1.00-beta-linux-x86_64/stdlib/modules/auxiliary/lib -L/home/linux/sac2c-1.00-beta-linux-x86_64/stdlib/modules/mutc/lib -Wl,-rpath,/home/linux/sac2c-1.00-beta-linux-x86_64/stdlib/modules/mutc/lib -L/home/linux/sac2c-1.00-beta-linux-x86_64/stdlib/world/mutc/lib -Wl,-rpath,/home/linux/sac2c-1.00-beta-linux-x86_64/stdlib/world/mutc/lib -L/home/linux/sac2c-1.00-beta-linux-x86_64/stdlib/world/system/lib -Wl,-rpath,/home/linux/sac2c-1.00-beta-linux-x86_64/stdlib/world/system/lib -L/home/linux/sac2c-1.00-beta-linux-x86_64/stdlib/world/stdio/lib -Wl,-rpath,/home/linux/sac2c-1.00-beta-linux-x86_64/stdlib/world/stdio/lib -L/home/linux/sac2c-1.00-beta-linux-x86_64/stdlib/world/stdio/dislin/lib -Wl,-rpath,/home/linux/sac2c-1.00-beta-linux-x86_64/stdlib/world/stdio/dislin/lib -L/home/linux/sac2c-1.00-beta-linux-x86_64/stdlib/classes/random/lib -Wl,-rpath,/home/linux/sac2c-1.00-beta-linux-x86_64/stdlib/classes/random/lib -L/home/linux/sac2c-1.00-beta-linux-x86_64/stdlib/classes/auxiliary/lib -Wl,-rpath,/home/linux/sac2c-1.00-beta-linux-x86_64/stdlib/classes/auxiliary/lib -L/home/linux/sac2c-1.00-beta-linux-x86_64/stdlib/utrace/lib -Wl,-rpath,/home/linux/sac2c-1.00-beta-linux-x86_64/stdlib/utrace/lib -L. -Wl,-rpath,. -L/usr/local/dislin -Wl,-rpath,/usr/local/dislin -L/opt/local/lib -Wl,-rpath,/opt/local/lib -L/opt/intel/Compiler/11.1/072/mkl/lib/em64t -Wl,-rpath,/opt/intel/Compiler/11.1/072/mkl/lib/em64t -L/opt/intel/Compiler/11.1/072/lib/intel64 -Wl,-rpath,/opt/intel/Compiler/11.1/072/lib/intel64 -lStdIOMod -lBinFileMod -lScalarIOMod -lArrayIOMod -lFibreIOMod -lListIOMod -lComplexIOMod -lComplexMod -lIOresourcesMod -lListMod -lStringArrayMod -lArrayFormatMod -lArrayMod -lMathArrayMod -lRuntimeErrorMod -lFileMod -lTermFileMod -lComplexArrayTransformMod -lComplexArrayArithMod -lArrayTransformMod -lTerminalMod -lFileSystemMod -lSysErrMod -lWorldMod -lConstantsMod -lArrayArithMod -lComplexScalarArithMod -lComplexArrayBasicsMod -lComplexBasicsMod -lBoolMod -lStringMod -lCharMod -lMathMod -lm -lArrayBasicsMod -lScalarArithMod -lsacpreludeMod -lsacphm.mt -lsac.mt -lpthread
with exit code 1
*** Compilation failed ***
*** Exit code 306 (Creating binary code)
*** 1 Error(s), 0 Warning(s)