Setup for Amazon EC2 image to run a gcc explorer
Shell Python HTML JavaScript Dockerfile Makefile Other
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
admin Add my try of the World's Worst Build Status Aug 21, 2018
bin Fix request schema for deletion of objects Aug 18, 2018
clang Add a nightly build for "clang-autonsdmi" Aug 12, 2018
docker Updates to packer and base dockerfile to move to Ubuntu 18.04 Jun 1, 2018
exec execution lockdown May 9, 2017
gcc-cross Remove any remaining `upx`es. See #954 Jun 15, 2018
gcc Remove any remaining `upx`es. See #954 Jun 15, 2018
init Fix start...again Sep 20, 2017
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
test Bless released compilers (ellcc binary seems broken?) Apr 15, 2017
update_compilers Add a nightly build for "clang-autonsdmi" Aug 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 Heinous beginnings of build logs Aug 15, 2018
README.md Update README Sep 24, 2017
admin-daily-builds.sh Heinous beginnings of build logs Aug 15, 2018
build_compiler.py Fix llvm trunk install Mar 15, 2018
build_deployment.sh Specific rust flags Jul 11, 2017
crontab.admin Auto-install crontab; auto-update admin node's git repo Jun 8, 2018
gcc.md More GCC build fixes Aug 24, 2016
make_json.py Note TODO to remove outdated env settings Nov 23, 2017
new_launch_config.sh Fix typo in beta user data Dec 10, 2017
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 Updates to packer and base dockerfile to move to Ubuntu 18.04 Jun 1, 2018
remove_old_compilers.sh Add a nightly build for "clang-autonsdmi" Aug 12, 2018
requirements.txt Update requirements to get awscli and boto to play nicely Jun 5, 2018
run_site.sh Mount the intel license directory, don't mount docker socket May 9, 2018
run_site_new.sh Dear me, really another typo? Don't code when tired Mar 15, 2018
setup-admin.sh More tidying, work on builder Jun 6, 2018
setup-builder.sh Make executable Jun 6, 2018
setup-common.sh Remove newrelic, er, relics :) Jun 15, 2018
setup.fish Variety of admin changes; working towards crontab migration from matt… Mar 15, 2018
setup.sh Actually apply the extra NFS args Mar 7, 2018
site-beta-local.sh beta-local May 9, 2017
site-beta.sh Set NODE_ENV to production Mar 11, 2017
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.