Setup for Amazon EC2 image to run a gcc explorer
Switch branches/tags
Clone or download
RabsRincon Merge pull request #151 from JohanEngelen/patch-2
DMD nightly: set access rights to `+rx`
Latest commit b155fed Dec 13, 2018
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
admin Update Admin page Aug 25, 2018
bin standby test no longer needed Nov 12, 2018
clang Some 'printf' debugging Nov 24, 2018
docker Updates to packer and base dockerfile to move to Ubuntu 18.04 Jun 1, 2018
gcc-cross Disable build-compiler-images, use threading in gcc-cross Nov 27, 2018
gcc Merge pull request #146 from Mitchtdk/gnat-support Dec 9, 2018
go rename go output to be versioned Nov 20, 2018
init x Nov 12, 2018
logo Beta overlay Feb 23, 2018
nginx Accept requests for any host, no longer redirect canonically Jan 5, 2018
nginx_new Sketch at a dockerless run_site Oct 11, 2017
packer Move to a much more open infrastructure Apr 16, 2017
terraform New launch configuration Dec 1, 2018
test Bless released compilers (ellcc binary seems broken?) Apr 15, 2017
update_compilers DMD nightly: set access rights to `+rx` Dec 12, 2018
.gitignore Move to a much more open infrastructure Apr 16, 2017
BuildingCompilers.md Add some docs for the compiler build process. Delete the old files, n… Jun 7, 2018
CODE_OF_CONDUCT.md Add license, contributing guidelines and code of conduct Jul 8, 2018
CONTRIBUTING.md Add license, contributing guidelines and code of conduct Jul 8, 2018
LICENSE Add license, contributing guidelines and code of conduct Jul 8, 2018
Makefile Misc fixes for docker Dec 1, 2018
README.md Update README Sep 24, 2017
admin-daily-builds.sh ignore logspout for builder runs Dec 7, 2018
build_cross_compilers.sh More cross-compilers Nov 27, 2018
build_deployment.sh Specific rust flags Jul 11, 2017
crontab.admin Delete unused builds older than 7 days. Fixes #63 Nov 29, 2018
gcc.md More GCC build fixes Aug 24, 2016
make_json.py Packer changes Dec 1, 2018
nginx.conf Fixes to work with most up-to-date nginx Mar 30, 2015
packer-admin.json Update admin box to 18.04 Jun 4, 2018
packer.json Packer changes Dec 1, 2018
remove_old_compilers.sh Fix up removing old daily builds Nov 22, 2018
requirements.txt Hopefully fix up awscli instances on builder machine, kill paramiko i… Sep 12, 2018
run_site.sh Fix beta container name Dec 6, 2018
setup-admin.sh Fixes for pahole build Nov 20, 2018
setup-builder.sh Hopefully fix up awscli instances on builder machine, kill paramiko i… Sep 12, 2018
setup-common.sh Logspout tweaks Dec 1, 2018
setup.fish Add autojump Oct 14, 2018
setup.sh Actually apply the extra NFS args Mar 7, 2018
site-beta-local.sh Beta changes (naming in papertrail) Dec 1, 2018
site-beta.sh Add --ensureNoIdClash to beta EXTRA_ARGS Dec 4, 2018
site-dev.sh Latest and greatest Feb 7, 2015
site-prod.sh Set NODE_ENV to production Mar 11, 2017
site-staging.sh Set NODE_ENV to production Mar 11, 2017
user-data-script.sh Move to a much more open infrastructure Apr 16, 2017

README.md

Compiler Explorer Image

A whole bag of scripts and Dockerfiles and AWS config to run Compiler Explorer.

Of most use to the casual observer is probably the code in update_compilers - scripts to install all the Compiler Explorer compilers to /opt/compiler-explorer. In particular, the open source compilers can be installed by anyone by running:

$ ./update_compilers/install_compilers.sh

This will grab all the open source compilers and put them in /opt/compiler-explorer (which must be writable by the current user). To get the beta and nightly-built latest compilers, add the parameter nightly to the script.