⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 orders

📁 GCC编译器源代码
💻
📖 第 1 页 / 共 5 页
字号:
     `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 + -