home *** CD-ROM | disk | FTP | other *** search
- ! <gcc.cld>
- !******* GCC == GNU C compiler *******
- define type NAME_OPTIONS
- keyword HEX_SUFFIX, default
- keyword UPPER
- keyword LOWER
- keyword MIXED
- keyword AS_IS !synonym for MIXED
- define type PROFILE_OPTIONS
- keyword ALL ! => -p -a
- keyword FUNCTION, default ! => -p
- keyword BLOCK ! => -a
- !define type LIST_OPTIONS
- ! keyword CPP_OUTPUT, default
- ! keyword DEFINES
- ! keyword MAKERULES
- ! keyword LOCALRULES
- define type DEBUG_OPTIONS
- keyword ALL, default ! => -g
- keyword NONE
- keyword TRACEBACK, negatable
- keyword SYMBOLS, negatable
- keyword INLINE, negatable
- !define type DESIGN_OPTIONS
- ! keyword COMMENTS, negatable
- ! keyword PLACEHOLDERS,negatable
- !define type MACHINE_LIST_OPTIONS
- ! keyword INTERSPERSED
- ! keyword AFTER
- ! keyword BEFORE
- !define type PRECISION_OPTIONS
- ! keyword SINGLE
- ! keyword DOUBLE
- define type SHOW_OPTIONS
- keyword ALL ! => /LIST -M
- keyword NONE
- keyword DEFINITIONS, negatable ! => /LIST -d
- keyword RULES, negatable, default ! => /LIST -MM
- ! keyword INCLUDE, negatable
- ! keyword STATISTICS, negatable
- ! keyword SYMBOLS, negatable
- ! keyword SOURCE, negatable
- ! keyword HEADER, negatable
- ! keyword EXPANSION, negatable
- ! keyword INTERMEDIATE,negatable
- ! keyword BRIEF, negatable
- ! keyword TERMINAL, negatable
- ! keyword DICTIONARY, negatable
- ! keyword TRANSLATION, negatable
- ! keyword DECOMPOSITION,negatable
- define type STANDARD_OPTIONS
- keyword ALL
- keyword NONE ! => -traditional
- keyword PORTABLE, negatable ! => -ansi -pedantic
- keyword ANSI, negatable, default
- define type WARNING_OPTIONS
- keyword ALL, default ! => -Wall
- keyword NONE
- keyword NOINFORMATIONALS ! => gcc-cc1 -Wall
- keyword NOWARNINGS ! => gcc-cpp -Wall
- define type VERBOSE_OPTIONS
- keyword ALL, default
- keyword STATISTICS
- keyword ECHO
- keyword VERIFY !synonum for ECHO
- define verb GCC
- image GNU_CC:[000000]GCC.EXE
- parameter P1, label=GCC_INPUT, prompt="File",
- value (required,type=$infile) !(list not allowed)
- qualifier PLUS_PLUS, negatable ! => -+ (C++ mode)
- qualifier ANALYSIS_DATA !value (type=$outfile), placement=positional
- qualifier BOTHCASE, nonnegatable, placement=positional
- qualifier CASE_HACK, negatable, default
- qualifier CC1_OPTIONS, value (required) !,type=$quoted_string)
- qualifier CROSS_REFERENCE, placement=positional
- qualifier DEBUG, value (list,type=DEBUG_OPTIONS)
- placement=positional
- qualifier DEFINE, value (list,required), placement=positional
- qualifier DESIGN value !!(list,type=DESIGN_OPTIONS), placement=positional
- qualifier DIAGNOSTICS !!value (type=$outfile), placement=positional
- qualifier G_FLOAT, placement=positional
- qualifier INCLUDE_DIRECTORY, value (required,list),
- placement=positional
- qualifier LIBRARY !!nonnegatable, placement=local
- qualifier LIST, value (type=$outfile), !! batch,
- placement=positional
- qualifier MACHINE_CODE, value (type=$outfile), !!type=MACHINE_LIST_OPTIONS
- placement=positional
- qualifier NAMES, nonnegatable, !! default,
- value (type=NAME_OPTIONS), placement=positional
- qualifier OBJECT, default, value (type=$outfile)
- placement=positional
- qualifier OPTIMIZE, default, value (list), placement=positional
- qualifier PARALLEL !!placement=positional
- qualifier PRECISION nonnegatable, value !!(required,type=PRECISION_OPTIONS)
- ! placement=positional
- qualifier PREPROCESS_ONLY, value (type=$outfile), placement=positional
- qualifier PROFILE, value (type=PROFILE_OPTIONS)
- qualifier SCAN, value (required,list,type=$infile)
- placement=positional
- qualifier SHOW, nonnegatable, value (type=SHOW_OPTIONS),
- placement=positional
- qualifier STANDARD, value (list,type=STANDARD_OPTIONS),
- placement=positional
- qualifier TARGET, value (required,type=$outfile),placement=positional
- qualifier TRACE nonnegatable, value (list), placement=positional
- qualifier UNDEFINE, value (list,required),
- placement=positional
- qualifier VERBOSE, value (list,type=VERBOSE_OPTIONS)
- qualifier VERSION negatable
- qualifier WARNINGS, value (list,type=WARNING_OPTIONS), placement=positional
- disallow debug.none and (debug.all or debug.symbols or debug.traceback)
- disallow show.none and (show.all or show.rules or show.definitions)
- disallow standard.none and (standard.all or standard.portable or standard.ansi)
- disallow warnings.none and (warnings.all or warnings.noinformationals
- or warnings.nowarnings)
- disallow ANY2(case_hack, bothcase, names)
- disallow preprocess_only and (object or machine_code)
- disallow plus_plus and standard
-