[gforth] / gforth / libcc.fs  

gforth: gforth/libcc.fs

Diff for /gforth/libcc.fs between version 1.70 and 1.71

version 1.70, Thu Mar 22 16:27:11 2012 UTC version 1.71, Mon Jul 2 21:59:10 2012 UTC
Line 64 
Line 64 
 \ wrapper again.  This is all done by loading the index file(s?),  \ wrapper again.  This is all done by loading the index file(s?),
 \ which define words for the wrappers in a separate wordlist.  \ which define words for the wrappers in a separate wordlist.
   
 \ The files are built in .../lib/gforth/$VERSION/libcc/ or  \ The files are built in .../lib/gforth$ARCH/$VERSION/libcc/ or
 \ ~/.gforth/libcc/$HOST/.  \ ~/.gforth$ARCH/libcc/$HOST/.
   
 \ Todo: conversion between function pointers and xts (both directions)  \ Todo: conversion between function pointers and xts (both directions)
   
Line 266 
Line 266 
     \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 ;
   
 s" #include <gforth/" version-string s+ s" /libcc.h>" append ( c-addr u )  s" #include <gforth" arch-modifier s+ s" /" s+ version-string s+ s" /libcc.h>" append ( c-addr u )
   2dup save-c-prefix-line drop free throw    2dup save-c-prefix-line drop free throw
   
 \ Types (for parsing)  \ Types (for parsing)
Line 506 
Line 506 
     libcc-named-dir-v 2@ ;      libcc-named-dir-v 2@ ;
   
 : libcc-tmp-dir ( -- c-addr u )  : libcc-tmp-dir ( -- c-addr u )
     s" ~/.gforth/libcc-tmp/" ;      s" ~/.gforth" arch-modifier s+ s" /libcc-tmp/" s+ ;
   
 : 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 ;
Line 699 
Line 699 
     compile-wrapper-function1 ;      compile-wrapper-function1 ;
   
 : init-libcc ( -- )  : init-libcc ( -- )
     s" ~/.gforth/libcc-named/" libcc-named-dir-v 2!      s" ~/.gforth" arch-modifier s+ s" /libcc-named/" s+ libcc-named-dir-v 2!
 [IFDEF] $init  [IFDEF] $init
     libcc-path $init      libcc-path $init
     libcc-named-dir libcc-path also-path      libcc-named-dir libcc-path also-path


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

CVS Admin

Powered by ViewCVS 1.0-dev
(Powered by ViewCVS)

ViewCVS and CVS Help