[gforth] / gforth / libcc.fs  

gforth: gforth/libcc.fs

Diff for /gforth/libcc.fs between version 1.18 and 1.19

version 1.18, Fri Jun 1 18:40:20 2007 UTC version 1.19, Mon Jun 4 18:13:26 2007 UTC
Line 191 
Line 191 
     \G One line of C declarations for the C interface      \G One line of C declarations for the C interface
     -1 parse save-c-prefix-line ;      -1 parse save-c-prefix-line ;
   
 \c #include "engine/libcc.h"  s" #include <gforth/" version-string s+ s" /libcc.h>" append ( c-addr u )
     2dup save-c-prefix-line drop free throw
   
 \ Types (for parsing)  \ Types (for parsing)
   
Line 390 
Line 391 
 : compile-wrapper-function ( -- )  : compile-wrapper-function ( -- )
     c-source-file close-file throw      c-source-file close-file throw
     0 c-source-file-id !      0 c-source-file-id !
     s" gcc -I. -fPIC -shared -Wl,-soname," lib-filename 2@ s+      s" gcc -fPIC -shared -Wl,-soname," lib-filename 2@ s+
     s" .so.1 -Wl,-export_dynamic -o " append lib-filename 2@ append      s" .so.1 -Wl,-export_dynamic -o " append lib-filename 2@ append
     s" .so.1 -O " append lib-filename 2@ append s" .c" append ( c-addr u )      [ s" .so.1 -O -I " s" includedir" getenv append s"  " append ] sliteral
       append lib-filename 2@ append s" .c" append ( c-addr u )
     2dup system drop free throw      2dup system drop free throw
     $? abort" compiler generated error" \ !! call dlerror      $? abort" compiler generated error" \ !! call dlerror
     lib-filename 2@ s" .so.1" s+      lib-filename 2@ s" .so.1" s+


Generate output suitable for use with a patch program
Legend:
Removed from v.1.18  
changed lines
  Added in v.1.19

CVS Admin

Powered by ViewCVS 1.0-dev
(Powered by ViewCVS)

ViewCVS and CVS Help