GCC Compile Farm Project
Contents
How to Get Involved ?
If you are working on a piece of free software (GCC or any other) and need ssh access to the farm for compilation, debug and test on various architectures, please send:
your ssh protocol 2 public key ($HOME/.ssh/id_dsa.pub) in attachment and not inline in the email
AND your prefered UNIX login (see below User Accounts for already taken logins)
AND at least one free software project you are a contributor of.
AND the email Subject should start with "[CFARM-REQUEST]"
to laurent at guerby dot net.
After approval and account creation the compile farm machines should be used only for free software development, see this free software license list.
Architectures currently available:
- i686
- x86_64, including three bi-quad core with 16 GB of RAM
- armv5tel
- powerpc
- powerpc64
- sparc
- sparc64 (sparcv9)
- alpha
- mipsel
- mips64el
- ia64 (Merced, Madison)
- hppa
We're looking for more powerful machines, especially for mips, arm, powerpc64 and sparc64, if you know of potential vendors or donators please contact laurent at guerby dot net.
Usage
Warning: compile farm machines disks are not RAID and not backed up so please use SVN or rsync to put your scripts and crontab somewhere safe.
Information and tips on using the farm are given below.
Mailing list, SVN for scripts and ticket system are hosted on gna.org, please use "Support" requests rather than the mailing list:
https://gna.org/projects/gcc-cfarm/
Compile Farm user projects should have an entry below.
Graphics about the farm load are available here:
http://gcc12.fsffrance.org/munin/
Use the command ulimit to reduce the risk of a DOS attack by your script/program. Example: ulimit -S -t 3600 -v 2000000 -u 1200
gcc30, gcc31 and gcc50 have limited RAM and CPU, so please do not set up crontab on those machine without discussing it on the mailing list first.
For automatic jobs on N-core please launch no more than N/2 runnable processes (total) and if you see that your cron is running at the same time as another user one please coordinate a time shift.
User Accounts
- guerby
- ian
- fxcoudert
- olly
- spop
- manu
- mstein
- bagnara
- hp
- jerryd
- manuel
- geoffk
- amylaar
- david
- rask
- pinskia
- revitale
- tschwinge
- segher
- baldrick
- ebotcazou
- henryn
- tromey
- ghazi
- guilt
- bozo
- joel
- younes
- kuba
- nightstrike
- apop
- rpeckhoff
- ktietz
- sam
- rwild
- zimmerma
- vmakarov
- roma
- abel
- aoliva
- jh
- acs
- peko
- arthur
- paolo
- tycho
- ludo
- grosser
- jwakely
- msnyder
- lauras
- phase1geo
- tkoenig
- aesok
- ajcurtis
- dannyb
- aldyh
- meissner
- sds
- asl
- victork
- pmuldoon
- gingold
- dodji
- andrea
- edwin
- hroptatyr
- monoid
- jas
- jamborm
- gscrivano
- meyering
- pixelbeat
- hesa
- uros
- polesapart
- lvv
- clyon
- ramana
- jspence
- mega
- nandy
- muller
- weidai
- tege
- martin
- schwab
- pierre
- thevenyp
- thome
- jason
- glenker
- eggert
- miguel
- li
- gerald
- zenitram
- wbhart
- bettini
- sol
- fita2006
- nikodemus
- prabatuty
- bernds
- cyd
- dez
- endymion
- dnovillo
- blp
- hloeung
- bdeblier
- chen
- karen
- rparlett
- konrad
- tilmann
- ineiev
- schmorp
- lloyd
- sigflup
- lajjr
- bauermann
- hleather
- redbrain
- crq
- ericb
- rafaelo
- ryan52
- hrickards
- rafl
- skimo
- lnostdal
- simple
- zik
- boegel
- israiri
Hardware Wishlist
- Any suggestion? Vendor contacts welcomed.
Projects Ideas
ChristianJoensson could up setting up sparc-linux cross compiler
TomTromey proposed GCJ testing, and the Java free software often has testsuites which are useful for GCC testing (may be another set of machines will be used for this project though). Also, setting up BuildBot would be very handy. http://buildbot.sourceforge.net/
- Several developers (3) have expressed interest in doing normal GCC development on the machines instead or in addition of their own.
AndrewPinski suggested setting up Openbench http://www.exactcode.de/oss/openbench/
Currently Running
Port GCC to Intel's 16-bit architecture.
RaskIngemannLambertsen is trying to port GCC to the Intel 8086 CPU family. Nodes gcc01, gcc03, gcc04, gcc07, gcc08 and gcc09 are used for testing patches that could affect existing targets. Tests are run at low priority and use of the nodes is sporadic. The Intel 8086 CPU has both 8-bit registers and 16-bit registers. The work on getting GCC to fully support such CPUs includes:
- Fixing the assumption in subreg_get_info() (rtlanal.c) that if a value is stored in multiple hard register, then those hard register all have the same size. To fix that, subreg_get_info() will be rewritten. The targets that are the trickiest to get right are i?86-*-* with -m128bit-long-double and powerpc-unknown-eabispe. Note: This part has been postponed because the new lower-subreg pass reduces the problem and I've worked around the cases that subreg_get_info() can't currently handle.
- In reload.c, fixing find_valid_class() and callers having the same problem as subreg_get_info().
- Fixing unspecified reload bugs as they turn up.
General bug fixes and enhancements are also tested from time to time.
Maintaining the GNU/Hurd tool chain
ThomasSchwinge is using node gcc12 for working on maintaining the GNU/Hurd tool chain. This means building cross binutils, cross GCC, cross-compiling glibc and suchlike. Working with various versions of the involved programs means using a lot of disk space, however feel free to request a clean up if you need space on the machine's storage.
Automatic bootstrap and regression testing
One can use the script from gcc sources contrib/patch_tester.sh for setting up an automatic tester on a machine. The patch should contain several markers that instruct the tester where to send the results by email, what branch and revision of GCC to use, and the configure and make flags. One can use the prepare_patch.sh script for filling up all this information, and for selecting the defaults for each case.
An example of a patch header for the HEAD version of autovect-branch, configuring only c, c++, and fortran, using vectorization during bootstrap, and only checking the vectorization specific tests:
email:foo@bar.com branch:autovect-branch revision:HEAD configure:--enable-languages=c,c++,fortran make:CFLAGS="-g" BOOT_CFLAGS="-O2 -g -msse2 -ftree-vectorize" check:RUNTESTFLAGS=vect.exp
Autobuilds for coLinux
HenryNe is using node gcc11 for building coLinux from source. It uses cross target mingw32 and runs ons per day with low priority.
CGNU Project
rpeckhoff is documenting the operation of the current gcc build system on nodes gcc11-gcc14. He is using graphviz, Doxygen, and his own scripts to help discover and document source interdependencies. His project's progress is at http://cgnu.rpeckhoff.org/.
Testing
LaurentGuerby is running (nice -n 20 on one core only on most machines) bootstrap and check in loop with languages c,ada on various branches and report to gcc-testresult:
host arch branch loop time gcc01 i686 trunk 4h00 (-j 2) gcc02 i686 4.4 3h30 (-j 2) gcc13 x86_64 trunk 3h30 gcc15 x86_64 4.4 6h30 (-j 2) gcc40 powerpc64 trunk 6h00 gcc41 ia64 4.4 26h00 gcc50 armv5tel trunk 37h00 (c,c++,fortran, install in /n/50/guerby/install-trunk-REV/bin visible on gcc55) gcc52 mipsel trunk 21h00 gcc53 powerpc trunk 7h30 gcc54 sparc trunk 22h00 gcc60 ia64 trunk 8h30 gcc61 hppa trunk 22h00 gcc62 sparc64 trunk 26h00
Developing the Win64 port of GCC
http://mingw-w64.sf.net/ is committed to creating a viable platform for using gcc on Windows natively. We run build and testsuites constantly, and foster development and porting of mainstream applications such as Firefox (http://www.mozilla.org) and VLC (http://www.videolan.org) to the Win64 platform.
Cross compile testing
MikeStein is running cross compile tests at a low priority and report the results to gcc-testresult. He tests various branches, patches, and targets.
RTEMS Project
JoelSherrill is periodically running cross compile tests of various RTEMS (http://www.rtems.org) targets and reporting the results to gcc-testresults. The current focus is on the GCC SVN trunk with the binutils, gdb, and newlib CVS heads. C, C++, and Ada languages are tested where possible. The targets currently tested are listed below along with the RTEMS Board Support Package (BSP) and simulator used.
- arm-rtems (edb7312 BSP on Skyeye)
- h8300-rtems (h8sim BSP on gdb h8 simulator)
- i386-rtems (h8sim BSP on qemu simulator)
- m32c-rtems (h8sim BSP on gdb m32c simulator)
- m32r-rtems (h8sim BSP on gdb m32c simulator)
- mips-rtems (h8sim BSP on gdb mips jmr3904 simulator)
- sh-rtems (h8sim BSP on gdb SuperH simulator)
- powerpc-rtems (h8sim BSP on gdb psim simulator)
- sparc-rtems (h8sim BSP on gdb sis/erc32 simulator)
The bfin and m68k (Coldfire) will be added once Skyeye (http://www.skyeye.org) addresses some missing instructions that GCC 4.3 and newer generate which are currently supported by Skyeye.
There are some test infrastructure issues which negatively impact the results on all RTEMS targets.
- Because each tested BSP is compiled with a specific set of CPU CFLAGS, there are a number of tests which fail on each target because the BSP CPU compilation flags override those being tested and the assembly which is expected to be generated is not.
- RTEMS targets do not gather profiling information. As such all profiling tests fail.
RTEMS testing is normally done on gcc12. It is not currently run automatically and may move to another machine when it is done automatically.
BTG Project
BTG is a BitTorrent p2p client with daemonized backend. Daily builds/packaging/regression testing.
GNU Guile daily builds
Ludovic Courtès builds and runs the test suite of GNU Guile on gcc11 (x86-64), gcc30 (alphaev56) and gcc31 (sparc64) using Autobuild. Build results are available here.
GNU SASL, Libidn, Shishi, GSS, GnuTLS, etc daily builds
Simon Josefsson builds and runs the test suite of several projects. Build results are available here.
ClamAV daily builds
Clam AntiVirus is an open source (GPL) anti-virus toolkit for UNIX. Török Edwin builds and runs its test suite on gcc14, gcc30, gcc40, gcc51, gcc53, gcc54, gcc55, gcc60, gcc61 at 21:03 EET at low priority.
SBCL testing
GaborMelis and NikodemusSiivola build and test SBCL on x86-64, sparc, alpha and ppc.
CSQL Main Memory Database Testing
prabatuty build and test CSQL main memory database on gcc14(x86_64), sparc and ppc.
C++0x library testing
JonathanWakely uses compile farm machines to build and test changes for C++0x support in libstdc++.
lvv::array
(C++) STL compatible container x86_64 specialized, vector operation capable
LOPTI
mathematical optimization library (derivative-free, unconstrained solvers)
MPLW
Charting library Matplotlib AsciiDoc filter
GIT-Prompt
Botan
Botan is a BSD licensed crypto library. JackLloyd uses the compile farm to test builds and develop CPU-specific optimizations, mostly on the non-x86/x86_64 machines.
YAPET
YAPET is a GPL licensed text based password manager. RafaelOstertag uses the compile farm to test and assure interoperability of the binary file structure between different architectures.
lnostdal
(..don't have a project name yet; this a mix of projects really .. reach me at larsnostdal@gmail.com ..)
Building and testing of latest SBCL vs. several Common Lisp packages via a clbuild fork; http://gitorious.org/clbuild
Development and testing of some of the Common Lisp projects hosted here; http://gitorious.org/~lnostdal
FIM : Fbi IMproved
FIM (Fbi IMproved) http://savannah.gnu.org/projects/fbi-improved automated build and testing on various platforms.
GNU CLISP
CLISP is an ANSI Common Lisp implementation.
SamSteingold uses the compile farm for automated build and testing on various platforms.
Your Project here
your description here
Machine Detailed List
As of 20090409, on all CFARM machines:
GCC release sources and misc tarballs are under /opt/cfarm/ftp/ (writable for everyone if you wish to add something)
GCC release binaries for the default languages plus Ada are available under /opt/cfarm/release/X.Y.Z/bin (to be put in your PATH 4.3.3 is available on most CFARM machines)
To build trunk you have to use in configure on some machines: --with-mpfr=/opt/cfarm/mpfr-2.4.1 --with-gmp=/opt/cfarm/gmp-4.2.4 (other versions are also available depending on machine)
If you configure LTO you need to use --with-libelf=/opt/cfarm/libelf-0.8.12
To build trunk in 64 bits on sparc64, powerpc64 and mips64 you have to use --with-mpfr=/opt/cfarm/mpfr-2.3.2-64 --with-gmp=/opt/cfarm/gmp-4.2.4-64
To debug 64 bits binaries on sparc64, powerpc64 and mips64 you have to use /opt/cfarm/gdb-6.8-64/bin/gdb
- The Mail command works on all cfarm machines
/n/NN points to gccNN:/home either by NFS or via symlinks within a datacenter, so please use /n/NN/USER/... for PATH and prefix, eg /n/12/guerby/my-install so that your build will work from most machines
/opt/cfarm/log/ contains minute by minute dump of ps faux, uptime and various statistics, you can use it to find out what went wrong
Machines without public IP are accessed through a specific port, listed in the machine description table below, on gcc13.fsffrance.org or gcc12.fsffrance.org. For example to access gcc54, first look up its port, here 9084, and then do one of:
ssh -p 9084 LOGIN@gcc13.fsffrance.org ssh -p 9084 LOGIN@gcc12.fsffrance.org
Alternatively you can add to your client machine $HOME/.ssh/config the following:
Host gcc54 User LOGIN Hostname gcc13.fsffrance.org Port 9084 HostKeyAlias gcc54 CheckHostIP no
Then "ssh gcc54" should just work.
Note: this access setup is implemented with iptables and openvpn.
Dataceter http://www.fsffrance.org/ Rennes , static public IP, 100 Mbit/s up/down
name disk CPU Notes gcc11 580G 2x2x2.0 GHz Opteron 2212 / 4GB RAM / Dell SC1345 gcc12 580G 2x2x2.0 GHz Opteron 2212 / 4GB RAM / Dell SC1345
Datacenter http://www.skyrock.com/ , static public IP, 1000 Mbit/s up/down
name disk CPU Notes gcc13 580G 2x2x2.0 GHz Opteron 2212 / 4GB RAM / Dell SC1345 gcc14 750G 2x4x3.0 GHz Xeon X5450 / 16GB RAM / Dell Poweredge 1950
Datacenter http://www.inria.fr/saclay/ , static public IP , ssh only
name disk CPU Notes gcc15 160G 1x2x2.8 GHz Xeon dual core "paxville" / 1 GB RAM / Dell SC1425 gcc16 580G 2x4x2.2 GHz Opteron 8354 "Barcelona B3" / 16 GB RAM gcc17 580G 2x4x2.2 GHz Opteron 8354 "Barcelona B3" / 16 GB RAM
Datacenter http://www.fsffrance.org/ Paris , DSL static IP, 10 Mbit/s down, 1 Mbit/s up
name port disk CPU Notes gcc40 9090 160G 1.8 GHz PowerPC 970 G5 / 512 MB RAM / PowerMac G5 gcc50 9080 250G 0.6 Ghz ARM XScale-80219 / 512 MB RAM / Thecus N2100 NAS gcc53 9083 80G 2x1.25 GHz PowerPC 7455 G4 / 1.5 GB RAM / PowerMac G4 dual processor gcc54 9084 36G 0.5 GHz TI UltraSparc IIe (Hummingbird) / 1.5 GB RAM / Sun Netra T1 200
Datacenter http://www.guerby.org/ , DSL dynamic IP, 10 Mbit/s down, 1 MBit/s up
name port disk CPU Notes gcc51 9081 60G 0.8 GHz MIPS Loongson 2F / 1 GB RAM / Lemote YeeLoong 8089 notebook gcc55 9085 250G 1.2 GHz ARM Feroceon 88FR131 (kirkwood) / 512 MB RAM / Marvell SheevaPlug
Datacenter http://www.pateam.org/ http://www.esiee.fr/ , 10 MBit/s
name port disk CPU Notes gcc60 9200 36G 2x1.3 GHz Madison / 6 GB RAM / HP zx6000 gcc61 9201 36G 2x0.55 GHz PA8600 / 3.5 GB RAM / HP 9000/785/J6000 gcc62 9202 36G 6x0.4GHz TI UltraSparc II (BlackBird) / 5 GB RAM / Sun Enterprise 4500
Datacenter http://jexiste.fr/ , static public IP, 100 Mbit/s up/down
Currently empty.
Datacenter http://www.macaq.org/ , DSL dynamic IP, 10 Mbit/s down, 1 MBit/s up, ubuntu breezy 5.10
Currently empty.
Datacenter http://www.mekensleep.com/ , DSL dynamic IP, 10 Mbit/s down, 1 MBit/s up
Currently empty
Offline
name port disk CPU Notes gcc01 9061 16G 2x1.00 Ghz Pentium 3 / 1 GB RAM / Dell Poweredge 1550 + additional 32 GB disk gcc02 9062 16G 2x1.00 Ghz Pentium 3 / 1 GB RAM / Dell Poweredge 1550 gcc03 9063 16G 2x1.26 Ghz Pentium 3 / 1 GB RAM / Dell Poweredge 1550 gcc05 9065 16G 2x1.00 Ghz Pentium 3 / 1 GB RAM / Dell Poweredge 1550 gcc06 9066 16G 2x1.00 Ghz Pentium 3 / 1 GB RAM / Dell Poweredge 1550 gcc07 9067 32G 2X1.26 Ghz Pentium 3 / 1 GB RAM / Dell Poweredge 1550 gcc09 9068 32G 2x0.93 Ghz Pentium 3 / 1 GB RAM / Dell Poweredge 1550 gcc08 32G 2x1.26 Ghz Pentium 3 / 1 GB RAM / Dell Poweredge 1550 gcc30 17G 400 MHz Alpha EV56 / 2GB RAM / AlphaServer 1200 5/400 => offline, to relocate gcc31 51G 2x400 Mhz TI UltraSparc II (BlackBird) / 2 GB RAM / Sun Enterprise 250 => offline, to relocate gcc41 9091 18G 0.733 GHz Itanium Merced / 1GB RAM / HP workstation i2000 => too old please use gcc60 gcc52 9082 500G 0.8 GHz MIPS Loongson 2F / 512 MB RAM / Gdium Liberty 1000 notebook, 32 bits userspace only => hardware broken
News
- 20091005 gcc6x no longer need a proxy for http/ftp/web
- 20091005 installed /opt/cfarm/libelf-0.8.12 for LTO
- 20090929 gcc40/50/53/54 are up in their new FSF France datacenter in Paris
- 20090921 gcc11/12 are up in their new FSF France datacenter in Rennes
- 20090831 gcc12 is down, please use gcc13 until gcc12 is restored
- 20090814 planned downtime for gcc11/gcc12 at the end of august
- 20090601 gcc13 is now a hot backup of gcc12 for openvpn.
- 20090518 gcc62 Sun Enterprise 4500 with 6 processor is online
- 20090511 gcc61 upgraded: processor now PA8600 at 0.55 GHz and disk doubled to 36GB
- 20090504 gcc51 got a new working BIOS from Lemote engineers and is now back online.
- 20090501 farm user count reaches 101
- 20090423 discussions with hardware support for gcc51
- 20090408 installed /opt/cfarm/gmp-4.2.4 and /opt/cfarm/mpfr-2.4.1 on x86 and x86_64 machines
- 20090407 gcc0x are back online
- 20090312 gcc55 armv5tel-linux machine in online
- 20090304 gcc61 hppa-linux machine is online
- 20090304 gcc60 ia64-linux machine is online
- 20090301 gcc51 mips64el-linux machine is online, including 64 bits toolchain
- 20090224 gcc41 ia64-linux machine is online
- 20090220 gcc54 sparc64-linux machine is online
- 20090218 gcc40 powerpc64-linux machine is online
- 20090205 gcc52 mips64el-linux machine is online, 32 bits toolchain only
- 20090129 gcc53 powerpc-linux machine is online
- 20090123 gcc51 mips64el-linux machine is online but not stable yet, accounts to be created when stable.
- 20090122 gcc50 disk failed, new disk installed
- 20081214 add arm platform gcc50
- 20080704 all macaq.org machines (gcc01,2,3,5,6,7,9) are back online but without NFS crossmounts
- 20080618 gcc11 disk failed early morning and the machine has been reinstalled with a brand new disk
- 20080616 gcc17 was unreachable again, reboot and it's back. Need to plug them on UPS remote controllable plug.
- 20080606 gcc17 has been off for about 2 days and is now back online (no reason in logs).
- 20080524 installed gcc30, dual alpha EV56 machine
- 20080522 two qemu-arm machines available from gcc17: gcc171 and gcc172, thanks to arthur
- 20080518 gcc11 and gcc12 moved to new datacenter (same IP).
20080515 applied Debian security patch http://www.debian.org/security/2008/dsa-1576
- 20080515 gcc16 and gcc17 now have a public IP
- 20080509 installed gcc16 and gcc17
- 20080426 upgrated gcc04 to Ubuntu 8.04 LTS unfortunately not stable
- 20080415 installed c++ testsuite needed locales on all machines
- 20080414 macaq.org machines are back online but gcc03
- 20080411 skyrock.com network down for a few hours, no machine reboot
- 20080321 macaq.org machines unreachable
20080314 gcc15 is online in http://www.inria.fr/saclay/ datacenter
- 20080313 gcc14 is online in skyrock.com datacenter
- 20080307 gcc04 is online for tests, AMD Phenom quad core based machine
- 20080229 gcc11 /home disk has been replaced by a brand new disk
- 20080223 gcc13 Mail now works.
20080222 gcc13 back online in new http://www.skyrock.com/ datacenter
- 20080220 gcc11 offline for disk testing and FS rebuild
- 20080213 gcc08 offline for two monthes, Mail now works on all CFARM machines.
20080204 CFARM reaches 25 users (26 with LaurentGuerby)
20080122 Created GNA project and mailing list https://gna.org/projects/gcc-cfarm/
- 20080121 gcc11 up again after FS rebuild, gcc13 disk failure analysis started
20080116 gcc01..7+9 up are up again at http://www.macaq.org/ datacenter (email not working though)
- 20071206 gcc11 and gcc13 down, gcc13 disk dead
- 20071204 Everything is back to normal, Mail is working.
- 20071202 Mail is still not working and gcc11 and 13 crashed, stay tuned
- 20071125 gcc11/12/13 moved to new datacenter, downtime 1700 UTC to 2000 UTC
- 20070722 gcc11/12/13 moved to datacenter, gcc01..09 stopped, gcc08 online at a temporary location
- 20070624 gcc11/12/13 installed
- 20070519 GCC 4.2.0 installed in /n/b01/guerby/release/4.2.0/bin
- 20070222 8 GCC release installs (all languages, Ada included) are available in /n/b01/guerby/release/X.Y.Z/bin
- 20061113 svn 1.4.2 is available in /opt/cfarm/subversion-1.4.2/bin (shaves 200MB from a checkout/update)
- 20061101 Packages so that 4.3 bootstraps (thanks manuel)
- 20060122 Automatic regression tester (a build and check for c,ada for each revisions on trunk)
- 20060121 Ada regression hunt 14 build and check on CFARM
- 20051215 Uniform NFS mounts between machines
- 20051214 Created a Welcome guide for CFARM users
- 20051213 8 machines up in biprocessor, all should reboot without console intervention as long as no extended power cut
- 20051213 1 machine has a dead disk
- 20051212 6 machines setup with tools and user accounts, updated to ubuntu 5.10
20051210 First full bootstrap+test cycle, see http://gcc.gnu.org/ml/gcc-testresults/2005-12/msg00569.html
- 20051208 jexiste.org staff has now put the machines online (one machine has a disk problem, all are recognizing only one CPU)
- 20051201 The machines are now in their new datacenter (telecity, Paris, France) but not online yet
- 20050830 The machines are now in their datacenter (redbus, Paris, France) but not online yet
20050815 Following the directions of EmmanuelDreyfus, LaurentGuerby has installed NetBSD 2.0.2 on one of the machines.
20050807 LaurentGuerby has installed Ubuntu 5.04 on the 9 machines
History and Sponsors
In August 2005 FSF France received in donation from BNP Paribas 9 Dell poweredge 1550 bi processor 1U machines with one SCSI disk and 1GB RAM, processors total 19.5 GHz distributed as follows:
- 3 bi pentium III 1.25 GHz (two 36 GB disks, one 18 GB)
- 5 bi pentium III 1.00 GHz (18 GB disk each)
- 1 bi pentium III 0.933 GHz (36 GB disk but disk dead 20051213)
The machines are about four years old, so of course there may be hardware problems in the coming years, but we might also be able to get cheap parts on the used market (or from other donations).
Hosting for those 9 1U machines is donated by the http://jexiste.org/ staff in a Paris datacenter (provided we maintain low use of external bandwidth).
In June 2007 FSF France purchased 3 Dell SC1345 to replace older Dells that were taken offline in http://jexiste.org datacenter.
In January 2008 http://www.macaq.org/ donated hosting for the older Dells which were brought back online.
In February 2008 http://www.skyrock.com/ donated hosting and gcc13 was moved in the new datacenter.
In March 2008
- BNP Paribas convinced Dell to give FSF France a discounted price for gcc14.
http://www.skyrock.com/ donated hosting for one more machine gcc14.
INRIA Saclay donated hosting for gcc15, http://www.inria.fr/saclay/
The GCC Compile Farm wants to thank all the sponsors that make this project to help free software a reality.
In May 2008 the GCC Compile Farm gained two bi-quad core machines gcc16 and gcc17 donated by AMD in hosting donated by INRIA Saclay, many thanks to:
- Sebastian Pop and Christophe Harle of AMD for donating the two machines
- Albert Cohen, Sylvain Girbal and Philippe Lubrano of INRIA Saclay for donating hosting and setup help
- Loic Dachary and Eva Mathieu of FSF France for handling orders of various equipment including an UPS
In May 2008 the GCC Compile Farm gained access to an alphaev56 machine at LRI: http://www.lri.fr/
In July 2008 the GCC Compile Farm gained access to a sparc machine at LRI: http://www.lri.fr/
In December 2008 the GCC Compile Farm gained access to an ARM machine.
In January 2009 the GCC Compile Farm gained access to MIPS and powerpc32 machine.
In February 2009 the GCC Compile Farm gained access to powerpc64 provided by a private donor and an ia64 machine donated by LORIA http://www.loria.fr/ who got it from HP http://www.hp.com/
In March 2009 the GCC Compile Farm gained access to a dual ia64 Madison machine and a dual PA8500 machine both hosted and donated by Thibaut VARENE from http://www.pateam.org/ , hosting provided by ESIEE Paris http://www.esiee.fr/
In March 2009 the GCC Compile Farm gained access to a machine with ARM Feroceon 88FR131 at 1.2 GHz, a "SheevaPlug" prototype donated by Marvell http://www.marvell.com
In May 2009 the GCC Compile Farm gained access to a Sun Enterprise 4500 with 6 cpus, machine donated by William Bonnet http://www.wbonnet.net/ , installed by Thibaut VARENE from http://www.pateam.org/ , hosting provided by ESIEE Paris http://www.esiee.fr/