bionic (1) gac.1.gz

Provided by: gap-dev_4r8p8-3_amd64 bug

NAME

       GAC - The GAP Compiler

SYNOPSIS

          gac [-c|-d] [-o <output>] {-f<option>} <input>...

DESCRIPTION

       GAC  compiles the input files.   Input files  must be GAP  source code (suffix '.g' or '.gap'),  C source
       code (suffix '.c'),  or compiled  code files (suffix '.o').

       If  neither -c  nor -d is given,  then 'gac'  produces
              a  new kernel, which contains the compiled code for all the input files.

       -c     Compiles the input files to statically loadable object files, which must be linked together  to  a
              new kernel.

       -d     Compiles  the input files to dynamically loadable object files, which can be loaded by a kernel at
              runtime.

       -C     Only compiles the input files to C code, which will require compilation and linking to be usable.

       -r     Statically compiled files will be assumed to be given by pathnames relative to the GAP  root,  and
              will be compiled for automatic loading when files are sought relative to the GAP root.

       -o <output>
              Name the output file <output>.

       -ffast-int-arith
              Emit  code for  arithmetic operations, which works faster if both operands are small integers  and
              slower otherwise.

       -ffast-plain-lists
              Emit code for list access, which works faster if the list is a plain list and slower otherwise.

       -ffast-list-funcs
              Inline  the functions 'Add' and 'Length' the code, which makes it a bit faster.

       -fno-check-types
              Emit  no error checks  for list access, which makes it faster  but  may  dump  core  if  an  error
              happens.

       -p <option>
              Pass the option  <option> to  the C compiler.

       -P <option>
              Pass the option  <option> to  the C linker.

SEE ALSO

       gap(1)

       You  can read the complete manual in /usr/share/gap/doc or you can use the online help system. Type ?help
       inside GAP to access it.

AUTHORS

              The GAP Group <http://www.gap-system.org>

            Copyright (1987--2016) by the GAP Group,

            GAP  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.