--- gforth/libcc.fs 2008/02/12 16:44:58 1.29 +++ gforth/libcc.fs 2008/04/19 19:15:14 1.31 @@ -372,7 +372,7 @@ create gen-par-types ." ," gen-par-n ." ," gen-par-n ." )" ; : gen-wrapped-r ( pars c-name fp-change1 sp-change1 -- fp-change sp-change ) - 2dup gen-par-r 2>r ." =" gen-wrapped-void 2r> ; + 2dup gen-par-r 2>r ." =" gen-wrapped-call 2r> ; : gen-wrapped-func ( pars c-name fp-change1 sp-change1 -- fp-change sp-change ) gen-wrapped-a ; @@ -444,7 +444,7 @@ create gen-wrapped-types : .lib-error ( -- ) [ifdef] lib-error ['] cr stderr outfile-execute - lib-error ['] type outfile-execute + lib-error ['] type stderr outfile-execute [then] ; DEFER compile-wrapper-function @@ -462,6 +462,7 @@ DEFER compile-wrapper-function lib-filename 2@ append s" .la" append ( c-addr u ) 2dup system drop free throw $? abort" libtool link failed" lib-filename 2@ s" .la" s+ +\ 2dup type cr 2dup open-lib dup 0= if .lib-error true abort" open-lib failed" endif