[gforth] / gforth / libcc.fs  

gforth: gforth/libcc.fs

Diff for /gforth/libcc.fs between version 1.43 and 1.45

version 1.43, Sat Jul 12 20:14:26 2008 UTC version 1.45, Sun Jul 13 22:52:00 2008 UTC
Line 158 
Line 158 
   here 0 , lib-handle-addr ! \ just make sure LIB-HANDLE always works    here 0 , lib-handle-addr ! \ just make sure LIB-HANDLE always works
 2variable lib-filename   \ filename without extension  2variable lib-filename   \ filename without extension
 2variable lib-modulename \ basename of the file without extension  2variable lib-modulename \ basename of the file without extension
   2variable libcc-named-dir-v \ directory for named libcc wrapper libraries
   0 value libcc-path       \ pointer to path of library directories
   
 : delete-file 2drop 0 ;  : delete-file 2drop 0 ;
   
Line 463 
Line 465 
     0 <<# ['] #s $10 base-execute #>      0 <<# ['] #s $10 base-execute #>
     s" gforth_c_" 2swap s+ #>> ;      s" gforth_c_" 2swap s+ #>> ;
   
 2variable libcc-named-dir-v  
   
 : libcc-named-dir ( -- c-addr u )  : libcc-named-dir ( -- c-addr u )
     libcc-named-dir-v 2@ ;      libcc-named-dir-v 2@ ;
   
Line 474 
Line 474 
 : prepend-dirname ( c-addr1 u1 c-addr2 u2 -- c-addr3 u3 )  : prepend-dirname ( c-addr1 u1 c-addr2 u2 -- c-addr3 u3 )
     2over s+ 2swap drop free throw ;      2over s+ 2swap drop free throw ;
   
 0 value libcc-path  
   
 : open-wrappers ( -- addr|0 )  : open-wrappers ( -- addr|0 )
     lib-filename 2@ s" .la" s+      lib-filename 2@ s" .la" s+
     2dup libcc-named-dir string-prefix? if ( c-addr u )      2dup libcc-named-dir string-prefix? if ( c-addr u )
Line 643 
Line 641 
   
 : init-libcc ( -- )  : init-libcc ( -- )
     s" ~/.gforth/libcc-named/" libcc-named-dir-v 2!      s" ~/.gforth/libcc-named/" libcc-named-dir-v 2!
   [IFDEF] make-path
     make-path to libcc-path      make-path to libcc-path
     libcc-named-dir libcc-path also-path      libcc-named-dir libcc-path also-path
     [ s" libccdir" getenv ] sliteral libcc-path also-path      [ s" libccdir" getenv ] sliteral libcc-path also-path
   [THEN]
 ;  ;
   
 init-libcc  init-libcc


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

CVS Admin

Powered by ViewCVS 1.0-dev
(Powered by ViewCVS)

ViewCVS and CVS Help