sac2crc information confusing or missing
Bugzilla Link | 1139 |
Created on | Sep 30, 2014 22:44 |
Version | svn |
OS | Linux |
Architecture | PC |
Extended Description
I am trying to make sac2c use a gcc linker option, but am not having much luck. Here's what I tried: sac2c time2code.sac -v1 /usr/local/lib/sac2c/18614/rt/host/seq/libsac.so: undefined reference to `SAC_HM_ShowDiagnostics' collect2: error: ld returned 1 exit status abort: System failed to execute shell command abort: gcc -std=gnu99 /tmp/SAC_0XIPol/a.out.o abort: -L/usr/local/lib/sac2c/18614/modlibs/host/seq abort: -Wl,-rpath,/usr/local/lib/sac2c/18614/modlibs/host/seq abort: -L/usr/local/lib/sac2c/18614/modlibs/host/seq abort: -Wl,-rpath,/usr/local/lib/sac2c/18614/modlibs/host/seq -L./host/seq abort: -Wl,-rpath,./host/seq -L/usr/local/lib/sac2c/18614/rt/host/seq abort: -Wl,-rpath,/usr/local/lib/sac2c/18614/rt/host/seq -lArrayMod abort: -lArrayTransformMod -lConstantsMod -lArrayArithMod -lArrayBasicsMod -lBoolMod abort: -lScalarArithMod -lsacpreludeMod -L/usr/local/dislin abort: -Wl,-rpath,/usr/local/dislin -L/opt/local/lib -Wl,-rpath,/opt/local/lib abort: -lsacphmc -lsac -lsacphmc -o a.out abort: with exit code 1 compilation failed while Creating binary code. This looks like the changed gcc linker behavior, where it no longer does the "as-needed" inclusion of .so files. I tried to fix this by creating /home/sac/.sac2crc, as follows: target add_seq: CFLAGS += " --Wl,--no-as-needed " Compiling with this file produces the above result. I.e., it looks like the flags are NOT being used in the command line. I know that the file IS being read, because if I spell the first line as "xtarget" rather than "target", then the sac2c parser complains. sac2c -V sac2c v1.00-beta (Haggis And Apple) developer rev 18614
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information