📄 orders
字号:
`charspace', `fontconvert', `gsrenderfont', `imageto', `imgrotate', `limn', & `xbfe'. * Fortran (`g77') *Also *note Forthcoming GNUs::.* (BinCD, SrcCD) GNU Fortran (`g77'), developed by Craig Burley, is available for public beta testing on the Internet. For now, `g77' produces code that is mostly object-compatible with `f2c' & uses the same run-time library (`libf2c'). * `gawk' (SrcCD) [FSFman] `gawk' is upwardly compatible with the latest POSIX specification of `awk'. It also provides several useful extensions not found in other `awk' implementations. Texinfo source for the `The GNU Awk User's Guide' comes with the software (*note Documentation::.). * `gcal' (SrcCD) `gcal' is a program for printing calendars. It displays different styled calendar sheets, eternal holiday lists, and fixed date warning lists. * GCC (BinCD, SrcCD) [FSFman] Version 2 of the GNU C Compiler supports the languages C, C++, and Objective-C; the source file name suffix or a compiler option selects the language. (Also see "GNAT" later in this article for Ada language supports.) Objective-C support was donated by NeXT. The runtime support needed to run Objective-C programs is now distributed with GCC. (This does not include any Objective-C classes aside from `object', but see "GNUstep" in *Note Forthcoming GNUs::.) G++ seeks to be compliant with the ANSI C++ language standard. See `http://www.cygnus.com/misc/wp/index.html' for the latest draft. GCC is a fairly portable optimizing compiler which performs many optimizations. They include: automatic register allocation, common sub-expression elimination (CSE) (including a certain amount of CSE between basic blocks - though not all the supported machine descriptions provide for scheduling or delay slots), invariant code motion from loops, induction variable optimizations, constant propagation, copy propagation, delayed popping of function call arguments, tail recursion elimination, integration of inline functions & frame pointer elimination, instruction scheduling, loop unrolling, filling of delay slots, leaf function optimization, optimized multiplication by constants, the ability to assign attributes to instructions, & many local optimizations automatically deduced from the machine description. GCC can open-code most arithmetic on 64-bit values (type `long long int'). It supports extended floating point (type `long double') on the 68k; other machines will follow. GCC supports full ANSI C, traditional C, & GNU C extensions (including: nested functions support, nonlocal gotos, & taking the address of a label). GCC can generate a.out, COFF, ELF, & OSF-Rose files when used with a suitable assembler. It can produce debugging information in these formats: BSD stabs, COFF, ECOFF, ECOFF with stabs, & DWARF. GCC generates code for many CPUs, including the a29k, Alpha, ARM, AT&T, DSP1610, Clipper, Convex cN, Elxsi, Fujitsu Gmicro, i370, i860, i960, MIL-STD-1750a, MIPS, ns32k, PDP-11, Pyramid, ROMP, RS/6000, SH, SPUR, Tahoe, VAX, & we32k. Position-independent code is generated for the Clipper, Hitachi H8/300, HP-PA (1.0 & 1.1), i386/i486/Pentium, m68k, m88k, SPARC, & SPARClite. Operating systems supported include: GNU/Hurd, GNU/Linux, ACIS, AIX, AOS, BSD, Clix, Concentrix, Ctix, DG/UX, Dynix, FreeBSD, Genix, HP-UX, Irix, ISC, Luna, LynxOS, Minix, NetBSD, NewsOS, NeXTStep, OS/2, OSF, OSF-Rose, RISCOS, SCO, Solaris 2, SunOS 4, System/370, SysV, Ultrix, Unos, VMS, & Windows/NT. Using the configuration scheme for GCC, building a cross-compiler is as easy as building a native compiler. Texinfo source for the `Using and Porting GNU CC' manual is included with GCC (*note Documentation::.). * GDB (BinCD, SrcCD) [FSFman, FSFrc] GDB, the GNU DeBugger, is a source-level debugger for C, C++, & Fortran. It provides partial support for Modula-2 & Chill. GDB can debug both C & C++, & will work with executables made by many different compilers; but, C++ debugging will have some limitations if you do not use GCC. GDB has a command line user interface, and Emacs has GDB mode as an interface. Two X interfaces (not distributed or maintained by the FSF) are: `gdbtk' (FTP it from `ftp.cygnus.com' in directory `/pub/gdb'); and `xxgdb' (FTP it from `ftp.x.org' in directory `/contrib/utilities'). Executable files and symbol tables are read via the BFD library, which allows a single copy of GDB to debug programs with multiple object file formats (e.g., a.out, COFF, ELF). Other features include a rich command language, remote debugging over serial lines or TCP/IP, and watchpoints (breakpoints triggered when the value of an expression changes). GDB uses a standard remote interface to a simulator library which includes simulators for the ARM, Hitachi H8/300, Hitachi SH, & PowerPC. GDB can perform cross-debugging. To say that GDB "targets" a platform means it can perform native or cross-debugging for it. To say that GDB can "host" a given platform means that it can be built on it, but cannot necessarily debug native programs. GDB can: * "target" & "host": Amiga 3000 (AmigaOS, Amix, NetBSD), DEC Alpha (OSF/1), DECstation 3100 & 5000 (Ultrix), HP 9000/300 (BSD, HP-UX), HP 9000/700 (HP-UX 9, 10), i386/i486/Pentium (GNU/Hurd, GNU/Linux, BSD, FreeBSD, LynxOS, NetBSD, SCO, Windows NT), IBM RS/6000 (AIX 3.x, AIX 4.x, LynxOS), Motorola Delta m88k (System V, CX/UX), Motorola m68k MVME-167 (LynxOS), NCR 3000 (SVR4), PC532 (NetBSD), PowerPC (AIX 4.x, MacOS, Windows NT), SGI (Irix V3, V4, V5), SONY News (NewsOS 3.x), SPARC (LynxOS, NetBSD, Solaris 2.x, & SunOS 4.1), & Sun-3 (SunOS 4.1). * "target", but not "host": AMD 29000, ARM (RDP), Fujitsu SPARClite, Hitachi H8/300, Hitachi SH (CMON, SH3, E7000), HP PA Pro (Winbond, Oki), i960 (MON960, Nindy, VxWorks), m68k/m68332 (CPU32BUG, EST, ROM68K, VxWorks), Matra Sparclet, MIPS (IDT, PMON, VxWorks), PowerPC (PPCBug), & Z8000. * "host", but not "target": HP/Apollo 68k (BSD), IBM RT/PC (AIX), & m68k Apple Macintosh (MacOS). Sources for the manual, `Debugging with GDB', and a reference card are included (*note Documentation::.). * `gdbm' (SrcCD) `gdbm' is the GNU replacement for the traditional `dbm' and `ndbm' libraries. It implements a database using quick lookup by hashing. `gdbm' does not ordinarily make sparse files (unlike its Unix and BSD counterparts). * Generic NQS (SrcCD) Generic NQS is a network queuing system for spreading batch jobs across a network of machines. It is designed to be simple to install on a heterogeneous network of machines, and has optimizations for running on the high end, symmetric multiprocessing servers that are currently on the market. It is available for many more Unix variants than any other comparable product, and inter-operates with other NQS systems, including Cray's NQE. * `geomview' *See* `http://www.geom.umn.edu/software/geomview' (SrcCD) `geomview' is an interactive geometry viewing program, for Unix systems with Motif, using X, GL, or OpenGL graphics. It allows multiple independently controllable objects and cameras. External programs may drive desired aspects of the viewer, e.g. loading changing geometry or controlling motion, while allowing interactive mouse-and-GUI control of everything else. Controllable features include motion, appearance (wireframe, shading, lighting and material properties), mouse-based selection, snapshoting (PPM or SGI image, Postscript, and RenderMan formats), display in hyperbolic and spherical spaces, and projection from higher dimensions. Includes converters to display Mathematica and Maple 3-D graphics, and limited conversion to/from VRML. * `gettext' *Also *note Help the Translation Project::.* (SrcCD) The GNU `gettext' tool set has everything maintainers need to internationalize a package's user messages. Once a package has been internationalized, `gettext''s many tools help translators localize messages to their native language and automate handling the translation files. * `gforth' (SrcCD) `gforth' is a fast, portable implementation of the ANS Forth language. * Ghostscript (SrcCD) Ghostscript is an interpreter for the Postscript and PDF graphics languages. The current version of GNU Ghostscript, 3.53, includes a Postscript Level 2 interpreter and a PDF 1.1 interpreter (except for encryption). Significant new features include the ability to convert PDF to Postscript. Ghostscript executes commands in the Postscript and PDF languages by writing directly to a printer, drawing on an X window, or writing to files for printing later or manipulating with other graphics programs. Ghostscript includes a C-callable graphics library (for client programs that do not want to deal with the Postscript language). It also runs on MS-DOS, MS Windows, OS/2, OpenVMS, and Mac OS (native on both 68K and PowerPC) (but please do *not* ask the FSF staff any questions about this; we do not use these operating systems). * Ghostview (SrcCD) Tim Theisen, `ghostview@cs.wisc.edu', created Ghostview, a previewer for multi-page files with an X Window interface. Ghostview & Ghostscript work together; Ghostview creates a viewing window & Ghostscript draws in it. * GIT (SrcCD) The GNU Interactive Tools package includes: an extensible file system browser, an ASCII/hex file viewer, a process viewer/killer, & other related utilities & shell scripts. It can be used to increase the speed & efficiency of many daily tasks, such as copying & moving files & directories, invoking editors, compressing/uncompressing files, creating & expanding archives, compiling programs, sending mail, etc. It looks nice, has colors (if the standard ANSI color sequences are supported), & is user-friendly. * `gmp' (SrcCD) GNU `mp' is a library for arithmetic on arbitrary precision integers, rational numbers, and floating-point numbers. It has a rich set of functions with a regular interface. A major new release, version 2, came out in Spring '96. Compared to previous versions, it is much faster, contains lots of new functions, & has support for arbitrary precision floating-point numbers. * GN (SrcCD) GN is a gopher/HTTP server. * Gnans (SrcCD) Gnans is a program (and language) for the numerical study of deterministic and stochastic dynamical systems. The dynamical systems may evolve in continuous or discrete time. Gnans has graphical & command line interfaces. * GNAT: The GNU Ada Translator (SrcCD) GNAT, a front end for the entire Ada 95 language, including all special needs annexes, is available via anonymous FTP from `cs.nyu.edu' and various mirror sites in `/pub/gnat'. SGI, DEC, and Siemens Nixdorf have chosen GNU Ada 95 as the Ada compiler for some of their systems. GNAT is maintained by Ada Core Technologies. For more information, see `http://www.gnat.com'. * GNATS (SrcCD) GNATS, GNats: A Tracking System, is a bug-tracking system. It is based upon the paradigm of a central site or organization which receives problem reports and negotiates their resolution by electronic mail. Although it has been used primarily as a software bug-tracking system so far, it is sufficiently generalized that it could be used for handling system administration issues, project management, or any number of other applications. * GnuGo (SrcCD) GnuGo plays the game of Go. It is not yet very sophisticated. * GNUMATH (`gnussl') (SrcCD) GNUMATH is a library (`gnussl') that simplifies scientific programming in C & C++. Its focus is on problems that can be solved by a straight-forward application of numerical linear algebra. It also handles plotting. It is in beta release; it is expected to grow more versatile & offer a wider scope in time. * `gnuplot' (SrcCD) `gnuplot' is an interactive program for plotting mathematical expressions and data. It plots both curves (2 dimensions) & surfaces (3 dimensions). It was neither written nor named for the GNU Project; the name is a coincidence. Various GNU programs use `gnuplot'. * `gnuserv' (SrcCD) `gnuserv' is an enhanced version of Emacs' `emacsclient' program. It lets the user direct a running Emacs to edit files or evaluate arbitrary Emacs Lisp constructs from another process. * `gpc' *Also *note GNUs Flashes::.* (SrcCD)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -