Main > Free Download Search >

Free gcc software for linux

gcc

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 451
GCC 4.2.1

GCC 4.2.1


gcc is the GNU Compiler Collection. more>> <<less
Download (32MB)
Added: 2007-07-20 License: GPL (GNU General Public License) Price:
521 downloads
GCC UPC 4.0.3.3

GCC UPC 4.0.3.3


GCC UPC toolset provides a compilation and execution environment for programs written in the UPC (Unified Parallel C) language. more>>
GCC UPC toolset provides a compilation and execution environment for programs written in the UPC (Unified Parallel C) language.
The GCC UPC compiler extends the capabilities of the GNU GCC compiler. The GCC UPC compiler is implemented as a C Language dialect translator, in a fashion similar to the implementation of the GNU Objective C compiler.
Supported Platforms
At this time, GCC UPC is available on the following platforms:
- Intel ia64 (Itanium) Linux uniprocessor and symmetric multiprocessor systems more information
- AMD amd64 Linux uniprocessor and symmetric multiprocessor systems more information
- Intel x86 Linux uniprocessor and symmetric multiprocessor systems more information
- SGI IRIX (release 6.5 or higher), mips2 32-bit ABI and mips4 64-bit ABI more information
- Cray T3E Alpha processor based system more information
- Cray XT3 Catamount AMD Opteron based system more information
- As a front-end to the Berkeley UPC Berkeley UPC runtime more information
Enhancements:
- Improved support for Cray XT3 Catamount and Cray XT3 CNL.
<<less
Download (19.3MB)
Added: 2007-03-01 License: GPL (GNU General Public License) Price:
968 downloads
pygccxml 0.9.0

pygccxml 0.9.0


pygccxmls purpose is to generate an XML description of a C++ program from GCCs internal representation. more>>
pygccxmls purpose is to generate an XML description of a C++ program from GCCs internal representation.
Since XML is easy to parse, other development tools will be able to work with C++ programs without the burden of a complicated C++ parser.
The purpose of pygccxml is to read a GCC-XML generated file and provide a simple framework to navigate C++ declarations using Python classes.
Enhancements:
- Performance was improved.
- The project is now 30-50% faster.
- A few small bugs were fixed.
<<less
Download (0.59MB)
Added: 2007-05-07 License: Open Software License Price:
901 downloads
GCC Introspector 0.7

GCC Introspector 0.7


GCC Introspector is a Perl/RDF/XML/SQL interface to the GNU Compiler Collection. more>>
The Introspector enables the programming tools that deal with source code such as the compiler to communicate in a standard and neutral manner reducing the accidental cost of programming.

Like a telephone switchboard connects many parties who might wish to talk to each other, the Introspector allows multiple consumers and producers of data about software to quickly and painlessly transfer information to each other.

This data about software, or meta-data is read and written in and out of existing software tools via a standardized plug-in interface. Each producer has its own flavour of data and format of data that it stores about your software, and the introspector allows for each software to speak its native language.

The Introspector plug ins act analogous to network cards in an ethernet allowing for broadcasting of the meta-data to the network of consumers.

The usage of RDF or Resources Description Format as the underlying representation is of essential importance. RDF is the foundation of the next generation of the internet, the Semantic Web where hypertext links is replaced by meaningful references to resources of type and quality.

The introspector uses the excellent Redland RDF Application Framework for parsing/serializing, storing/retrieving and querying/traversing the RDF data. The Berkley DB storage mechanism provides an efficent indexing system, and the SWIG Simplified Wrapper Interface Generator provides native langauge interfaces for all major programming systems.

The GCC interface uses Redland to create repositories of data that can be processed by any tool needed. Experiments have been made with compiling this graph data into arrays, so called "ICE Cubes" that can be traversed even quicker than the redland database.

This new technology when available will be able to be used from the same introspector API that gives access to Redland.
<<less
Download (0.012MB)
Added: 2005-04-18 License: GPL (GNU General Public License) Price:
1652 downloads
PL/1 for GCC 0.0.14

PL/1 for GCC 0.0.14


PL/1 for GCC project is an attempt to create a native PL/I compiler using the GNU Compiler Collection. more>>
PL/1 for GCC project is an attempt to create a native PL/I compiler using the GNU Compiler Collection. PL/I is a third-generation procedural language suitable for a wide range of applications including system software, graphics, simulation, text processing, Web, and business applications.
This is the eleventh code drop of the GCC front-end for the PL/I programming language.
PL/I for GCC is released under the terms of the GNU Public License; version 2. Version 0.0.11, includes a new infrastructure for the PL/I preprocessor.
It has been more than a year since the previous release of pl1gcc, but development has picked up again, so expect releases to happen more frequently. And remember you are always welcome to join the project, we need really help at all levels of development.
The v0.0.11 release marks another important step forward towards a fully functioning PL/I compiler: the preprocessor. The current implementation supports just a few statements, but thanks to the tools flex and bison, it is straight forward to add the missing preprocessor statements. Expect a few new ones to be added with each new release, just like the PL/I parser has been developed.
Currently there is still no codegeneration taking place, so dont run out and uninstall your production PL/I compiler, just yet.
But read ahead for some good news.
It would still be a great help for us if you try the compiler on some of your own source code, or if you could construct a PL/I program that really tests the corners of the grammar. Basically a program that does all what the syntax allows. As inspiration, have a look at the test program written by Paul Karagianis
http://www.multicians.org/proc-proc.html
but I am sure you can create a much worse PL/I program, which we would like to see. And if you release it under GPL it can be added to the pl1gcc hall of fame, so just go ahead and do the coding.
Please inform us about any syntax errors that might occur so we can check if the error is in the pl1gcc parser, and not in your code.
Installation:
Since the GCC PL/I is not yet part of mainline GCC, there are some manual steps you have to perform before you can use the GCC PL/I compiler.
If you are using Cygwin under Windows, please follow the instructions in the file INSTALL.cygwin. If you want to use eclipse please consult INSTALL.eclipse.
First you need the source code for the GCC compiler itself. If you do not already have the sourcecode installed you will have to download it.
This is how we did it; you can probably come up with another way.
Get latest working version of the gcc-core-4.2-2006mmdd weekly snapshot and
the latest version of the pl1gcc-0.0.x archive file, from http://pl1gcc.sourceforge.net
Note: The snapshot of gcc downloaded from the pl1gcc project is known to work with pl1gcc. If you try another snapshot from the GCC project, please let us know if it works or not.
GCC recommends to separate the source directories from the build directories, so create a direcory to hold the unpacked source code.
cd ~
mkdir gcc-src
Unpack the downloaded gcc-core-4.2-2006mmdd snapshot into your directory for gcc source, assuming the downloaded files are stored in ~/download, this will unpack the gcc compiler file:
cd ~/gcc-src
tar -xjf ~/download/gcc-core-4.2-2006mmdd.tar.bz2
Note: this will create a directory named ~/gcc-src/gcc-4.2-2006mmdd
Unpack the pl1gcc-0.0.x.zip file into your home directory, with these commands
cd ~
unzip ~/download/pl1gcc-0.0.x.zip
This will create the directories ~/pl1gcc-0.0.x/pl1
Create a link from ~/gcc-src/gcc-4.2-2006mmdd to your unpacked pl1 library:
cd ~/gcc-src/gcc-4.2-2006mmdd/gcc
ln -s ~/pl1gcc-0.0.x/pl1 pl1
Create an empty ~/gcc directory, where the built object will created:
cd ~
rm -rf ~/gcc
mkdir gcc
Unpacking is now done, and you can start to build your downloaded compiler. This might take a while (*).
Now do:
cd ~/gcc
../gcc-src/gcc-4.2-2006mmdd/configure
make
and go enjoy some of your favorite bewerages, and of course dont forget to make a donation to the pl1gcc project.
You can speed up the compilation considerably, by disabling some of the languages you do no longer need, now you have PL/I as your favorite compiler.
To do this edit the files ~/gcc-src/gcc-4.2-2006mmdd/ /config-lang.in,
and set the variable
build_by_default="no"
Enhancements:
- This release adds support for using the tilde character as the "not" operator and support for ENVIRONMENT().
- It adds location information to most messages. %INCLUDE can now have filenames inside of quotes.
<<less
Download (0.28MB)
Added: 2007-02-04 License: GPL (GNU General Public License) Price:
997 downloads
Make::Cache::Gcc 1.042

Make::Cache::Gcc 1.042


Make::Cache::Gcc is a ObjCache specialization for GCC/G++. more>>
Make::Cache::Gcc is a ObjCache specialization for GCC/G++.

Make::Cache::Gcc is a superclass of Make::Cache::Obj with methods specialized for parsing GCC command lines.

Make::Cache::Gcc will run a GCC in pre-process mode to create a single source file. This file is then hashed with Make::Cache::Obj, and hits detected. On misses, GCC is run again to create the targets.

<<less
Download (0.025MB)
Added: 2007-05-29 License: Perl Artistic License Price:
879 downloads
GCC::TranslationUnit 1.00

GCC::TranslationUnit 1.00


GCC::TranslationUnit is a Perl module that can parse the output of gcc -fdump-translation-unit. more>>
GCC::TranslationUnit is a Perl module that can parse the output of gcc -fdump-translation-unit.

SYNPOSIS

use GCC::TranslationUnit;

# echo #include > stdio.c
# gcc -fdump-translation-unit -c stdio.c
$node = GCC::TranslationUnit::Parser->parsefile(stdio.c.tu)->root;

# list every function/variable name
while($node) {
if($node->isa(GCC::Node::function_decl) or
$node->isa(GCC::Node::var_decl)) {
printf "%s declared in %sn",
$node->name->identifier, $node->source;
}
} continue {
$node = $node->chain;
}

ABSTRACT

Provides a module for reading in the -fdump-translation-unit file from GCC and access methods for the data available from within GCC.

Once you read in the file using the Parser, you can traverse the entire structure of the parse tree using methods defined in the GCC::Node::* modules. Look there for information. Each node is blessed into a GCC::Node::* class with that name.

<<less
Download (0.013MB)
Added: 2007-05-29 License: Perl Artistic License Price:
880 downloads
D frontend for GCC 0.23

D frontend for GCC 0.23


D is a high-level language derived from C and C++ but is not backwards-compatible with either. more>>
D is a high-level language derived from C and C++ but is not backwards-compatible with either. GDC is a frontend for D written for GCC.
Supported Systems:
GCC 3.3.x, 3.4.x, 4.0.x
Linux (tested on Red Hat 7.2, 8)
Mac OS X 10.3.x, 10.4.x
FreeBSD 5.2.1
Cygwin
MinGW
AIX (tested on 5.1)
Similar versions should work and other Unix platforms may work. Although the compiler will probably work on most 32-bit architectures, the D runtime library will still need to be updated to support them.
Enhancements:
- Support for 64-bit targets was added.
- Multilib support was added.
- DMD was updated to 1.007.
- Minor bugs were fixed.
<<less
Download (1.1MB)
Added: 2007-03-08 License: GPL (GNU General Public License) Price:
962 downloads
Gnocchi 0.33

Gnocchi 0.33


Gnocchi is a complexity analyzer for C++ code. more>>
Gnocchi is a complexity analyzer for C++ code. It calculates cyclomatic and the NPATH complexity measures. The project reads the coverage information produced by GCC and determines the complexity of all functions.
If code is compiled with -fprofile-arcs or -ftest-coverage (depending on compiler version), GCC creates a .gcno file for every object file.
Enhancements:
- C++ exceptions: for every function call, GCC inserts extra paths that are used when an exception occurs. This "experimental" measure is now part of the output.
<<less
Download (0.33MB)
Added: 2007-06-26 License: GPL (GNU General Public License) Price:
851 downloads
ncc 2.6

ncc 2.6


ncc is a C flow analysis compiler. more>>
ncc application is a compiler that produces program analysis information. ncc is a decent replacement of cflow and cscope able to analyse any program using the gcc compiler.
The program also incliudes a graphical call-graph navigator and source browser which is extremely practical for hacking and comprehending large projects.
Enhancements:
- A couple of minor bugfixes and updated instructions for kernel hacking.
<<less
Download (0.08MB)
Added: 2007-01-01 License: Freeware Price:
1027 downloads
PG Calculator 2.2-6

PG Calculator 2.2-6


PG Calculator is a powerfull scientific skinable calculator. more>>
PG Calculator is a powerfull scientific skinable calculator. PG Calculator is an excellent replacement for standard Windows calculator.
PG Calculator works in algebraic and RPN mode. It recognizes real and complex numbers and allows simple vectors manipulations.
There are up to 120 recognized units of measure with possibility to make easy conversions between consistent units.
Enhancements:
- fixed to compile with GCC 4.1.1
<<less
Download (2.3MB)
Added: 2006-06-12 License: GPL (GNU General Public License) Price:
1235 downloads
objcache 1.042

objcache 1.042


objcache is a Perl module that caches results of running gcc/ghs on argument list. more>>
objcache is a Perl module that caches results of running gcc/ghs on argument list.

SYNOPSIS

objcache --read --write g++

objcache is called with a full g++ or cxppc command line. It acts as if the compiler is called directly with all arguments.

With --read and --write, objcache returns almost instantly when the same source is recompiled. It does this by caching a hash of the preprocessed gcc source files. If gcc is invoked with the same inputs, the cache returns the object files without needing to invoke the compiler.

DETAILS

GCC is run in preprocessor mode to create a single source file. This source file is then hashed. Likewise any compiler switches are hashed, but with any define related switches (-Dfoo -Dfoo=value -Ufoo) stripped out as they are represented in the preprocessor output. (This increases cache hits when there are many #ifdef controlled compiles going on.)

The source hash is then looked up in the cache. If it hits, the objects are copied from the cache into the local directory, and objcache exits. The files on disk will thus look like the compile finished, but much faster.

If the source hash misses, the compiler is invoked. The output of the compiler is written to the cache. objcache also determines how long the compile took (for informing the user), and may run the compile on another machine.

EXAMPLE MAKEFILE

This example will use the cache, and compile on all machines in the network with the "gcc" class. Its also written to work if the objcache is not installed. This uses the Schedule::Load package to determine what machines have free resources in the network.

ifeq ($(SLCHOOSED_HOST),)
export OBJCACHE :=
else
export OBJCACHE_HOSTS := $(shell rschedule --class class_gcc hostnames)
export OBJCACHE_JOBS := -j $(shell objcache --jobs "$(OBJCACHE_HOSTS)")
export OBJCACHE := @objcache --read --write
endif

%.o: %.cpp
$(OBJCACHE) ${CXX} ${CPPFLAGS} -c $<

If you are using a submake (where one makefile calls another), you may place the export lines in the top level makefile. Then, spawn the submakes using the number of jobs calculated by objcache --jobs:

top_level_target:
$(MAKE) $(OBJCACHE_JOBS) top_level_target

<<less
Download (0.025MB)
Added: 2007-05-29 License: Perl Artistic License Price:
878 downloads
RTL-check 0.1.7

RTL-check 0.1.7


RTL-check is a framework for static analysis of programs from a safety and security perspective. more>>
RTL-check is a framework for static analysis of programs from a safety and security perspective.
RTL-check project performs analysis on RTL, which is the low-level intermediate representation generated by GCC.
Enhancements:
- The performance of the analysis was improved, and a minor bug was fixed.
<<less
Download (0.33MB)
Added: 2006-09-13 License: GPL (GNU General Public License) Price:
1139 downloads
distccKNOPPIX 0.1.3

distccKNOPPIX 0.1.3


distccKNOPPIX is a directly bootable and self-configuring Linux system on a small (55MB) iso running a distccd daemon. more>>
distccKNOPPIX is a directly bootable and self-configuring Linux system on a small (55MB) iso running a distccd daemon. distccKNOPPIX is a simple remastering of Knoppix running a distccd daemon and some general cleaning up/removal of unneeded packages/apps.
Its obvious target is for those who have other machines at their hands, and for some reason or an other can not get a distccd daemon running on it.
Attention Gentoo Users: The distccKNOPPIX (Debian) version of gcc is not patched with pie or protector support like the Gentoo version is. Im working on fixing this, but you will probably have problems compiling glibc, grub and perhaps other programs until this issue is remedied.
All versions are identical except for the default gcc. All downloads have all 4 versions of gcc. You can also change the default gcc at the boot prompt by typing knoppix gcc-3.4 for example. Or you can change the gcc version at the command line with update-alternatives --config gcc. If you are unsure which version to download, try the gcc-3.3 one.
Main features:
- Kernel 2.4.26
- distcc 2.16 (port 3632)
- gcc 2.95.4, 3.2.3, 3.3.4, 3.4.1
- cpp 2.95.4, 3.2.3, 3.3.4, 3.4.1
- g++ 2.95.4, 3.2.3, 3.3.4, 3.4.1
Enhancements:
- added c++ link to g++
- more cleanups
- created a mailing list
<<less
Download (54MB)
Added: 2005-05-18 License: GPL (GNU General Public License) Price:
1626 downloads
DistCC LiveCD 3.3.6

DistCC LiveCD 3.3.6


Distcc Livecd is a small bootable cdrom that contains a uClibc Linux system, the GNU compiler and a distcc daemon. more>>
Distcc Livecd is a small bootable cdrom that contains a uClibc Linux system, the GNU compiler and a distcc daemon.

The purpose of this CD is to be able to borrow compile CPU power from computers without installing anything on the harddisk. The CD is build with the Gentoo portage framework.

Unlike distccKnoppix, the C compiler on this CD (the default gentoo hardened gcc compiler) supports position independent code (PIE) and stack smashing protection (SSP).

Contents:

gcc
distcc
dropbear ssh
<<less
Download (40.1MB)
Added: 2006-07-04 License: GPL (GNU General Public License) Price:
1212 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5