Linux and UNIX Man Pages

Linux & Unix Commands - Search Man Pages

faucc(1) [debian man page]

FAUCC(1)																  FAUCC(1)

NAME
faucc - C compiler generating Intel code for 16 bit/32 bit CPUs. SYNOPSIS
faucc [ -B path ] [ -D MACRO [=def]] [ -E ] [ -I path ] [ -L path ] [ -MD ] [-MF file ] [ -MP ] [ -MT target ] [ -O level ] [ -S ] [ -T script ] [ -U macro ] [ -Wl,arg ] [ -Xlinker arg ] [ -b arch ] [ -c ] [ -f arg ] [ -m arch ] [ -nostdlib ] [ -o output ] [ -print-lib-faucc-file-name ] [ --freestanding ] [ --no-stack-protector ] { file ...} DESCRIPTION
faucc is a C compiler, that can generate Intel 16 bit or 32 bit Code. OPTIONS
faucc tries to mimic the options of gcc. A number of options will be passed to the C preprocessor cpp or to the linker (done via a call to the c-compiler gcc) in unmodified form. -B path Override the directory prefix where cc1 is looked up with path. -D MACRO, -D MACRO=def Define MACRO with the optional initial definition def. If def is omitted, it defaults to 1. -E Only perform preprocessing, but do not run the compiler. -I path Add path to the include path in which header files are searched. -L path Add path to the library search path, in which the linker will look for libraries. -MD Output dependency information while preprocessing. -MF, file Output dependency information while preprocessing to file. -MP, When the preprocessor should output dependency information, it will generate PHONY targets for each dependency. -MT target When the preprocessor should output dependency information, use target as the dependency rule target. -O level Currently ignored. -S Output assembly code. -T script Use script as linker script. -U macro Undefine a previously defined macro. -Wl,arg, -Xlinker arg Pass arg to the linker. -b arch Generate code for arch (either i286 or i386) -c Perform compilation, but do not link. -f arg Pass code generation argument arg to the compiler. See the cc1 man page for possible arguments. -m arch Currently ignored. -nostdlib With this option, the linker will only search for libraries that are passed as command line arguments. -o file Write output to file. -print-libfaucc-file-name Print the full path of the internal compiler library libfaucc.a. -static Perform static linking. --freestanding, --no-stack-protector Currently ignored. EXAMPLES
faucc -c hello-world.c -o hello-world.o Compile the program hello-world.c and output the object as hello-wolrd.o. faucc -S -b i286 -o test.s test.c Compile the program test.c to 16 bit code and output the assembly listing to test.s, but do not assemble or link the result yet. SEE ALSO
cc1(1) , cpp(1) , gcc(1) , ld(1) CONTACT
Please report all bugs to FAUcc Team <info@faumachine.org>. FAUcc Homepage [1]. AUTHOR
FAUcc Team COPYRIGHT
Copyright (C) 2009 FAUcc Team. Developed at Friedrich Alexander University Erlangen-Nuremberg. FAUcc comes with ABSOLUTELY NO WARRANTY. FAUcc is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. See COPYING for details. NOTES
1. FAUcc Homepage http://www.faumachine.org FAUcc Team 03/08/2009 FAUCC(1)

Check Out this Related Man Page

MCPP(1) 							   User Commands							   MCPP(1)

NAME
mcpp - Matsui CPP, an alternative C preprocessor SYNOPSIS
mcpp [options] [<infile> [<outfile>]] DESCRIPTION
mcpp is a C/C++ preprocessor with the highest conformance which implements C90, C99 and C++98. mcpp has plentiful diagnostics and many #pragmas. It is useful to check portability of your program, and also useful to debug complicated macro. This is a man-page for mcpp of compiler-independent-build. OPTIONS
mcpp expects two file names as arguments, <infile> and <outfile>. If not specified, <infile> defaults to standard input and <outfile> defaults to standard output. It takes the following options. Commonly used options: -@MODE Specify preprocessing mode. MODE should be one of these 4: -@std Standard conforming mode. (default) -@poststd, -@post special 'post-Standard' mode. -@kr K&R 1st mode. -@oldprep, -@old "old_preprocessor" mode (i.e. "Reiser model" cpp). -C Output also comments. -D <macro>[=<value>] Define <macro> as <value> (default:1). -D <macro(args)>[=<replace>] Define <macro(args)> as <replace>. -e <encoding> Change the default multi-byte character encoding to one of: euc_jp, gb2312, ksc5601, big5, sjis, iso2022_jp, utf8. -I <directory> Add <directory> to the #include search list. -I- Unset system or site specific include directories. -j Do not output the source line in diagnostics. -M, -MM, -MD, -MMD, -MP, -MQ target, -MT target, -MF file Output source file dependency line for makefile. -N Don't predefine any non-standard macros. -o <file> Output to <file>. -P Don't output #line lines. -Q Output diagnostics to "mcpp.err" (default:stderr). -U <macro> Undefine <macro>. -v Show version of mcpp. -W <level> Set warning level to <level> (OR of {0,1,2,4,8,16}, default:1). -z Don't output the included file, only defining macros. Options available with -@std (default) or -@poststd options: -+ Process C++ source. -2 Enable digraphs. -h <n> Re-define the pre-defined macro __STDC_HOSTED__ as <n>. -S <n> Redefine __STDC__ to <n>, undefine old style macros. -V <n> Redefine __STDC_VERSION__ or __cplusplus to <n>. C with -V199901L specifies C99 mode. C++ with -V199901L specifies C99 compatible mode. Options available with only -@std (default) option: -@compat Expand recursive macro more than Standard. -3 Enable trigraphs. -K Embed macro annotations into comments. Options available with -@std (default), -@kr or -@oldprep options: -a Process "assembler" source. PRAGMA
mcpp has the following #pragma directives. #pragma once Read the header file only once even if multiply #included. #pragma __setlocale( "encoding") Specify the multibyte character encoding to "encoding". See -e option for the encodings. #pragma MCPP put_defines Putout all the macro definitions currently valid. #pragma MCPP debug <args> Start to putout debugging informations. <args> should be one or more of: token expand macro_call path if expression memory getc #pragma MCPP end_debug <args> Stop to putout debugging informations. <args> are the same with 'debug'. No argument specifies all arguments. #pragma MCPP push_macro( "MACRO") Save the macro definition to the stack. #pragma MCPP pop_macro( "MACRO") Retrieve the macro definition from the stack. #pragma MCPP preprocess "Pre-preprocess" the following header files for mcpp. #pragma MCPP warning any message Putout warning "any message". VERSION
MCPP V.2.7 (2008/03) compiler-independent-build SEE ALSO
Do 'man mcpp-gcc' for mcpp of GCC-specific-build. The full documentation for mcpp are maintained as html files. Please see mcpp-man- ual.html. alternative CPP Mar 2008 MCPP(1)
Man Page