CSC(1) General Commands Manual CSC(1) (NAME) csc - CHICKEN (SYNOPSIS) csc [OPTION ...] [FILENAME ...] (DESCRIPTION) csc CHICKEN C (Scheme) C CHICKEN . FILENAME C/C++/Objective-C (object) . OPTION : : -h, -help . -v, -verbose . -vv . -vvv . -version . -release . : -o FILENAME, -output-file FILENAME . -I PATHNAME, -include-path PATHNAME include. -to-stdout stdout ( -t ). -s, -shared, -dynamic (shared object). : -D SYMBOL, -feature SYMBOL (feature identifier). -no-feature SYMBOL . -c++ C++ (.cpp). -objc Objective-C (.m). (Syntax): -i, -case-insensitive . -K, -keyword-style STYLE ( ). -no-parentheses-synonyms . -no-symbol-escape . -r7rs-syntax CHICKEN R7RS. -compile-syntax . -j MODULE, -emit-import-library MODULE . -J, -emit-all-import-libraries . -no-compiler-syntax . -m NAME, -module NAME . -M, -module-registration . -N, -no-module-registration . -module-registration . (Translation): -x, -explicit-use `library' `eval' . -P, -check-syntax . -A, -analyze-only . (Debugging): -w, -no-warnings . -d0, -d1, -d2, -d3, -debug-level NUMBER . -no-trace . -profile . -accumulate-profile (append). -profile-name FILENAME . -types FILENAME . : -O, -O0, -O1, -O2, -O3, -O4, -O5, -optimize-level NUMBER . -optimize-leaf-routines (leaf routine). -no-usual-integrations . -u, -unsafe . -local . -b, -block . -disable-interrupts . -f, -fixnum-arithmetic fixnum . -disable-stack-overflow-checks (stack overflow). -inline (inlining). -inline-limit LIMIT . -inline-global . -specialize . -oi FILENAME, -emit-inline-file FILENAME ( -inline -local -). -consult-inline-file FILENAME . -ot FILENAME, -emit-types-file FILENAME . -no-argc-checks . -no-bound-checks . -no-procedure-checks . -no-procedure-checks-for-usual-bindings . -no-procedure-checks-for-toplevel-bindings . -strict-types . -lfa2 (flow-analysis). -unroll-limit LIMIT . -merge-reusable-closures (closures). -merge-shareable-closures . : -unit NAME . -uses NAME . -heap-size NUMBER (heap) . -nursery NUMBER -stack-size NUMBER nursery . -X FILENAME, -extend FILENAME . -prelude EXPRESSION . -postlude EXPRESSION . -prologue FILENAME . -epilogue FILENAME . -e, -embedded (embedded) ( `main()'). -gui (GUI). -link NAME ( `-uses -'). -R NAME, -require-extension NAME (import) . -dll, -library . -libdir DIRECTORY . : -C OPTION C. -L OPTION (linker). -I "-I" C ( include). -L "-L" ( ). -k . -c (object). -t C. -cc COMPILER C . -cxx COMPILER C++ . -ld COMPILER . -static CHICKEN. -F "-F" C ( Mac OS X). -framework NAME Mac OS X. -rpath PATHNAME . -Wl,... . -strip (strip) . : -home ( ). -cflags C . -ldflags . -libs . -cc-name C . -cxx-name C++ . -ld-name . -dry-run ( `-v -'). : -debug MODES . -compiler PATHNAME `chicken'. -raw init exit. -emit-external-prototypes-first callback . -regenerate-import-libraries . . -ignore-repository . -keep-shadowed-macros (shadowed). -host (cross-compiling). -private-repository . -deployed ( `rpath' .) -no-elevation `install' `setup'. "-vkfO" "-v -k -fixnum-arithmetic -optimize" . (ENVIRONMENT) csc : CSC_OPTIONS csc . (EXIT STATUS) The csc utility exits 0 on success, and >0 if an error occurs. (SEE ALSO) chicken(1) : CHICKEN: http://wiki.call-cc.org/manual/index. (AUTHORS) The CHICKEN Team (BUGS) : chicken-janitors@nongnu.org Linux 6.12.107+deb13-amd64 April 26, 2017 Linux 6.12.107+deb13-amd64