From: Bruno H. <br...@cl...> - 2004-03-12 18:28:34
|
Solaris 7 SPARC, continued. > 1) CC=3D"cc -O" > ... > - Later during build of interpreted.mem: > ;; Loaded file > /nfs/visu/telecom/users/haible/clisp-2.32.90-solaris/build/config.lisp *** > - Erreur dans le compilateur!! Arriv=C3=A9 dans CONST-TO-LOADV au point > Illegal-in-GF. This error persists even without -O and with -DSAFETY=3D3. The stdbool.h.in change, brought in from BeOS, fixed this. =2D Build failure: cc ... -dalign -fsingle -DUNIX_BINARY_DISTRIB -DUNICODE -DDYNAMIC_FFI -I. -= DSAFETY=3D3 txt.c -o txt "lispbibl.d", line 1102: warning: macro redefined: NULL "lispbibl.d", line 11233: warning: statement not reached Undefined first referenced symbol in file fehler_notreached txt.o symbol_tab_data txt.o gethash txt.o object_tab txt.o update_instance txt.o ld: fatal: Symbol referencing errors. No output written to txt Even -O doesn't help. The culprit are the static functions: array_total_size instanceof schar seclass_object =46ix: compile with -DCOMPILE_STANDALONE, likewise for genclisph.o. =2D Warning: "regexi.c", line 20: warning: syntax error: empty declaration Can you look, Sam? =2D Testsuite failure: (CHECK-USE-VALUE STRING "123" 123) STRING: L'argument 123 doit =C3=AAtre de= type STRING, SYMBOL ou CHARACTER et non (OR STRING SYMBOL CHARACTER). *** Error code 134 Reason: It is because of CLISP_LANGUAGE=3Dfrancais and *terminal-encoding* =3D #<ENCODING CHARSET:ASCII :UNIX> [1]> (string '123) *** - STRING: L'argument 123 *** -=20 *** -=20 *** - Message inimprimable C backtrace: #0 0x000d3d08 in fehler () #1 0x000523e4 in nls_asciiext_wcstombs () #2 0x0006e218 in wr_ch_array_unbuffered_unix () #3 0x00066058 in wr_ch_array_synonym () #4 0x0008f154 in write_sstring_ab () #5 0x0009b600 in write_string_up () #6 0x0009b624 in C_write_string () Obviously, it failed to convert the error message to ASCII. Without CLISP_LANGUAGE, no problem. Installs fine after all. Bruno |