GAC   (1) manpage
GAC
1
March 2003
The GAP team
User Commands
  • 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
           Copyright (1987--2002) 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.
Current Users: 65 © 1999-2006 Linux.com.hk PenguinSoft
All trademarks and copyrights on this page are owned by their respective companies. Linux is a trademark of Linus Torvalds.