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