Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
CSIOD(1C)							       CSIOD(1C)

NAME
     csiod - a compiler/linker for siod

SYNOPSIS
     csiod [:o=outfile] [:m=flag] [:v=flag] [:i=val] [:p=fasl] [:e=false]
	      infile ...

DESCRIPTION
     csiod  Creates  the  outfile, default a.out, by loading all the expressions
     from the input files, and then saving the result in fast-loading format.  A
     "#!  interpreter-name" style header is written to the output file using in-
     formation from the optional flag arguments.

     In non-unix environments, which lack the "#!" convention, alternative tech-
     niques are used. Under WIN32 and VMS a bootstrap-exe file is utilized.

   COMMAND LINE OPTIONS
     :m=flag
	     The flag defaults to 2, causing the procedure main to  be	invoked.
	     Use a value of 3 for cgi scripts.

     :v=flag
	     The flag defaults to "01" causing errors to be reported. A value of
	     "0"  supresses  error  messages, higher values cause more messages.
	     Use a value of "1" or "0" for cgi scripts.

     :i=val  The val defaults to whatever was used in  the  compilation  of  the
	     csiod command itself, which is /usr/local/bin/siod by default.

     :p=parser
	     The  parser  can  be fasl or read and controls the output format of
	     the data of the compiler. The read format data is	human  readable,
	     the  fasl	format	data is binary and in cases where there are many
	     references to the same symbol name is more compact  and  faster  to
	     load.

     :BI :e=evalflag
	     The  .I  evalflag	defaults  to false, if true then each file being
	     compiled is loaded with regular evaluation  semantics  first,  then
	     loaded  again  to obtain forms for compilation. Currently this sort
	     of thing matters only for uses of #.read-time-eval but would be im-
	     portant if the compiler was extended to do macroexpansions or other
	     optimizations.

SEE ALSO
     the man pages for siod http://people.delphi.com/gjc/siod.html

AUTHOR
     George Carrette, GJC@delphi.com

				      LOCAL			       CSIOD(1C)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=csiod&sektion=1&manpath=FreeBSD+Ports+15.1.quarterly>

home | help