mescc1
C99 compiler in scheme for bootstrapping the gnu system
Usage
mescc [OPTION] ...
FILE ...
Overview
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]
-
--numbered-arch -
mescc-tools use numbered arch
-
-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 |
Releases
2 releases since Debian 11 (Bullseye); the text changed 1 time.