|
|
Brainlet C Compiler
NAMEbcc - brainlet C compiler SYNOPSIS
DESCRIPTIONThe bcc compiler is a small compiler for a C-like language. The language and the compiler are not fully complete and contain bugs. If no -c, -i, -A, -S or -E options are specified, bcc will try to link all generated object files into an executable. OPTIONS-o output Specify the output file (or ’-’ for standard output). By default the output file is derived from the source file, except one of the -A or -E options was specified, then it is standard output. -c Compile and assemble the program. -A Only emit the abstract syntax tree of the program, as interpreted by the parser. -i Only emit the intermediate representation. -S Emit the assembly output. -E Only pre-process the file. -O olevel Specify the optimization level. (possible values: 0, 1, 2, 3) -s Strip all unnecessary information from the generated executable. -v Print verbose output. -w Disable all warnings. -V Print the version information. -m mach_opt Specify a target-dependend option. -h Print a simple help message. -dumpmachine Print the target machine. -dumpversion Print the version. -dumparch Print the target machine architecture. -dumpmacros, -dM Dump all predefined macros. -nostdinc Don’t search the default include paths. -nostdlib Same as -nostartfiles and -nolibc combined. -nostartfiles Don’t link against the crtX.o object files. -nolibc Don’t link against the C library. -nobccobjs Don’t link against the crt{begin,end}.o object files. -static Link the program with the static libc. (default) -shared Link the program with the shared libc. (unimplemented) -save-temps Don’t delete the generated temporary files. -C Suppress the color output. -I include_path Specify an include path for the preprocessor to search. -D name[=value] Specify a predefined macro. -U name Remove macro name -L directory Add directory to the search paths of the linker. -l library Tell the linker to link the executable against library. -fpath-ld=LD Specify the path to the linker. -fpath-as=AS Specify the path to the assembler. -fpath-cpp=CPP Specify the path to the pre-processor. OPERANDSoutput The output file, to which to write the resulting output. source The source file, for which to generate the output. olevel The optimization level to
perform. (default: 1) mach_opt A target-specific option. For a list of all target-specific options issue bcc -mhelp. include_path A directory path which will be searched by the preprocessor for #include’s. library The name of a library to link with. LANGUAGEWIP OPTIMIZATIONSSupported
optimization techniques: TARGETSCurrently
supported target architectures: The compiler
uses the System V ABI where applicable. SEE ALSObcpp(1), as(1), ld(1) COPYRIGHTCopyright
© 2021 Benjamin Stürz Generated using groff on 2021-12-10 07:56:41 (UTC) |
Look at my source code on
GitHub
Memes
This website is licensed under the terms of the AGPLv3.
Tor link:
3gto4zix3cpwhq32sh5ygsr3brlmgy4pdf26md46e4zpzfzmbftw3cyd.onion