table of contents
MESCC(1) | User Commands | MESCC(1) |
NAME¶
mescc - C99 compiler in Scheme for bootstrapping the GNU system
SYNOPSIS¶
mescc [OPTION]... FILE...
DESCRIPTION¶
C99 compiler in Scheme for bootstrapping the GNU system.
OPTIONS¶
- --align=SYMBOL
- align SYMBOL {functions,globals,none} [functions]
- --arch=ARCH
- compile for ARCH [x86_64]
- --kernel=ARCH
- compile for KERNEL [linux]
- -dumpmachine
- display the compiler's target machine
- --base-address=ADDRESS
- use BaseAddress ADDRESS [0x1000000]
- -D DEFINE[=VALUE]
- define DEFINE [VALUE=1]
- -E
- preprocess only; do not compile, assemble or link
- -g
- add debug info (call stack in GDB)
- -h, --help
- display this help and exit
- -I DIR
- append DIR to include path
- -L DIR
- append DIR to library path
- -l LIBNAME
- link with LIBNAME
- -m BITS
- compile for BITS bits [32]
- -nodefaultlibs
- do not use libc.o nor libmescc.a when linking
- -nostartfiles
- do not use crt1.o when linking
- -nostdlib
- do not use crt1.o or libc.o or libmescc.a when linking
- -o FILE
- write output to FILE
- -O LEVEL
- use optimizing LEVEL
- -S
- preprocess and compile only; do not assemble or link
- --std=STANDARD
- assume that the input sources are for STANDARD
- -V,--version
- display version and exit
- -w,--write=TYPE
- dump Nyacc AST using TYPE {pretty-print,write}
- -x LANGUAGE
- specify LANGUAGE of the following input files
Ignored for GCC compatibility
-fno-builtin
-fno-stack-protector
-no-pie
-nostdinc
-static
Environment variables:
- MES=BINARY
- run on mes-executable BINARY {mes,guile}
- MES_DEBUG=LEVEL
- show debug output with verbosity LEVEL {0..5}
- NYACC_TRACE=1
- show Nyacc progress
REPORTING BUGS¶
Report bugs to: bug-mes@gnu.org
GNU Mes home page: <http://gnu.org/software/mes/>
General help using GNU software: <http://gnu.org/gethelp/>
SEE ALSO¶
The full documentation for mescc is maintained as a Texinfo manual. If the info and mescc programs are properly installed at your site, the command
- info mescc
should give you access to the complete manual.
January 1970 | GNU Mes 0.27 |