sac2c issueshttps://gitlab.sac-home.org/sac-group/sac2c/-/issues2017-11-23T23:25:17Zhttps://gitlab.sac-home.org/sac-group/sac2c/-/issues/2212stdlib's modules {SDL,SDL2} use outdated SDL1.22017-11-23T23:25:17ZRaphael 'kena' Possstdlib's modules {SDL,SDL2} use outdated SDL1.2| | |
| --- | --- |
| Bugzilla Link | [1168](http://bugs.sac-home.org/show_bug.cgi?id=1168) |
| Created on | Nov 03, 2015 17:13 |
| Version | svn |
| OS | All |
| Architecture | PC |
## Extended Description
SDL 1.2 is seriously depre...| | |
| --- | --- |
| Bugzilla Link | [1168](http://bugs.sac-home.org/show_bug.cgi?id=1168) |
| Created on | Nov 03, 2015 17:13 |
| Version | svn |
| OS | All |
| Architecture | PC |
## Extended Description
SDL 1.2 is seriously deprecated and simply does not work on a number of modern platforms. To ensure that SAC's SDL modules continue to exist/work, the code should be adapted to use the SDL 2.x APIs.BugZillaBugZillahttps://gitlab.sac-home.org/sac-group/sac2c/-/issues/2211stdlib-follow does not build completely2017-11-23T23:25:14ZRobert Berneckystdlib-follow does not build completely| | |
| --- | --- |
| Bugzilla Link | [1162](http://bugs.sac-home.org/show_bug.cgi?id=1162) |
| Created on | Sep 25, 2015 19:16 |
| Resolution | FIXED |
| Resolved on | Sep 26, 2015 17:47 |
| Version | svn |
| OS | Linux |
| Architectu...| | |
| --- | --- |
| Bugzilla Link | [1162](http://bugs.sac-home.org/show_bug.cgi?id=1162) |
| Created on | Sep 25, 2015 19:16 |
| Resolution | FIXED |
| Resolved on | Sep 26, 2015 17:47 |
| Version | svn |
| OS | Linux |
| Architecture | PC |
## Extended Description
<pre>I tried to build stdlib-follow just now, and it eventually died,
with this error text:
make
make all-am
make[1]: Entering directory `/home/sac/sac/BASE/stdlib'
make -f targets/seq/GNUmakefile \
activate \
INCLUDEMODS="" EXCLUDEMODS="" V=""
** Note: modules Dislin DislinBars DislinQuick DislinCanvas DislinPage DislinPlot3d DislinSystem IplImage CvCapture RGB disabled due to configuration.
make[2]: Entering directory `/home/sac/sac/BASE/stdlib'
Aliasing modules in lib/host/seq..........................................................................................
Aliasing trees in lib/tree/host..........................................................................................
make[2]: Leaving directory `/home/sac/sac/BASE/stdlib'
rm -f targets/mt_pth/.configure_done
/bin/mkdir -p targets/mt_pth
cd targets/mt_pth && /home/sac/sac/BASE/stdlib/sub/configure \
--with-sac2c=/usr/local/bin/sac2c \
--with-saccc=/usr/local/bin/saccc \
--with-sac-target=mt_pth \
CPPFLAGS="" \
CFLAGS="" \
LDFLAGS="" \
checking for selected SAC compilation target... mt_pth
checking whether /usr/local/bin/sac2c -target mt_pth works... no
configure: error: Cannot compile a test SAC program. See config.log for details.
make[1]: *** [targets/mt_pth/.configure_done] Error 1
make[1]: Leaving directory `/home/sac/sac/BASE/stdlib'
make: *** [all] Error 2</pre>Sven-Bodo ScholzSven-Bodo Scholzhttps://gitlab.sac-home.org/sac-group/sac2c/-/issues/2210stdlib make dies2017-11-23T23:25:07ZRobert Berneckystdlib make dies| | |
| --- | --- |
| Bugzilla Link | [1146](http://bugs.sac-home.org/show_bug.cgi?id=1146) |
| Created on | Feb 18, 2015 20:07 |
| Resolution | FIXED |
| Resolved on | Feb 20, 2015 21:01 |
| Version | svn |
| OS | Linux |
| Architectu...| | |
| --- | --- |
| Bugzilla Link | [1146](http://bugs.sac-home.org/show_bug.cgi?id=1146) |
| Created on | Feb 18, 2015 20:07 |
| Resolution | FIXED |
| Resolved on | Feb 20, 2015 21:01 |
| Version | svn |
| OS | Linux |
| Architecture | PC |
## Extended Description
<pre>On Linux, I get this failure when trying to rebuild the stdlib,
after git pull; ./configure; make clean; make:
~/sac/BASE/stdlib$ make
note: modules BMP, SDLisplay and SDL2 were disabled in configure.
note: module Dislin was diabled in configure.
cd modules/structures/; sac2c -v0 -linksetsize 0 -O3 ScalarArith.sac -o /home/sac/sac/BASE/stdlib/shared-libs
cd modules/structures/; sac2c -v0 -linksetsize 0 -O3 ArrayBasics.sac -o /home/sac/sac/BASE/stdlib/shared-libs
/home/sac/sac/BASE/stdlib/shared-libs.c: In function ‘main’:
/home/sac/sac/BASE/stdlib/shared-libs.c:923:3: warning: implicit declaration of function ‘SACf__MAIN__main’ [-Wimplicit-function-declaration]
SAC_INVOKE_MAIN_FUN( SACf__MAIN__main, SAC_ND_ARG_out( (SAC_res, (SCL, (NHD, (NUQ, (INT, (GLO, (NON, (NOT, )))))))), int));
^
/usr/bin/ld: cannot open output file /home/sac/sac/BASE/stdlib/shared-libs: Is a directory
collect2: error: ld returned 1 exit status
abort: System failed to execute shell command
abort: gcc -std=gnu99 -pedantic -Wall -Wno-unused -fno-builtin -march=native -mtune=native -I$SAC2CBASE/include/ -O3
abort: -I$SAC2CBASE/include/ -o /home/sac/sac/BASE/stdlib/shared-libs /home/sac/sac/BASE/stdlib/shared-libs.c -ldl
abort: -pthread -Wl,--no-as-needed -L$SAC2CBASE/lib/ -L/tmp/SAC_mYLJtv -L. -Wl,-rpath,. -L/home/sac/sac2c/lib
abort: -Wl,-rpath,/home/sac/sac2c/lib -L/home/sac/sac/BASE/stdlib/shared-libs
abort: -Wl,-rpath,/home/sac/sac/BASE/stdlib/shared-libs -L. -Wl,-rpath,. -L/usr/local/dislin -Wl,-rpath,/usr/local/dislin
abort: -L/opt/local/lib -Wl,-rpath,/opt/local/lib -lsacphm.seq -lsac.seq -ldl
abort: with exit code 1
compilation failed while Creating binary code.
make: *** [libArrayBasicsTree.so] Error 150
I suspect the failure is some environment variable being set incorrectly,
but am not sure where to go from here.
sac2c -V
sac2c v1.00-beta (Haggis And Apple)
developer rev 18521 linux-gnu_x86_64
(Wed Feb 18 10:48:33 EST 2015 by sac)</pre>Sven-Bodo ScholzSven-Bodo Scholzhttps://gitlab.sac-home.org/sac-group/sac2c/-/issues/2209Demo 'sac_from_c' does not compile2018-11-23T14:46:58ZHans-Nikolai ViessmannDemo 'sac_from_c' does not compile| | |
| --- | --- |
| Bugzilla Link | [1143](http://bugs.sac-home.org/show_bug.cgi?id=1143) |
| Created on | Nov 20, 2014 16:53 |
| Version | unspecified |
| OS | Linux |
| Architecture | PC |
## Extended Description
<pre>## System D...| | |
| --- | --- |
| Bugzilla Link | [1143](http://bugs.sac-home.org/show_bug.cgi?id=1143) |
| Created on | Nov 20, 2014 16:53 |
| Version | unspecified |
| OS | Linux |
| Architecture | PC |
## Extended Description
<pre>## System Details ##
uname -a - Linux 2.6.32-431.20.3.el6.x86_64
#1 SMP Thu Jun 19 14:01:59 CDT 2014 x86_64 GNU/Linux
distro - Scientific (RedHat) Linux 6.5
## SAC Details ##
revision - 18508 devel
stdlib - compiled as 'MODE=lean make mt'
## Problem ##
Tried to compile the 'sac_from_c' demo application (sac/demos/basics/sac_from_c).
Both the sac2c and sac4c processes completed without error. An error was given
when compiling the C program which links to the SAC C-lib.
## Additional ##
I had to edit the Makefile somewhat due to errors regarding the private heap
manager. The relevant line that I changed is 11; it now reads as:
$(CC) -o $* $*.c `sac4c -nophm Sum -ccflags` `sac4c -nophm Sum -ldflags` -pthread
## Error Message ##
gcc -o summarizer summarizer.c `sac4c -nophm Sum -ccflags` `sac4c -nophm Sum -ldflags` -pthread
./libcwrapper.so: undefined reference to `SACARGcopyDataInternal'
./libcwrapper.so: undefined reference to `SACARGfreeDataInternal'
collect2: error: ld returned 1 exit status
## Steps to Reproduce ##
1. cd sac/demos/basics/sac_from_c/
2. make
## Workaround (why?) ##
I wrapped the Structures::sum function in another function, 'mysum':
module Sum;
import Structures : {sum};
export {mysum};
int[] mysum(int[*] vector)
{
a = sum(vector);
return(a);
}
and changed the relevant line in summarizer.c. Doing this there are no errors
reported and the resulting binary runs.
## Extra ##
The output of 'nm -a libcwrapper.so':
0000000000202398 b .bss
0000000000000000 n .comment
00000000002020c0 d .ctors
0000000000202390 d .data
00000000002020d0 d .dtors
00000000002020e8 d .dynamic
00000000000006e0 r .dynstr
00000000000002a8 r .dynsym
0000000000001fe0 r .eh_frame
0000000000001fa0 r .eh_frame_hdr
0000000000001e58 t .fini
0000000000000a64 r .gnu.version
0000000000000ac0 r .gnu.version_r
0000000000202268 d .got
0000000000202298 d .got.plt
0000000000000158 r .hash
0000000000000e28 t .init
00000000002020e0 d .jcr
0000000000000e40 t .plt
0000000000000ae0 r .rela.dyn
0000000000000b88 r .rela.plt
0000000000001e70 r .rodata
0000000000001010 t .text
U SACARGcopyDataInternal
0000000000001d44 T SACARGcopyDataUdt
U SACARGfreeDataInternal
0000000000001dbc T SACARGfreeDataUdt
U SACARGisDouble
U SACARGisFloat
U SACARGisInt
U SACARGisUdt
U SACARGunwrapDouble
U SACARGunwrapFloat
U SACARGunwrapInt
U SACARGunwrapUdtDouble
U SACARGwrapDouble
U SACARGwrapFloat
U SACARGwrapInt
U SACARGwrapUdtDouble
U SAC_HM_MallocAnyChunk_at
U SAC_HM_MallocAnyChunk_mt
U SAC_HM_MallocAnyChunk_st
0000000000001f20 r SAC_HM_thread_status.2426
U SAC_MT_globally_single
U SAC_RuntimeError
U SAC_RuntimeError_Mult
00000000002023a8 B SAC___CWRAPPER__another_dummy_value_which_is_completely_useless
00000000002023ac B SAC___CWRAPPER__dummy_value_which_is_completely_useless
0000000000001158 T SACcw_Sum__sum1
U SACf_ArrayTransform__sum__d_S
U SACf_ArrayTransform__sum__f_S
U SACf_ArrayTransform__sum__i_S
U SACf_ComplexArrayTransform__sum__SACt_ComplexArrayTransform__complex_S
0000000000001cfd T Sum__sum1
00000000002020e8 a _DYNAMIC
0000000000202298 a _GLOBAL_OFFSET_TABLE_
w _ITM_deregisterTMCloneTable
w _ITM_registerTMCloneTable
w _Jv_RegisterClasses
00000000002020c8 d __CTOR_END__
00000000002020c0 d __CTOR_LIST__
00000000002020d8 d __DTOR_END__
00000000002020d0 d __DTOR_LIST__
00000000000020b8 r __FRAME_END__
00000000002020e0 d __JCR_END__
00000000002020e0 d __JCR_LIST__
0000000000001f10 r __PRETTY_FUNCTION__.2498
0000000000001f3a r __PRETTY_FUNCTION__.2631
0000000000202398 d __TMC_END__
U __assert_fail@@GLIBC_2.2.5
0000000000202398 A __bss_start
w __cxa_finalize@@GLIBC_2.2.5
0000000000001e20 t __do_global_ctors_aux
00000000000010a0 t __do_global_dtors_aux
0000000000202390 d __dso_handle
w __gmon_start__
0000000000202398 A _edata
00000000002023b0 A _end
0000000000001e58 T _fini
0000000000000e28 T _init
0000000000001010 t call_gmon_start
0000000000202398 b completed.6301
0000000000000000 a crtstuff.c
0000000000000000 a crtstuff.c
0000000000001030 t deregister_tm_clones
00000000002023a0 b dtor_idx.6303
0000000000001120 t frame_dummy
U free@@GLIBC_2.2.5
0000000000001c8f t freeScalarDesc
0000000000000000 a fun1.c
0000000000000000 a fundummy.c
0000000000000000 a globals.c
0000000000000000 a interface.c
0000000000001c18 t makeScalarDesc
U malloc@@GLIBC_2.2.5
0000000000001060 t register_tm_clones
0000000000000000 a sacargcopy.c
0000000000000000 a sacargfree.c
The output of 'nm -a libsac.seq.so | fgrep SACARGfree':
000000000000d59f T SACARGfree
000000000000d57e t SACARGfreeDataInternal
000000000000d2ea t SACARGfreeDataT_bool
000000000000d11c t SACARGfreeDataT_byte
000000000000d32c t SACARGfreeDataT_char
000000000000d36e t SACARGfreeDataT_classtype
000000000000d3b0 t SACARGfreeDataT_dots
000000000000d2a8 t SACARGfreeDataT_double
000000000000d434 t SACARGfreeDataT_double_dev
000000000000d4fa t SACARGfreeDataT_double_dist
000000000000d497 t SACARGfreeDataT_double_shmem
000000000000d266 t SACARGfreeDataT_float
000000000000d3f2 t SACARGfreeDataT_float_dev
000000000000d4b8 t SACARGfreeDataT_float_dist
000000000000d455 t SACARGfreeDataT_float_shmem
000000000000d287 t SACARGfreeDataT_floatvec
000000000000d34d t SACARGfreeDataT_hidden
000000000000d15e t SACARGfreeDataT_int
000000000000d413 t SACARGfreeDataT_int_dev
000000000000d4d9 t SACARGfreeDataT_int_dist
000000000000d476 t SACARGfreeDataT_int_shmem
000000000000d17f t SACARGfreeDataT_long
000000000000d2c9 t SACARGfreeDataT_longdbl
000000000000d1a0 t SACARGfreeDataT_longlong
000000000000d55d t SACARGfreeDataT_nothing
000000000000d53c t SACARGfreeDataT_rc
000000000000d13d t SACARGfreeDataT_short
000000000000d30b t SACARGfreeDataT_str
000000000000d51b t SACARGfreeDataT_sync
000000000000d1c1 t SACARGfreeDataT_ubyte
000000000000d203 t SACARGfreeDataT_uint
000000000000d224 t SACARGfreeDataT_ulong
000000000000d245 t SACARGfreeDataT_ulonglong
000000000000d0fb t SACARGfreeDataT_unknown
000000000000d3d1 t SACARGfreeDataT_user
000000000000d1e2 t SACARGfreeDataT_ushort
000000000000d38f t SACARGfreeDataT_void
Output of 'nm -a libsac.seq.so | fgrep SACARGcopy':
000000000000e0bc T SACARGcopy
U SACARGcopyDataUdt</pre>Hans-Nikolai ViessmannHans-Nikolai Viessmannhttps://gitlab.sac-home.org/sac-group/sac2c/-/issues/2208gaussFilter delivers only values of 2552017-11-23T23:24:59ZVolkmar WiesergaussFilter delivers only values of 255| | |
| --- | --- |
| Bugzilla Link | [1105](http://bugs.sac-home.org/show_bug.cgi?id=1105) |
| Created on | Dec 10, 2013 13:57 |
| Version | unspecified |
| OS | Linux |
| Architecture | PC |
## Extended Description
<pre>I've tried ...| | |
| --- | --- |
| Bugzilla Link | [1105](http://bugs.sac-home.org/show_bug.cgi?id=1105) |
| Created on | Dec 10, 2013 13:57 |
| Version | unspecified |
| OS | Linux |
| Architecture | PC |
## Extended Description
<pre>I've tried to execute the gaussFilter example in sac/tutorial/L7_case_study_image-filter. I am using the compiler from the repository and I compiled the program as follows:
sac2c -DSOBEL -DSIMPLECLOCK -DRAWIMAGE image_filter.sac -o image_filter
and execution
./image_filter -c 2 -i ./testimages/sail.fibre -o ./outimage
After execution the outimage only contains values of 255</pre>BugZillaBugZillahttps://gitlab.sac-home.org/sac-group/sac2c/-/issues/2207New stdlib won't build2017-11-23T23:24:55ZRobert BerneckyNew stdlib won't build| | |
| --- | --- |
| Bugzilla Link | [1068](http://bugs.sac-home.org/show_bug.cgi?id=1068) |
| Created on | Apr 24, 2013 15:25 |
| Resolution | FIXED |
| Resolved on | Oct 15, 2013 10:13 |
| Version | svn |
| OS | Linux |
| Architectu...| | |
| --- | --- |
| Bugzilla Link | [1068](http://bugs.sac-home.org/show_bug.cgi?id=1068) |
| Created on | Apr 24, 2013 15:25 |
| Resolution | FIXED |
| Resolved on | Oct 15, 2013 10:13 |
| Version | svn |
| OS | Linux |
| Architecture | PC |
## Extended Description
<pre>I just did:
cd sac2c
git pull
make clean; make -j6; make -j6 prod
cd
cd sac/BASE/stdlib
git pull (nothing arrived)
make clean
./configure
make -j6 mtfast
and immediately got this:
lib.c: In function ‘main’:
lib.c:605: warning: implicit declaration of function ‘SACf__MAIN_CL_ST__main’
/home/sac/sac2c/src/bin/cse modules/structures/src/StringArray/genarray.o
/home/sac/sac2c/src/bin/cse modules/structures/src/StringArray/index2offset.o
gcc -Wall -std=c99 -fPIC -DPIC -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DYYDEBUG -Wall -std=c99 -fPIC -DPIC -DCHECK -DHAVE_PUTENV -D__EXTENSIONS__ -DSAC_RC_METHOD=SAC_RCM_local -g -O1 -DGNUPLOT_PATH=/usr/bin/gnuplot -DSAC_BACKEND_C99 -I/home/sac/sac2c/include -I/home/sac/sac/BASE/stdlib/config/ -o modules/structures/src/String/btos.o -c modules/structures/src/String/btos.c
gcc -Wall -std=c99 -fPIC -DPIC -D_POSIX_SOURCE -D_POSIX_C_SOURCE=199309L -D_SVID_SOURCE -D_BSD_SOURCE -DYYDEBUG -Wall -std=c99 -fPIC -DPIC -DCHECK -DHAVE_PUTENV -D__EXTENSIONS__ -DSAC_RC_METHOD=SAC_RCM_local -g -O1 -DGNUPLOT_PATH=/usr/bin/gnuplot -DSAC_BACKEND_C99 -I/home/sac/sac2c/include -I/home/sac/sac/BASE/stdlib/config/ -o modules/structures/src/String/copystr.o -c modules/structures/src/String/copystr.c
/usr/bin/ld: cannot open output file lib: Is a directory
collect2: ld returned 1 exit status
ABORT: System failed to execute shell command
ABORT: gcc -pedantic -Wall -Wno-unused -fno-builtin -std=c99 -ldl
ABORT: -lpthread -I$SAC2CBASE/include/ -L$SAC2CBASE/lib/ -L/tmp/SAC_AHxyCS
ABORT: -O3 -g -o lib lib.c -L. -Wl,-rpath,. -L/home/sac/sac2c/lib
ABORT: -Wl,-rpath,/home/sac/sac2c/lib
ABORT: -L/home/sac/sac/BASE/stdlib/modules/structures/lib
ABORT: -Wl,-rpath,/home/sac/sac/BASE/stdlib/modules/structures/lib
ABORT: -L/home/sac/sac/BASE/stdlib/modules/numerical/lib
ABORT: -Wl,-rpath,/home/sac/sac/BASE/stdlib/modules/numerical/lib
ABORT: -L/home/sac/sac/BASE/stdlib/modules/numerical/blas/lib
ABORT: -Wl,-rpath,/home/sac/sac/BASE/stdlib/modules/numerical/blas/lib
ABORT: -L/home/sac/sac/BASE/stdlib/modules/unibench/lib
ABORT: -Wl,-rpath,/home/sac/sac/BASE/stdlib/modules/unibench/lib
ABORT: -L/home/sac/sac/BASE/stdlib/modules/auxiliary/lib
ABORT: -Wl,-rpath,/home/sac/sac/BASE/stdlib/modules/auxiliary/lib
ABORT: -L/home/sac/sac/BASE/stdlib/modules/mutc/lib
ABORT: -Wl,-rpath,/home/sac/sac/BASE/stdlib/modules/mutc/lib
ABORT: -L/home/sac/sac/BASE/stdlib/world/mutc/lib
ABORT: -Wl,-rpath,/home/sac/sac/BASE/stdlib/world/mutc/lib
ABORT: -L/home/sac/sac/BASE/stdlib/world/system/lib
ABORT: -Wl,-rpath,/home/sac/sac/BASE/stdlib/world/system/lib
ABORT: -L/home/sac/sac/BASE/stdlib/world/stdio/lib
ABORT: -Wl,-rpath,/home/sac/sac/BASE/stdlib/world/stdio/lib
ABORT: -L/home/sac/sac/BASE/stdlib/world/stdio/dislin/lib
ABORT: -Wl,-rpath,/home/sac/sac/BASE/stdlib/world/stdio/dislin/lib
ABORT: -L/home/sac/sac/BASE/stdlib/world/stdio/gnuplot/lib
ABORT: -Wl,-rpath,/home/sac/sac/BASE/stdlib/world/stdio/gnuplot/lib
ABORT: -L/home/sac/sac/BASE/stdlib/classes/random/lib
ABORT: -Wl,-rpath,/home/sac/sac/BASE/stdlib/classes/random/lib
ABORT: -L/home/sac/sac/BASE/stdlib/classes/auxiliary/lib
ABORT: -Wl,-rpath,/home/sac/sac/BASE/stdlib/classes/auxiliary/lib
ABORT: -L/home/sac/sac/BASE/stdlib/utrace/lib
ABORT: -Wl,-rpath,/home/sac/sac/BASE/stdlib/utrace/lib -L. -Wl,-rpath,.
ABORT: -L/usr/local/dislin -Wl,-rpath,/usr/local/dislin -L/opt/local/lib
ABORT: -Wl,-rpath,/opt/local/lib -lsacphm.mt -lsac.mt.pth -pthread -ldl
ABORT: with exit code 1
*** Compilation failed ***
*** Exit code 383 (Creating binary code)
*** 1 Error(s), 0 Warning(s)
make[1]: *** [modules/structures/lib/libScalarArithTree.so] Error 127
make[1]: *** Waiting for unfinished jobs....
/home/sac/sac2c/src/bin/cse modules/structures/src/StringArray/sel.o
/home/sac/sac2c/src/bin/cse modules/structures/src/StringArray/shape.o
/home/sac/sac2c/src/bin/cse modules/structures/src/StringArray/modarray.o
/home/sac/sac2c/src/bin/cse modules/structures/src/String/btos.o
/home/sac/sac2c/src/bin/cse modules/structures/src/String/copystr.o
rm modules/structures/lib/../ScalarArith.sac modules/structures/lib/../ComplexArrayBasics.sac modules/structures/lib/../ArrayBasics.sac modules/structures/lib/../ArrayArith.sac modules/structures/lib/../ArrayTransform.sac modules/structures/lib/../ComplexArrayTransform.sac modules/structures/lib/../ComplexArrayArith.sac
make: *** [mtfast] Error 2
sac@rattler:~/sac/BASE/stdlib$
I then did:
make -j6 mtfast
and it did some whirr-bash stuff.
Eventually, it finished, and I compiled this:
use Array:{sum,==,+,-,iota};
int[*] id( int[*] y)
{
return(y);
}
int main()
{
pos = _reshape_VxA_( [2,2], 10 + iota(4));
pos = id( pos );
z = ( 2 == id( 2)) ? pos : -pos;
z = sum( z);
z = _sub_SxS_( z, 46);
return ( z);
}
Which gives this:
sac2c bugsdl.sac -doawlf -nowlf -dolacsi -dolacso
WARNING: AWLF is enabled: -ecc enabled.
WARNING: AWLF is enabled: -extrema enabled.
WARNING: AWLF is enabled: -maxoptcyc=20
ERROR: line 1881 in file ArrayTransform.sac:
ERROR: argument #1 of "_sel_VxA_" should be legal index into argument #2;
ERROR: types found: int[1]{1} and int[1]{4}
This (line 1881) is, indeed, an index operation in the sum() code, so
we're better off than before, inasmuch as there is only one sum()
in my source code. However, if the function was, say, +, we might
not have it so easy, because there is still no way to determine
which invocation of the stdlib code caused the problem.
[The complaint above is due to a fault in my -dolacso code,
but it makes for a good example...]</pre>Sven-Bodo ScholzSven-Bodo Scholzhttps://gitlab.sac-home.org/sac-group/sac2c/-/issues/2206stdlib make crashes if it can't find png.2021-05-27T12:58:37ZRobert Berneckystdlib make crashes if it can't find png.| | |
| --- | --- |
| Bugzilla Link | [1054](http://bugs.sac-home.org/show_bug.cgi?id=1054) |
| Created on | Mar 29, 2013 20:13 |
| Version | svn |
| OS | Linux |
| Architecture | PC |
## Extended Description
<pre>As of 2013-03-29, s...| | |
| --- | --- |
| Bugzilla Link | [1054](http://bugs.sac-home.org/show_bug.cgi?id=1054) |
| Created on | Mar 29, 2013 20:13 |
| Version | svn |
| OS | Linux |
| Architecture | PC |
## Extended Description
<pre>As of 2013-03-29, stdlib make crashes if the system it is running
on does not contain PNG, or if make can't find ping.h.
Which, in my case, it can't.
pngtools was installed by Ubuntu "apt-get install pngtools".
Copying png.h into /usr/include does not help things out,
so as a workaround, it is useless.</pre>Sven-Bodo ScholzSven-Bodo Scholzhttps://gitlab.sac-home.org/sac-group/sac2c/-/issues/2205Make selects SDL sources despite SDL not being available2017-11-23T23:24:44ZMiguel Sousa DiogoMake selects SDL sources despite SDL not being available| | |
| --- | --- |
| Bugzilla Link | [945](http://bugs.sac-home.org/show_bug.cgi?id=945) |
| Created on | Apr 10, 2012 16:29 |
| Resolution | FIXED |
| Resolved on | Jun 20, 2012 13:18 |
| Version | svn |
| OS | All |
| Architecture |...| | |
| --- | --- |
| Bugzilla Link | [945](http://bugs.sac-home.org/show_bug.cgi?id=945) |
| Created on | Apr 10, 2012 16:29 |
| Resolution | FIXED |
| Resolved on | Jun 20, 2012 13:18 |
| Version | svn |
| OS | All |
| Architecture | PC |
| Attachments | [Terminal_Saved_Output.txt](/uploads/22baf22b100fe341fa6a061650d09e70/Terminal_Saved_Output.txt) |
## Extended Description
I'm trying to compile the SaC stdlib in a system without SDL. The configure script correctly figures out that SDL is not installed, and make displays a warning:
"Skipping BMP, SDLisplay and SDL2 because libSDL was not found"
Despite this, make selects several C files in world/stdio/src/SDL2/ and world/stdio/src/BMP for compilation, which obviously fails.
I attached some console output to illustrate this.BugZillaBugZillahttps://gitlab.sac-home.org/sac-group/sac2c/-/issues/2204Printf crashes nvcc on CUDA targets2017-11-23T23:24:38ZMiguel Sousa DiogoPrintf crashes nvcc on CUDA targets| | |
| --- | --- |
| Bugzilla Link | [941](http://bugs.sac-home.org/show_bug.cgi?id=941) |
| Created on | Mar 27, 2012 15:21 |
| Version | svn |
| OS | All |
| Architecture | PC |
## Extended Description
<pre>Using the printf functi...| | |
| --- | --- |
| Bugzilla Link | [941](http://bugs.sac-home.org/show_bug.cgi?id=941) |
| Created on | Mar 27, 2012 15:21 |
| Version | svn |
| OS | All |
| Architecture | PC |
## Extended Description
<pre>Using the printf function and compiling SaC for CUDA generates invalid CUDA code, which crashes the nvcc compiler. A simple hello-world program is enough to cause this crash:
----------------------------
$ sac2c -target cuda world.sac
...
** 22: Creating binary code ...
**** Handling dependencies ...
**** Invoking C compiler ...
a.out.cu(204): error: more than one instance of overloaded function "printf" has "C" linkage
a.out.cu(685): warning: variable "SACp_tcp_924__emal_696__flat_1__shp0" was set but never used
a.out.cu(686): warning: variable "SACp_tcp_924__emal_696__flat_1__sz" was set but never used
a.out.cu(687): warning: variable "SACp_tcp_924__emal_696__flat_1__dim" was declared but never referenced
1 error detected in the compilation of "/tmp/tmpxft_00009db2_00000000-4_a.out.cpp1.ii".
ABORT: System failed to execute shell command
...
with exit code 2
*** Compilation failed ***
*** Exit code 373 (Creating binary code)
*** 1 Error(s), 4 Warning(s)
----------------------------
Contents of world.sac:
----------------------------
use StdIO: all;
use Array: all;
int main() {
printf( "Hello World!\n");
return(0); }
----------------------------
Using sac2c from svn, nvcc version 4.1, and gcc version 4.5.3.</pre>Jing GuoJing Guohttps://gitlab.sac-home.org/sac-group/sac2c/-/issues/2203revision 1622 by asv breaks stdlib2017-11-23T23:24:35ZBep Rintorevision 1622 by asv breaks stdlib| | |
| --- | --- |
| Bugzilla Link | [937](http://bugs.sac-home.org/show_bug.cgi?id=937) |
| Created on | Mar 20, 2012 14:57 |
| Resolution | WORKSFORME |
| Resolved on | Apr 21, 2012 19:17 |
| Version | svn |
| OS | Linux |
| Archite...| | |
| --- | --- |
| Bugzilla Link | [937](http://bugs.sac-home.org/show_bug.cgi?id=937) |
| Created on | Mar 20, 2012 14:57 |
| Resolution | WORKSFORME |
| Resolved on | Apr 21, 2012 19:17 |
| Version | svn |
| OS | Linux |
| Architecture | PC |
## Extended Description
<pre>After r 1622 by asv the stdlib no longer compiles by sac2c v1.00-beta:
cd modules/structures/lib/..; sac2c -v0 -g -O3 -linksetsize 0 ComplexArrayTransform.sac -o lib
ERROR: unknown user defined type `ComplexArrayTransform::complex'.
ERROR: unknown user defined type `ComplexArrayTransform::complex'.
ERROR: unknown user defined type `ComplexArrayTransform::complex'.
ERROR: unknown user defined type `ComplexArrayTransform::complex'.
ERROR: unknown user defined type `ComplexArrayTransform::complex'.
ERROR: unknown user defined type `ComplexArrayTransform::complex'.
ERROR: unknown user defined type `ComplexArrayTransform::complex'.
ERROR: unknown user defined type `ComplexArrayTransform::complex'.
ERROR: unknown user defined type `ComplexArrayTransform::complex'.
ERROR: unknown user defined type `ComplexArrayTransform::complex'.
ERROR: unknown user defined type `ComplexArrayTransform::complex'.
ERROR: unknown user defined type `ComplexArrayTransform::complex'.
ERROR: unknown user defined type `ComplexArrayTransform::complex'.
ERROR: unknown user defined type `ComplexArrayTransform::complex'.
ERROR: unknown user defined type `ComplexArrayTransform::complex'.
ERROR: unknown user defined type `ComplexArrayTransform::complex'.
ERROR: unknown user defined type `ComplexArrayTransform::complex'.
ERROR: unknown user defined type `ComplexArrayTransform::complex'.
ERROR: unknown user defined type `ComplexArrayTransform::complex'.
ERROR: unknown user defined type `ComplexArrayTransform::complex'.
ERROR: unknown user defined type `ComplexArrayTransform::complex'.
ERROR: unknown user defined type `ComplexArrayTransform::complex'.
ERROR: unknown user defined type `ComplexArrayTransform::complex'.
ERROR: unknown user defined type `ComplexArrayTransform::complex'.
ERROR: unknown user defined type `ComplexArrayTransform::complex'.
ERROR: unknown user defined type `ComplexArrayTransform::complex'.
ERROR: unknown user defined type `ComplexArrayTransform::complex'.
ERROR: unknown user defined type `ComplexArrayTransform::complex'.
ERROR: unknown user defined type `ComplexArrayTransform::complex'.
ERROR: unknown user defined type `ComplexArrayTransform::complex'.
ERROR: unknown user defined type `ComplexArrayTransform::complex'.
ERROR: unknown user defined type `ComplexArrayTransform::complex'.
ERROR: unknown user defined type `ComplexArrayTransform::complex'.
ERROR: unknown user defined type `ComplexArrayTransform::complex'.
ERROR: unknown user defined type `ComplexArrayTransform::complex'.
ERROR: unknown user defined type `ComplexArrayTransform::complex'.
ERROR: unknown user defined type `ComplexArrayTransform::complex'.
ERROR: unknown user defined type `ComplexArrayTransform::complex'.
ERROR: unknown user defined type `ComplexArrayTransform::complex'.
ERROR: unknown user defined type `ComplexArrayTransform::complex'.
ERROR: unknown user defined type `ComplexArrayTransform::complex'.
*** Compilation failed ***
*** Exit code 24 (Simplifying source code)
*** 41 Error(s), 0 Warning(s)
make[2]: *** [modules/structures/lib/libComplexArrayTransformTree.so] Error 24
make[1]: *** [fast] Error 2
make: *** [libz] Error 2</pre>BugZillaBugZillahttps://gitlab.sac-home.org/sac-group/sac2c/-/issues/2202ArrayFormat show() fails on double scalar/vector (at least)2017-11-23T23:24:29ZRobert BerneckyArrayFormat show() fails on double scalar/vector (at least)| | |
| --- | --- |
| Bugzilla Link | [936](http://bugs.sac-home.org/show_bug.cgi?id=936) |
| Created on | Mar 19, 2012 21:08 |
| Version | svn |
| OS | Linux |
| Architecture | PC |
## Extended Description
<pre>Array formatting fail...| | |
| --- | --- |
| Bugzilla Link | [936](http://bugs.sac-home.org/show_bug.cgi?id=936) |
| Created on | Mar 19, 2012 21:08 |
| Version | svn |
| OS | Linux |
| Architecture | PC |
## Extended Description
<pre>Array formatting fails to print double scalars and vectors correctly,
in both show() and format() flavors. This is a long-standing bug.
This function: cat crud.sac
use Array: all;
use StdIO : all;
use ArrayFormat: all;
int main()
{
print(format(42.5));
show( 42.5);
print( 42.5);
show( [42.5]);
return(0);
}
produces this output:
a.out
Dimension: 1
Shape : < 22>
< >
Dimension: 0
Shape : < >
42.5
4
Not even close.</pre>Robert BerneckyRobert Berneckyhttps://gitlab.sac-home.org/sac-group/sac2c/-/issues/2201stdlib fails to compile on a system without SDL22017-11-23T23:24:26ZJaroslav Sýkorastdlib fails to compile on a system without SDL2| | |
| --- | --- |
| Bugzilla Link | [933](http://bugs.sac-home.org/show_bug.cgi?id=933) |
| Created on | Mar 16, 2012 14:56 |
| Resolution | FIXED |
| Resolved on | Mar 16, 2012 15:24 |
| Version | svn |
| OS | Linux |
| Architecture...| | |
| --- | --- |
| Bugzilla Link | [933](http://bugs.sac-home.org/show_bug.cgi?id=933) |
| Created on | Mar 16, 2012 14:56 |
| Resolution | FIXED |
| Resolved on | Mar 16, 2012 15:24 |
| Version | svn |
| OS | Linux |
| Architecture | PC |
## Extended Description
<pre>Starting from r1609 the stdlib won't compile on a system without SDL2 installed. The configure process does not properly detect this situation.
Expected outcome: detect SDL2 presence in configure and enable it only iff it is available.
System: CentOS release 5.8 (Final)
sdl-config --version: 1.2.10
cd world/stdio/lib/..; sac2c -v0 -g -O3 -linksetsize 0 SDL2.sac -o lib
gcc: -ldl: linker input file unused because linking not done
gcc: -lpthread: linker input file unused because linking not done
gcc: -ldl: linker input file unused because linking not done
gcc: -lpthread: linker input file unused because linking not done
gcc: -ldl: linker input file unused because linking not done
gcc: -lpthread: linker input file unused because linking not done
gcc: -ldl: linker input file unused because linking not done
gcc: -lpthread: linker input file unused because linking not done
gcc: -ldl: linker input file unused because linking not done
gcc: -lpthread: linker input file unused because linking not done
gcc: -ldl: linker input file unused because linking not done
gcc: -lpthread: linker input file unused because linking not done
ar: src/SDL2/close.o: No such file or directory
ABORT: System failed to execute shell command
ABORT: ar cr lib/libSDL2Mod.a /tmp/SAC_87AUmA/fun*_nonpic.o
ABORT: /tmp/SAC_87AUmA/globals_nonpic.o src/SDL2/close.o src/SDL2/draw.o
ABORT: src/SDL2/extent.o src/SDL2/line.o src/SDL2/color.o src/SDL2/select.o
ABORT: src/SDL2/rect.o src/SDL2/pixel.o src/SDL2/window.o src/SDL2/resize.o
ABORT: src/SDL2/update.o src/SDL2/title.o src/SDL2/setup.o src/SDL2/sem.o
ABORT: src/SDL2/names.o src/SDL2/mouse.o src/SDL2/invert.o src/SDL2/init.o
ABORT: src/SDL2/event.o src/SDL2/display.o src/SDL2/data.o
ABORT: with exit code 1
*** Compilation failed ***
*** Exit code 372 (Creating binary code)
*** 1 Error(s), 0 Warning(s)
make[1]: *** [world/stdio/lib/libSDL2Tree.so] Error 116
make: *** [fast] Error 2</pre>Bep RintoBep Rintohttps://gitlab.sac-home.org/sac-group/sac2c/-/issues/2200warning in sprintf.c2017-11-23T23:24:20ZSven-Bodo Scholzwarning in sprintf.c| | |
| --- | --- |
| Bugzilla Link | [931](http://bugs.sac-home.org/show_bug.cgi?id=931) |
| Created on | Mar 09, 2012 14:40 |
| Resolution | FIXED |
| Resolved on | Mar 10, 2012 10:25 |
| Version | svn |
| OS | All |
| Architecture |...| | |
| --- | --- |
| Bugzilla Link | [931](http://bugs.sac-home.org/show_bug.cgi?id=931) |
| Created on | Mar 09, 2012 14:40 |
| Resolution | FIXED |
| Resolved on | Mar 10, 2012 10:25 |
| Version | svn |
| OS | All |
| Architecture | PC |
## Extended Description
The latest masterrun shows:
(sac2c: Checked out revision 17749.
stdlib: Checked out revision 1598.
sac: Checked out revision 1633.)
modules/structures/src/String/sprintf.c:16: warning: ‘new’ may be used uninitialized in this functionBugZillaBugZillahttps://gitlab.sac-home.org/sac-group/sac2c/-/issues/2199png2array does not compile2017-11-23T23:24:15ZSven-Bodo Scholzpng2array does not compile| | |
| --- | --- |
| Bugzilla Link | [930](http://bugs.sac-home.org/show_bug.cgi?id=930) |
| Created on | Mar 09, 2012 14:38 |
| Resolution | FIXED |
| Resolved on | Mar 09, 2012 15:13 |
| Version | svn |
| OS | All |
| Architecture |...| | |
| --- | --- |
| Bugzilla Link | [930](http://bugs.sac-home.org/show_bug.cgi?id=930) |
| Created on | Mar 09, 2012 14:38 |
| Resolution | FIXED |
| Resolved on | Mar 09, 2012 15:13 |
| Version | svn |
| OS | All |
| Architecture | PC |
## Extended Description
<pre>The lates masterrun
(
sac2c: Checked out revision 17749.
stdlib: Checked out revision 1598.
sac: Checked out revision 1633.
)
shows:
world/stdio/src/PNG/png2array.c: In function ‘SAC_PNG_png2array’:
world/stdio/src/PNG/png2array.c:65: error: ‘PNG_TRANSFORM_GRAY_TO_RGB’ undeclared (first use in this function)
world/stdio/src/PNG/png2array.c:65: error: (Each undeclared identifier is reported only once
world/stdio/src/PNG/png2array.c:65: error: for each function it appears in.)
make[5]: *** [world/stdio/src/PNG/png2array.o] Error 1</pre>BugZillaBugZillahttps://gitlab.sac-home.org/sac-group/sac2c/-/issues/2198stdlib build dependencies are broken. Again2017-11-23T23:24:10ZRobert Berneckystdlib build dependencies are broken. Again| | |
| --- | --- |
| Bugzilla Link | [923](http://bugs.sac-home.org/show_bug.cgi?id=923) |
| Created on | Feb 23, 2012 20:46 |
| Resolution | WORKSFORME |
| Resolved on | Mar 10, 2012 10:43 |
| Version | svn |
| OS | Linux |
| Archite...| | |
| --- | --- |
| Bugzilla Link | [923](http://bugs.sac-home.org/show_bug.cgi?id=923) |
| Created on | Feb 23, 2012 20:46 |
| Resolution | WORKSFORME |
| Resolved on | Mar 10, 2012 10:43 |
| Version | svn |
| OS | Linux |
| Architecture | PC |
## Extended Description
<pre>Revision 1558 of stdlib build breaks with:
make -j6 mtfast
Running the above enough times cures the problem,
so it is a dependence problem.</pre>Sven-Bodo ScholzSven-Bodo Scholzhttps://gitlab.sac-home.org/sac-group/sac2c/-/issues/2197new improved fast and complete PGM implementation2017-11-23T23:24:04ZBep Rintonew improved fast and complete PGM implementation| | |
| --- | --- |
| Bugzilla Link | [922](http://bugs.sac-home.org/show_bug.cgi?id=922) |
| Created on | Feb 23, 2012 15:28 |
| Resolution | FIXED |
| Resolved on | Mar 04, 2012 17:15 |
| Version | svn |
| OS | Linux |
| Architecture...| | |
| --- | --- |
| Bugzilla Link | [922](http://bugs.sac-home.org/show_bug.cgi?id=922) |
| Created on | Feb 23, 2012 15:28 |
| Resolution | FIXED |
| Resolved on | Mar 04, 2012 17:15 |
| Version | svn |
| OS | Linux |
| Architecture | PC |
| Attachments | [SACfastPGM.tar](/uploads/95ee4d64f7166c206546427ed7069c29/SACfastPGM.tar) |
## Extended Description
<pre>Created an attachment (id=854)
Drop in replacement for SAC PGM
PGM is a simple but handy image file format.
The SAC provided PGM implementation has several drawbacks:
- it uses the Grey datastructure which is inefficient
and cumbersome to work with and has incomplete SAC support.
- it doesn't support PGM 16-bit pixels.
- it uses slow stdio routines to parse PGM files.
- due to a bug it is currently unusable.
Attached is a tar file which provides a drop in replacement for the SAC PGM.
The new fast PGM implementation supports the complete PGM spec,
is very fast even for large data files,
detects all invalid data conditions and simply works.
Details are in the source files.
An included test script tests most of the features.</pre>BugZillaBugZillahttps://gitlab.sac-home.org/sac-group/sac2c/-/issues/2196SAC needs getopt, implementation provided2017-11-23T23:23:58ZBep RintoSAC needs getopt, implementation provided| | |
| --- | --- |
| Bugzilla Link | [921](http://bugs.sac-home.org/show_bug.cgi?id=921) |
| Created on | Feb 23, 2012 10:30 |
| Resolution | FIXED |
| Resolved on | Mar 10, 2012 10:27 |
| Version | svn |
| OS | Linux |
| Architecture...| | |
| --- | --- |
| Bugzilla Link | [921](http://bugs.sac-home.org/show_bug.cgi?id=921) |
| Created on | Feb 23, 2012 10:30 |
| Resolution | FIXED |
| Resolved on | Mar 10, 2012 10:27 |
| Version | svn |
| OS | Linux |
| Architecture | PC |
| Attachments | [SACgetopt.tar](/uploads/549b8c946f5369723ab2f4ee34bc3165/SACgetopt.tar) |
## Extended Description
The getopt library routine is a handy tool which is often
used to parse command line options and arguments
in a standardized way. See the getopt(3) manual page.
The fact that SAC heretofore lacked such a facility
made porting software from C to SAC more cumbersome and
errorprone than needed. Therefore the attached getopt
module was developed for SAC. It includes a test script.BugZillaBugZillahttps://gitlab.sac-home.org/sac-group/sac2c/-/issues/2195SACsprintf easily buffer-overflows and is not threadsafe2017-11-23T23:23:52ZBep RintoSACsprintf easily buffer-overflows and is not threadsafe| | |
| --- | --- |
| Bugzilla Link | [918](http://bugs.sac-home.org/show_bug.cgi?id=918) |
| Created on | Feb 22, 2012 13:08 |
| Resolution | FIXED |
| Resolved on | Mar 01, 2012 19:00 |
| Version | svn |
| OS | Linux |
| Architecture...| | |
| --- | --- |
| Bugzilla Link | [918](http://bugs.sac-home.org/show_bug.cgi?id=918) |
| Created on | Feb 22, 2012 13:08 |
| Resolution | FIXED |
| Resolved on | Mar 01, 2012 19:00 |
| Version | svn |
| OS | Linux |
| Architecture | PC |
## Extended Description
SACsprintf uses a small static buffer
and uses the unsafe function vsprintf.
This makes SAC yet another bufferoverflowable language.
For a minimum it should use a local buffer
(either on stack or malloced) and
it should use the safe function vnsprintf
which is in C99.
An alternative is to use vasprintf, which
dynamically allocates the destination buffer.Bep RintoBep Rintohttps://gitlab.sac-home.org/sac-group/sac2c/-/issues/2194fclose crashes2017-11-23T23:23:47ZBep Rintofclose crashes| | |
| --- | --- |
| Bugzilla Link | [915](http://bugs.sac-home.org/show_bug.cgi?id=915) |
| Created on | Feb 22, 2012 10:49 |
| Resolution | FIXED |
| Resolved on | Mar 01, 2012 19:01 |
| Version | svn |
| OS | Linux |
| Architecture...| | |
| --- | --- |
| Bugzilla Link | [915](http://bugs.sac-home.org/show_bug.cgi?id=915) |
| Created on | Feb 22, 2012 10:49 |
| Resolution | FIXED |
| Resolved on | Mar 01, 2012 19:01 |
| Version | svn |
| OS | Linux |
| Architecture | PC |
## Extended Description
<pre>There's a bug with fclose.c for
sac2c-1.00-17729-beta-linux-i386.tar.gz
It expects a two star pointer
while SAC only gives it a one.
Fix in stdlib/world/stdio/src/File/fclose.c:
// bug in SAC: void SACfclose(FILE **stream)
// fix is here below:
void SACfclose(FILE *stream)
{
...
}
Use this SAC file for testing stdio:
use File: { File, fopen, fclose, fseek, ftell, rewind };
use RuntimeError: { error };
use CommandLine: { argc, argv };
use SysErr: { fail };
import ScalarArith: all;
int main()
{
if (argc() < 2) {
error(1, "Need at least one file arg");
}
for (i = 1; i < argc(); ++i) {
name = argv(i);
err, fp = fopen( name, "r");
if (fail(err)) {
if ( SysErr::fail(err) == true) {
error( (:int)err, "Failed to open %s for reading", name);
}
} else {
fseek(fp, 0, 2);
size = ftell(fp);
rewind(fp);
fclose(fp);
}
}
return 0;
}</pre>Bep RintoBep Rintohttps://gitlab.sac-home.org/sac-group/sac2c/-/issues/2193SDLdisplay.sac has missing dependency in stdlib2017-11-23T23:23:41ZRobert BerneckySDLdisplay.sac has missing dependency in stdlib| | |
| --- | --- |
| Bugzilla Link | [900](http://bugs.sac-home.org/show_bug.cgi?id=900) |
| Created on | Jan 06, 2012 17:58 |
| Resolution | FIXED |
| Resolved on | Jul 18, 2012 09:04 |
| Version | svn |
| OS | Linux |
| Architecture...| | |
| --- | --- |
| Bugzilla Link | [900](http://bugs.sac-home.org/show_bug.cgi?id=900) |
| Created on | Jan 06, 2012 17:58 |
| Resolution | FIXED |
| Resolved on | Jul 18, 2012 09:04 |
| Version | svn |
| OS | Linux |
| Architecture | PC |
## Extended Description
<pre>cd world/stdio/lib/..; sac2c -v0 -g -O3 -linksetsize 0 -mt SDLdisplay.sac -o lib
ABORT: Cannot find library `libStructuresTree.so' for module `Structures'
*** Compilation failed ***
*** Exit code 15 (Running module system)
*** 1 Error(s), 0 Warning(s)
make[1]: *** [world/stdio/lib/libSDLdisplayTree.so] Error 15
This for Build #1557.</pre>Sven-Bodo ScholzSven-Bodo Scholz