mescc(1)
C99 compiler in Scheme for bootstrapping the GNU system
Description
MESCC
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]
--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
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.