Factbites
 Where results make sense
About us   |   Why use us?   |   Reviews   |   PR   |   Contact us  

Topic: GCC


Related Topics
AMG
Gas
Ren
Ewe
MPR

  
  GNU Compiler Collection - Wikipedia, the free encyclopedia
GCC was originally written by Richard Stallman in 1987 as the compiler for the GNU Project, in order to have a compiler available that was free software.
GCC developers have given this part of the compiler the somewhat contradictory name the "middle end." These optimizations include dead code elimination, partial redundancy elimination, global value numbering, sparse conditional constant propagation, and scalar replacement of aggregates.
The behavior of the GCC back end is partly specified by preprocessor macros and functions specific to a target architecture, for instance to define the endianness, word size, and calling conventions.
en.wikipedia.org /wiki/GNU_Compiler_Collection   (1137 words)

  
 Encyclopedia: GCC   (Site not responding. Last check: 2007-10-22)
July 19, 2003: GCC navies are gradually switching to larger warships to extend control over their Gulf waters to ensure better protection and secure their offshore oilfields and vital international oil export routes, according to a specialized study.
August 23, 2002: GCC countries, especially Kuwait did not take any action plan to protect its citizen from a chemical or biological attack that could be un leashed by Saddam Husain by a desperate attempt to destroy neighboring countries, in case he is attacked by US.
March 24,2002: It was learned that GCC desalination plants will raise their drinking water output to 8,800 million gallons daily over the next two decades, from 2,860 million gallons at present, in the process investing up to Dh36.7 billion ($10 billion).
www.nationmaster.com /encyclopedia/GCC   (787 words)

  
 Summer of Code: GCC-CIL
GCC is a retargetable compiler (loosely, software that "translates" high-level computer programs into machine-level computer programs) developed by the GNU Project.
GCC takes programs written in a variety of languages as input, and produces assembler output for any of dozens of target architectures.
Some GCC hackers suggested that it may be possible to use RTL up to the register allocation stage, and emitting CIL from the RTL instructions at that point...
gcc-cil.blogspot.com   (679 words)

  
 GNU Compiler Collection (GCC) Internals
It discusses how to contribute to GCC (see Contributing), the characteristics of the machines supported by GCC as hosts and targets (see Portability), how GCC relates to the ABIs on such systems (see Interface), and the characteristics of the languages for which GCC front ends are written (see Languages).
GCC does not contain machine dependent code, but it does contain code that depends on machine parameters such as endianness (whether the most significant byte has the highest or lowest address of the bytes in a word) and the availability of autoincrement addressing.
GCC is normally configured to use the same function calling convention normally in use on the target system.
modular.fas.harvard.edu /docs/debian-packages/libg2c0-dev/gccint.html   (11858 words)

  
 Famed open-source compiler upgraded | CNET News.com
GCC is used to create everything from Linux and its various BSD Unix cousins to higher-level software such as the Apache Web server, the Gnome user interface and the Jabber instant-messaging software.
Since then, GCC has survived a problem that many consider to be one of the biggest threats to open-source software: code forking, in which two separate groups of programmers develop in different directions.
GCC once stood for GNU C Compiler, since it was used to compile programs written in the C programming language for Stallman's "GNU's Not Unix" (GNU) effort to create a clone of Unix.
news.com.com /...+open-source+compiler+upgraded/2100-1001_3-268658.html   (1403 words)

  
 GCC 4.0 Release Series - GNU Project - Free Software Foundation (FSF)   (Site not responding. Last check: 2007-10-22)
The GNU project and the GCC developers are pleased to announce the release of GCC 4.0.2.
The GNU project and the GCC developers are pleased to announce the release of GCC 4.0.1.
The GNU project and the GCC developers are pleased to announce the release of GCC 4.0.0.
gcc.gnu.org /gcc-4.0   (321 words)

  
 Gloucester Computer Company Ltd |GCC | HOME|Integrated Systems Specialist
His mission is to maintain and develop productive relationships with both existing and new GCC customers, and also to assist with the planning of marketing activities such as seminars in the Birmingham area.
If you want to find out a bit about who GCC are, and what we are all about, visit the About Us section for our history, expertise, and testimonials from our customers.
GCC are an integrated systems specialist, and as such we are able to put several systems in place which all work together and also work with your existing systems to provide a total solution for you.
www.gcc.co.uk   (744 words)

  
 UNIX man pages : gcc ()
This turns off certain features of GCC that are incompatible with ISO C89 (when compiling C code), or of standard C++ (when compiling C++ code), such as the "asm" and "typeof" keywords, and predefined macros such as "unix" and "vax" that identify the type of system you are using.
GCC normally generates special code to handle certain built-in functions more efficiently; for instance, calls to "alloca" may become single instructions that adjust the stack directly, and calls to "memcpy" may become inline copy loops.
GCC will guess that "format" attributes might be appropriate for any function that calls a func- tion like "vprintf" or "vscanf", but this might not always be the case, and some functions for which "format" attributes are appro- priate may not be detected.
unixhelp.ed.ac.uk /CGI/man-cgi?gcc   (17947 words)

  
 The GNU Compiler Collection on Mac OS X Development
GCC is widely used in universities, and students new to Mac OS X programming will find the implementation on Mac OS X works very similarly to other platforms, with the addition of Apple-specific options.
GCC consists of a set of tools that may be invoked using a single command plus options.
GCC applies additional optimizations but excludes loop unrolling and implicit function inlining, both of which reduce execution time but increase code size.
developer.apple.com /tools/gcc_overview.html   (3713 words)

  
 GCC online documentation - GNU Project - Free Software Foundation (FSF)
These pages are maintained by the GCC team.
For questions related to the use of GCC, please consult these web pages and the GCC manuals.
Please send comments on these web pages and the development of GCC to our developer mailing list at gcc@gnu.org or gcc@gcc.gnu.org.
www.gnu.org /software/gcc/onlinedocs   (197 words)

  
 GNU GCC for RISC OS   (Site not responding. Last check: 2007-10-22)
GNU GCC for RISC OS The GCC Software Development Kit for RISC OS is a free collection of compilers that provide the user with a powerful tool for translating C, C++ and Fortran source into fast ARM assembler that is suitable for execution on RISC OS.
GCC is the common shorthand term for the GNU Compiler Collection.
GCC 3.4.4 prerelease - This is the latest available version of GCC for RISC OS.
gccsdk.riscos.info   (1249 words)

  
 Inline assembly for x86 in Linux
GCC is free here to allocate any register when the "r" constraint is used.
But GCC won't know this unless we inform it, which is exactly what we do by including %eax and %ecx in the clobbered register set.
Unless this is done, GCC assumes that %eax and %ecx are free, and it may decide to use them for storing other data.
www-106.ibm.com /developerworks/linux/library/l-ia.html   (1920 words)

  
 Key open-source programming tool due for overhaul | CNET News.com
GCC, which stands for GNU Compiler Collection, was one of the original projects in the Gnu's Not Unix effort.
The first GCC version was released in 1987, and GCC 3.0 was released in 2001.
GCC 4.0 will bring a foundation to which optimizations can be added.
news.com.com /Key+open-source+...+for+overhaul/2100-7344_3-5615886.html   (1051 words)

  
 GCC Home Page - GNU Project - Free Software Foundation (FSF)
GCC is the GNU Compiler Collection, which currently contains front ends for C, C++, Objective-C, Fortran, Java, and Ada, as well as libraries for these languages (libstdc++, libgcj,...).
Major decisions about GCC are made by the steering committee, guided by the mission statement.
Proceedings and photographs of participants are available for the First Annual GCC Developers' Summit, which took place May 25-27, 2003.
www.tw.gnu.org /software/gcc/gcc.html   (372 words)

  
 redhat.com | Red Hat Magazine - From Source to Binary: The Inner Workings of GCC
If you are interested in GCC or compilers in general, please refer to the links listed in the section called “Bibliography”.
Since the existing optimization framework in GCC was not flexible enough to implement several improvements we had in mind, Red Hat sponsored a project to overhaul GCC's architecture.
Optimizing the tree representation in GCC is appealing because (a) it facilitates the implementation of new analyzes and optimizations closer to the source and (b) it simplifies the work of the RTL optimizers, potentially speeding up the compilation process or improving the generated code.
www.redhat.com /magazine/002dec04/features/gcc   (3123 words)

  
 tech-kern: Aliasing, pointer casts and gcc 3.3.
The gcc warnings ================ gcc may warn for some constructs that break the aliasing rules, but not all of them (or not even most of them!), so a warning-free source code does not give you any guarantee.
The place where it warns is in general not wrong -- what gcc tries to tell you is that you will break the aliasing rules when you dereference the pointer later (unless you cast it back to its original type first).
What happens in the example above is that gcc notices that tmp and header must be aligned, so it may use an inlined memcpy that uses instructions that assumes aligned data.
mail-index.netbsd.org /tech-kern/2003/08/11/0001.html   (651 words)

  
 Laws of the Arab Gulf Coordination Council (GCC)
The GCC Summit recently held in Doha on 21, 22 December 2002, approved the application, from 1st January 2003, of a unified customs tariff of 5% on goods imported to GCC countries.
The GCC was established in accordance with an agreement concluded in 1981 in Riyadh, Saudi Arabia between: Bahrain, Kuwait, Oman, Qatar, Saudi Arabia and UAE.
These countries declared that the GCC is established in view of the special relations between them, their similar political systems based on Islamic beliefs, joint destiny and common objectives.
www.gulf-law.com /gcc.html   (285 words)

  
 freshmeat.net: Editorials - GCC Myths and Facts
GCC 3 is the biggest step forward since GCC 2 and represents more than ten years of work and two of hard development.
My experience with GCC 3.2 is that, for a fairly well-written (read: optimized, not neat) integer/mem code compiled with some sensible optimization options, the code generated that is slightly slower and larger compared to GCC 2.96 output.
gcc 3.1 may well be better than 2.96, but at the time that gcc 3.0 was released, gcc 2.96 was more mature, better tested, had wider deployment, and was more reliable.
freshmeat.net /articles/view/730   (8185 words)

  
 GCC-Inline-Assembly-HOWTO
This is because GCC have no idea about the changes in the register contents and this leads us to trouble, especially when compiler makes some optimizations.
GCC will choose some register for input, one for output and does what we desired.
GCC Inlining is a vast subject and this article is by no means complete.
www.ibiblio.org /gferg/ldp/GCC-Inline-Assembly-HOWTO.html   (3977 words)

  
 Installing GCC-3.2.1
This package is known to behave badly when you have changed its default optimization flags (including the -march and -mcpu options).
It uses the first compiled programs to compile itself a second and third time to make sure the compiler was compiled properly and can compile itself properly.
Preventing this is necessary because under normal circumstances the GCC installation will run the fixincludes script which scans your system for header files that need to be fixed.
archive.linuxfromscratch.org /lfs-museum/4.1/LFS-BOOK-4.1-HTML/chapter05/gcc.html   (481 words)

  
 freshmeat.net: Project details for gcc
GCC provides many levels of source code error checking traditionally provided by other tools (such as lint), produces debugging information, and can perform many different optimizations to the resulting object code.
A lot of compilers have come and gone over the last years but GCC has been one of the leading compilers in use over the last 15 years.
I posted it 4-5 days ago when it was released, then someone from Freshmeat replied that he couldn't connect to the host from his machine (despite both download locations working without any problems for me on various machines).
freshmeat.net /projects/gcc   (1085 words)

  
 lf229, SoftwareDevelopment: GCC - the root of all
This article assumes you know the basics of the C language, and will introduce you to using gcc as a compiler.
gcc does a lot of heavy lifting behind the scenes.
We will look at the general overview of how a C program gets compiled and the options that make gcc do what we want it to do.
mercury.chem.pitt.edu /~tiho/LinuxFocus/English/March2002/article229.shtml   (2411 words)

  
 PDP-10 support for GCC
Here is the result of running the GCC testsuite.
Here is the result of running a small testsuite to test GCC's generation of PDP-10 instructions.
Selected versions of the GCC port can be downloaded here.
pdp10.nocrew.org /gcc   (360 words)

  
 BeBits - gcc
This is the (newer) BeBits-page for gcc and binutils.
There are two variations of gcc for BeOS, the legacy gcc that BeOS normally uses (version 2.x) and the current development stream of gcc (version 3.x, which is of limited use on BeOS).
To be more precise: if you write an app that uses a library (both of which have been compiled with this gcc) and the library throws an exception, the app won't catch it (it catches an unknown exception instead).
bebits.com /app/4011   (554 words)

  
 Compilation of Functional Programming Languages using GCC -- Tail Calls
The changes enable the open source compiler to optimise a class of indirect tail calls on Intel-based 32 and 64-bit platforms and are designed to be portable to any other platform which is not bound by its ABI to not support this notion.
A GCC test suite to verify such future ports has been developed and is described as well.
Furthermore, this work examines the GCC project in general, whose ever growing core exceeds 500,000 lines of code, and it explains how this huge open source product is being developed and driven forward by a worldwide community of programmers.
home.in.tum.de /%7Ebaueran/thesis   (392 words)

  
 GCC at OpenSolaris.org
The results of that project are here: a set of compilers that build a set of working bits without warnings or errors, and the source modifications needed to permit that However, the project did not integrate in time for OpenSolaris, and is being maintained as a separate project gate.
Maintaining a project gate means that releases of gcc source will necessarily lag the main releases by a day or two; this is not uncommon for projects that touch a lot of files (this one touches over 2500 files).
Each bug requires the cleanup of some small portion of the source tree to eliminate warnings or buggy constructs that gcc especially dislikes.
www.opensolaris.org /os/community/tools/gcc   (475 words)

  
 GCC's Register Transfter Language
A compiler like GCC that supports many front- and back-ends would require geometrically many code generators, one for every combination of AST (for each source input langauge) and target machine.
GCC's RTL representation must be generic enough to handle a host of front-ends: C, C++, Java, Fortran, etc. At the same time it cannot be so low-level that it can't be mapped to a particular machine description.
These types can be extracted by the use of certain macros; furthermore, an expression's type is the only indication of what the operands are (it is impossible to ascertain an operand's type by examining it itself).
www.cs.berkeley.edu /%7Ebillm/cs265/project/rtl.html   (962 words)

  
 gcc on Win32
For those of you who don't know, gcc is the gnu c compiler.
GCC is in a development phase right now, and EGCS is the development part.
Note that the version number on the egcs version of gcc is egcs-2.9x-xx; this is because EGCS follows in the same version number system as GCC.
consoletelnet.sourceforge.net /gccwin32.html   (880 words)

  
 Using, Maintaining and Enhancing COBOL for the GNU Compiler Collection (GCC) - 14. Writing a Compiler Front End
The chapter was originally based on GCC 2.7.2 and has not been fully updated to reflect subsequent changes.
The next section section 14.3 Overview of the GCC Compiler back end describes in detail the construction of the GNU C Compiler and the basic concepts insofar as they apply to our problem.
We start with the assumption that GCC is already unpacked and has been built and that the object files have not been deleted.
cobolforgcc.sourceforge.net /cobol_14.html   (12980 words)

  
 ACM Intermediate UNIX Tutorial - Compilers
Basically, you invoke the compiler by typing "gcc" or "g++", and make it do those special compiler things (or specifically, restrict it to only do part of it) by giving gcc or g++ an argument.
The whole suite is called GCC, and there's even a slightly misleading note in some documentation saying that "gcc" should be able to build C++ programs by the file extension, but you need to use g++.
This can be quite helpful if you were to, for instance, use the MIPS version of gcc - you could see how gcc generates some MIPS assembly code from your C program, and compare it with what you might write in 378.
www.cs.washington.edu /orgs/acm/tutorials/dev-in-unix/compiler.html   (1458 words)

Try your search on: Qwika (all wikis)

Factbites
  About us   |   Why use us?   |   Reviews   |   Press   |   Contact us  
Copyright © 2005-2007 www.factbites.com Usage implies agreement with terms.