mirror of
https://github.com/compiler-explorer/compiler-explorer.git
synced 2025-12-27 09:23:52 -05:00
Merge main, resolve conflicts with vala
This commit is contained in:
12
.editorconfig
Normal file
12
.editorconfig
Normal file
@@ -0,0 +1,12 @@
|
||||
root = true
|
||||
|
||||
[*]
|
||||
charset = utf-8
|
||||
end_of_line = lf
|
||||
indent_size = 4
|
||||
indent_style = space
|
||||
insert_final_newline = true
|
||||
trim_trailing_whitespace = true
|
||||
|
||||
[*.{yml,yaml}]
|
||||
indent_size = 2
|
||||
@@ -44,7 +44,7 @@ rules:
|
||||
import/first: error
|
||||
import/newline-after-import: error
|
||||
import/no-absolute-path: error
|
||||
import/no-cycle: error
|
||||
#import/no-cycle: error # TODO(jeremy-rifkin) disabled for now due to compilation types
|
||||
import/no-default-export: error
|
||||
import/no-deprecated: error
|
||||
import/no-mutable-exports: error
|
||||
@@ -111,7 +111,6 @@ rules:
|
||||
jsdoc/check-tag-names: off
|
||||
jsdoc/check-types: error
|
||||
jsdoc/empty-tags: error
|
||||
jsdoc/newline-after-description: error
|
||||
jsdoc/require-hyphen-before-param-description: error
|
||||
jsdoc/valid-types: error
|
||||
no-multiple-empty-lines:
|
||||
@@ -167,6 +166,7 @@ rules:
|
||||
unicorn/no-useless-undefined:
|
||||
- error
|
||||
- checkArguments: false
|
||||
'unused-imports/no-unused-imports': error
|
||||
'@typescript-eslint/no-empty-function': off
|
||||
'@typescript-eslint/no-unused-vars': off
|
||||
'@typescript-eslint/no-explicit-any': off
|
||||
|
||||
115
.github/labeler.yml
vendored
115
.github/labeler.yml
vendored
@@ -2,46 +2,50 @@ ui:
|
||||
- static/**/*
|
||||
- views/**/*
|
||||
lang-ada:
|
||||
- lib/compilers/ada.js
|
||||
- lib/compilers/ada.ts
|
||||
- etc/config/ada.*.properties
|
||||
- static/modes/ada-mode.ts
|
||||
lang-asm:
|
||||
- lib/compilers/assembly.js
|
||||
- lib/compilers/nasm.js
|
||||
- lib/compilers/ptxas.js
|
||||
- lib/compilers/assembly.ts
|
||||
- lib/compilers/nasm.ts
|
||||
- lib/compilers/ptxas.ts
|
||||
- etc/config/assembly.*.properties
|
||||
- static/modes/asm-mode.ts
|
||||
- static/modes/asm6502-mode.ts
|
||||
lang-c:
|
||||
- lib/compilers/cc65.js
|
||||
- lib/compilers/ellcc.js
|
||||
- lib/compilers/ewarm.js
|
||||
- lib/compilers/awavr.js
|
||||
- lib/compilers/ppci.js
|
||||
- lib/compilers/sdcc.js
|
||||
- lib/compilers/tendra.js
|
||||
- lib/compilers/cc65.ts
|
||||
- lib/compilers/ellcc.ts
|
||||
- lib/compilers/ewarm.ts
|
||||
- lib/compilers/ewavr.ts
|
||||
- lib/compilers/ppci.ts
|
||||
- lib/compilers/sdcc.ts
|
||||
- lib/compilers/tendra.ts
|
||||
- etc/config/c.*.properties
|
||||
lang-c++:
|
||||
- lib/compilers/ewarm.js
|
||||
- lib/compilers/awavr.js
|
||||
- lib/compilers/ewarm.ts
|
||||
- lib/compilers/ewavr.ts
|
||||
- etc/config/c++.*.properties
|
||||
- static/modes/cppp-mode.ts
|
||||
lang-c++-opencl:
|
||||
- etc/config/cpp_for_opencl.*.properties
|
||||
- static/modes/cpp-for-opencl-mode.ts
|
||||
lang-c3:
|
||||
- lib/compilers/c3c.ts
|
||||
- etc/config/c3.*.properties
|
||||
- static/modes/c3-mode.ts
|
||||
lang-circle:
|
||||
- lib/compilers/circle.js
|
||||
- lib/compilers/circle.ts
|
||||
- etc/config/circle.*.properties
|
||||
- static/modes/cppcircle-mode.ts
|
||||
lang-circt:
|
||||
- lib/compilers/circt.ts
|
||||
- etc/config/circt.*.properties
|
||||
lang-clean:
|
||||
- lib/compilers/clean.js
|
||||
- lib/compilers/clean.ts
|
||||
- etc/config/clean.*.properties
|
||||
- static/modes/clean-mode.ts
|
||||
lang-cobol:
|
||||
- lib/compilers/gnucobol.js
|
||||
- lib/compilers/gnucobol.ts
|
||||
- etc/config/cobol.*.properties
|
||||
- static/modes/cobol-mode.ts
|
||||
lang-cppx:
|
||||
@@ -49,34 +53,34 @@ lang-cppx:
|
||||
- static/modes/cppx-blue-mode.ts
|
||||
- static/modes/cppx-gold-mode.ts
|
||||
lang-crystal:
|
||||
- lib/compilers/crystal.js
|
||||
- lib/compilers/crystal.ts
|
||||
- etc/config/crystal.*.properties
|
||||
- static/modes/crystal-mode.ts
|
||||
lang-cuda:
|
||||
- lib/compilers/nvcc.js
|
||||
- lib/compilers/nvcc.ts
|
||||
- etc/config/cuda.*.properties
|
||||
- static/modes/cuda-mode.ts
|
||||
lang-d:
|
||||
- lib/compilers/dmd.js
|
||||
- lib/compilers/ldc.js
|
||||
- lib/compilers/dmd.ts
|
||||
- lib/compilers/ldc.ts
|
||||
- etc/config/d.*.properties
|
||||
- static/modes/d-mode.ts
|
||||
lang-dotnet:
|
||||
- lib/compilers/dotnet.ts
|
||||
- lib/asm-parser-dotnet.ts
|
||||
- lib/parsers/asm-parser-dotnet.ts
|
||||
- etc/config/csharp.*.properties
|
||||
- etc/config/fsharp.*.properties
|
||||
- etc/config/vb.*.properties
|
||||
lang-dart:
|
||||
- lib/compilers/dart.js
|
||||
- lib/compilers/dart.ts
|
||||
- etc/config/dart.*.properties
|
||||
lang-fortran:
|
||||
- lib/compilers/flang.ts
|
||||
- lib/compilers/fortran.js
|
||||
- lib/compilers/fortran.ts
|
||||
- etc/config/fortran.*.properties
|
||||
- static/modes/fortran-mode.ts
|
||||
lang-hlsl:
|
||||
- lib/compilers/hlsl.js
|
||||
- lib/compilers/hlsl.ts
|
||||
- etc/config/hlsl.*.properties
|
||||
- static/modes/hlsl-mode.ts
|
||||
lang-hook:
|
||||
@@ -88,14 +92,14 @@ lang-jakt:
|
||||
- etc/config/jakt.*.properties
|
||||
- static/modes/jakt-mode.ts
|
||||
lang-go:
|
||||
- lib/compilers/golang.js
|
||||
- lib/compilers/golang.ts
|
||||
- etc/config/go.*.properties
|
||||
lang-haskell:
|
||||
- lib/compilers/haskell.js
|
||||
- lib/compilers/haskell.ts
|
||||
- etc/config/haskell.*.properties
|
||||
- static/modes/haskell-mode.ts
|
||||
lang-ispc:
|
||||
- lib/compilers/ispc.js
|
||||
- lib/compilers/ispc.ts
|
||||
- etc/config/ispc.*.properties
|
||||
- static/modes/ispc-mode.ts
|
||||
lang-mlir:
|
||||
@@ -103,75 +107,90 @@ lang-mlir:
|
||||
- etc/config/mlir.*.properties
|
||||
- static/modes/mlir-mode.ts
|
||||
lang-java:
|
||||
- lib/compilers/java.js
|
||||
- lib/compilers/java.ts
|
||||
- etc/config/java.*.properties
|
||||
lang-julia:
|
||||
- lib/compilers/julia.js
|
||||
- lib/compilers/julia.ts
|
||||
- etc/config/julia.*.properties
|
||||
lang-kotlin:
|
||||
- lib/compilers/kotlin.js
|
||||
- lib/compilers/kotlin.ts
|
||||
- etc/config/kotlin.*.properties
|
||||
lang-llvm:
|
||||
- lib/llvm-ast.js
|
||||
- lib/llvm-ir.js
|
||||
- lib/llvm-ast.ts
|
||||
- lib/llvm-ir.ts
|
||||
- lib/llvm-opt-transformer.ts
|
||||
- lib/compilers/llc.js
|
||||
- lib/compilers/llvm-mca.js
|
||||
- lib/objdumper/llvm.js
|
||||
- lib/tooling/llvm-mca-tool.js
|
||||
- lib/compilers/llc.ts
|
||||
- lib/compilers/llvm-mca.ts
|
||||
- lib/objdumper/llvm.ts
|
||||
- lib/tooling/llvm-mca-tool.ts
|
||||
- etc/config/llvm.*.properties
|
||||
- static/modes/llvm-ir-mode.ts
|
||||
lang-modula2:
|
||||
- lib/compilers/gm2.js
|
||||
- lib/compilers/gm2.ts
|
||||
- etc/config/modula2.*.properties
|
||||
- static/modes/modula2-mode.ts
|
||||
lang-nim:
|
||||
- lib/compilers/nim.js
|
||||
- lib/compilers/nim.ts
|
||||
- etc/config/nim.*.properties
|
||||
- static/modes/nim-mode.ts
|
||||
lang-objc:
|
||||
- etc/config/objc.*.properties
|
||||
lang-objc++:
|
||||
- etc/config/objc++.*.properties
|
||||
lang-ocaml:
|
||||
- lib/compilers/ocaml.js
|
||||
- lib/compilers/ocaml.ts
|
||||
- etc/config/ocaml.*.properties
|
||||
- static/modes/ocaml-mode.ts
|
||||
lang-opencl-c:
|
||||
- etc/config/openclc.*.properties
|
||||
- static/modes/openclc-mode.ts
|
||||
lang-pascal:
|
||||
- lib/compilers/pascal.js
|
||||
- lib/compilers/pascal.ts
|
||||
- etc/config/pascal.*.properties
|
||||
lang-pony:
|
||||
- lib/compilers/pony.ts
|
||||
- etc/config/pony.*.properties
|
||||
lang-python:
|
||||
- lib/compilers/python.js
|
||||
- lib/compilers/python.ts
|
||||
- etc/config/python.*.properties
|
||||
lang-racket:
|
||||
- lib/compilers/racket.ts
|
||||
- etc/config/racket.*.properties
|
||||
lang-ruby:
|
||||
- lib/compilers/ruby.js
|
||||
- lib/compilers/ruby.ts
|
||||
- etc/config/ruby.*.properties
|
||||
lang-rust:
|
||||
- lib/compilers/rust.js
|
||||
- lib/compilers/rust.ts
|
||||
- etc/config/rust.*.properties
|
||||
lang-scala:
|
||||
- lib/compilers/scala.js
|
||||
- lib/compilers/scala.ts
|
||||
- etc/config/scala.*.properties
|
||||
lang-solidity:
|
||||
- lib/compilers/solidity.js
|
||||
- lib/compilers/solidity.ts
|
||||
- etc/config/solidity.*.properties
|
||||
lang-swift:
|
||||
- lib/compilers/swift.js
|
||||
- lib/compilers/swift.ts
|
||||
- etc/config/swift.*.properties
|
||||
lang-snowball:
|
||||
- lib/compilers/snowball.ts
|
||||
- etc/config/snowball.*.properties
|
||||
lang-toit:
|
||||
- lib/compilers/toit.ts
|
||||
- etc/config/toit.*.properties
|
||||
- static/modes/toit-mode.ts
|
||||
lang-typescript:
|
||||
- lib/compilers/typescript.js
|
||||
- lib/compilers/typescript-native.ts
|
||||
- etc/config/typescript.*.properties
|
||||
lang-v:
|
||||
- lib/compilers/v.ts
|
||||
- etc/config/v.*.properties
|
||||
- static/modes/v-mode.ts
|
||||
lang-vala:
|
||||
- lib/compilers/vala.ts
|
||||
- etc/config/vala.*.properties
|
||||
- static/modes/vala-mode.ts
|
||||
lang-zig:
|
||||
- lib/compilers/zig.js
|
||||
- lib/compilers/zig.ts
|
||||
- etc/config/zig.*.properties
|
||||
- static/modes/zig-mode.ts
|
||||
documentation:
|
||||
|
||||
7
.github/renovate.json
vendored
Normal file
7
.github/renovate.json
vendored
Normal file
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"$schema": "https://docs.renovatebot.com/renovate-schema.json",
|
||||
"extends": ["config:recommended"],
|
||||
"rangeStrategy": "bump",
|
||||
"timezone": "America/Chicago",
|
||||
"schedule": ["before 8pm on monday"]
|
||||
}
|
||||
7
.github/workflows/browserslist.yml
vendored
7
.github/workflows/browserslist.yml
vendored
@@ -6,9 +6,10 @@ on:
|
||||
|
||||
jobs:
|
||||
update:
|
||||
runs-on: ubuntu-20.04
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v4
|
||||
- name: Update browerslist
|
||||
run: |
|
||||
git config user.name 'Compiler Explorer Bot'
|
||||
@@ -17,7 +18,7 @@ jobs:
|
||||
npm run update-browserslist
|
||||
git commit -am "Automated checkin - update browsers list"
|
||||
- name: Create Pull Request
|
||||
uses: peter-evans/create-pull-request@v3
|
||||
uses: peter-evans/create-pull-request@v5
|
||||
with:
|
||||
title: '[bot] Update browsers list'
|
||||
body: |
|
||||
|
||||
8
.github/workflows/codeql-analysis.yml
vendored
8
.github/workflows/codeql-analysis.yml
vendored
@@ -36,11 +36,11 @@ jobs:
|
||||
|
||||
steps:
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v3
|
||||
uses: actions/checkout@v4
|
||||
|
||||
# Initializes the CodeQL tools for scanning.
|
||||
- name: Initialize CodeQL
|
||||
uses: github/codeql-action/init@v1
|
||||
uses: github/codeql-action/init@v2
|
||||
with:
|
||||
languages: ${{ matrix.language }}
|
||||
# If you wish to specify custom queries, you can do so here or in a config file.
|
||||
@@ -51,7 +51,7 @@ jobs:
|
||||
# Autobuild attempts to build any compiled languages (C/C++, C#, or Java).
|
||||
# If this step fails, then you should remove it and run the build manually (see below)
|
||||
- name: Autobuild
|
||||
uses: github/codeql-action/autobuild@v1
|
||||
uses: github/codeql-action/autobuild@v2
|
||||
|
||||
# ℹ️ Command-line programs to run using the OS shell.
|
||||
# 📚 https://git.io/JvXDl
|
||||
@@ -65,4 +65,4 @@ jobs:
|
||||
# make release
|
||||
|
||||
- name: Perform CodeQL Analysis
|
||||
uses: github/codeql-action/analyze@v1
|
||||
uses: github/codeql-action/analyze@v2
|
||||
|
||||
18
.github/workflows/deploy-win.yml
vendored
18
.github/workflows/deploy-win.yml
vendored
@@ -16,14 +16,16 @@ jobs:
|
||||
branch: ${{ steps.build_dist.outputs.branch }}
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
fetch-depth: 0
|
||||
ref: ${{ github.event.inputs.buildnumber }}
|
||||
- name: Use Node.js 18.x
|
||||
- name: Use Node.js 20.x
|
||||
uses: actions/setup-node@v3
|
||||
with:
|
||||
node-version: 18.x
|
||||
node-version: 20.x
|
||||
check-latest: true
|
||||
cache: npm
|
||||
- name: Build distribution
|
||||
id: build_dist
|
||||
@@ -35,16 +37,18 @@ jobs:
|
||||
|
||||
deploy:
|
||||
needs: [build_dist]
|
||||
runs-on: ubuntu-20.04
|
||||
runs-on: ubuntu-latest
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
fetch-depth: 0
|
||||
- name: Use Node.js 18.x
|
||||
- name: Use Node.js 20.x
|
||||
uses: actions/setup-node@v3
|
||||
with:
|
||||
node-version: 18.x
|
||||
node-version: 20.x
|
||||
check-latest: true
|
||||
cache: npm
|
||||
- name: Download the built distribution
|
||||
uses: actions/download-artifact@v3
|
||||
|
||||
2
.github/workflows/label.yml
vendored
2
.github/workflows/label.yml
vendored
@@ -9,7 +9,7 @@ on:
|
||||
|
||||
jobs:
|
||||
label:
|
||||
runs-on: ubuntu-20.04
|
||||
runs-on: ubuntu-latest
|
||||
steps:
|
||||
- uses: actions/labeler@v4
|
||||
with:
|
||||
|
||||
35
.github/workflows/test-and-deploy.yml
vendored
35
.github/workflows/test-and-deploy.yml
vendored
@@ -7,13 +7,15 @@ jobs:
|
||||
runs-on: ubuntu-20.04
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
fetch-depth: 0
|
||||
- name: Use Node.js 18.x
|
||||
- name: Use Node.js 20.x
|
||||
uses: actions/setup-node@v3
|
||||
with:
|
||||
node-version: 18.x
|
||||
node-version: 20.x
|
||||
check-latest: true
|
||||
cache: npm
|
||||
- name: Install prerequisites
|
||||
run: make prereqs
|
||||
@@ -34,13 +36,15 @@ jobs:
|
||||
branch: ${{ steps.build_dist.outputs.branch }}
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
fetch-depth: 0
|
||||
- name: Use Node.js 18.x
|
||||
- name: Use Node.js 20.x
|
||||
uses: actions/setup-node@v3
|
||||
with:
|
||||
node-version: 18.x
|
||||
node-version: 20.x
|
||||
check-latest: true
|
||||
cache: npm
|
||||
- name: Build distribution
|
||||
id: build_dist
|
||||
@@ -56,13 +60,15 @@ jobs:
|
||||
runs-on: ubuntu-20.04
|
||||
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
fetch-depth: 0
|
||||
- name: Use Node.js 18.x
|
||||
- name: Use Node.js 20.x
|
||||
uses: actions/setup-node@v3
|
||||
with:
|
||||
node-version: 18.x
|
||||
node-version: 20.x
|
||||
check-latest: true
|
||||
cache: npm
|
||||
- name: Download the built distribution
|
||||
uses: actions/download-artifact@v3
|
||||
@@ -93,7 +99,12 @@ jobs:
|
||||
SOURCE_DIR: out/dist-bin
|
||||
DEST_DIR: dist/gh/${{ needs.build_dist.outputs.branch }}
|
||||
- name: Tag the commit
|
||||
uses: tvdias/github-tagger@v0.0.2
|
||||
uses: actions/github-script@v6
|
||||
with:
|
||||
repo-token: ${{ secrets.GITHUB_TOKEN }}
|
||||
tag: gh-${{ github.run_number }}
|
||||
script: |
|
||||
github.rest.git.createRef({
|
||||
owner: context.repo.owner,
|
||||
repo: context.repo.repo,
|
||||
ref: `refs/tags/gh-${context.runNumber}`,
|
||||
sha: context.sha
|
||||
})
|
||||
|
||||
10
.github/workflows/test-frontend.yml
vendored
10
.github/workflows/test-frontend.yml
vendored
@@ -9,15 +9,15 @@ jobs:
|
||||
matrix:
|
||||
browser: ['chrome']
|
||||
steps:
|
||||
- name: Checkout
|
||||
uses: actions/checkout@v3
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v4
|
||||
- name: Install prerequisites
|
||||
run: make prereqs
|
||||
- name: Setup Firefox
|
||||
uses: browser-actions/setup-firefox@latest
|
||||
uses: browser-actions/setup-firefox@v1
|
||||
if: matrix.browser == 'firefox'
|
||||
- name: Setup Chrome
|
||||
uses: browser-actions/setup-chrome@latest
|
||||
uses: browser-actions/setup-chrome@v1
|
||||
if: matrix.browser == 'chrome'
|
||||
- name: Cypress run
|
||||
uses: cypress-io/github-action@v5
|
||||
@@ -32,4 +32,4 @@ jobs:
|
||||
if: failure()
|
||||
with:
|
||||
name: cypress-screenshots
|
||||
path: cypress/screenshots
|
||||
path: cypress/screenshots
|
||||
|
||||
8
.github/workflows/test-win.yml
vendored
8
.github/workflows/test-win.yml
vendored
@@ -11,13 +11,15 @@ jobs:
|
||||
run: |
|
||||
git config --global core.autocrlf false
|
||||
git config --global core.eol lf
|
||||
- uses: actions/checkout@v3
|
||||
- name: Checkout repository
|
||||
uses: actions/checkout@v4
|
||||
with:
|
||||
fetch-depth: 0
|
||||
- name: Use Node.js 18.x
|
||||
- name: Use Node.js 20.x
|
||||
uses: actions/setup-node@v3
|
||||
with:
|
||||
node-version: 18.x
|
||||
node-version: 20.x
|
||||
check-latest: true
|
||||
cache: npm
|
||||
- name: Install prerequisites
|
||||
run: make prereqs
|
||||
|
||||
1
.gitignore
vendored
1
.gitignore
vendored
@@ -15,6 +15,7 @@
|
||||
/lib/storage/data
|
||||
|
||||
# IDE project files
|
||||
/.idea/shelf
|
||||
/nbproject
|
||||
*.vscode
|
||||
*.code-workspace
|
||||
|
||||
6
.idea/jsLibraryMappings.xml
generated
Normal file
6
.idea/jsLibraryMappings.xml
generated
Normal file
@@ -0,0 +1,6 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="JavaScriptLibraryMappings">
|
||||
<file url="file://$PROJECT_DIR$" libraries="{Node.js Core}" />
|
||||
</component>
|
||||
</project>
|
||||
1
.idea/misc.xml
generated
1
.idea/misc.xml
generated
@@ -1,4 +1,3 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<project version="4">
|
||||
<component name="JavaScriptSettings">
|
||||
<option name="languageLevel" value="ES6" />
|
||||
|
||||
@@ -7,7 +7,7 @@ Explorer are:
|
||||
- [Austin Morton](https://github.com/apmorton)
|
||||
- [Marc Poulhiès](https://poulhies.fr)
|
||||
- [Jeremy Rifkin](https://github.com/jeremy-rifkin)
|
||||
- [Mats Larsen](https://supergrecko.dev)
|
||||
- [Mats Larsen](https://www.jun.codes/)
|
||||
|
||||
---
|
||||
|
||||
|
||||
@@ -20,8 +20,8 @@ in the right direction.
|
||||
|
||||
## Node version
|
||||
|
||||
**Compiler Explorer** currently targets [Node.js](https://nodejs.org/) LTS version 18 so it's better if you do so as
|
||||
well when testing your changes locally.
|
||||
**Compiler Explorer** currently targets [Node.js](https://nodejs.org/) version 20, so it's better if you do so as well
|
||||
when testing your changes locally.
|
||||
|
||||
## In brief
|
||||
|
||||
@@ -42,17 +42,17 @@ well when testing your changes locally.
|
||||
## Basic code layout
|
||||
|
||||
Code is separated into server-side code and client-side code. All dependencies (server and client side) are installed
|
||||
via `package.json`. _Server code_ is in `app.js` and in the `lib` directory. _Client code_ is all in the `static`
|
||||
via `package.json`. _Server code_ is in `app.ts` and in the `lib` directory. _Client code_ is all in the `static`
|
||||
directory.
|
||||
|
||||
In the server code, the `app.js` sets up a basic `express` middleware-driven web server, delegating to the various
|
||||
compiler backends in `lib/compilers/`. All of them inherit from `lib/base-compiler.js` which does most of the work of
|
||||
In the server code, the `app.ts` sets up a basic `express` middleware-driven web server, delegating to the various
|
||||
compiler backends in `lib/compilers/`. All of them inherit from `lib/base-compiler.ts` which does most of the work of
|
||||
running compilers, then parsing the output and forming a JSON object to send to the client. Any assembly parsing is done
|
||||
in the `lib/asm-parser.js`, and similar, files.
|
||||
in the `lib/parsers/asm-parser.ts`, and similar, files.
|
||||
|
||||
In the client code, [GoldenLayout](https://www.golden-layout.com/) is used as the container. If you look at some
|
||||
components like the `static/compiler.js`, you'll see the general flow. Any state stored makes it into the URL, so be
|
||||
careful not to stash anything too big in there.
|
||||
components like the `static/panes/compiler.ts`, you'll see the general flow. Any state stored makes it into the URL, so
|
||||
be careful not to stash anything too big in there.
|
||||
|
||||
The client code follows GoldenLayout's message-based system: no component has a reference to any other and everything is
|
||||
done via messages. This will allow us to use pop-out windows, if we ever need to, as the messages are JSON-serializable
|
||||
|
||||
@@ -127,3 +127,15 @@ From oldest to newest contributor, we would like to thank:
|
||||
- [Cordell Bloor](https://github.com/cgmb)
|
||||
- [Sebastian Büttner](https://github.com/bueddl)
|
||||
- [Madhur Chauhan](https://github.com/madhur4127)
|
||||
- [VoltrexKeyva](https://github.com/VoltrexKeyva)
|
||||
- [Johel Ernesto Guerrero Peña](https://github.com/JohelEGP)
|
||||
- [Ali](https://github.com/aliaegik)
|
||||
- [Vlad Serebrennikov](https://github.com/endilll)
|
||||
- [Mauro Baladés](https://github.com/mauro-balades)
|
||||
- [Jorge López](https://github.com/jolopezl)
|
||||
- [Spydr06](https://github.com/spydr06)
|
||||
- [Simon Sobisch](https://github.com/GitMensch)
|
||||
- [Marc Auberer](https://github.com/marcauberer)
|
||||
- [Seyed Ali Ghasemi](https://github.com/gha3mi)
|
||||
- [Guo Ci](https://github.com/guoci)
|
||||
- [Rupert Tombs](https://github.com/Rupt)
|
||||
|
||||
12
Makefile
12
Makefile
@@ -7,6 +7,8 @@ help: # with thanks to Ben Rady
|
||||
NODE:=node-not-found
|
||||
NPM:=npm-not-found
|
||||
NODE_MODULES:=./node_modules/.npm-updated
|
||||
NODE_ARGS?=
|
||||
TS_NODE_ARGS:=--no-warnings=ExperimentalWarning --loader ts-node/esm
|
||||
|
||||
# These 'find' scripts cache their results in a dotfile.
|
||||
# Doing it this way instead of NODE:=$(shell etc/script/find-node) means
|
||||
@@ -32,8 +34,8 @@ info: node-installed ## print out some useful variables
|
||||
.PHONY: prereqs
|
||||
prereqs: $(NODE_MODULES)
|
||||
|
||||
$(NODE_MODULES): package.json | node-installed
|
||||
$(NPM) install $(NPM_FLAGS)
|
||||
$(NODE_MODULES): package.json package-lock.json | node-installed
|
||||
$(NPM) clean-install $(NPM_FLAGS)
|
||||
@rm -rf node_modules/.cache/esm/*
|
||||
@touch $@
|
||||
|
||||
@@ -86,15 +88,15 @@ run: ## Runs the site like it runs in production
|
||||
|
||||
.PHONY: dev
|
||||
dev: prereqs ## Runs the site as a developer; including live reload support and installation of git hooks
|
||||
NODE_OPTIONS=$(NODE_ARGS) ./node_modules/.bin/supervisor -w app.ts,lib,etc/config,static/tsconfig.json -e 'js|ts|node|properties|yaml' -n exit --exec $(shell pwd)/node_modules/.bin/ts-node-esm -- ./app.ts $(EXTRA_ARGS)
|
||||
NODE_OPTIONS="$(TS_NODE_ARGS) $(NODE_ARGS)" ./node_modules/.bin/supervisor -w app.ts,lib,etc/config,static/tsconfig.json -e 'js|ts|node|properties|yaml' -n exit --exec $(NODE) -- ./app.ts $(EXTRA_ARGS)
|
||||
|
||||
.PHONY: gpu-dev
|
||||
gpu-dev: prereqs ## Runs the site as a developer; including live reload support and installation of git hooks
|
||||
NODE_OPTIONS=$(NODE_ARGS) ./node_modules/.bin/supervisor -w app.ts,lib,etc/config,static/tsconfig.json -e 'js|ts|node|properties|yaml' -n exit --exec $(shell pwd)/node_modules/.bin/ts-node-esm -- ./app.ts --env gpu $(EXTRA_ARGS)
|
||||
NODE_OPTIONS="$(TS_NODE_ARGS) $(NODE_ARGS)" ./node_modules/.bin/supervisor -w app.ts,lib,etc/config,static/tsconfig.json -e 'js|ts|node|properties|yaml' -n exit --exec $(NODE) -- ./app.ts --env gpu $(EXTRA_ARGS)
|
||||
|
||||
.PHONY: debug
|
||||
debug: prereqs ## Runs the site as a developer with full debugging; including live reload support and installation of git hooks
|
||||
NODE_OPTIONS="$(NODE_ARGS) --inspect 9229" ./node_modules/.bin/supervisor -w app.ts,lib,etc/config,static/tsconfig.json -e 'js|ts|node|properties|yaml' -n exit --exec $(shell pwd)/node_modules/.bin/ts-node-esm -- ./app.ts --debug $(EXTRA_ARGS)
|
||||
NODE_OPTIONS="$(TS_NODE_ARGS) $(NODE_ARGS) --inspect 9229" ./node_modules/.bin/supervisor -w app.ts,lib,etc/config,static/tsconfig.json -e 'js|ts|node|properties|yaml' -n exit --exec $(NODE) -- ./app.ts --debug $(EXTRA_ARGS)
|
||||
|
||||
.PHONY:
|
||||
asm-docs:
|
||||
|
||||
54
README.md
54
README.md
@@ -1,26 +1,32 @@
|
||||
[](https://github.com/compiler-explorer/compiler-explorer/actions?query=workflow%3A%22Compiler+Explorer%22)
|
||||
[](https://codecov.io/gh/compiler-explorer/compiler-explorer)
|
||||
|
||||

|
||||
[](https://godbolt.org/)
|
||||
|
||||
# Compiler Explorer
|
||||
|
||||
**Compiler Explorer** is an interactive compiler exploration website. Edit code in C, C++, C#, F#, Rust, Go, D, Haskell,
|
||||
Swift, Pascal, [ispc](https://ispc.github.io/), Python, Java or in any of the other
|
||||
[30+ supported languages](https://godbolt.org/api/languages), and see how that code looks after being compiled in real
|
||||
time. Multiple compilers are supported for each language, many different tools and visualisations are available, and the
|
||||
UI layout is configurable (thanks to [GoldenLayout](https://www.golden-layout.com/)).
|
||||
Is an interactive compiler exploration website. Edit code in C, C++, C#, F#, Rust, Go, D, Haskell,
|
||||
Swift, Pascal, [ispc](https://ispc.github.io/), Python, Java, or any of the other [30+ supported languages](https://godbolt.org/api/languages) components, and see how that code looks after being compiled in real
|
||||
time.
|
||||
|
||||
Try out at [godbolt.org](https://godbolt.org), or [run your own local instance](#running-a-local-instance).
|
||||
[Bug Report](https://github.com/compiler-explorer/compiler-explorer/issues/new?assignees=&labels=bug&projects=&template=bug_report.yml&title=%5BBUG%5D%3A+) · [Compiler Request](https://github.com/compiler-explorer/compiler-explorer/issues/new?assignees=&labels=request%2Cnew-compilers&projects=&template=compiler_request.yml&title=%5BCOMPILER+REQUEST%5D%3A+) · [Feature Request](https://github.com/compiler-explorer/compiler-explorer/issues/new?assignees=&labels=request&projects=&template=feature_request.yml&title=%5BREQUEST%5D%3A+) · [Language Request](https://github.com/compiler-explorer/compiler-explorer/issues/new?assignees=&labels=request%2Cnew-language&projects=&template=language_request.yml&title=%5BLANGUAGE+REQUEST%5D%3A+) · [Library Request](https://github.com/compiler-explorer/compiler-explorer/issues/new?assignees=&labels=request%2Cnew-libs&projects=&template=library_request.yml&title=%5BLIB+REQUEST%5D%3A+) · [Report Vulnerability](https://github.com/compiler-explorer/compiler-explorer/security/advisories/new)
|
||||
|
||||
# Overview
|
||||
|
||||
Multiple compilers are supported for each language, many different tools and visualizations are available, and the UI layout is configurable (thanks to [GoldenLayout](https://www.golden-layout.com/)).
|
||||
|
||||
Try out at [godbolt.org](https://godbolt.org), or [run your own local instance](#running-a-local-instance). An overview
|
||||
of what the site lets you achieve, why it's useful, and how to use it is
|
||||
[available here](docs/WhatIsCompilerExplorer.md).
|
||||
|
||||
**Compiler Explorer** follows a [Code of Conduct](CODE_OF_CONDUCT.md) which aims to foster an open and welcoming
|
||||
environment.
|
||||
|
||||
**Compiler Explorer** was started in 2012 to show how C++ constructs translated to assembly code. It started out as a
|
||||
**Compiler Explorer** was started in 2012 to show how C++ constructs are translated to assembly code. It started as a
|
||||
`tmux` session with `vi` running in one pane and `watch gcc -S foo.cc -o -` running in the other.
|
||||
|
||||
Since then, it has become a public website serving around
|
||||
[3,000,000 compilations per week](https://www.stathat.com/cards/Tk5csAWI0O7x).
|
||||
Since then, it has become a public website serving over
|
||||
[3,000,000 compilations per week](https://stats.compiler-explorer.com).
|
||||
|
||||
You can financially support [this project on Patreon](https://patreon.com/mattgodbolt),
|
||||
[GitHub](https://github.com/sponsors/mattgodbolt/),
|
||||
@@ -33,17 +39,17 @@ or by buying cool gear on the [Compiler Explorer store](https://shop.spreadshirt
|
||||
|
||||
There is now a FAQ section [in the repository wiki](https://github.com/compiler-explorer/compiler-explorer/wiki/FAQ). If
|
||||
your question is not present, please contact us as described below, so we can help you. If you find that the FAQ is
|
||||
lacking some important point, please free to contribute to it and/or ask us to clarify it.
|
||||
lacking some important point, please feel free to contribute to it and/or ask us to clarify it.
|
||||
|
||||
### Videos
|
||||
|
||||
There are a number of videos that showcase some features of Compiler Explorer:
|
||||
Several videos showcase some features of Compiler Explorer:
|
||||
|
||||
- [Presentation for CppCon 2019 about the project](https://www.youtube.com/watch?v=kIoZDUd5DKw)
|
||||
- [Older 2 part series of videos](https://www.youtube.com/watch?v=4_HL3PH4wDg) which go into a bit more detail into the
|
||||
more obscure features.
|
||||
- [Just Enough Assembly for Compiler Explorer](https://youtu.be/QLolzolunJ4): Practical introduction to Assembly with a
|
||||
focus on usage on Compiler Explorer, from CppCon 2021.
|
||||
focus on the usage of Compiler Explorer, from CppCon 2021.
|
||||
- [Playlist: Compiler Explorer](https://www.youtube.com/playlist?list=PL2HVqYf7If8dNYVN6ayjB06FPyhHCcnhG): A collection
|
||||
of videos discussing Compiler Explorer; using it, installing it, what it's for, etc.
|
||||
|
||||
@@ -51,19 +57,19 @@ A [Road map](docs/Roadmap.md) is available which gives a little insight into the
|
||||
|
||||
## Developing
|
||||
|
||||
**Compiler Explorer** is written in [Node.js](https://nodejs.org/).
|
||||
**Compiler Explorer** is written in [TypeScript](https://www.typescriptlang.org/), on [Node.js](https://nodejs.org/).
|
||||
|
||||
Assuming you have a compatible version of `node` installed, on Linux simply running `make` ought to get you up and
|
||||
running with an Explorer running on port 10240 on your local machine:
|
||||
[http://localhost:10240/](http://localhost:10240/). If this doesn't work for you, please contact us, as we consider it
|
||||
important you can quickly and easily get running. Currently, **Compiler Explorer** requires
|
||||
[`node` 16 _(LTS version)_](CONTRIBUTING.md#node-version) installed, either on the path or at `NODE_DIR` (an environment
|
||||
variable or `make` parameter), and will soon be moving to v18.
|
||||
[`node` 20](CONTRIBUTING.md#node-version) installed, either on the path or at `NODE_DIR` (an environment variable or
|
||||
`make` parameter).
|
||||
|
||||
Running with `make EXTRA_ARGS='--language LANG'` will allow you to load `LANG` exclusively, where `LANG` is one for the
|
||||
language ids/aliases defined in `lib/languages.ts`. For example, to only run **Compiler Explorer** with C++ support,
|
||||
you'd run `make EXTRA_ARGS='--language c++'`. The `Makefile` will automatically install all the third party libraries
|
||||
needed to run; using `npm` to install server-side and client side components.
|
||||
you'd run `make EXTRA_ARGS='--language c++'`. The `Makefile` will automatically install all the third-party libraries
|
||||
needed to run; using `npm` to install server-side and client-side components.
|
||||
|
||||
For development, we suggest using `make dev` to enable some useful features, such as automatic reloading on file changes
|
||||
and shorter startup times.
|
||||
@@ -89,10 +95,16 @@ If you want to point it at your own GCC or similar binaries, either edit the `et
|
||||
else make a new one with the name `LANG.local.properties`, substituting `LANG` as needed. `*.local.properties` files
|
||||
have the highest priority when loading properties.
|
||||
|
||||
If you want to support multiple compilers and languages like [godbolt.org](https://godbolt.org), you can use the
|
||||
`bin/ce_install install compilers` command in the [infra](https://github.com/compiler-explorer/infra) project to install
|
||||
all or some of the compilers. Compilers installed in this way can be loaded through the configuration in
|
||||
`etc/config/*.amazon.properties`. If you need to deploy in a completely offline environment, you may need to remove some
|
||||
parts of the configuration that are pulled from `www.godbolt.ms@443`.
|
||||
|
||||
When running in a corporate setting the URL shortening service can be replaced by an internal one if the default storage
|
||||
driver isn't appropriate for your environment. To do this, add a new module in `lib/shortener/myservice.js` and set the
|
||||
`urlShortenService` variable in configuration. This module should export a single function, see the
|
||||
[tinyurl module](lib/shortener/tinyurl.js) for an example.
|
||||
[tinyurl module](lib/shortener/tinyurl.ts) for an example.
|
||||
|
||||
### RESTful API
|
||||
|
||||
@@ -127,5 +139,5 @@ We would also like to specially thank these people for their contributions to **
|
||||
- [Joshua Sheard](https://github.com/jsheard)
|
||||
- [Andrew Pardoe](https://github.com/AndrewPardoe)
|
||||
|
||||
A number of [amazing sponsors](https://godbolt.org/#sponsors), both individuals and companies, have helped fund and
|
||||
promote Compiler Explorer.
|
||||
Many [amazing sponsors](https://godbolt.org/#sponsors), both individuals and companies, have helped fund and promote
|
||||
Compiler Explorer.
|
||||
|
||||
115
app.ts
115
app.ts
@@ -45,7 +45,6 @@ import urljoin from 'url-join';
|
||||
|
||||
import * as aws from './lib/aws.js';
|
||||
import * as normalizer from './lib/clientstate-normalizer.js';
|
||||
import {ElementType} from './lib/common-utils.js';
|
||||
import {CompilationEnvironment} from './lib/compilation-env.js';
|
||||
import {CompilationQueue} from './lib/compilation-queue.js';
|
||||
import {CompilerFinder} from './lib/compiler-finder.js';
|
||||
@@ -62,22 +61,30 @@ import {logger, logToLoki, logToPapertrail, makeLogStream, suppressConsoleLog} f
|
||||
import {setupMetricsServer} from './lib/metrics-server.js';
|
||||
import {ClientOptionsHandler} from './lib/options-handler.js';
|
||||
import * as props from './lib/properties.js';
|
||||
import {SetupSentry} from './lib/sentry.js';
|
||||
import {ShortLinkResolver} from './lib/shortener/google.js';
|
||||
import {sources} from './lib/sources/index.js';
|
||||
import {loadSponsorsFromString} from './lib/sponsors.js';
|
||||
import {getStorageTypeByKey} from './lib/storage/index.js';
|
||||
import * as utils from './lib/utils.js';
|
||||
import {ElementType} from './shared/common-utils.js';
|
||||
import type {Language, LanguageKey} from './types/languages.interfaces.js';
|
||||
|
||||
// Used by assert.ts
|
||||
global.ce_base_directory = new URL('.', import.meta.url);
|
||||
|
||||
(nopt as any).invalidHandler = (key, val, types) => {
|
||||
logger.error(
|
||||
`Command line argument type error for "--${key}=${val}", expected ${types.map(t => typeof t).join(' | ')}`,
|
||||
);
|
||||
};
|
||||
|
||||
// Parse arguments from command line 'node ./app.js args...'
|
||||
const opts = nopt({
|
||||
env: [String, Array],
|
||||
rootDir: [String],
|
||||
host: [String],
|
||||
port: [String, Number],
|
||||
port: [Number],
|
||||
propDebug: [Boolean],
|
||||
debug: [Boolean],
|
||||
dist: [Boolean],
|
||||
@@ -94,6 +101,7 @@ const opts = nopt({
|
||||
ensureNoIdClash: [Boolean],
|
||||
logHost: [String],
|
||||
logPort: [Number],
|
||||
hostnameForLogging: [String],
|
||||
suppressConsoleLog: [Boolean],
|
||||
metricsPort: [Number],
|
||||
loki: [String],
|
||||
@@ -102,13 +110,39 @@ const opts = nopt({
|
||||
version: [Boolean],
|
||||
webpackContent: [String],
|
||||
noLocal: [Boolean],
|
||||
});
|
||||
}) as Partial<{
|
||||
env: string[];
|
||||
rootDir: string;
|
||||
host: string;
|
||||
port: number;
|
||||
propDebug: boolean;
|
||||
debug: boolean;
|
||||
dist: boolean;
|
||||
archivedVersions: string;
|
||||
noRemoteFetch: boolean;
|
||||
tmpDir: string;
|
||||
wsl: boolean;
|
||||
language: string;
|
||||
noCache: boolean;
|
||||
ensureNoIdClash: boolean;
|
||||
logHost: string;
|
||||
logPort: number;
|
||||
hostnameForLogging: string;
|
||||
suppressConsoleLog: boolean;
|
||||
metricsPort: number;
|
||||
loki: string;
|
||||
discoveryonly: string;
|
||||
prediscovered: string;
|
||||
version: boolean;
|
||||
webpackContent: string;
|
||||
noLocal: boolean;
|
||||
}>;
|
||||
|
||||
if (opts.debug) logger.level = 'debug';
|
||||
|
||||
// AP: Detect if we're running under Windows Subsystem for Linux. Temporary modification
|
||||
// of process.env is allowed: https://nodejs.org/api/process.html#process_process_env
|
||||
if (process.platform === 'linux' && child_process.execSync('uname -a').toString().includes('Microsoft')) {
|
||||
if (process.platform === 'linux' && child_process.execSync('uname -a').toString().toLowerCase().includes('microsoft')) {
|
||||
// Node wants process.env is essentially a Record<key, string | undefined>. Any non-empty string should be fine.
|
||||
process.env.wsl = 'true';
|
||||
}
|
||||
@@ -122,13 +156,18 @@ if (opts.tmpDir) {
|
||||
} else if (process.env.wsl) {
|
||||
// Dec 2017 preview builds of WSL include /bin/wslpath; do the parsing work for now.
|
||||
// Parsing example %TEMP% is C:\Users\apardoe\AppData\Local\Temp
|
||||
const windowsTemp = child_process.execSync('cmd.exe /c echo %TEMP%').toString().replace(/\\/g, '/');
|
||||
const driveLetter = windowsTemp.substring(0, 1).toLowerCase();
|
||||
const directoryPath = windowsTemp.substring(2).trim();
|
||||
process.env.winTmp = path.join('/mnt', driveLetter, directoryPath);
|
||||
try {
|
||||
const windowsTemp = child_process.execSync('cmd.exe /c echo %TEMP%').toString().replaceAll('\\', '/');
|
||||
const driveLetter = windowsTemp.substring(0, 1).toLowerCase();
|
||||
const directoryPath = windowsTemp.substring(2).trim();
|
||||
process.env.winTmp = path.join('/mnt', driveLetter, directoryPath);
|
||||
} catch (e) {
|
||||
logger.warn('Unable to invoke cmd.exe to get windows %TEMP% path.');
|
||||
}
|
||||
}
|
||||
|
||||
const distPath = utils.resolvePathFromAppRoot('.');
|
||||
logger.debug(`Distpath=${distPath}`);
|
||||
|
||||
const gitReleaseName = (() => {
|
||||
// Use the canned git_hash if provided
|
||||
@@ -155,8 +194,22 @@ const releaseBuildNumber = (() => {
|
||||
return '';
|
||||
})();
|
||||
|
||||
export type AppDefaultArguments = {
|
||||
rootDir: string;
|
||||
env: string[];
|
||||
hostname?: string;
|
||||
port: number;
|
||||
gitReleaseName: string;
|
||||
releaseBuildNumber: string;
|
||||
wantedLanguages: string | null;
|
||||
doCache: boolean;
|
||||
fetchCompilersFromRemote: boolean;
|
||||
ensureNoCompilerClash: boolean | undefined;
|
||||
suppressConsoleLog: boolean;
|
||||
};
|
||||
|
||||
// Set default values for omitted arguments
|
||||
const defArgs = {
|
||||
const defArgs: AppDefaultArguments = {
|
||||
rootDir: opts.rootDir || './etc',
|
||||
env: opts.env || ['dev'],
|
||||
hostname: opts.host,
|
||||
@@ -171,7 +224,7 @@ const defArgs = {
|
||||
};
|
||||
|
||||
if (opts.logHost && opts.logPort) {
|
||||
logToPapertrail(opts.logHost, opts.logPort, defArgs.env.join('.'));
|
||||
logToPapertrail(opts.logHost, opts.logPort, defArgs.env.join('.'), opts.hostnameForLogging);
|
||||
}
|
||||
|
||||
if (opts.loki) {
|
||||
@@ -218,7 +271,7 @@ props.initialize(configDir, propHierarchy);
|
||||
// Instantiate a function to access records concerning "compiler-explorer"
|
||||
// in hidden object props.properties
|
||||
const ceProps = props.propsFor('compiler-explorer');
|
||||
defArgs.wantedLanguages = ceProps('restrictToLanguages', defArgs.wantedLanguages);
|
||||
defArgs.wantedLanguages = ceProps<string>('restrictToLanguages', defArgs.wantedLanguages);
|
||||
|
||||
const languages = (() => {
|
||||
if (defArgs.wantedLanguages) {
|
||||
@@ -226,7 +279,7 @@ const languages = (() => {
|
||||
const passedLangs = defArgs.wantedLanguages.split(',');
|
||||
for (const wantedLang of passedLangs) {
|
||||
for (const lang of Object.values(allLanguages)) {
|
||||
if (lang.id === wantedLang || lang.name === wantedLang || lang.alias === wantedLang) {
|
||||
if (lang.id === wantedLang || lang.name === wantedLang || lang.alias.includes(wantedLang)) {
|
||||
filteredLangs[lang.id] = lang;
|
||||
}
|
||||
}
|
||||
@@ -362,15 +415,6 @@ async function setupStaticMiddleware(router: express.Router) {
|
||||
};
|
||||
}
|
||||
|
||||
function shouldRedactRequestData(data: string) {
|
||||
try {
|
||||
const parsed = JSON.parse(data);
|
||||
return !parsed['allowStoreCodeDebug'];
|
||||
} catch (e) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
const googleShortUrlResolver = new ShortLinkResolver();
|
||||
|
||||
function oldGoogleUrlHandler(req: express.Request, res: express.Response, next: express.NextFunction) {
|
||||
@@ -445,30 +489,15 @@ function startListening(server: express.Express) {
|
||||
logger.info(` Listening on http://${defArgs.hostname || 'localhost'}:${_port}/`);
|
||||
logger.info(` Startup duration: ${startupDurationMs}ms`);
|
||||
logger.info('=======================================');
|
||||
server.listen(_port, defArgs.hostname);
|
||||
// silly express typing, passing undefined is fine but
|
||||
if (defArgs.hostname) {
|
||||
server.listen(_port, defArgs.hostname);
|
||||
} else {
|
||||
server.listen(_port);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
function setupSentry(sentryDsn: string) {
|
||||
if (!sentryDsn) {
|
||||
logger.info('Not configuring sentry');
|
||||
return;
|
||||
}
|
||||
const sentryEnv = ceProps('sentryEnvironment');
|
||||
Sentry.init({
|
||||
dsn: sentryDsn,
|
||||
release: releaseBuildNumber || gitReleaseName,
|
||||
environment: sentryEnv || defArgs.env[0],
|
||||
beforeSend(event) {
|
||||
if (event.request && event.request.data && shouldRedactRequestData(event.request.data)) {
|
||||
event.request.data = JSON.stringify({redacted: true});
|
||||
}
|
||||
return event;
|
||||
},
|
||||
});
|
||||
logger.info(`Configured with Sentry endpoint ${sentryDsn}`);
|
||||
}
|
||||
|
||||
const awsProps = props.propsFor('aws');
|
||||
|
||||
// eslint-disable-next-line max-statements
|
||||
@@ -477,7 +506,7 @@ async function main() {
|
||||
// Initialise express and then sentry. Sentry as early as possible to catch errors during startup.
|
||||
const webServer = express(),
|
||||
router = express.Router();
|
||||
setupSentry(aws.getConfig('sentryDsn'));
|
||||
SetupSentry(aws.getConfig('sentryDsn'), ceProps, releaseBuildNumber, gitReleaseName, defArgs);
|
||||
|
||||
startWineInit();
|
||||
|
||||
|
||||
@@ -61,6 +61,10 @@ const compilerParsers = {
|
||||
ts: Parsers.TypeScriptNativeParser,
|
||||
turboc: Parsers.TurboCParser,
|
||||
toit: Parsers.ToitParser,
|
||||
circle: Parsers.CircleParser,
|
||||
ghc: Parsers.GHCParser,
|
||||
tendra: Parsers.TendraParser,
|
||||
golang: Parsers.GolangParser,
|
||||
};
|
||||
|
||||
class CompilerArgsApp {
|
||||
@@ -88,28 +92,64 @@ class CompilerArgsApp {
|
||||
}
|
||||
}
|
||||
|
||||
async doTheParsing() {
|
||||
async getPossibleStdvers() {
|
||||
const parser = this.getParser();
|
||||
return await parser.getPossibleStdvers(this.compiler);
|
||||
}
|
||||
|
||||
async getPossibleTargets() {
|
||||
const parser = this.getParser();
|
||||
return await parser.getPossibleTargets(this.compiler);
|
||||
}
|
||||
|
||||
async getPossibleEditions() {
|
||||
const parser = this.getParser();
|
||||
return await parser.getPossibleEditions(this.compiler);
|
||||
}
|
||||
|
||||
getParser() {
|
||||
if (compilerParsers[this.parserName]) {
|
||||
const parser = compilerParsers[this.parserName];
|
||||
await parser.parse(this.compiler);
|
||||
return compilerParsers[this.parserName];
|
||||
} else {
|
||||
console.error('Unknown parser type');
|
||||
process.exit(1);
|
||||
}
|
||||
}
|
||||
|
||||
print() {
|
||||
async doTheParsing() {
|
||||
const parser = this.getParser();
|
||||
await parser.parse(this.compiler);
|
||||
const options = this.compiler.possibleArguments.possibleArguments;
|
||||
if (parser.hasSupportStartsWith(options, '--target=')) {
|
||||
console.log('supportsTargetIs');
|
||||
} else if (parser.hasSupportStartsWith(options, '--target ')) {
|
||||
console.log('supportsTarget');
|
||||
} else if (parser.hasSupportStartsWith(options, '--march=')) {
|
||||
console.log('supportsMarch');
|
||||
} else {
|
||||
console.log('none of the things?');
|
||||
}
|
||||
}
|
||||
|
||||
async print() {
|
||||
const args = _.keys(this.compiler.possibleArguments.possibleArguments);
|
||||
for (const arg of args) {
|
||||
console.log(padRight(arg, this.pad) + this.compiler.possibleArguments.possibleArguments[arg].description);
|
||||
}
|
||||
|
||||
console.log('Stdvers:');
|
||||
console.log(await this.getPossibleStdvers());
|
||||
console.log('Targets:');
|
||||
console.log(await this.getPossibleTargets());
|
||||
console.log('Editions:');
|
||||
console.log(await this.getPossibleEditions());
|
||||
}
|
||||
}
|
||||
|
||||
if (!opts.parser || !opts.exe) {
|
||||
console.error(
|
||||
'Usage: ' +
|
||||
'node -r esm -r ts-node/register compiler-args-app.ts ' +
|
||||
'node --no-warnings=ExperimentalWarning --loader ts-node/esm compiler-args-app.ts ' +
|
||||
'--parser=<compilertype> --exe=<path> [--padding=<number>]\n' +
|
||||
'for example: --parser=clang --exe=/opt/compiler-explorer/clang-15.0.0/bin/clang++ --padding=50',
|
||||
);
|
||||
@@ -117,8 +157,6 @@ if (!opts.parser || !opts.exe) {
|
||||
} else {
|
||||
const app = new CompilerArgsApp();
|
||||
app.doTheParsing()
|
||||
.then(() => {
|
||||
app.print();
|
||||
})
|
||||
.then(() => app.print())
|
||||
.catch(e => console.error(e));
|
||||
}
|
||||
|
||||
@@ -6,6 +6,7 @@ import {assertNoConsoleOutput, stubConsoleOutput} from '../support/utils';
|
||||
const PANE_DATA_MAP = {
|
||||
executor: {name: 'Executor', selector: 'create-executor'},
|
||||
opt: {name: 'Opt Viewer', selector: 'view-optimization'},
|
||||
stackusage: {name: 'Stack Usage Viewer', selector: 'view-stack-usage'},
|
||||
preprocessor: {name: 'Preprocessor', selector: 'view-pp'},
|
||||
ast: {name: 'Ast Viewer', selector: 'view-ast'},
|
||||
llvmir: {name: 'LLVM IR', selector: 'view-ir'},
|
||||
@@ -68,6 +69,7 @@ describe('Individual pane testing', () => {
|
||||
addPaneOpenTest(PANE_DATA_MAP.dump);
|
||||
addPaneOpenTest(PANE_DATA_MAP.tree);
|
||||
addPaneOpenTest(PANE_DATA_MAP.debug);
|
||||
addPaneOpenTest(PANE_DATA_MAP.stackusage);
|
||||
// TODO: Bring back once #3899 lands
|
||||
// addPaneOpenTest(PaneDataMap.cfg);
|
||||
|
||||
@@ -90,8 +92,10 @@ describe('Individual pane testing', () => {
|
||||
describe('Known good state test', () => {
|
||||
beforeEach(() => {
|
||||
cy.visit(
|
||||
// This URL manually created. If you need to update, run a local server like the docs/UsingCypress.md say,
|
||||
// then paste this into your browser, make the changes, and then re-share as a full link.
|
||||
// eslint-disable-next-line max-len
|
||||
'/#z:OYLghAFBqd5TB8IAsQGMD2ATApgUWwEsAXTAJwBoiQIAzIgG1wDsBDAW1xAHIBGHpTqYWJAMro2zEHwAsQkSQCqAZ1wAFAB68ADIIBWMyozYtQ6AKQAmAELWblNc3QkiI2q2wBhTIwCuHCwgVpSeADJELLgAcgEARrjkIPIADpgqpG4sPv6BwZRpGa4iEVGxHAlJ8k64LlliJGzkJDkBQSE1dSINTSSlMfGJyY6Nza15HaN9kQMVQ7IAlI6YfuTo3DwA9JsA1AAqAJ4puDsHK%2BQ7WHg7KIm4lDsUO4yYbNg7pju4mpwpzAB0Fh0AEFIiQdioAI5%2BJq4CBgnYsAILHYWADsdhBO2xO3IuBIqxYiICOwAVMSOBYAMyY4HogAiPCWjF4AFZBEEeHpKJheF57PYIed1qirFSBJQSLomUsANYgVk6Yy8WSCDgKpWc7m8niCFQgJVSrlMyhwWBoLAsYTkDimdbUDzEMjkIjYIwmMwASTdlls9mWq3WvG2%2ByOJzOq0uOBOtzxDyeLzeHyJ31%2BAKBoNEEOhsPhWaRHBR6NpONx%2BMJFLJFOptIZJpZPHZlC1gh1PitFFtLBFADUiLgAO6JHYQQikJ7WcULQRGvQLJa3N5DCDMlVq4Ks5vSnm8PUGyXSpZmqBoch%2BFQkFBEKg0CBYDgpJiJaKcDbAAW2HZ4OhsPyMEiCLgToUK6RiGHwAZrBsIaHMcpznFG1yxvcjwXIm7yfKmD7piCCJQjCeJ5uCBZFhiGalniBLkESBZVgWNYZnWkp4rgoH8PWbIctuOoAErnuCAASno8TsfaDsO75%2Bp%2B36/v%2BI5js6orig8PgPk%2BFyTnw04Hsa86UIueBJCuyo8KqlDqlYm4tjuuqOPus4ypQ8qyEqDZUlxxo2TOh6mogx6oBgmBqcwN60Pej4hSAwAyX%2BJBCEwJCJPqEBxNucSRE0By8BK95cKIADyLCMFlnl4F2wDSKV161K4ABuuD6p53y1H4iXZYIYK4A23KMEQcTkJlPh4NuJAuuq7FLHQJjACoYkDvlxychKwiiBIUjcHICiiKoGjaJ54HGKY5gfg4vVxPqkBLJgKTFCwjV6l1NVZB4LDeL4bRGOEMzlJURiFJkIjjEEEH/bd/Q/UMEGdLdPRjO9eRQ49XQsLD0xlIMSRQ1MQNGBevTgxjMhLCowobcxuAbBKA6mCQC0kJ6HY%2BQ2TbWTqkl2NJuA/rFI78lJDg7ApE5ihBOyqRFw6adpDl6QZy5yhqJlmeqipbp5Op7oaPn%2BWgKwkCkrUOneQUS%2BQL5cLw7OCjF/6AcBLpuhBK3iJI0ibc7O1aNuB0DgNKTtaujYedqvD5a1BvgpgdA7FbnPc3JEDi%2BpSlad5ukLrgS5GYHysbmrIe2fqWu6b5yCnvxtroOQmDfCkRvhep5tvidX5c7JAGhPboEQQdJOBtBuyweGCFXDGdzxmhrwYSmPzYbggK4Vm%2BG5giJGomRWI4pRFa0eS9E0oxaKMuTrFuhNJks9xvB8ReOwALJsFXmCC5oKSmBkIiif2Q4XLHNit/HcEo57YpxUibZOUs05zgzlnWgOd1yWXzq2Xcdli7QKciAAAbK5Xg7kkFeR0ug%2BUVI0T/DFGKNErIACcaIqF8D4FYKwaITJWHXHwHQmor62RlqXWAfl%2BFlxAM1dArUKBGyaDNdQpgupiBQJgAcS1BANxMLdKRURGCyPkdZZRQxopt1ipQHR5Aw7iDkQo7cwjgTkBmig4RDRiCckEM7Nabt5AezUF7fa7ojoYBOsYPqF1jLXVuvdSCQYsYOLUTIsxiiT7tUoL7Ng/tz7M2Dsgng%2BBNAtUUn/AB7deZ%2BMFiAyBhDHJy2zhg1WDZc6INZigoupSjx%2BTQMAdgJA8BxD8MAUaFN67gJCk3S2LcbYdyAuOB2YFcak2DIPMM8FIyjxuOPVCzwp7Ji%2BLPP488Mx4RzIRVeyJ14li3uWailY94BAYiCJiPTT4BwvmkmyABxaIwI9g7HpLgTpwB9gsS/uJX%2Bwz9EJyFhpEWYDgqSxFtLQ8MDDJwKVggqyXDNaNN4SeEA14%2BmQrNq%2BIZ/M8mxTtuM7ulBe7TK2LMuCEYLiLOQhPVZSZMKbJwpmcEy99n5kOcWciJyqI0RJBcykB9rlHxnCxNiAhA6X3VrwMIYQex3x2MJf5P8Y5AsAfJYp4Kxb9KhVOKBZTM7wuMtUpF%2BCNaoLRTrEAKA2AqFlF1RgPg4y3iMYMnguSRnEudKS8l/cZmhmpSPaMSy4wrPQusrCWyF5suzAROEBzCxHN5dibeZzd7VhFXSMVJ9JUcSDha3gTyBJeF1XiVVEkNX5OAeM0BuqcUpxhenfSxr5aIvMnnOphd7KwsqTgngeDu2GqacgZpIBgnYtNh6r1wLRld0dmSqZAbKVBuHgs0N9KI1rOZWmbZi92V7MTVy5NPLN5ptOQKjgdFLnZpuRKs%2BUqHlFp4HTStgKCUjK1XWzSELTZNpHXC9t8oqlrk7bUlFVqeE2taWwdpXyulTsbniz11aiWdxJYu/1UFA1D3mbSzdyyEw7pnnu2NuyE1EQpKRY5F7%2BXnKzbWXNtz83SseTqF5byPkIZ%2BXNKtn653fsUr%2Bht/6SkyyAxUs14HkWyp7Wgk0NrGCMFqhwOm6giDHF6lEOaRseAAFo6AsEwPp4gKhJDkGwPp2qUg/C4H0%2BwLgKgeDbndSh2dgDBBlSOswfTKgDgVF8I1bk2AAgpEM3%2BRg%2BmOA4D/JTH1IFF0MH/IkfTkRLRqGhKwVwUh9NvxUGoRqy1FAuI2m4xQns9rcjQMp1T6nNNdRmLp3uSNErYAAGJ%2BG7LdeprWgIMzwNoJUGQOlNAAOqukvBuQ0D77mpJffKxVOw30aa0zMd96qBOatrcJnVScQoAcaZJhF0mLKyYLqi6D467UOqdQ0YASGBnubQ7bDDvqsPLpw6uvDNLEJj3DcRplpG57kaXkeqja8z3Agopehj%2B8mPHxY4%2BgtMqC4lrLWIPYTyNseZraC%2Bt%2B39WpyO622BpqwNnZfZdvtIGB1DsgxJypsh/h8EwWz9nHP2fyAbKwzt7DOFyZHeim1KQ65uo9MAQznY4PxLGe9owyXErkH0%2BU4LTiSuuzK1tZQHiqsGCMEjubnEX3qDxCkau6wCtPBMRHTbHN/5fp28LZSomIHQsA6Tk1CsrBUJZ5z/3bOAAcHbKfDqg9rcd6A6APbdXq3FFtUNbfbgliZPcjDBKyMldgtUiDADg89diBQUAHAyOgIrJpCi0AAPo16G5QGvVeso6GJpr3GfWOucg5cekgCxeB5uR2xl9Ty/YoBxy9oB%2BOROE7BQakn5STsU67ZBhpV3BF4Bz/aW86%2BiBBlsnLxLCuNfrRkOV7auvvZt%2BcD1iAngcYQS%2BujOYmMCjpABtkeGwMX9FCyATJ/l%2BnrdDYwf7/7Iyoy/6/RYy9B34jD4zfSExaT95G6FrdqfIb4nB8Yfr26Eograou7T6HaM7z7k6mTmph4r4R6CI3aOrKZeAcAcCPbPjPZJ7ob76p5LpQwUowRzK/Z0pEaTxA4bJkY7Jg6UZJo0applj0aZrw6HyI6zYpLG7dro5ix0Fj7ME4E/p7Zx4EF9pEHwIyZU7h4tryhWCB4s5WD0KB6yAkKWHWFohUgmT06C7WoCLmggD2pxSx44ozrj4p5%2Bqfa75cHBobpIR8GMrTyCEg7CGHqiEnriHnqSE7yCqMayHioUysbPrdrAi3wYF27WyCZO4z6iz4Hia6FtpSaL6qxkG9olw2pngXgcBYpeHTpMFYHepvYH5p4cErpBHroEahEA78ERHRqsoUYrxxEpoJHppXo3rCoI5pF3IKHIFcI3zgh3wqq5G448yFEE7aGlEtp6Eh7BCYL/A6BihUh0KB4MKB6YKsiyBULB7VEKajpuHADoDoChYPhGxV5uYJ5bGvY/Fx6kpV6sHAmG6F5vDYB4gFZ0wF4ShSCMCwnuCF5xAvDoCygqBImxK/HNzqEdx4CNBMCYk3Rwl%2BFJZH6uLa6VbbgtLvGfFi5vz0hhYX4QTaasCYBYnxIDTzQknIkSjNCMBMkPjbjQxARSIFYIrQzPQ36vTQEP6zAQFf5v7QGgw/5wF/6IxX71BAG5Cf5SmAGwGP6Kl4xwy6m4xTDgGQzEy9Rqa8mxJ4wkDEk9aF63JCnJLcjgkSh%2BCuicmF61TXROmkmD5KFeBlp7AsSbA8R7BhBqFtEFGT5aGNr7HoKHGnbBBUj/A0Js46BXGB5oh8BUiyCKghBPEk7yh8CkL5kWGyCB5UKYLVm1n1mOHsYoKM7yj1n/BoiYJdlWAuRWA5l5lojc68C87qj86GGM484tncJ9r1TkAfxBCyBAA',
|
||||
'/#z:OYLghAFBqd5TB8IAsQGMD2ATApgUWwEsAXTAJwBoiQIAzIgG1wDsBDAW1xAHIBGHpTqYWJAMro2zEHwAsQkSQCqAZ1wAFAB68ADIIBWMyozYtQ6AKQAmAELWblNc3QkiI2q2wBhTIwCuHCwgVpSeADJELLgAcgEARrjkIPIADpgqpG4sPv6BwZRpGa4iEVGxHAlJ8k64LlliJGzkJDkBQSE1dSINTSSlMfGJyY6Nza15HaN9kQMVQ7IAlI6YfuTo3DwA9JsA1AAqAJ4puDsHK%2BQ7WHg7KIm4lDsUO4yYbNg7pju4mpwpzAB0Fh0AEFIiQdioAI5%2BJq4CBgnYsAILHYWADsdhBO2xO3IuBIqxYiICOwAVMSOBYAMyY4HogAiPCWjF4AFZBEEeHpKJheF57PYIed1qirFSBJQSLomUsANYgVk6Yy8WSCDgKpWc7m8niCFQgJVSrlMyhwWBoLAsYTkDimdbUDzEMjkIjYIwmMwASTdlls9mWq3WvG2%2ByOJzOq0uOBOtzxDyeLzeHyJ31%2BAKBoNEEOhsPhWaRHBR6NpONx%2BMJFLJFOptIZJpZPHZlC1gh1PitFFtLBFADUiLgAO6JHYQQikJ7WcULQRGvQLJa3N5DCDMlVq4Ks5vSnm8PUGyXSpZmqBoch%2BFQkFBEKg0CBYDgpJiJaKcDbAAW2HZ4OhsPyMEiCLgToUK6RjCKIEhSNwcgKKIqgaNoxqUIYfCOLgzjFEEECeOMQSoeEMzlJURiFJkIi4SR6RkSw/REUMqGdJhPRjL4bRGIx9RTLRgxJAxUwUXxvTcXMvFLCQeK4KBOiro2HLbjqABK57ggAEp6Ck7H2g7Du%2Bfqft%2Bv7/iOY7OqK4oPD4D5Phck58NOB7GvOlCLngSQrsqPCqpQ6pWJuLY7rqjj7rOMqUPKshKg2VJyUhOozoepqIMeqAYJgVnMDetD3o%2BGUgMABl/iQlB4AAbkQ6xaQOADyxz%2BQw/6JPqEBxNucSRE0By8BKbXsOQBxVXE%2Bi1EaEr3lwohVSwjCdUheBxH4wBeFIjD6vwgh4F2wDSLN17DUQJW4Kt3LfLUfgkBsEpguh26MEQcTkB1Ph4Nu4lEOqa1LHQJjAColU1awXWCOB4iSNIMHA/BWjbihximOYH4OLdcT6pASyYCkmGra2B3kC6eAo%2B5HHuNhLDeKxeT4aTwnEahpGYQJBRUZh1P0WhGGcb0DNEywzHTGUPHsfx5N4SMQmEQLdkBms0GUAOpgkDVJCeh2CUNk2/k6jsul2PpuA/oVxnATZYp2fFjkLrgS5uXKGoeV5Pl%2BfJu5BYaCXJWgF5sOgsrnmwwD3Le2XWS%2BXC8NrgoFf%2BgFG6BqEwyowobCGhzHKc5xRtcsb3I8FyJu8nypg%2B6YggiUIwniebggWRYYhmpZ4gS5BEgWVYFjWGZ1pKElSTJ6tOzwPTezsqh%2ByclU6QjX564Z4KjkbZmoTslk5cOtn2SFTkucuMn2xuW6xc7%2Bqu45iXIGgKwkCkZ0OneaUr%2BQIdvpPkcAaEMduqhwOQWD8gQ2oUNIRhgOB6KRAa9xitqXgVUzpX3BJgOgWtn7TwNhAZe1kF7r0PBbK2tAd7rl8vvSBgUj4OTnKfc0IAzwXltOgcgmBvgpBvkHDKj8w5IP1lHN%2B448ZgUUN/aCv9FCQ0QtyeO6E9rExwsLIwBF%2BYiUokULIDM6ZZBZrxNmEieZC1yCLbmvM1GC05tIwSzQDGS3ErgSSbppIeT7gfHgSkLw7AALJezoTsfAmgUimAyCITS/YhwXHDrrDhs8TIThNhZO%2B6C15mznNg1yuC7b4MdvYvcx94lhRAAANkirwaKhDWzOw3jbKkaJ/hijFGiVkABONENS%2BB8CsFYNEHkrDrj4DoTU/c4kmmSklAZZ8QAnXQGdCgN8mg/XUKYdCYgUCYAHJyUa0STCYWmVERgcyFn%2BWYUMfKyD/yUF2Q/V8ztjnQPEPMxZ24RnAnID9Z2IyGjEE5EDPhoMBGwWUP/ERBh3RwwwAjYwd0CZowxlkLGPIcZ40OvAJYCdAwywvC89ZsyrlLJnBJQGssQFgNsRAopPBPGnVMsEmwU9Qkjn5HpBwHj56xNIaFLe1ssmKmSd5PeGtD7BTdklNAwB2AkDmgtCxAcsorOfKcngZKKUz2jtw2OXz%2BEyEEXBH50N2LiK6FhKROiZFU3FvI2mTMlHGMZookohqaYaO1bzLmWqmJcStazT2LE9UmL5rMGmYlu7WPAYUgKABxaIwI9g7HpLgeawB9gSX8dpIJ7CZ6G24QvKJ6VV4m0webZyltEnuQbLvAhXLiE8pPu7EA14mESpOaHaVibCryudIq%2BOidgy7BTuGdOVwYx3HjLnV4%2BcUw/CLrgQEJcsxl1zAiauqJa5YhxA3CsLdyRtxpB3NEjIu6WNAh9fFAadRhDCD2ZxOx1JxsCYgmlsqUHhONuZJe1aMG9M3rm7e7KHb7u5RkvpfKQAoDYCoWU6FGA%2BDjIHatrC61Xpfo2kCH8lUfJVV84RGqGIOqyB4UmDNZFetZio8iZr8M0WdeovR2i2JofZt0J1cjrWupaGa%2BjZifXbr9Xu4tgaVJeAfXic9E9oMHLCfSyJD7013tNoyl9OD81rg5UWnpLtJM2zZVFAlAVn3kKQBQ9GRVwNicgzKmDXCm3wZbYittoZU4RguN2m4vac7PAHcmL4w6/ijozKXHMFdp3IlnSWBd5Ym6VhXQEduIJO6ip3QIf1xbFZ8YTQJylc8U22TTffJ9Smc3SeU3kzyKTP0lu/UeX9Aq2BCsjQtKt%2BmpWGcE7Bnhn93lQSQ3/BCqGbWYUw2Td1oQDW0bwyagjPWiNmI6xzN1FGxvUbFv10j5GKai1MSRmQLGrEGhi/3YNobw0VejePBLOtyUv2TaZVLon0sMpKVlvNeC5OpKIekyTmmUqMEYCVDgit1BEGOLdKIlUb48AALR0BYJgQHxAVCSHINgQHJUpB%2BFwID9gXAVA8G3Mcgz9bOEbThswQHKgDgVF8EddaAQUjA7/IwQHHAcB/guvVxV9VzrkEB5ES0ahoSsFcFIQH3iVBqFWhKL%2BiHwZCPVUhNAr33ufe%2B%2BhGY/2xEYSAgAMT8N2TrxCHVAWVngbQSoMhzSaAAdVdJeDchpfV4rVmpg9R6T1xa%2Bz9mY8XL2HevUZZLp2RNoIyhlq7zKkkFvy8Wx7G9ntoH/YB4DDRgBVfvpjxLcrjNwd4RBEXqrvltcAZqqjOqsNmpw3RdRRHlGDeI7NnPmi7WMfQ9NpbFePVcxo7h0SW61s2OtwVzj3GxB7EDS72rSXb2pvOzEzNz6ElvqD3dgroesGstywUkPmX5SslkP8Pg2St/b539v%2BQDZ2kcs6d0tJT3%2BlDJSIwwOHpgDA87GV7FQEFXwaZ4kQHzKScIea6LtVWfRFGEizdF3U72LXUDxBSDoXWH5yeAuVgVdwjkExOwiXvR9wzSnAn2uzfXlCsBqQ3133wK3wAA531OUFMSEw9y10A6BY89N48assdX4n8TMjBFdhoVc1dtVeBJ1vNRAFheA28e52N%2B4vBld%2B9B8k1PdkDF5UDxMs1MkA8ZM8sZ9l9yDeUhlSpyoxUIANCgxAomCU9Gs09v8M8UNs9KNNEutsM%2BsW8FFqJS8LVy8bDzDbV5tdFa8tEZsnDFsGMesmNltzFLdgC2QbdeAI0ypewAl%2BM3djtJDxM0sx90DMsFDbsP0VDS0yFy1I8gNXsvAOAOA49g56DE8G1k8Gsv8f5kNxd/9nDOsSZutJtC8JZzU7DCMy9RsyMjFfD3D9F/DvCm9PCi8VsBC2MQDNsuMl48iB8GCkC4jR9fdLt59kiSD5NT9VDs1sDCCN8rBGlCDZAykdi9i0QqQPIl8FMKDBkKEANdNxVqta1xCSj9CyizNpYLMO005IxbMs4%2B1HMkwC5XNi5MxwRuC4QfNCw/M64AtG5m4SQQtKQ11wsN1MVWMrdgiCtgQnF9t4CQkJDh8zsZC/dFjX0WVp91Q2U0iitw9KFlIOBK1aDCi7iGCGcX8msKjWsAFqips896iFtGijVmj6ZWiHD2jujXDK8XCBimj6N%2Bj68nDVtBDRj7FHFwRnEz1MT7iPdcTvdH0Fjs0liSTghsl/gdAxQqQGlCCmlCDsk18aliDySz8St0B0BsAycJlsBsA8R%2BdFYMM1pKBlovT3AfS4gXhvYVB/SMUjk0ouxsAAB9CAvWIgbQdyDHIo6IurYqfENgJgUM8FAMiUR4xnJ8ZHXAaMlQPwOgBgRMz6Fkz5Nk35agbxekMndrX7VgTAMM7FIspJB6aqHM8M5oRgRsh8bcRiICaZfnJJbmSwgvawwY41Bw%2Bw6iYU3PavLo5c5vWcvoxjdciWeFW6D7Xs7FT2EgbMjXCUUVQc0BJCQA/cPwV0dsn0kqdGE8706LIQ%2BxQNLwbjPYCSTYBSPYMIKY4ojU4TFA7U8fJIokwPWTHyKkf4OpLfHQc0wgtEPgKkWQRUEIO0q7eUPgcpFC7Y2QQgmpbJAioikik4kIwKbCnJKwf4NEbJeiqwCKKwRC5CtEffXgQ/dUY/WfTLA/SijAnGXxIIWQIAA%3D%3D',
|
||||
{
|
||||
onBeforeLoad: win => {
|
||||
stubConsoleOutput(win);
|
||||
|
||||
27
docs/API.md
27
docs/API.md
@@ -73,7 +73,8 @@ To specify a compilation request as a JSON document, post it as the appropriate
|
||||
"intel": true,
|
||||
"labels": true,
|
||||
"libraryCode": false,
|
||||
"trim": false
|
||||
"trim": false,
|
||||
"debugCalls": false
|
||||
},
|
||||
"tools": [
|
||||
{"id":"clangtidytrunk", "args":"-checks=*"}
|
||||
@@ -120,7 +121,20 @@ The filters are a JSON object with `true`/`false` values. If not supplied, defau
|
||||
filters override their default values. The `compilerOptions` is used to pass extra arguments to the back end, and is
|
||||
probably not useful for most REST users.
|
||||
|
||||
To force a cache bypass, set `bypassCache` in the root of the request to `true`.
|
||||
To force a cache bypass, `bypassCache` can be set. This accepts an enum value according to:
|
||||
|
||||
```ts
|
||||
export enum BypassCache {
|
||||
None = 0,
|
||||
Compilation = 1,
|
||||
Execution = 2,
|
||||
}
|
||||
```
|
||||
|
||||
If bypass compile cache is specified and an execution is to happen, the execution cache will also be bypassed.
|
||||
|
||||
Note: `bypassCache` previously accepted a boolean. The enum values have been carefully chosen for backwards
|
||||
compatibility.
|
||||
|
||||
Filters include `binary`, `binaryObject`, `labels`, `intel`, `directives` and `demangle`, which correspond to the UI
|
||||
buttons on the HTML version.
|
||||
@@ -159,7 +173,7 @@ structure:
|
||||
|
||||
The name property corresponds to the `<formatter>` when requesting `POST /api/format/<formatter>`. The `type` key in the
|
||||
JSON request corresponds to one of the `formatters.<key>.type` found in
|
||||
https://github.com/compiler-explorer/compiler-explorer/blob/main/etc/config/compiler-explorer.amazon.properties#L43
|
||||
[compiler-explorer.amazon.properties:43](../etc/config/compiler-explorer.amazon.properties#L43)
|
||||
|
||||
### `POST /api/format/<formatter>` - perform a formatter run
|
||||
|
||||
@@ -255,9 +269,8 @@ If JSON is present in the request's `Accept` header, the compilation results are
|
||||
|
||||
### `POST /api/shortener` - saves given state _forever_ to a shortlink and returns the unique id for the link
|
||||
|
||||
The body of this post should be in the format of a
|
||||
[ClientState](https://github.com/compiler-explorer/compiler-explorer/blob/main/lib/clientstate.js) Be sure that the
|
||||
Content-Type of your post is application/json
|
||||
The body of this post should be in the format of a [ClientState](../lib/clientstate.ts) Be sure that the Content-Type of
|
||||
your post is application/json
|
||||
|
||||
An example of one the easiest forms of a clientstate:
|
||||
|
||||
@@ -333,3 +346,5 @@ Here are some examples of projects using the Compiler Explorer API:
|
||||
- [QCompilerExplorer - frontend in Qt](https://github.com/Waqar144/QCompilerExplorer) (C++)
|
||||
- [Emacs client - compiler-explorer.el](https://github.com/mkcms/compiler-explorer.el)
|
||||
- [compiler-explorer.nvim by krady21](https://github.com/krady21/compiler-explorer.nvim) (Lua)
|
||||
- [ForCompile](https://github.com/gha3mi/forcompile) - A Fortran library to access the API by
|
||||
[gha3mi](https://github.com/gha3mi) (Fortran)
|
||||
|
||||
@@ -100,8 +100,13 @@ once the site runs on the Amazon environment, the `&clang` group **will not** ha
|
||||
| compilerType | String | The name of the class handling this compiler |
|
||||
| interpreted | Boolean | Whether this is an interpreted language, and so the "compiler" is really an interpreter |
|
||||
| executionWrapper | Path | Path to script that can execute the compiler's output (e.g. could run under `qemu` or `mpi_run` or similar) |
|
||||
| executionWrapperArgs | String | List of arguments passed to the execution wrapper (separated by `\|` character) |
|
||||
| demangler | String | Path to the demangler tool |
|
||||
| demanglerArgs | String | List of arguments passed to the demangler binary (separated by `\|` character) |
|
||||
| objdumper | String | Path to the object dump tool |
|
||||
| objdumperArgs | String | List of arguments passed to the object dump tool (separated by `\|` character) |
|
||||
|
||||
The `compilerType` option is special: it refers to the Javascript class in `lib/compilers/*.js` which handles running
|
||||
The `compilerType` option is special: it refers to the Javascript class in `lib/compilers/*.ts` which handles running
|
||||
and handling output for this compiler type.
|
||||
|
||||
## Adding a new compiler locally
|
||||
|
||||
@@ -20,14 +20,14 @@ If you want to add a new language to the site, you should follow this steps:
|
||||
- If the language is supported by Monaco Editor (You can find the list
|
||||
[here](https://github.com/microsoft/monaco-editor/tree/main/src/basic-languages)), you should add it to the list of
|
||||
languages inside the `MonacoEditorWebpackPlugin` config in `webpack.config.esm.ts`
|
||||
- If not, you should implement your own language mode; see `static/modes/asm-mode.js` as an example. Don't forget to
|
||||
- If not, you should implement your own language mode; see `static/modes/asm-mode.ts` as an example. Don't forget to
|
||||
_require_ your mode file in `static/modes/_all.ts`, in alphabetical order
|
||||
- `language-key` is how your language will be referred internally by the code. In the rest of this document, replace
|
||||
`{language-key}` by the corresponding value in the real files.
|
||||
- Add a logo file to the `views/resources/logos/` folder and add its path to the `logoUrl{Dark}` key(s) in the
|
||||
language object
|
||||
|
||||
- Add a `lib/compilers/{language-key}.js` file using the template below:
|
||||
- Add a `lib/compilers/{language-key}.ts` file using the template below:
|
||||
|
||||
```js
|
||||
import {BaseCompiler} from '../base-compiler';
|
||||
@@ -43,7 +43,7 @@ If you want to add a new language to the site, you should follow this steps:
|
||||
`etc/config/{language-key}.defaults.properties` (Explained below). This is usually `{language-key}`, but you can use
|
||||
whatever fits best
|
||||
- Override the `OptionsForFilter` method from the base class
|
||||
- Comment out the line saying `fs.remove(result.dirPath);` in base-compiler.js, so the latest CE compile attempt
|
||||
- Comment out the line saying `fs.remove(result.dirPath);` in `base-compiler.ts`, so the latest CE compile attempt
|
||||
remains on disk for you to review
|
||||
- Remember to undo this change before opening a PR!
|
||||
- For reference, the basic behaviour of BaseCompiler is:
|
||||
@@ -58,7 +58,7 @@ If you want to add a new language to the site, you should follow this steps:
|
||||
- set `execOptions.env` parameter if the compiler requires special environment variables
|
||||
- manipulate `options`, but make sure the user can still add their own arguments in CE
|
||||
|
||||
- Add your `LanguageCompiler` to `lib/compilers/_all.js`, in alphabetical order
|
||||
- Add your `LanguageCompiler` to `lib/compilers/_all.ts`, in alphabetical order
|
||||
|
||||
- Add a `etc/config/{language-key}.local.properties` file:
|
||||
|
||||
@@ -81,5 +81,5 @@ If you want to add a new language to the site, you should follow this steps:
|
||||
|
||||
- Make an installer in the [infra](https://github.com/compiler-explorer/infra) repository
|
||||
|
||||
- Add your language files (`{language-key}.*.properties` and `lib/compilers/{language-key}.js`) to the list in
|
||||
- Add your language files (`{language-key}.*.properties` and `lib/compilers/{language-key}.ts`) to the list in
|
||||
`.github/labeler.yml`
|
||||
|
||||
@@ -21,7 +21,7 @@ Site template screenshots are generated with a hacky script located at
|
||||
To run the script, `cd` to the `etc/scripts/` directory and run
|
||||
|
||||
```bash
|
||||
npm i puppeteer --no-save && npx ts-node-esm generate_site_template_screenshots.ts
|
||||
npm i puppeteer --no-save && npx node --no-warnings=ExperimentalWarning --loader ts-node/esm generate_site_template_screenshots.ts
|
||||
```
|
||||
|
||||
The script uses puppeteer and chrome to generate screenshots. The script will take a little while to run as it generates
|
||||
|
||||
@@ -60,7 +60,7 @@ The contents of `compilationInfo` varies slightly between the different `type`s
|
||||
|
||||
```json
|
||||
{
|
||||
"backendOptions": {"produceGccDump": {}, "produceCfg": false},
|
||||
"backendOptions": {"produceGccDump": {}, "produceCfg": {...}},
|
||||
"compiler": {"id": "clang_trunk", "exe": "clang++", ...},
|
||||
"filters": {"binary": false, "commentOnly": true, "demangle": true, ... },
|
||||
"inputFilename": "/tmp/ce-tmp/example.cpp",
|
||||
|
||||
@@ -21,9 +21,9 @@ developer.arm.com website and the JVM bytecode handler uses Oracle's documentati
|
||||
## 2. Create a tool for collecting the data
|
||||
|
||||
Since we want to go through the automated route, you should write a script or a piece of code to automatically gather
|
||||
the data for us and store it in a nice format that CE expects. The output of the script should be a generated .js file
|
||||
the data for us and store it in a nice format that CE expects. The output of the script should be a generated .ts file
|
||||
with a single exported function containing a gigantic switch for the instruction opcode. Examples of this generated file
|
||||
can be found in `/lib/asm-docs/generated/asm-docs-amd64.js`.
|
||||
can be found in `/lib/asm-docs/generated/asm-docs-amd64.ts`.
|
||||
|
||||
How you generate this file is completely up to you, just make sure it's easy for others to run the script if needed as
|
||||
well. If you need inspiration on how to write this tool, you can look at the `docenizer-*` scripts found in
|
||||
|
||||
@@ -15,7 +15,7 @@ that the process is similar for all other types of compilers.
|
||||
- If we need to customise the way we execute the compiler and/or display the results, then we can change the
|
||||
"[driver](https://github.com/compiler-explorer/compiler-explorer/tree/main/lib/compilers)" for the compiler. Usually
|
||||
we can just override a few aspects of the driver, relying on the defaults from the
|
||||
[base driver](https://github.com/compiler-explorer/compiler-explorer/blob/main/lib/base-compiler.js).
|
||||
[base driver](https://github.com/compiler-explorer/compiler-explorer/blob/main/lib/base-compiler.ts).
|
||||
- Any UI changes are a bit more work.
|
||||
|
||||
More info still in
|
||||
|
||||
28
docs/SupportedEmulators.md
Normal file
28
docs/SupportedEmulators.md
Normal file
@@ -0,0 +1,28 @@
|
||||
# Supported Emulators
|
||||
|
||||
## JS Client-side emulator support
|
||||
|
||||
These are using Javascript and/or using external websites to facilitate emulation after creating a suitable binary.
|
||||
|
||||
- [NES](https://github.com/compiler-explorer/jsnes-ceweb) (https://static.ce-cdn.net/jsnes-ceweb/index.html) - for
|
||||
images built with LLVM MOS NES or CC65 (`--target nes`)
|
||||
- [JSBeeb](https://github.com/mattgodbolt/jsbeeb) (https://bbc.godbolt.org) - for binaries built with BeebAsm
|
||||
- [Speccy](https://github.com/compiler-explorer/jsspeccy3) (https://static.ce-cdn.net/jsspeccy/index.html) - for `.tap`
|
||||
files built with Z88DK (target `+zx`)
|
||||
- [Miracle](https://github.com/mattgodbolt/Miracle) (https://xania.org/miracle/miracle.html) - for `.sms` files built
|
||||
with Z88DK (target `+sms`)
|
||||
- [Viciious](https://github.com/compiler-explorer/viciious) (https://static.ce-cdn.net/viciious/viciious.html) - for
|
||||
`.prg` files built with LLVM MOS C64 or CC65 (`--target c64`)
|
||||
|
||||
## Examples
|
||||
|
||||
- Color-Cycle using LLVM-MOS NES-NRom https://compiler-explorer.com/z/bhv6v9M7c
|
||||
- Hello World using z88dk `+zx -lndos` https://compiler-explorer.com/z/4zh5jaov6
|
||||
- Random lines using z88dk `+zx` https://compiler-explorer.com/z/h8d3dzWsr
|
||||
- DStar using z88dk `+zx` https://compiler-explorer.com/z/qnE7jhnvc
|
||||
- Hello World test with lines and sprites using z88dk `+sms` https://compiler-explorer.com/z/fqeGYes3b
|
||||
- Star Globe demo with BeebAsm https://compiler-explorer.com/z/GjMfW3a75
|
||||
- Hello World with default sprites with CC65 https://compiler-explorer.com/z/e7eGa8rKa
|
||||
- Hello World with custom sprites with CC65 https://compiler-explorer.com/z/s8E3PeWfM
|
||||
- Hello World with LLVM-MOS C64 https://compiler-explorer.com/z/EveEETnKT
|
||||
- Bouncing balls with CC65 https://compiler-explorer.com/z/ajav6Menq
|
||||
@@ -21,7 +21,7 @@ compiler-explorer.service:
|
||||
[Service]
|
||||
Type=simple
|
||||
WorkingDirectory={{path_to_installation_directory}}/compiler-explorer
|
||||
ExecStart=/usr/bin/node {{path_to_installation_directory}}/compiler-explorer/app.js
|
||||
ExecStart=/usr/bin/node {{path_to_installation_directory}}/compiler-explorer/out/dist/app.js
|
||||
TimeoutStartSec=60
|
||||
TimeoutStopSec=60
|
||||
User={{run_as_this_user}}
|
||||
|
||||
30
docs/TiC2000.md
Normal file
30
docs/TiC2000.md
Normal file
@@ -0,0 +1,30 @@
|
||||
# Running TI-C2000 compiler
|
||||
|
||||
This document is a very basic explanation of how to get the TI-C2000 compiler working with Compiler Explorer.
|
||||
|
||||
# Prerequisites
|
||||
|
||||
To run the TI-C2000 compiler you will need a valid installation of the C2000 compiler. https://www.ti.com/tool/C2000-CGT
|
||||
|
||||
## Setting up c++.local.properties
|
||||
|
||||
The next step is to create a `c++.local.properties` file under `etc/config` folder. It is going to be different for
|
||||
everyone, as you can choose what compiler options you pass to the compiler. Below is the template that I used for the
|
||||
22.6.0.LTS version of the compiler. Modify it as necessary for your needs.
|
||||
|
||||
```
|
||||
compilers=&c2000
|
||||
# TI-C2000 Compilers
|
||||
group.c2000.compilers=c2k2260LTS
|
||||
group.c2000.versionFlag=-version
|
||||
group.c2000.supportsBinary=false
|
||||
group.c2000.intelAsm=
|
||||
group.c2000.compilerType=tic2000
|
||||
group.c2000.demangler=C:\ti\ccs1210\ccs\tools\compiler\ti-cgt-c2000_22.6.0.LTS\bin\dem2000.exe
|
||||
group.c2000.demanglerType=tic2000
|
||||
group.c2000.includeFlag=-I
|
||||
|
||||
compiler.c2k2260LTS.exe=C:\ti\ccs1210\ccs\tools\compiler\ti-cgt-c2000_22.6.0.LTS\bin\cl2000.exe
|
||||
compiler.c2k2260LTS.options=-I"C:\ti\ccs1210\ccs\tools\compiler\ti-cgt-c2000_22.6.0.LTS\include"
|
||||
compiler.c2k2260LTS.name=C2000 22.6.0.LTS
|
||||
```
|
||||
159
docs/WhatIsCompilerExplorer.md
Normal file
159
docs/WhatIsCompilerExplorer.md
Normal file
@@ -0,0 +1,159 @@
|
||||
# New to Compiler Explorer?
|
||||
|
||||
Compiler Explorer lets you see how a compiler sees your code. In its default view it will show you the assembly output
|
||||
of your compiler. You can also see the execution of the code but [more about that later](#Execution).
|
||||
|
||||
## Background: Compilers Create Assembly
|
||||
|
||||
_Compilers_ are programs which take the source of a program and convert it into the _machine code_ a processor runs. The
|
||||
machine code is very specific to the kind of CPU in the computer and is a series of numbers representing the steps the
|
||||
machine has to perform.
|
||||
|
||||
For example a machine code program to add two numbers together, with 32-bit inputs specified in CPU _registers_ `edi`
|
||||
and `esi`, and result left in `eax`:
|
||||
|
||||
```
|
||||
01fe89f0c3
|
||||
```
|
||||
|
||||
Machine code may be what the computer needs, it is not a convenient representation for humans. Instead, _assembly_ is
|
||||
commonly used, a (somewhat readable) text representation of the machine code. The encoding is bidirectional: humans can
|
||||
write assembly and have it encoded as machine code with a program called an _assembler_, and machine code can be turned
|
||||
into assembly with a _disassembler_.
|
||||
|
||||
The same code as above in machine code is (arguably!) a little easier to comprehend:
|
||||
|
||||
```nasm
|
||||
add esi, edi ; corresponds to the bytes 01 fe
|
||||
mov eax, esi ; corresponds to the bytes 89 f0
|
||||
ret ; corresponds to the byte c3
|
||||
```
|
||||
|
||||
Assembly is easier to understand but is still more lower-level and complex than most programmers want to deal with, full
|
||||
of very CPU-specific information. In a higher level language like C you would probably have written this code as:
|
||||
|
||||
```c
|
||||
int add(int x, int y) {
|
||||
return x + y;
|
||||
}
|
||||
```
|
||||
|
||||
A compiler turns this source into machine code (for example, GCC). The compiler parses and understands the C language,
|
||||
turning the programmer's intention into the nitty-gritties of the target CPU's machine code. Compilers can also also
|
||||
perform _optimizations_ which can significantly improve the code performance over a naive transliteration.
|
||||
|
||||
For example, passing GCC the C source above and asking it to optimize produces the following machine code/assembly:
|
||||
|
||||
```nasm
|
||||
lea eax,[rdi+rsi*1] ; corresponds to machine code bytes 8d 04 37
|
||||
ret ; corresponds to machine code byte c3
|
||||
```
|
||||
|
||||
In this case GCC has been able to use a different machine code instruction (`lea`) to perform the add instead of `edi`
|
||||
and `esi` _and_ put the result directly into the `eax` register. This has saved one byte of program space as well as one
|
||||
instruction of execution.
|
||||
|
||||
## What is Compiler Explorer?
|
||||
|
||||
As programming languages get more complex, and compilers and their optimizers become more sophisticated, it can be
|
||||
useful to understand what actual machine code is generated. Compiler Explorer lets you explore the capabilities of your
|
||||
language, compiler and optimizer in an interactive way.
|
||||
|
||||
The default view of Compiler Explorer shows an editor window on the left, with a very simple demonstrative example
|
||||
program, and the assembly output of the compiler on the right. By default, Compiler Explorer will show a C++ program,
|
||||
but you can pick the language from the language selection drop-down at the top right of the editor.
|
||||
|
||||

|
||||
|
||||
The compilation output appears immediately, and will update as you edit the code. Each line is highlighted with a
|
||||
different colour, and as best as we can track it the resulting assembly code corresponding to that line of source code
|
||||
is highlighted with the same colour. Mousing over a line in either the source or the assembly will briefly highlight the
|
||||
corresponding line in the other window too. Hovering over an assembly opcode will give an overview of what that
|
||||
instruction does, and more information is available by right-clicking and selecting "View assembly documentation".
|
||||
|
||||
By default, the compiler is run with no optimization enabled, so the output is often long. Compilers will generate very
|
||||
verbose, naive code without any optimization. To enable optimization, and change other aspects of the compilation, you
|
||||
will need to change the command-line arguments passed to the compiler. To do so, add the flags in the input box at the
|
||||
top right of the compiler output window. If you are using C++, commonly the optimizer can be enabled with `-O` followed
|
||||
by an optimization level (0-3), so `-O1` is minimal optimization, and `-O3` is aggressive optimization.
|
||||
|
||||
Compiler Explorer supports many different compilers. The drop-down on the top left of the compiler window lets you
|
||||
select a different compiler. You can favourite the compilers you use the most by clicking the yellow star, and you can
|
||||
pop out a whole compiler selection dialog by choosing either the "Pop out" button or clicking the icon at the right of
|
||||
the selection panel.
|
||||
|
||||
Sometimes you'll need to see the compiler's diagnostic messages (though Compiler Explorer tries to parse and highlight
|
||||
relevant parts of the output in the editor window). To view the compiler's output you can bring up the output pane by
|
||||
clicking or dragging the "Output" button at the bottom of the compiler window. Note that all the panes within the site
|
||||
can be resized, rearranged and stacked by dragging the relevant parts of the UI.
|
||||
|
||||
There are many options in the compiler's output that can be changed by changing the options available on the various
|
||||
drop-downs on the compiler view, including the intelligent filtering Compiler Explorer applies to the compiler's output,
|
||||
and also changing whether we try to link and execute the resulting code.
|
||||
|
||||
## Execution
|
||||
|
||||
Compiler Explorer allows you to edit your code and see what it outputs, once compiled. There are two ways to do this:
|
||||
|
||||
1. In the default "assembly" view, tick the "Execute the code" option in the compiler options. This will then show the
|
||||
assembly output, and the program output will be displayed in the output window (where the compiler errors etc would
|
||||
be shown).
|
||||
2. The "Execute only" view doesn't show any assembly and lets you just see the output of your program. This also has the
|
||||
benefit of letting you pass command-line arguments and standard input to your program
|
||||
|
||||
### Using the assembly view
|
||||
|
||||
To use the first approach, click the "Options" dropdown on the assembly window, then tick the "Execute the code":
|
||||
|
||||

|
||||
|
||||
The program status and output will appear in the compiler output window, which can be opened by clicking or dragging the
|
||||
"Output" button at the bottom of the assembly view:
|
||||
|
||||

|
||||
|
||||
### Using an "Execute only" view
|
||||
|
||||
Compiler Explorer supports a view that only executes the code you're editing. There are two ways to create such a view:
|
||||
|
||||
- From the source code view, click "Add new..." on the source code view and click or drag "Execution Only".
|
||||
|
||||

|
||||
|
||||
- From the assembly view, click "Add new..." on the assembly view and click or drag "Executor From This". This approach
|
||||
will clone all the compiler settings and options from the compiled assembly view.
|
||||
|
||||

|
||||
|
||||
In both cases, once created, the Execute Only view can be used to pick and choose compilers and compiler arguments just
|
||||
like the assembly view; but additionally you can add command-line options and standard input to your program. Each
|
||||
assembly or execution view is separate from the others; you can close the assembly view if you're not interested in its
|
||||
output.
|
||||
|
||||
## General UI
|
||||
|
||||
You can click and drag each pane around to rearrange and resize it. You can also maximise a pane to make it take up the
|
||||
whole page, or close it, with the two buttons at the top right.
|
||||
|
||||
Assembly views support extra child panes, and support tooling.
|
||||
|
||||
Child panes can be created with the "Add new..." button and include views that are compiler-specific. For example, for
|
||||
`clang`-based compilers we can supply additional command-line options to the compiler to emit optimization information,
|
||||
and then display it with the "LLVM Opt Pipeline" pane. There are similar panes for the `gcc`-based compilers. Some
|
||||
panes, like the "Control Flow Graph" work on most compilers.
|
||||
|
||||
Tool windows include separate binary tools that run over the result of compilation, independent of the compiler. For
|
||||
example, we can run the UNIX command `strings` over the compilation result to show all the strings in the binary. To add
|
||||
a tool, use the "Add tool..." button on the assembly view.
|
||||
|
||||
Compiler Explorer supports integrating with some sister sites: CPP Insights, and Quick-Bench. We also emit a number of
|
||||
other metrics about the compilation, accessible from the bottom of the assembly window:
|
||||
|
||||

|
||||
|
||||
## More information
|
||||
|
||||
This introduction covers only a few of Compiler Explorer's features. For more information please join our
|
||||
[welcoming Discord](https://discord.gg/B5WacA7) and feel free to ask questions there. There is also a more in-depth
|
||||
description in this [two-part video series on YouTube](https://www.youtube.com/watch?v=4_HL3PH4wDg), though the
|
||||
interface changes over time.
|
||||
@@ -64,22 +64,23 @@ Now you can point your favorite web browser at http://localhost:10240 and see yo
|
||||
|
||||
CE only required a few changes in order to run properly under WSL. Those changes are listed here:
|
||||
|
||||
- `app.js`:
|
||||
- `app.ts`:
|
||||
- `process.env.wsl` is set if CE if the string "Microsoft" in found in the output of `uname -a`. This works for all
|
||||
WSL distros as they all run on the base Microsoft Linux kernel.
|
||||
- If the `-tmpDir` option is specified on the command line, both `process.env.tmpDir` and `process.env.winTmp` are set
|
||||
to the specified value Note that if this is specified as a non-Windows volume, Windows executables will fail to run
|
||||
properly. Otherwise, `process.env.winTmp` is set to the value of the Windows `%TEMP%` directory.
|
||||
- `lib/exec.js`: Execute the compiler in the temporary directory. If the compiler's binary is located on a mounted
|
||||
properly. Otherwise, `process.env.winTmp` is set to the value of the Windows `%TEMP%` directory if CE can get the
|
||||
temp path from invoking `cmd.exe` from WSL.
|
||||
- `lib/exec.ts`: Execute the compiler in the temporary directory. If the compiler's binary is located on a mounted
|
||||
volume (`startsWith("/mnt"`)) and CE is running under WSL, run the compiler in the `winTmp` directory. Otherwise, use
|
||||
the Linux temp directory.
|
||||
- `lib/compilers/wsl-vc.js`: See also `wine-vc.js`, the Wine version of this compiler-specific file. These files provide
|
||||
- `lib/compilers/wsl-vc.ts`: See also `wine-vc.ts`, the Wine version of this compiler-specific file. These files provide
|
||||
custom behaviors for a compiler. This file does two interesting things:
|
||||
- The `CompileCl` function translates from Linux-style directories to Windows-style directories (`/mnt/c/tmp` to
|
||||
`c:/tmp`) so that `CL.exe` can find its input files.
|
||||
- The `newTempDir` function creates a temporary directory in `winTmp`. CEs creates directories under the temp
|
||||
directory that start with `compiler-explorer-compiler` where the compiler and compiler output lives. This is similar
|
||||
to the function in `lib/base-compiler.js`.
|
||||
to the function in `lib/base-compiler.ts`.
|
||||
- `etc/config/c++.defaults.properties`: Add a configuration (`&cl19`) for MSVC compilers. This edits in here are
|
||||
currently wrong in two ways, but it doesn't affect the main CE instance as it uses `amazon` properties files, and it
|
||||
doesn't affect anyone running a local copy of CE because CE will just fail silently when it can't find a compiler.
|
||||
|
||||
BIN
docs/images/AddExecuteOnly.png
Normal file
BIN
docs/images/AddExecuteOnly.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 29 KiB |
1923
docs/images/CE-explain.svg
Normal file
1923
docs/images/CE-explain.svg
Normal file
File diff suppressed because it is too large
Load Diff
|
After Width: | Height: | Size: 132 KiB |
BIN
docs/images/Execute.png
Normal file
BIN
docs/images/Execute.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 22 KiB |
BIN
docs/images/Executed.png
Normal file
BIN
docs/images/Executed.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 40 KiB |
BIN
docs/images/ExecutorFromThis.png
Normal file
BIN
docs/images/ExecutorFromThis.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 51 KiB |
@@ -19,8 +19,8 @@ Steps to add a test:
|
||||
|
||||
- Create a new file in `static/tests` (copy paste from `static/tests/hello-world.ts`)
|
||||
- Make sure to change the `description` as well as the test
|
||||
- Add the file to the imports of `static/tests/_all.js`
|
||||
- Add a `runFrontendTest()` call with the new test description to `cypress/integration/frontend-testing.js`
|
||||
- Add the file to the imports of `static/tests/_all.ts`
|
||||
- Add a test file with a `runFrontendTest()` call in `cypress/e2e`
|
||||
|
||||
## Starting tests locally
|
||||
|
||||
@@ -30,3 +30,5 @@ You can find a complete list at https://docs.cypress.io/guides/getting-started/i
|
||||
|
||||
If you have the prerequisites installed, you should be able to run `npx cypress run` - however, you will need to start
|
||||
the CE website separately in another terminal before that.
|
||||
|
||||
Some extra tips can be found [here](../UsingCypress.md)
|
||||
|
||||
7
etc/cewrapper/compilers-and-tools.json
Normal file
7
etc/cewrapper/compilers-and-tools.json
Normal file
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"use_appcontainer": true,
|
||||
"pids_max": 72,
|
||||
"mem_max": 1342177280,
|
||||
"allowed_paths": [],
|
||||
"allowed_registry": []
|
||||
}
|
||||
7
etc/cewrapper/user-execution.json
Normal file
7
etc/cewrapper/user-execution.json
Normal file
@@ -0,0 +1,7 @@
|
||||
{
|
||||
"use_appcontainer": true,
|
||||
"pids_max": 14,
|
||||
"mem_max": 209715200,
|
||||
"allowed_paths": [],
|
||||
"allowed_registry": []
|
||||
}
|
||||
@@ -1,20 +1,20 @@
|
||||
# Default settings for Ada
|
||||
compilers=&gnat:&gnatcross
|
||||
defaultCompiler=gnat122
|
||||
defaultCompiler=gnat132
|
||||
versionFlag=--version
|
||||
compilerType=ada
|
||||
|
||||
|
||||
###############################
|
||||
# GCC (as in GNU Compiler Collection) for x86
|
||||
group.gnat.compilers=gnat82:gnat95:gnat102:gnat104:gnat111:gnat112:gnat113:gnat121:gnat122:gnatsnapshot
|
||||
group.gnat.compilers=gnat82:gnat95:gnat102:gnat104:gnat105:gnat111:gnat112:gnat113:gnat114:gnat121:gnat122:gnat123:gnat131:gnat132:gnatsnapshot
|
||||
group.gnat.intelAsm=-masm=intel
|
||||
group.gnat.groupName=x86-64
|
||||
group.gnat.groupName=X86-64 GNAT
|
||||
group.gnat.baseName=x86-64 gnat
|
||||
group.gnat.supportsBinary=true
|
||||
group.gnat.supportsExecute=true
|
||||
group.gnat.objdumper=/opt/compiler-explorer/gcc-12.2.0/bin/objdump
|
||||
group.gnat.demangler=/opt/compiler-explorer/gcc-12.2.0/bin/c++filt
|
||||
group.gnat.objdumper=/opt/compiler-explorer/gcc-13.2.0/bin/objdump
|
||||
group.gnat.demangler=/opt/compiler-explorer/gcc-13.2.0/bin/c++filt
|
||||
group.gnat.isSemVer=true
|
||||
group.gnat.licenseLink=https://gcc.gnu.org/onlinedocs/gcc/Copying.html
|
||||
group.gnat.licenseName=GNU General Public License
|
||||
@@ -31,25 +31,34 @@ compiler.gnat102.exe=/opt/compiler-explorer/gcc-10.2.0/bin/gnatmake
|
||||
compiler.gnat102.semver=10.2
|
||||
compiler.gnat104.exe=/opt/compiler-explorer/gcc-10.4.0/bin/gnatmake
|
||||
compiler.gnat104.semver=10.4
|
||||
compiler.gnat105.exe=/opt/compiler-explorer/gcc-10.5.0/bin/gnatmake
|
||||
compiler.gnat105.semver=10.5
|
||||
compiler.gnat111.exe=/opt/compiler-explorer/gcc-11.1.0/bin/gnatmake
|
||||
compiler.gnat111.semver=11.1
|
||||
compiler.gnat112.exe=/opt/compiler-explorer/gcc-11.2.0/bin/gnatmake
|
||||
compiler.gnat112.semver=11.2
|
||||
compiler.gnat113.exe=/opt/compiler-explorer/gcc-11.3.0/bin/gnatmake
|
||||
compiler.gnat113.semver=11.3
|
||||
compiler.gnat114.exe=/opt/compiler-explorer/gcc-11.4.0/bin/gnatmake
|
||||
compiler.gnat114.semver=11.4
|
||||
compiler.gnat121.exe=/opt/compiler-explorer/gcc-12.1.0/bin/gnatmake
|
||||
compiler.gnat121.semver=12.1
|
||||
compiler.gnat122.exe=/opt/compiler-explorer/gcc-12.2.0/bin/gnatmake
|
||||
compiler.gnat122.semver=12.2
|
||||
compiler.gnat123.exe=/opt/compiler-explorer/gcc-12.3.0/bin/gnatmake
|
||||
compiler.gnat123.semver=12.3
|
||||
compiler.gnat131.exe=/opt/compiler-explorer/gcc-13.1.0/bin/gnatmake
|
||||
compiler.gnat131.semver=13.1
|
||||
compiler.gnat132.exe=/opt/compiler-explorer/gcc-13.2.0/bin/gnatmake
|
||||
compiler.gnat132.semver=13.2
|
||||
compiler.gnatsnapshot.exe=/opt/compiler-explorer/gcc-snapshot/bin/gnatmake
|
||||
compiler.gnatsnapshot.demangler=/opt/compiler-explorer/gcc-snapshot/bin/c++filt
|
||||
compiler.gnatsnapshot.objdumper=/opt/compiler-explorer/gcc-snapshot/bin/objdump
|
||||
compiler.gnatsnapshot.name=x86-64 gnat (trunk)
|
||||
compiler.gnatsnapshot.semver=(trunk)
|
||||
|
||||
################################
|
||||
# Cross GNAT
|
||||
group.gnatcross.compilers=&gnatriscv64:&gnatarm:&gnatarm64:&gnats390x:&gnatmipss:&gnatppcs:&gnatsparcs:&gnatsparc64s
|
||||
group.gnatcross.compilers=&gnatriscv64:&gnatarm:&gnatarm64:&gnats390x:&gnatmipss:&gnatppcs:&gnatsparcs:&gnatsparc64s:&gnatsparcleons
|
||||
group.gnatcross.supportsExecute=false
|
||||
group.gnatcross.supportsBinary=false
|
||||
group.gnatcross.isSemVer=true
|
||||
@@ -58,60 +67,116 @@ group.gnatcross.licenseName=GNU General Public License
|
||||
group.gnatcross.licensePreamble=Copyright (c) 2007 Free Software Foundation, Inc. <a href="https://fsf.org/" target="_blank">https://fsf.org/</a>
|
||||
group.gnatcross.compilerCategories=gcc
|
||||
|
||||
################################
|
||||
# GNAT for sparc-leon
|
||||
group.gnatsparcleons.compilers=gnatsparcleon1310:gnatsparcleon1320
|
||||
group.gnatsparcleons.groupName=SPARC LEON GNAT
|
||||
group.gnatsparcleons.baseName=sparc leon gnat
|
||||
|
||||
compiler.gnatsparcleon1310.exe=/opt/compiler-explorer/sparc-leon/gcc-13.1.0/sparc-leon-linux-uclibc/bin/sparc-leon-linux-uclibc-gnatmake
|
||||
compiler.gnatsparcleon1310.semver=13.1.0
|
||||
compiler.gnatsparcleon1310.objdumper=/opt/compiler-explorer/sparc-leon/gcc-13.1.0/sparc-leon-linux-uclibc/bin/sparc-leon-linux-uclibc-objdump
|
||||
compiler.gnatsparcleon1310.demangler=/opt/compiler-explorer/sparc-leon/gcc-13.1.0/sparc-leon-linux-uclibc/bin/sparc-leon-linux-uclibc-c++filt
|
||||
|
||||
compiler.gnatsparcleon1320.exe=/opt/compiler-explorer/sparc-leon/gcc-13.2.0/sparc-leon-linux-uclibc/bin/sparc-leon-linux-uclibc-gnatmake
|
||||
compiler.gnatsparcleon1320.semver=13.2.0
|
||||
compiler.gnatsparcleon1320.objdumper=/opt/compiler-explorer/sparc-leon/gcc-13.2.0/sparc-leon-linux-uclibc/bin/sparc-leon-linux-uclibc-objdump
|
||||
compiler.gnatsparcleon1320.demangler=/opt/compiler-explorer/sparc-leon/gcc-13.2.0/sparc-leon-linux-uclibc/bin/sparc-leon-linux-uclibc-c++filt
|
||||
|
||||
################################
|
||||
# GNAT for sparc
|
||||
group.gnatsparcs.compilers=gnatsparc1220
|
||||
group.gnatsparcs.groupName=sparc
|
||||
group.gnatsparcs.compilers=gnatsparc1220:gnatsparc1230:gnatsparc1310:gnatsparc1320
|
||||
group.gnatsparcs.groupName=SPARC GNAT
|
||||
group.gnatsparcs.baseName=sparc gnat
|
||||
#group.gnatsparcs.instructionSet=sparc
|
||||
|
||||
compiler.gnatsparc1220.exe=/opt/compiler-explorer/sparc/gcc-12.2.0/sparc-unknown-linux-gnu/bin/sparc-unknown-linux-gnu-gnatmake
|
||||
compiler.gnatsparc1220.semver=12.2.0
|
||||
compiler.gnatsparc1220.objdumper=/opt/compiler-explorer/sparc/gcc-12.2.0/sparc-unknown-linux-gnu/bin/sparc-unknown-linux-gnu-objdump
|
||||
compiler.gnatsparc1220.demangler=/opt/compiler-explorer/sparc/gcc-12.2.0/sparc-unknown-linux-gnu/bin/sparc-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gnatsparc1230.exe=/opt/compiler-explorer/sparc/gcc-12.3.0/sparc-unknown-linux-gnu/bin/sparc-unknown-linux-gnu-gnatmake
|
||||
compiler.gnatsparc1230.semver=12.3.0
|
||||
compiler.gnatsparc1230.objdumper=/opt/compiler-explorer/sparc/gcc-12.3.0/sparc-unknown-linux-gnu/bin/sparc-unknown-linux-gnu-objdump
|
||||
compiler.gnatsparc1230.demangler=/opt/compiler-explorer/sparc/gcc-12.3.0/sparc-unknown-linux-gnu/bin/sparc-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gnatsparc1310.exe=/opt/compiler-explorer/sparc/gcc-13.1.0/sparc-unknown-linux-gnu/bin/sparc-unknown-linux-gnu-gnatmake
|
||||
compiler.gnatsparc1310.semver=13.1.0
|
||||
compiler.gnatsparc1310.objdumper=/opt/compiler-explorer/sparc/gcc-13.1.0/sparc-unknown-linux-gnu/bin/sparc-unknown-linux-gnu-objdump
|
||||
compiler.gnatsparc1310.demangler=/opt/compiler-explorer/sparc/gcc-13.1.0/sparc-unknown-linux-gnu/bin/sparc-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gnatsparc1320.exe=/opt/compiler-explorer/sparc/gcc-13.2.0/sparc-unknown-linux-gnu/bin/sparc-unknown-linux-gnu-gnatmake
|
||||
compiler.gnatsparc1320.semver=13.2.0
|
||||
compiler.gnatsparc1320.objdumper=/opt/compiler-explorer/sparc/gcc-13.2.0/sparc-unknown-linux-gnu/bin/sparc-unknown-linux-gnu-objdump
|
||||
compiler.gnatsparc1320.demangler=/opt/compiler-explorer/sparc/gcc-13.2.0/sparc-unknown-linux-gnu/bin/sparc-unknown-linux-gnu-c++filt
|
||||
|
||||
################################
|
||||
# GNAT for sparc64
|
||||
group.gnatsparc64s.compilers=gnatsparc641220
|
||||
group.gnatsparc64s.groupName=sparc64
|
||||
group.gnatsparc64s.compilers=gnatsparc641220:gnatsparc641230:gnatsparc641310:gnatsparc641320
|
||||
group.gnatsparc64s.groupName=SPARC64 GNAT
|
||||
group.gnatsparc64s.baseName=sparc64 gnat
|
||||
#group.gnatsparcs.instructionSet=sparc
|
||||
|
||||
compiler.gnatsparc641220.exe=/opt/compiler-explorer/sparc64/gcc-12.2.0/sparc64-multilib-linux-gnu/bin/sparc64-multilib-linux-gnu-gnatmake
|
||||
compiler.gnatsparc641220.semver=12.2.0
|
||||
compiler.gnatsparc641220.objdumper=/opt/compiler-explorer/sparc64/gcc-12.2.0/sparc64-multilib-linux-gnu/bin/sparc64-multilib-linux-gnu-objdump
|
||||
compiler.gnatsparc641220.demangler=/opt/compiler-explorer/sparc64/gcc-12.2.0/sparc64-multilib-linux-gnu/bin/sparc64-multilib-linux-gnu-c++filt
|
||||
compiler.gnatsparc641220.name=sparc64 12.2.0
|
||||
|
||||
compiler.gnatsparc641230.exe=/opt/compiler-explorer/sparc64/gcc-12.3.0/sparc64-multilib-linux-gnu/bin/sparc64-multilib-linux-gnu-gnatmake
|
||||
compiler.gnatsparc641230.semver=12.3.0
|
||||
compiler.gnatsparc641230.objdumper=/opt/compiler-explorer/sparc64/gcc-12.3.0/sparc64-multilib-linux-gnu/bin/sparc64-multilib-linux-gnu-objdump
|
||||
compiler.gnatsparc641230.demangler=/opt/compiler-explorer/sparc64/gcc-12.3.0/sparc64-multilib-linux-gnu/bin/sparc64-multilib-linux-gnu-c++filt
|
||||
|
||||
compiler.gnatsparc641310.exe=/opt/compiler-explorer/sparc64/gcc-13.1.0/sparc64-multilib-linux-gnu/bin/sparc64-multilib-linux-gnu-gnatmake
|
||||
compiler.gnatsparc641310.semver=13.1.0
|
||||
compiler.gnatsparc641310.objdumper=/opt/compiler-explorer/sparc64/gcc-13.1.0/sparc64-multilib-linux-gnu/bin/sparc64-multilib-linux-gnu-objdump
|
||||
compiler.gnatsparc641310.demangler=/opt/compiler-explorer/sparc64/gcc-13.1.0/sparc64-multilib-linux-gnu/bin/sparc64-multilib-linux-gnu-c++filt
|
||||
|
||||
compiler.gnatsparc641320.exe=/opt/compiler-explorer/sparc64/gcc-13.2.0/sparc64-multilib-linux-gnu/bin/sparc64-multilib-linux-gnu-gnatmake
|
||||
compiler.gnatsparc641320.semver=13.2.0
|
||||
compiler.gnatsparc641320.objdumper=/opt/compiler-explorer/sparc64/gcc-13.2.0/sparc64-multilib-linux-gnu/bin/sparc64-multilib-linux-gnu-objdump
|
||||
compiler.gnatsparc641320.demangler=/opt/compiler-explorer/sparc64/gcc-13.2.0/sparc64-multilib-linux-gnu/bin/sparc64-multilib-linux-gnu-c++filt
|
||||
|
||||
################################
|
||||
# GNAT for riscv64
|
||||
group.gnatriscv64.compilers=gnatriscv64112:gnatriscv64103
|
||||
group.gnatriscv64.groupName=riscv64
|
||||
group.gnatriscv64.instructionSet=riscv
|
||||
group.gnatriscv64.compilers=gnatriscv64103:gnatriscv64112:gnatriscv641230:gnatriscv641310:gnatriscv641320
|
||||
group.gnatriscv64.groupName=RISCV64 GNAT
|
||||
group.gnatriscv64.baseName=riscv64 gnat
|
||||
group.gnatriscv64.instructionSet=riscv64
|
||||
|
||||
compiler.gnatriscv64103.exe=/opt/compiler-explorer/riscv64/gnat-riscv64-elf-linux64-10.3.0-2/bin/riscv64-elf-gnatmake
|
||||
compiler.gnatriscv64103.demangler=/opt/compiler-explorer/riscv64/gnat-riscv64-elf-linux64-10.3.0-2/bin/riscv64-elf-c++filt
|
||||
compiler.gnatriscv64103.name=riscv64 gnat 10.3.0-2 (Alire)
|
||||
compiler.gnatriscv64103.semver=10.3.0
|
||||
compiler.gnatriscv64103.semver=10.3.0-2 (Alire)
|
||||
compiler.gnatriscv64103.adarts=/opt/compiler-explorer/riscv64/gnat-riscv64-elf-linux64-10.3.0-2/riscv64-elf/lib/gnat/zfp-rv64imac
|
||||
|
||||
compiler.gnatriscv64112.exe=/opt/compiler-explorer/riscv64/gnat-riscv64-elf-linux64-11.2.0-3/bin/riscv64-elf-gnatmake
|
||||
compiler.gnatriscv64112.demangler=/opt/compiler-explorer/riscv64/gnat-riscv64-elf-linux64-11.2.0-3/bin/riscv64-elf-c++filt
|
||||
compiler.gnatriscv64112.name=riscv64 gnat 11.2.0-3 (Alire)
|
||||
compiler.gnatriscv64112.semver=11.2.0
|
||||
compiler.gnatriscv64112.semver=11.2.0-3 (Alire)
|
||||
compiler.gnatriscv64112.adarts=/opt/compiler-explorer/riscv64/gnat-riscv64-elf-linux64-11.2.0-3/riscv64-elf/lib/gnat/zfp-rv64imac
|
||||
|
||||
compiler.gnatriscv641230.exe=/opt/compiler-explorer/riscv64/gcc-12.3.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-gnatmake
|
||||
compiler.gnatriscv641230.semver=12.3.0
|
||||
compiler.gnatriscv641230.objdumper=/opt/compiler-explorer/riscv64/gcc-12.3.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-objdump
|
||||
compiler.gnatriscv641230.demangler=/opt/compiler-explorer/riscv64/gcc-12.3.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gnatriscv641310.exe=/opt/compiler-explorer/riscv64/gcc-13.1.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-gnatmake
|
||||
compiler.gnatriscv641310.semver=13.1.0
|
||||
compiler.gnatriscv641310.objdumper=/opt/compiler-explorer/riscv64/gcc-13.1.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-objdump
|
||||
compiler.gnatriscv641310.demangler=/opt/compiler-explorer/riscv64/gcc-13.1.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gnatriscv641320.exe=/opt/compiler-explorer/riscv64/gcc-13.2.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-gnatmake
|
||||
compiler.gnatriscv641320.semver=13.2.0
|
||||
compiler.gnatriscv641320.objdumper=/opt/compiler-explorer/riscv64/gcc-13.2.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-objdump
|
||||
compiler.gnatriscv641320.demangler=/opt/compiler-explorer/riscv64/gcc-13.2.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-c++filt
|
||||
|
||||
################################
|
||||
# GNAT for s390x
|
||||
group.gnats390x.compilers=gnats390x1120:gnats390x1210:gnats390x1220
|
||||
group.gnats390x.groupName=s390x
|
||||
group.gnats390x.instructionSet=s390x
|
||||
group.gnats390x.baseName=s390x gnat
|
||||
group.gnats390x.compilers=gnats390x1120:gnats390x1210:gnats390x1220:gnats390x1230:gnats390x1310:gnats390x1320
|
||||
group.gnats390x.groupName=S390X GNAT
|
||||
group.gnats390x.baseName=S390X GNAT
|
||||
|
||||
compiler.gnats390x1120.exe=/opt/compiler-explorer/s390x/gcc-11.2.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-gnatmake
|
||||
compiler.gnats390x1120.demangler=/opt/compiler-explorer/s390x/gcc-11.2.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-c++filt
|
||||
compiler.gnats390x1120.semver=11.2.0
|
||||
|
||||
compiler.gnats390x1210.exe=/opt/compiler-explorer/s390x/gcc-12.1.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-gnatmake
|
||||
compiler.gnats390x1210.semver=12.1.0
|
||||
|
||||
@@ -120,14 +185,28 @@ compiler.gnats390x1220.semver=12.2.0
|
||||
compiler.gnats390x1220.objdumper=/opt/compiler-explorer/s390x/gcc-12.2.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-objdump
|
||||
compiler.gnats390x1220.demangler=/opt/compiler-explorer/s390x/gcc-12.2.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-c++filt
|
||||
|
||||
compiler.gnats390x1230.exe=/opt/compiler-explorer/s390x/gcc-12.3.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-gnatmake
|
||||
compiler.gnats390x1230.semver=12.3.0
|
||||
compiler.gnats390x1230.objdumper=/opt/compiler-explorer/s390x/gcc-12.3.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-objdump
|
||||
compiler.gnats390x1230.demangler=/opt/compiler-explorer/s390x/gcc-12.3.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-c++filt
|
||||
|
||||
compiler.gnats390x1310.exe=/opt/compiler-explorer/s390x/gcc-13.1.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-gnatmake
|
||||
compiler.gnats390x1310.semver=13.1.0
|
||||
compiler.gnats390x1310.objdumper=/opt/compiler-explorer/s390x/gcc-13.1.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-objdump
|
||||
compiler.gnats390x1310.demangler=/opt/compiler-explorer/s390x/gcc-13.1.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-c++filt
|
||||
|
||||
compiler.gnats390x1320.exe=/opt/compiler-explorer/s390x/gcc-13.2.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-gnatmake
|
||||
compiler.gnats390x1320.semver=13.2.0
|
||||
compiler.gnats390x1320.objdumper=/opt/compiler-explorer/s390x/gcc-13.2.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-objdump
|
||||
compiler.gnats390x1320.demangler=/opt/compiler-explorer/s390x/gcc-13.2.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-c++filt
|
||||
|
||||
################################
|
||||
# GNAT for ppc
|
||||
group.gnatppcs.compilers=&gnatppc:&gnatppc64:&gnatppc64le
|
||||
group.gnatppcs.instructionSet=ppc
|
||||
|
||||
## POWER
|
||||
group.gnatppc.groupName=power
|
||||
group.gnatppc.compilers=gnatppc1120:gnatppc1210:gnatppc1220
|
||||
group.gnatppc.groupName=POWERPC GNAT
|
||||
group.gnatppc.compilers=gnatppc1120:gnatppc1210:gnatppc1220:gnatppc1230:gnatppc1310:gnatppc1320
|
||||
group.gnatppc.baseName=powerpc gnat
|
||||
|
||||
compiler.gnatppc1120.exe=/opt/compiler-explorer/powerpc/gcc-11.2.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-gnatmake
|
||||
@@ -143,10 +222,25 @@ compiler.gnatppc1220.semver=12.2.0
|
||||
compiler.gnatppc1220.objdumper=/opt/compiler-explorer/powerpc/gcc-12.2.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-objdump
|
||||
compiler.gnatppc1220.demangler=/opt/compiler-explorer/powerpc/gcc-12.2.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gnatppc1230.exe=/opt/compiler-explorer/powerpc/gcc-12.3.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-gnatmake
|
||||
compiler.gnatppc1230.semver=12.3.0
|
||||
compiler.gnatppc1230.objdumper=/opt/compiler-explorer/powerpc/gcc-12.3.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-objdump
|
||||
compiler.gnatppc1230.demangler=/opt/compiler-explorer/powerpc/gcc-12.3.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gnatppc1310.exe=/opt/compiler-explorer/powerpc/gcc-13.1.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-gnatmake
|
||||
compiler.gnatppc1310.semver=13.1.0
|
||||
compiler.gnatppc1310.objdumper=/opt/compiler-explorer/powerpc/gcc-13.1.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-objdump
|
||||
compiler.gnatppc1310.demangler=/opt/compiler-explorer/powerpc/gcc-13.1.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gnatppc1320.exe=/opt/compiler-explorer/powerpc/gcc-13.2.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-gnatmake
|
||||
compiler.gnatppc1320.semver=13.2.0
|
||||
compiler.gnatppc1320.objdumper=/opt/compiler-explorer/powerpc/gcc-13.2.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-objdump
|
||||
compiler.gnatppc1320.demangler=/opt/compiler-explorer/powerpc/gcc-13.2.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-c++filt
|
||||
|
||||
## POWER64
|
||||
group.gnatppc64.groupName=power64
|
||||
group.gnatppc64.compilers=gnatppc641120:gnatppc641210:gnatppc641220
|
||||
group.gnatppc64.groupName=POWER64 GNAT
|
||||
group.gnatppc64.baseName=powerpc64 gnat
|
||||
group.gnatppc64.compilers=gnatppc641120:gnatppc641210:gnatppc641220:gnatppc641230:gnatppc641310:gnatppc641320
|
||||
|
||||
compiler.gnatppc641120.exe=/opt/compiler-explorer/powerpc64/gcc-11.2.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-gnatmake
|
||||
compiler.gnatppc641120.demangler=/opt/compiler-explorer/powerpc64/gcc-11.2.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-c++filt
|
||||
@@ -161,10 +255,25 @@ compiler.gnatppc641220.semver=12.2.0
|
||||
compiler.gnatppc641220.objdumper=/opt/compiler-explorer/powerpc64/gcc-12.2.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-objdump
|
||||
compiler.gnatppc641220.demangler=/opt/compiler-explorer/powerpc64/gcc-12.2.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gnatppc641230.exe=/opt/compiler-explorer/powerpc64/gcc-12.3.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-gnatmake
|
||||
compiler.gnatppc641230.semver=12.3.0
|
||||
compiler.gnatppc641230.objdumper=/opt/compiler-explorer/powerpc64/gcc-12.3.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-objdump
|
||||
compiler.gnatppc641230.demangler=/opt/compiler-explorer/powerpc64/gcc-12.3.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gnatppc641310.exe=/opt/compiler-explorer/powerpc64/gcc-13.1.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-gnatmake
|
||||
compiler.gnatppc641310.semver=13.1.0
|
||||
compiler.gnatppc641310.objdumper=/opt/compiler-explorer/powerpc64/gcc-13.1.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-objdump
|
||||
compiler.gnatppc641310.demangler=/opt/compiler-explorer/powerpc64/gcc-13.1.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gnatppc641320.exe=/opt/compiler-explorer/powerpc64/gcc-13.2.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-gnatmake
|
||||
compiler.gnatppc641320.semver=13.2.0
|
||||
compiler.gnatppc641320.objdumper=/opt/compiler-explorer/powerpc64/gcc-13.2.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-objdump
|
||||
compiler.gnatppc641320.demangler=/opt/compiler-explorer/powerpc64/gcc-13.2.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-c++filt
|
||||
|
||||
## POWER64LE
|
||||
group.gnatppc64le.groupName=power64le
|
||||
group.gnatppc64le.compilers=gnatppc64le1120:gnatppc64le1210:gnatppc64le1220
|
||||
group.gnatppc64le.groupName=POWER64LE GNAT
|
||||
group.gnatppc64le.baseName=powerpc64le gnat
|
||||
group.gnatppc64le.compilers=gnatppc64le1120:gnatppc64le1210:gnatppc64le1220:gnatppc64le1230:gnatppc64le1310:gnatppc64le1320
|
||||
|
||||
compiler.gnatppc64le1120.exe=/opt/compiler-explorer/powerpc64le/gcc-11.2.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-gnatmake
|
||||
compiler.gnatppc64le1120.demangler=/opt/compiler-explorer/powerpc64le/gcc-11.2.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-c++filt
|
||||
@@ -179,16 +288,30 @@ compiler.gnatppc64le1220.semver=12.2.0
|
||||
compiler.gnatppc64le1220.objdumper=/opt/compiler-explorer/powerpc64le/gcc-12.2.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-objdump
|
||||
compiler.gnatppc64le1220.demangler=/opt/compiler-explorer/powerpc64le/gcc-12.2.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gnatppc64le1230.exe=/opt/compiler-explorer/powerpc64le/gcc-12.3.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-gnatmake
|
||||
compiler.gnatppc64le1230.semver=12.3.0
|
||||
compiler.gnatppc64le1230.objdumper=/opt/compiler-explorer/powerpc64le/gcc-12.3.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-objdump
|
||||
compiler.gnatppc64le1230.demangler=/opt/compiler-explorer/powerpc64le/gcc-12.3.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gnatppc64le1310.exe=/opt/compiler-explorer/powerpc64le/gcc-13.1.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-gnatmake
|
||||
compiler.gnatppc64le1310.semver=13.1.0
|
||||
compiler.gnatppc64le1310.objdumper=/opt/compiler-explorer/powerpc64le/gcc-13.1.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-objdump
|
||||
compiler.gnatppc64le1310.demangler=/opt/compiler-explorer/powerpc64le/gcc-13.1.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gnatppc64le1320.exe=/opt/compiler-explorer/powerpc64le/gcc-13.2.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-gnatmake
|
||||
compiler.gnatppc64le1320.semver=13.2.0
|
||||
compiler.gnatppc64le1320.objdumper=/opt/compiler-explorer/powerpc64le/gcc-13.2.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-objdump
|
||||
compiler.gnatppc64le1320.demangler=/opt/compiler-explorer/powerpc64le/gcc-13.2.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-c++filt
|
||||
|
||||
################################
|
||||
# GNAT for MIPSs
|
||||
## GNAT builds for mipsel and mips64el are broken on 12.1.0
|
||||
group.gnatmipss.compilers=&gnatmips:&gnatmips64
|
||||
group.gnatmipss.instructionSet=mips
|
||||
|
||||
## MIPS
|
||||
group.gnatmips.groupName=mips
|
||||
group.gnatmips.compilers=gnatmips1120:gnatmips1210:gnatmips1220
|
||||
group.gnatmips.groupName=MIPS GNAT
|
||||
group.gnatmips.baseName=mips gnat
|
||||
group.gnatmips.compilers=gnatmips1120:gnatmips1210:gnatmips1220:gnatmips1230:gnatmips1310:gnatmips1320
|
||||
|
||||
compiler.gnatmips1120.exe=/opt/compiler-explorer/mips/gcc-11.2.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-gnatmake
|
||||
compiler.gnatmips1120.demangler=/opt/compiler-explorer/mips/gcc-11.2.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-c++filt
|
||||
@@ -203,10 +326,25 @@ compiler.gnatmips1220.semver=12.2.0
|
||||
compiler.gnatmips1220.objdumper=/opt/compiler-explorer/mips/gcc-12.2.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-objdump
|
||||
compiler.gnatmips1220.demangler=/opt/compiler-explorer/mips/gcc-12.2.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gnatmips1230.exe=/opt/compiler-explorer/mips/gcc-12.3.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-gnatmake
|
||||
compiler.gnatmips1230.semver=12.3.0
|
||||
compiler.gnatmips1230.objdumper=/opt/compiler-explorer/mips/gcc-12.3.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-objdump
|
||||
compiler.gnatmips1230.demangler=/opt/compiler-explorer/mips/gcc-12.3.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gnatmips1310.exe=/opt/compiler-explorer/mips/gcc-13.1.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-gnatmake
|
||||
compiler.gnatmips1310.semver=13.1.0
|
||||
compiler.gnatmips1310.objdumper=/opt/compiler-explorer/mips/gcc-13.1.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-objdump
|
||||
compiler.gnatmips1310.demangler=/opt/compiler-explorer/mips/gcc-13.1.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gnatmips1320.exe=/opt/compiler-explorer/mips/gcc-13.2.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-gnatmake
|
||||
compiler.gnatmips1320.semver=13.2.0
|
||||
compiler.gnatmips1320.objdumper=/opt/compiler-explorer/mips/gcc-13.2.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-objdump
|
||||
compiler.gnatmips1320.demangler=/opt/compiler-explorer/mips/gcc-13.2.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-c++filt
|
||||
|
||||
## MIPS64
|
||||
group.gnatmips64.groupName=mips64
|
||||
group.gnatmips64.compilers=gnatmips641120:gnatmips641210:gnatmips641220
|
||||
group.gnatmips64.groupName=MIPS64 GNAT
|
||||
group.gnatmips64.baseName=mips64 gnat
|
||||
group.gnatmips64.compilers=gnatmips641120:gnatmips641210:gnatmips641220:gnatmips641230:gnatmips641310:gnatmips641320
|
||||
|
||||
compiler.gnatmips641120.exe=/opt/compiler-explorer/mips64/gcc-11.2.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-gnatmake
|
||||
compiler.gnatmips641120.demangler=/opt/compiler-explorer/mips64/gcc-11.2.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-c++filt
|
||||
@@ -221,12 +359,27 @@ compiler.gnatmips641220.semver=12.2.0
|
||||
compiler.gnatmips641220.objdumper=/opt/compiler-explorer/mips64/gcc-12.2.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-objdump
|
||||
compiler.gnatmips641220.demangler=/opt/compiler-explorer/mips64/gcc-12.2.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gnatmips641230.exe=/opt/compiler-explorer/mips64/gcc-12.3.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-gnatmake
|
||||
compiler.gnatmips641230.semver=12.3.0
|
||||
compiler.gnatmips641230.objdumper=/opt/compiler-explorer/mips64/gcc-12.3.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-objdump
|
||||
compiler.gnatmips641230.demangler=/opt/compiler-explorer/mips64/gcc-12.3.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gnatmips641310.exe=/opt/compiler-explorer/mips64/gcc-13.1.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-gnatmake
|
||||
compiler.gnatmips641310.semver=13.1.0
|
||||
compiler.gnatmips641310.objdumper=/opt/compiler-explorer/mips64/gcc-13.1.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-objdump
|
||||
compiler.gnatmips641310.demangler=/opt/compiler-explorer/mips64/gcc-13.1.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gnatmips641320.exe=/opt/compiler-explorer/mips64/gcc-13.2.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-gnatmake
|
||||
compiler.gnatmips641320.semver=13.2.0
|
||||
compiler.gnatmips641320.objdumper=/opt/compiler-explorer/mips64/gcc-13.2.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-objdump
|
||||
compiler.gnatmips641320.demangler=/opt/compiler-explorer/mips64/gcc-13.2.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-c++filt
|
||||
|
||||
################################
|
||||
# GNAT for arm64
|
||||
group.gnatarm64.compilers=gnatarm641210:gnatarm641220
|
||||
group.gnatarm64.groupName=arm64
|
||||
group.gnatarm64.compilers=gnatarm641210:gnatarm641220:gnatarm641230:gnatarm641310:gnatarm641320
|
||||
group.gnatarm64.groupName=ARM64 GNAT
|
||||
group.gnatarm64.baseName=arm64 gnat
|
||||
group.gnatarm64.instructionSet=arm64
|
||||
group.gnatarm64.instructionSet=aarch64
|
||||
|
||||
compiler.gnatarm641210.exe=/opt/compiler-explorer/arm64/gcc-12.1.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-gnatmake
|
||||
compiler.gnatarm641210.semver=12.1.0
|
||||
@@ -237,24 +390,48 @@ compiler.gnatarm641220.semver=12.2.0
|
||||
compiler.gnatarm641220.objdumper=/opt/compiler-explorer/arm64/gcc-12.2.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-objdump
|
||||
compiler.gnatarm641220.demangler=/opt/compiler-explorer/arm64/gcc-12.2.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gnatarm641230.exe=/opt/compiler-explorer/arm64/gcc-12.3.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-gnatmake
|
||||
compiler.gnatarm641230.semver=12.3.0
|
||||
compiler.gnatarm641230.objdumper=/opt/compiler-explorer/arm64/gcc-12.3.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-objdump
|
||||
compiler.gnatarm641230.demangler=/opt/compiler-explorer/arm64/gcc-12.3.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gnatarm641310.exe=/opt/compiler-explorer/arm64/gcc-13.1.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-gnatmake
|
||||
compiler.gnatarm641310.semver=13.1.0
|
||||
compiler.gnatarm641310.objdumper=/opt/compiler-explorer/arm64/gcc-13.1.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-objdump
|
||||
compiler.gnatarm641310.demangler=/opt/compiler-explorer/arm64/gcc-13.1.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gnatarm641320.exe=/opt/compiler-explorer/arm64/gcc-13.2.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-gnatmake
|
||||
compiler.gnatarm641320.semver=13.2.0
|
||||
compiler.gnatarm641320.objdumper=/opt/compiler-explorer/arm64/gcc-13.2.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-objdump
|
||||
compiler.gnatarm641320.demangler=/opt/compiler-explorer/arm64/gcc-13.2.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-c++filt
|
||||
|
||||
################################
|
||||
# GNAT for arm
|
||||
group.gnatarm.compilers=gnatarm112:gnatarm103
|
||||
group.gnatarm.groupName=arm
|
||||
group.gnatarm.compilers=gnatarm103:gnatarm112:gnatarm1310:gnatarm1320
|
||||
group.gnatarm.groupName=ARM GNAT
|
||||
group.gnatarm.baseName=arm gnat
|
||||
group.gnatarm.instructionSet=arm32
|
||||
|
||||
compiler.gnatarm103.exe=/opt/compiler-explorer/arm/gnat-arm-elf-linux64-10.3.0-2/bin/arm-eabi-gnatmake
|
||||
compiler.gnatarm103.demangler=/opt/compiler-explorer/arm/gnat-arm-elf-linux64-10.3.0-2/bin/arm-eabi-c++filt
|
||||
compiler.gnatarm103.name=arm gnat 10.3.0-2 (Alire)
|
||||
compiler.gnatarm103.semver=10.3.0
|
||||
compiler.gnatarm103.semver=10.3.0-2 (Alire)
|
||||
compiler.gnatarm103.adarts=/opt/compiler-explorer/arm/gnat-arm-elf-linux64-10.3.0-2/arm-eabi/lib/gnat/zfp-cortex-m4f/
|
||||
|
||||
compiler.gnatarm112.exe=/opt/compiler-explorer/arm/gnat-arm-elf-linux64-11.2.0-3/bin/arm-eabi-gnatmake
|
||||
compiler.gnatarm112.demangler=/opt/compiler-explorer/arm/gnat-arm-elf-linux64-11.2.0-3/bin/arm-eabi-c++filt
|
||||
compiler.gnatarm112.name=arm gnat 11.2.0-3 (Alire)
|
||||
compiler.gnatarm112.semver=11.2.0
|
||||
compiler.gnatarm112.semver=11.2.0-3 (Alire)
|
||||
compiler.gnatarm112.adarts=/opt/compiler-explorer/arm/gnat-arm-elf-linux64-11.2.0-3/arm-eabi/lib/gnat/zfp-cortex-m4f/
|
||||
|
||||
compiler.gnatarm1310.exe=/opt/compiler-explorer/arm/gcc-13.1.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-gnatmake
|
||||
compiler.gnatarm1310.semver=13.1.0
|
||||
compiler.gnatarm1310.objdumper=/opt/compiler-explorer/arm/gcc-13.1.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-objdump
|
||||
compiler.gnatarm1310.demangler=/opt/compiler-explorer/arm/gcc-13.1.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-c++filt
|
||||
|
||||
compiler.gnatarm1320.exe=/opt/compiler-explorer/arm/gcc-13.2.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-gnatmake
|
||||
compiler.gnatarm1320.semver=13.2.0
|
||||
compiler.gnatarm1320.objdumper=/opt/compiler-explorer/arm/gcc-13.2.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-objdump
|
||||
compiler.gnatarm1320.demangler=/opt/compiler-explorer/arm/gcc-13.2.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-c++filt
|
||||
|
||||
#################################
|
||||
#################################
|
||||
# Installed libs (See c++.amazon.properties for a scheme of libs group)
|
||||
|
||||
@@ -9,7 +9,6 @@ group.gnat.compilers=gnatdefault
|
||||
group.gnat.intelAsm=-masm=intel
|
||||
group.gnat.supportsBinary=true
|
||||
group.gnat.supportsExecute=true
|
||||
group.gnat.supportsBinaryObject=true
|
||||
group.gnat.objdumper=objdump
|
||||
|
||||
compiler.gnatdefault.exe=/usr/bin/gnatmake
|
||||
|
||||
@@ -22,7 +22,7 @@ group.osaca.supportsBinary=false
|
||||
group.osaca.demangler=/opt/compiler-explorer/gcc-10.2.0/bin/c++filt
|
||||
group.osaca.compilerType=osaca
|
||||
|
||||
compiler.osacatrunk.name=OSACA (0.4.8)
|
||||
compiler.osacatrunk.exe=/opt/compiler-explorer/osaca-0.4.8/bin/osaca
|
||||
compiler.osacatrunk.name=OSACA (0.5.2)
|
||||
compiler.osacatrunk.exe=/opt/compiler-explorer/osaca-0.5.2/bin/osaca
|
||||
# Intel syntax currently unsupported (WIP)
|
||||
# compiler.osacatrunk.intelAsm=--intel-syntax
|
||||
|
||||
@@ -16,7 +16,7 @@ compiler.llvm-mcatrunkdef.name=llvm-mca (trunk)
|
||||
compiler.llvm-mcatrunkdef.exe=/usr/bin/llvm-mca
|
||||
compiler.llvm-mcatrunkdef.alias=mcatrunk
|
||||
# Sets both input and output to Intel variant
|
||||
compiler.llvm-mcatrunk.intelAsm=--x86-asm-syntax=intel -output-asm-variant=1
|
||||
compiler.llvm-mcatrunkdef.intelAsm=--x86-asm-syntax=intel -output-asm-variant=1
|
||||
|
||||
group.osaca.compilers=osacatrunkdef
|
||||
group.osaca.groupName=Open Source Architecture Code Analyzer
|
||||
|
||||
@@ -4,9 +4,9 @@ objdumper=/opt/compiler-explorer/gcc-12.1.0/bin/objdump
|
||||
supportsBinary=true
|
||||
supportsExecute=true
|
||||
demangler=
|
||||
defaultCompiler=nasm21402
|
||||
defaultCompiler=nasm21601
|
||||
|
||||
group.nasm.compilers=nasm21202:nasm21302:nasm21303:nasm21402
|
||||
group.nasm.compilers=nasm21202:nasm21302:nasm21303:nasm21402:nasm21601
|
||||
group.nasm.versionFlag=-v
|
||||
group.nasm.options=
|
||||
group.nasm.isSemVer=true
|
||||
@@ -14,13 +14,15 @@ group.nasm.baseName=NASM
|
||||
group.nasm.compilerType=nasm
|
||||
group.nasm.instructionSet=amd64
|
||||
compiler.nasm21202.semver=2.12.02
|
||||
compiler.nasm21202.exe=/opt/compiler-explorer/nasm-2.12.02/nasm
|
||||
compiler.nasm21202.exe=/opt/compiler-explorer/nasm-2.12.02/bin/nasm
|
||||
compiler.nasm21302.semver=2.13.02
|
||||
compiler.nasm21302.exe=/opt/compiler-explorer/nasm-2.13.02/nasm
|
||||
compiler.nasm21302.exe=/opt/compiler-explorer/nasm-2.13.02/bin/nasm
|
||||
compiler.nasm21303.semver=2.13.03
|
||||
compiler.nasm21303.exe=/opt/compiler-explorer/nasm-2.13.03/nasm
|
||||
compiler.nasm21303.exe=/opt/compiler-explorer/nasm-2.13.03/bin/nasm
|
||||
compiler.nasm21402.semver=2.14.02
|
||||
compiler.nasm21402.exe=/opt/compiler-explorer/nasm-2.14.02/nasm
|
||||
compiler.nasm21402.exe=/opt/compiler-explorer/nasm-2.14.02/bin/nasm
|
||||
compiler.nasm21601.semver=2.16.01
|
||||
compiler.nasm21601.exe=/opt/compiler-explorer/nasm-2.16.01/bin/nasm
|
||||
|
||||
|
||||
group.gnuas.compilers=gnuas72:gnuas73:gnuas92:gnuas103:gnuas112:gnuas121:gnuassnapshot
|
||||
@@ -98,7 +100,7 @@ compiler.gnuasarm64g1020.name=AArch64 binutils 2.35.1
|
||||
compiler.gnuasarm64g1020.semver=2.35.1
|
||||
|
||||
|
||||
group.llvmas.compilers=llvmas30:llvmas31:llvmas32:llvmas33:llvmas341:llvmas350:llvmas351:llvmas352:llvmas37x:llvmas36x:llvmas371:llvmas380:llvmas381:llvmas390:llvmas391:llvmas400:llvmas401:llvmas500:llvmas600:llvmas700:llvmas800:llvmas900:llvmas1000:llvmas1001:llvmas1100:llvmas1101:llvmas1200:llvmas1201:llvmas1300:llvmas1400:llvmas1500:llvmas_trunk:llvmas_assertions_trunk
|
||||
group.llvmas.compilers=llvmas30:llvmas31:llvmas32:llvmas33:llvmas341:llvmas350:llvmas351:llvmas352:llvmas37x:llvmas36x:llvmas371:llvmas380:llvmas381:llvmas390:llvmas391:llvmas400:llvmas401:llvmas500:llvmas600:llvmas700:llvmas800:llvmas900:llvmas1000:llvmas1001:llvmas1100:llvmas1101:llvmas1200:llvmas1201:llvmas1300:llvmas1400:llvmas1500:llvmas1600:llvmas1701:llvmas_trunk:llvmas_assertions_trunk
|
||||
group.llvmas.versionFlag=--version
|
||||
group.llvmas.options=-filetype=obj -o example.o
|
||||
group.llvmas.versionRe=LLVM version .*
|
||||
@@ -167,6 +169,10 @@ compiler.llvmas1400.exe=/opt/compiler-explorer/clang-14.0.0/bin/llvm-mc
|
||||
compiler.llvmas1400.semver=14.0.0
|
||||
compiler.llvmas1500.exe=/opt/compiler-explorer/clang-15.0.0/bin/llvm-mc
|
||||
compiler.llvmas1500.semver=15.0.0
|
||||
compiler.llvmas1600.exe=/opt/compiler-explorer/clang-16.0.0/bin/llvm-mc
|
||||
compiler.llvmas1600.semver=16.0.0
|
||||
compiler.llvmas1701.exe=/opt/compiler-explorer/clang-17.0.1/bin/llvm-mc
|
||||
compiler.llvmas1701.semver=17.0.1
|
||||
compiler.llvmas_trunk.exe=/opt/compiler-explorer/clang-trunk/bin/llvm-mc
|
||||
compiler.llvmas_trunk.objdumper=/opt/compiler-explorer/gcc-snapshot/bin/objdump
|
||||
compiler.llvmas_trunk.semver=(trunk)
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
52
etc/config/c++.amazonwin.properties
Normal file
52
etc/config/c++.amazonwin.properties
Normal file
@@ -0,0 +1,52 @@
|
||||
compilers=&mingw64
|
||||
objdumper=Z:/compilers/mingw-w64-12.2.0-15.0.7-10.0.0-ucrt-r4/bin/objdump.exe
|
||||
demangler=Z:/compilers/mingw-w64-12.2.0-15.0.7-10.0.0-ucrt-r4/bin/c++filt.exe
|
||||
|
||||
group.mingw64.compilers=&mingw64_ucrt_gcc:&mingw64_ucrt_clang
|
||||
group.mingw64.isSemVer=true
|
||||
group.mingw64.licenseLink=https://directory.fsf.org/wiki/Mingw-w64#tab=Details
|
||||
group.mingw64.licenseName=multiple licenses (GPL, ZPL and more)
|
||||
group.mingw64.instructionSet=amd64
|
||||
group.mingw64.libPath=${exePath}/../lib;${exePath}/../x86_64-w64-mingw32/lib
|
||||
|
||||
group.mingw64_ucrt_gcc.compilers=mingw64_ucrt_gcc_1310:mingw64_ucrt_gcc_1220:mingw64_ucrt_gcc_1210:mingw64_ucrt_gcc_1130
|
||||
group.mingw64_ucrt_gcc.compilerType=win32-mingw-gcc
|
||||
group.mingw64_ucrt_gcc.groupName=MinGW W64 Gcc (ucrt)
|
||||
group.mingw64_ucrt_gcc.baseName=MinGW gcc
|
||||
group.mingw64_ucrt_gcc.compilerCategories=gcc:mingw
|
||||
|
||||
group.mingw64_ucrt_clang.compilers=mingw64_ucrt_clang_1602:mingw64_ucrt_clang_1600:mingw64_ucrt_clang_1507:mingw64_ucrt_clang_1406:mingw64_ucrt_clang_1403
|
||||
group.mingw64_ucrt_clang.compilerType=win32-mingw-clang
|
||||
group.mingw64_ucrt_clang.groupName=MinGW W64 Clang (ucrt)
|
||||
group.mingw64_ucrt_clang.baseName=MinGW clang
|
||||
group.mingw64_ucrt_clang.compilerCategories=clang:mingw
|
||||
group.mingw64_ucrt_clang.intelAsm=-mllvm --x86-asm-syntax=intel
|
||||
|
||||
compiler.mingw64_ucrt_gcc_1310.exe=Z:/compilers/mingw-w64-13.1.0-16.0.2-11.0.0-ucrt-r1/bin/g++.exe
|
||||
compiler.mingw64_ucrt_gcc_1310.semver=13.1.0
|
||||
|
||||
compiler.mingw64_ucrt_gcc_1220.exe=Z:/compilers/mingw-w64-12.2.0-15.0.7-10.0.0-ucrt-r4/bin/g++.exe
|
||||
compiler.mingw64_ucrt_gcc_1220.semver=12.2.0
|
||||
|
||||
compiler.mingw64_ucrt_gcc_1210.exe=Z:/compilers/mingw-w64-12.1.0-14.0.6-10.0.0-ucrt-r3/bin/g++.exe
|
||||
compiler.mingw64_ucrt_gcc_1210.semver=12.1.0
|
||||
|
||||
compiler.mingw64_ucrt_gcc_1130.exe=Z:/compilers/mingw-w64-11.3.0-14.0.3-10.0.0-ucrt-r3/bin/g++.exe
|
||||
compiler.mingw64_ucrt_gcc_1130.semver=11.3.0
|
||||
|
||||
compiler.mingw64_ucrt_clang_1602.exe=Z:/compilers/mingw-w64-13.1.0-16.0.2-11.0.0-ucrt-r1/bin/clang++.exe
|
||||
compiler.mingw64_ucrt_clang_1602.semver=16.0.2
|
||||
|
||||
compiler.mingw64_ucrt_clang_1600.exe=Z:/compilers/mingw-w64-12.2.0-16.0.0-10.0.0-ucrt-r5/bin/clang++.exe
|
||||
compiler.mingw64_ucrt_clang_1600.semver=16.0.0
|
||||
|
||||
compiler.mingw64_ucrt_clang_1507.exe=Z:/compilers/mingw-w64-12.2.0-15.0.7-10.0.0-ucrt-r4/bin/clang++.exe
|
||||
compiler.mingw64_ucrt_clang_1507.semver=15.0.7
|
||||
|
||||
compiler.mingw64_ucrt_clang_1406.exe=Z:/compilers/mingw-w64-12.1.0-14.0.6-10.0.0-ucrt-r3/bin/clang++.exe
|
||||
compiler.mingw64_ucrt_clang_1406.semver=14.0.6
|
||||
|
||||
compiler.mingw64_ucrt_clang_1403.exe=Z:/compilers/mingw-w64-11.3.0-14.0.3-10.0.0-ucrt-r3/bin/clang++.exe
|
||||
compiler.mingw64_ucrt_clang_1403.semver=14.0.3
|
||||
|
||||
tools=
|
||||
@@ -50,7 +50,7 @@ compiler.clang12.name=clang 12
|
||||
compiler.clangdefault.exe=/usr/bin/clang++
|
||||
compiler.clangdefault.name=clang default
|
||||
|
||||
tools=clangquerydefault:clangtidydefault:clangquery7:clangquery8:clangquery9:clangquery10:clangquery11:clangquery12:strings:ldd
|
||||
tools=clangquerydefault:clangtidydefault:clangquery7:clangquery8:clangquery9:clangquery10:clangquery11:clangquery12:strings:ldd:readelf:nm
|
||||
|
||||
tools.clangquerydefault.exe=/usr/bin/clang-query
|
||||
tools.clangquerydefault.name=clang-query (default)
|
||||
@@ -108,6 +108,20 @@ tools.ldd.class=readelf-tool
|
||||
tools.ldd.exclude=djggp
|
||||
tools.ldd.stdinHint=disabled
|
||||
|
||||
tools.readelf.name=readelf (default)
|
||||
tools.readelf.exe=/usr/bin/readelf
|
||||
tools.readelf.type=postcompilation
|
||||
tools.readelf.class=readelf-tool
|
||||
tools.readelf.exclude=djggp
|
||||
tools.readelf.stdinHint=disabled
|
||||
|
||||
tools.nm.name=nm (default)
|
||||
tools.nm.exe=/usr/bin/nm
|
||||
tools.nm.type=postcompilation
|
||||
tools.nm.class=nm-tool
|
||||
tools.nm.exclude=djggp
|
||||
tools.nm.stdinHint=disabled
|
||||
|
||||
tools.strings.exe=/usr/bin/strings
|
||||
tools.strings.name=strings
|
||||
tools.strings.type=postcompilation
|
||||
|
||||
@@ -1,37 +0,0 @@
|
||||
# Default settings for C++ on Windows
|
||||
|
||||
compilers=&vc2017:&clang
|
||||
postProcess=
|
||||
demanglerType=win32
|
||||
objdumper=objdump
|
||||
options=
|
||||
supportsBinary=false
|
||||
stubRe=\bmain\b
|
||||
stubText=int main(void){return 0;/*stub provided by Compiler Explorer*/}
|
||||
|
||||
|
||||
# clang compilers
|
||||
|
||||
group.clang.compilers=&clang_32:&clang_64
|
||||
group.clang.intelAsm=-mllvm --x86-asm-syntax=intel
|
||||
group.clang.groupName=clang
|
||||
group.clang.compilerType=win32
|
||||
|
||||
group.clang_32.groupName=clang x86
|
||||
group.clang_32.options=-m32
|
||||
group.clang_64.groupName=clang amd64
|
||||
|
||||
|
||||
# visual C++ 2017 compilers
|
||||
|
||||
group.vc2017.compilers=&vc2017_32:&vc2017_64
|
||||
group.vc2017.options=-EHsc
|
||||
group.vc2017.compilerType=win32-vc
|
||||
group.vc2017.needsMulti=false
|
||||
group.vc2017.includeFlag=/I
|
||||
group.vc2017.versionFlag=/?
|
||||
group.vc2017.versionRe=^.*Microsoft \(R\).*$
|
||||
group.vc2017.groupName=VC 2017
|
||||
|
||||
group.vc2017_32.groupName=VC 2017 x86
|
||||
group.vc2017_64.groupName=VC 2017 amd64
|
||||
File diff suppressed because it is too large
Load Diff
52
etc/config/c.amazonwin.properties
Normal file
52
etc/config/c.amazonwin.properties
Normal file
@@ -0,0 +1,52 @@
|
||||
compilers=&cmingw64
|
||||
objdumper=Z:/compilers/mingw-w64-12.2.0-15.0.7-10.0.0-ucrt-r4/bin/objdump.exe
|
||||
demangler=Z:/compilers/mingw-w64-12.2.0-15.0.7-10.0.0-ucrt-r4/bin/c++filt.exe
|
||||
|
||||
group.cmingw64.compilers=&cmingw64_ucrt_gcc:&cmingw64_ucrt_clang
|
||||
group.cmingw64.isSemVer=true
|
||||
group.cmingw64.licenseLink=https://directory.fsf.org/wiki/Mingw-w64#tab=Details
|
||||
group.cmingw64.licenseName=multiple licenses (GPL, ZPL and more)
|
||||
group.cmingw64.instructionSet=amd64
|
||||
group.cmingw64.libPath=${exePath}/../lib;${exePath}/../x86_64-w64-mingw32/lib
|
||||
|
||||
group.cmingw64_ucrt_gcc.compilers=cmingw64_ucrt_gcc_1310:cmingw64_ucrt_gcc_1220:cmingw64_ucrt_gcc_1210:cmingw64_ucrt_gcc_1130
|
||||
group.cmingw64_ucrt_gcc.compilerType=win32-mingw-gcc
|
||||
group.cmingw64_ucrt_gcc.groupName=MinGW W64 Gcc (ucrt)
|
||||
group.cmingw64_ucrt_gcc.baseName=MinGW gcc
|
||||
group.cmingw64_ucrt_gcc.compilerCategories=gcc:mingw
|
||||
|
||||
group.cmingw64_ucrt_clang.compilers=cmingw64_ucrt_clang_1602:cmingw64_ucrt_clang_1600:cmingw64_ucrt_clang_1507:cmingw64_ucrt_clang_1406:cmingw64_ucrt_clang_1403
|
||||
group.cmingw64_ucrt_clang.compilerType=win32-mingw-clang
|
||||
group.cmingw64_ucrt_clang.groupName=MinGW W64 Clang (ucrt)
|
||||
group.cmingw64_ucrt_clang.baseName=MinGW clang
|
||||
group.cmingw64_ucrt_clang.compilerCategories=clang:mingw
|
||||
group.cmingw64_ucrt_clang.intelAsm=-mllvm --x86-asm-syntax=intel
|
||||
|
||||
compiler.cmingw64_ucrt_gcc_1310.exe=Z:/compilers/mingw-w64-13.1.0-16.0.2-11.0.0-ucrt-r1/bin/gcc.exe
|
||||
compiler.cmingw64_ucrt_gcc_1310.semver=13.1.0
|
||||
|
||||
compiler.cmingw64_ucrt_gcc_1220.exe=Z:/compilers/mingw-w64-12.2.0-15.0.7-10.0.0-ucrt-r4/bin/gcc.exe
|
||||
compiler.cmingw64_ucrt_gcc_1220.semver=12.2.0
|
||||
|
||||
compiler.cmingw64_ucrt_gcc_1210.exe=Z:/compilers/mingw-w64-12.1.0-14.0.6-10.0.0-ucrt-r3/bin/gcc.exe
|
||||
compiler.cmingw64_ucrt_gcc_1210.semver=12.1.0
|
||||
|
||||
compiler.cmingw64_ucrt_gcc_1130.exe=Z:/compilers/mingw-w64-11.3.0-14.0.3-10.0.0-ucrt-r3/bin/gcc.exe
|
||||
compiler.cmingw64_ucrt_gcc_1130.semver=11.3.0
|
||||
|
||||
compiler.cmingw64_ucrt_clang_1602.exe=Z:/compilers/mingw-w64-13.1.0-16.0.2-11.0.0-ucrt-r1/bin/clang.exe
|
||||
compiler.cmingw64_ucrt_clang_1602.semver=16.0.2
|
||||
|
||||
compiler.cmingw64_ucrt_clang_1600.exe=Z:/compilers/mingw-w64-12.2.0-16.0.0-10.0.0-ucrt-r5/bin/clang.exe
|
||||
compiler.cmingw64_ucrt_clang_1600.semver=16.0.0
|
||||
|
||||
compiler.cmingw64_ucrt_clang_1507.exe=Z:/compilers/mingw-w64-12.2.0-15.0.7-10.0.0-ucrt-r4/bin/clang.exe
|
||||
compiler.cmingw64_ucrt_clang_1507.semver=15.0.7
|
||||
|
||||
compiler.cmingw64_ucrt_clang_1406.exe=Z:/compilers/mingw-w64-12.1.0-14.0.6-10.0.0-ucrt-r3/bin/clang.exe
|
||||
compiler.cmingw64_ucrt_clang_1406.semver=14.0.6
|
||||
|
||||
compiler.cmingw64_ucrt_clang_1403.exe=Z:/compilers/mingw-w64-11.3.0-14.0.3-10.0.0-ucrt-r3/bin/clang.exe
|
||||
compiler.cmingw64_ucrt_clang_1403.semver=14.0.3
|
||||
|
||||
tools=
|
||||
@@ -1,6 +1,6 @@
|
||||
# Default settings for C
|
||||
compilers=:&gcc:&clang
|
||||
defaultCompiler=gdefault
|
||||
compilers=&gcc:&clang
|
||||
defaultCompiler=cgdefault
|
||||
demangler=c++filt
|
||||
objdumper=objdump
|
||||
postProcess=
|
||||
@@ -59,7 +59,7 @@ compiler.cclangdefault.name=clang default
|
||||
compiler.cclangccdefault.exe=/usr/bin/clangcc
|
||||
compiler.cclangccdefault.name=clang default
|
||||
|
||||
tools=clangquerydefault:clangtidydefault
|
||||
tools=clangquerydefault:clangtidydefault:readelf:nm
|
||||
|
||||
tools.clangquerydefault.exe=/usr/bin/clang-query
|
||||
tools.clangquerydefault.name=clang-query (default)
|
||||
@@ -73,3 +73,17 @@ tools.clangtidydefault.name=clang-tidy (default)
|
||||
tools.clangtidydefault.type=independent
|
||||
tools.clangtidydefault.class=clang-tidy-tool
|
||||
tools.clangtidydefault.stdinHint=disabled
|
||||
|
||||
tools.readelf.name=readelf (default)
|
||||
tools.readelf.exe=/usr/bin/readelf
|
||||
tools.readelf.type=postcompilation
|
||||
tools.readelf.class=readelf-tool
|
||||
tools.readelf.exclude=djggp
|
||||
tools.readelf.stdinHint=disabled
|
||||
|
||||
tools.nm.name=nm (default)
|
||||
tools.nm.exe=/usr/bin/nm
|
||||
tools.nm.type=postcompilation
|
||||
tools.nm.class=nm-tool
|
||||
tools.nm.exclude=djggp
|
||||
tools.nm.stdinHint=disabled
|
||||
|
||||
11
etc/config/c3.amazon.properties
Normal file
11
etc/config/c3.amazon.properties
Normal file
@@ -0,0 +1,11 @@
|
||||
compilers=&c3c
|
||||
compilerType=c3c
|
||||
defaultCompiler=c3c04
|
||||
supportsBinary=false
|
||||
supportsBinaryObject=false
|
||||
supportsExecute=false
|
||||
group.c3c.compilers=c3c04
|
||||
group.c3c.isSemVer=true
|
||||
group.c3c.baseName=c3
|
||||
compiler.c3c04.semver=0.4
|
||||
compiler.c3c04.exe=/opt/compiler-explorer/c3-0.4/c3c
|
||||
8
etc/config/c3.defaults.properties
Normal file
8
etc/config/c3.defaults.properties
Normal file
@@ -0,0 +1,8 @@
|
||||
compilers=c3cdefault
|
||||
compilerType=c3c
|
||||
defaultCompiler=c3cdefault
|
||||
supportsBinary=false
|
||||
supportsBinaryObject=false
|
||||
supportsExecute=false
|
||||
compiler.c3cdefault.name=c3c
|
||||
compiler.c3cdefault.exe=/usr/bin/c3c/build/c3c
|
||||
@@ -4,6 +4,11 @@ defaultCompiler=circlelatest
|
||||
demangler=/opt/compiler-explorer/gcc-11.1.0/bin/c++filt
|
||||
objdumper=/opt/compiler-explorer/gcc-11.1.0/bin/objdump
|
||||
|
||||
buildenvsetup=ceconan-circle
|
||||
buildenvsetup.host=https://conan.compiler-explorer.com
|
||||
buildenvsetup.linkedCompilerId=g103
|
||||
buildenvsetup.linkedCompilerType=gcc
|
||||
|
||||
compiler.circlelatest.exe=/opt/compiler-explorer/circle-latest/circle
|
||||
compiler.circlelatest.name=Latest
|
||||
compiler.circlelatest.semver=latest
|
||||
@@ -26,7 +31,7 @@ compiler.circle128.intelAsm=
|
||||
#################################
|
||||
#################################
|
||||
# Installed libs (See c++.amazon.properties for a scheme of libs group)
|
||||
libs=abseil:benchmark:benri:blaze:boost:bmulti:brigand:catch2:cctz:cmcstl2:cnl:cppcoro:cppitertools:crosscables:ctbignum:cthash:ctre:date:dataframe:dlib:doctest:eastl:eigen:enoki:entt:etl:eve:expected_lite:fastor:fmt:glm:gnufs:googletest:gsl:hedley:hfsm:highway:immer:jsoncpp:kiwaku:kumi:kvasir:lager:lexy:libguarded:libuv:llvm:llvmfs:lua:mp-coro:mp-units:namedtype:nanorange:nlohmann_json:nsimd:ofw:openssl:outcome:pegtl:pipes:pugixml:python:rangesv3:raberu:seastar:simde:sol2:spdlog:spy:taojson:tbb:tomlplusplus:trompeloeil:tts:type_safe:unifex:vcl:xsimd:xtensor:xtl:ztdtext:zug
|
||||
libs=abseil:benchmark:benri:blaze:boost:bmulti:brigand:catch2:cctz:cmcstl2:cnl:cppcoro:cppitertools:crosscables:ctbignum:cthash:ctre:date:dataframe:dlib:doctest:eastl:eigen:enoki:entt:etl:eve:expected_lite:fastor:fmt:glm:gnufs:googletest:gsl:hedley:hfsm:highway:immer:jsoncpp:kiwaku:kumi:kvasir:kyosu:lager:lexy:libguarded:libuv:llvm:llvmfs:lua:mp-coro:mp-units:namedtype:nanorange:nlohmann_json:nsimd:ofw:openssl:outcome:pegtl:pipes:pugixml:python:rangesv3:raberu:seastar:simde:sol2:spdlog:spy:taojson:tbb:tomlplusplus:trompeloeil:tts:type_safe:unifex:vcl:xsimd:xtensor:xtl:ztdcuneicode:ztdencodingtables:ztdidk:ztdstaticcontainers:ztdtext:ztdplatform:zug
|
||||
|
||||
libs.abseil.name=Abseil
|
||||
libs.abseil.versions=trunk
|
||||
@@ -466,7 +471,7 @@ libs.fastor.versions.063.path=/opt/compiler-explorer/libs/fastor/V0.6.3/
|
||||
|
||||
libs.fmt.name={fmt}
|
||||
libs.fmt.description=A modern formatting library
|
||||
libs.fmt.versions=trunk:400:410:500:510:520:530:600:610:611:612:620:621:700:713:801:811
|
||||
libs.fmt.versions=trunk:400:410:500:510:520:530:600:610:611:612:620:621:700:713:801:811:900:910:1000:1011
|
||||
libs.fmt.url=https://fmt.dev/
|
||||
libs.fmt.staticliblink=fmtd
|
||||
libs.fmt.examples=Tevcjh:oK8h33:Yn7Txe:Yn7Txe:K8s4Mc:MjsY7c
|
||||
@@ -506,6 +511,14 @@ libs.fmt.versions.801.version=8.0.1
|
||||
libs.fmt.versions.801.path=/opt/compiler-explorer/libs/fmt/8.0.1/include
|
||||
libs.fmt.versions.811.version=8.1.1
|
||||
libs.fmt.versions.811.path=/opt/compiler-explorer/libs/fmt/8.1.1/include
|
||||
libs.fmt.versions.900.version=9.0.0
|
||||
libs.fmt.versions.900.path=/opt/compiler-explorer/libs/fmt/9.0.0/include
|
||||
libs.fmt.versions.910.version=9.1.0
|
||||
libs.fmt.versions.910.path=/opt/compiler-explorer/libs/fmt/9.1.0/include
|
||||
libs.fmt.versions.1000.version=10.0.0
|
||||
libs.fmt.versions.1000.path=/opt/compiler-explorer/libs/fmt/10.0.0/include
|
||||
libs.fmt.versions.1011.version=10.1.1
|
||||
libs.fmt.versions.1011.path=/opt/compiler-explorer/libs/fmt/10.1.1/include
|
||||
|
||||
libs.glm.name=GLM
|
||||
libs.glm.description=OpenGL Mathematics
|
||||
@@ -641,6 +654,14 @@ libs.kvasir.versions.trunk.version=trunk
|
||||
# compiler-explorer/compiler-explorer/issues/598
|
||||
libs.kvasir.versions.trunk.path=/opt/compiler-explorer/libs/kvasir/mpl/trunk/src/kvasir:/opt/compiler-explorer/libs/kvasir/mpl/trunk/src
|
||||
|
||||
libs.kyosu.name=kyosu
|
||||
libs.kyosu.description=Complex Math Made Easy
|
||||
libs.kyosu.examples=Ex3W811M5
|
||||
libs.kyosu.versions=trunk
|
||||
libs.kyosu.url=https://github.com/jfalcou/kyosu
|
||||
libs.kyosu.versions.trunk.version=trunk
|
||||
libs.kyosu.versions.trunk.path=/opt/compiler-explorer/libs/kyosu/trunk/include
|
||||
|
||||
libs.lager.name=lager
|
||||
libs.lager.url=https://github.com/arximboldi/lager
|
||||
libs.lager.versions=trunk
|
||||
@@ -728,12 +749,16 @@ libs.lua.versions.540.path=/opt/compiler-explorer/libs/lua/v5.4.0/include
|
||||
libs.lua.versions.540.libpath=/opt/compiler-explorer/libs/lua/v5.4.0/lib/x86_64:/opt/compiler-explorer/libs/lua/v5.4.0/lib/x86
|
||||
|
||||
libs.mp-units.name=mp-units
|
||||
libs.mp-units.versions=trunk:070:060:050:040:031
|
||||
libs.mp-units.versions=trunk:200:080:070:060:050:040:031
|
||||
libs.mp-units.url=https://github.com/mpusz/units
|
||||
libs.mp-units.description=A Physical Units Library for C++<br /><br />Note that in some cases, you also need to add the {fmt} library.
|
||||
libs.mp-units.examples=5dvY8Woh1:9fnzfbhb6
|
||||
libs.mp-units.description=A Physical Quantities and Units library for C++<br /><br />Note that in some cases, you also need to add the {fmt} library.
|
||||
libs.mp-units.examples=81Ev7qhTd:Tsesa1Pvq
|
||||
libs.mp-units.versions.trunk.version=trunk
|
||||
libs.mp-units.versions.trunk.path=/opt/compiler-explorer/libs/mp-units/trunk/src/core/include:/opt/compiler-explorer/libs/mp-units/trunk/src/core-fmt/include:/opt/compiler-explorer/libs/mp-units/trunk/src/core-io/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/isq/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/isq-iec80000/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/isq-natural/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/si/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/si-cgs/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/si-fps/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/si-iau/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/si-imperial/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/si-international/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/si-typographic/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/si-us/include:/opt/compiler-explorer/libs/fmt/8.1.1/include:/opt/compiler-explorer/libs/gsl-lite/include
|
||||
libs.mp-units.versions.trunk.path=/opt/compiler-explorer/libs/mp-units/trunk/src/core/include:/opt/compiler-explorer/libs/mp-units/trunk/src/macros/include:/opt/compiler-explorer/libs/mp-units/trunk/src/core-fmt/include:/opt/compiler-explorer/libs/mp-units/trunk/src/core-io/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/angular/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/cgs/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/hep/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/iau/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/iec80000/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/imperial/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/international/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/isq/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/isq_angle/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/natural/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/si/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/typographic/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/usc/include:/opt/compiler-explorer/libs/mp-units/trunk/src/utility/include:/opt/compiler-explorer/libs/fmt/10.1.1/include:/opt/compiler-explorer/libs/gsl-lite/include
|
||||
libs.mp-units.versions.200.version=2.0.0
|
||||
libs.mp-units.versions.200.path=/opt/compiler-explorer/libs/mp-units/trunk/src/core/include:/opt/compiler-explorer/libs/mp-units/trunk/src/core-fmt/include:/opt/compiler-explorer/libs/mp-units/trunk/src/core-io/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/angular/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/cgs/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/hep/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/iau/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/iec80000/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/imperial/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/international/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/isq/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/isq_angle/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/natural/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/si/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/typographic/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/usc/include:/opt/compiler-explorer/libs/mp-units/trunk/src/utility/include:/opt/compiler-explorer/libs/fmt/10.1.1/include:/opt/compiler-explorer/libs/gsl-lite/include
|
||||
libs.mp-units.versions.080.version=0.8.0
|
||||
libs.mp-units.versions.080.path=/opt/compiler-explorer/libs/mp-units/v0.8.0/src/core/include:/opt/compiler-explorer/libs/mp-units/v0.8.0/src/core-fmt/include:/opt/compiler-explorer/libs/mp-units/v0.8.0/src/core-io/include:/opt/compiler-explorer/libs/mp-units/v0.8.0/src/systems/isq/include:/opt/compiler-explorer/libs/mp-units/v0.8.0/src/systems/isq-iec80000/include:/opt/compiler-explorer/libs/mp-units/v0.8.0/src/systems/isq-natural/include:/opt/compiler-explorer/libs/mp-units/v0.8.0/src/systems/si/include:/opt/compiler-explorer/libs/mp-units/v0.8.0/src/systems/si-cgs/include:/opt/compiler-explorer/libs/mp-units/v0.8.0/src/systems/si-fps/include:/opt/compiler-explorer/libs/mp-units/v0.8.0/src/systems/si-hep/include:/opt/compiler-explorer/libs/mp-units/v0.8.0/src/systems/si-iau/include:/opt/compiler-explorer/libs/mp-units/v0.8.0/src/systems/si-imperial/include:/opt/compiler-explorer/libs/mp-units/v0.8.0/src/systems/si-international/include:/opt/compiler-explorer/libs/mp-units/v0.8.0/src/systems/si-typographic/include:/opt/compiler-explorer/libs/mp-units/v0.8.0/src/systems/si-us/include:/opt/compiler-explorer/libs/fmt/8.1.1/include:/opt/compiler-explorer/libs/gsl-lite/include
|
||||
libs.mp-units.versions.070.version=0.7.0
|
||||
libs.mp-units.versions.070.path=/opt/compiler-explorer/libs/mp-units/v0.7.0/src/core/include:/opt/compiler-explorer/libs/mp-units/v0.7.0/src/core-fmt/include:/opt/compiler-explorer/libs/mp-units/v0.7.0/src/core-io/include:/opt/compiler-explorer/libs/mp-units/v0.7.0/src/systems/isq/include:/opt/compiler-explorer/libs/mp-units/v0.7.0/src/systems/isq-iec80000/include:/opt/compiler-explorer/libs/mp-units/v0.7.0/src/systems/isq-natural/include:/opt/compiler-explorer/libs/mp-units/v0.7.0/src/systems/si/include:/opt/compiler-explorer/libs/mp-units/v0.7.0/src/systems/si-cgs/include:/opt/compiler-explorer/libs/mp-units/v0.7.0/src/systems/si-fps/include:/opt/compiler-explorer/libs/mp-units/v0.7.0/src/systems/si-iau/include:/opt/compiler-explorer/libs/mp-units/v0.7.0/src/systems/si-imperial/include:/opt/compiler-explorer/libs/mp-units/v0.7.0/src/systems/si-international/include:/opt/compiler-explorer/libs/mp-units/v0.7.0/src/systems/si-typographic/include:/opt/compiler-explorer/libs/mp-units/v0.7.0/src/systems/si-us/include:/opt/compiler-explorer/libs/fmt/7.1.3/include:/opt/compiler-explorer/libs/gsl-lite/include
|
||||
libs.mp-units.versions.060.version=0.6.0
|
||||
@@ -970,8 +995,16 @@ libs.tomlplusplus.versions.124.version=1.2.4
|
||||
libs.tomlplusplus.versions.124.path=/opt/compiler-explorer/libs/tomlplusplus/v1.2.4/include
|
||||
|
||||
libs.trompeloeil.name=trompeloeil
|
||||
libs.trompeloeil.versions=41:40:39:38:37:36:35:34:33:32:31:30:29:28
|
||||
libs.trompeloeil.versions=45:44:43:42:41:40:39:38:37:36:35:34:33:32:31:30:29:28
|
||||
libs.trompeloeil.url=https://github.com/rollbear/trompeloeil
|
||||
libs.trompeloeil.versions.45.path=/opt/compiler-explorer/libs/trompeloeil/v45/include
|
||||
libs.trompeloeil.versions.45.version=v45
|
||||
libs.trompeloeil.versions.44.path=/opt/compiler-explorer/libs/trompeloeil/v44/include
|
||||
libs.trompeloeil.versions.44.version=v44
|
||||
libs.trompeloeil.versions.43.path=/opt/compiler-explorer/libs/trompeloeil/v43/include
|
||||
libs.trompeloeil.versions.43.version=v43
|
||||
libs.trompeloeil.versions.42.path=/opt/compiler-explorer/libs/trompeloeil/v42/include
|
||||
libs.trompeloeil.versions.42.version=v42
|
||||
libs.trompeloeil.versions.41.path=/opt/compiler-explorer/libs/trompeloeil/v41/include
|
||||
libs.trompeloeil.versions.41.version=v41
|
||||
libs.trompeloeil.versions.40.path=/opt/compiler-explorer/libs/trompeloeil/v40/include
|
||||
@@ -1087,12 +1120,56 @@ libs.xtl.versions.053.path=/opt/compiler-explorer/libs/xtl/0.5.3/include
|
||||
libs.xtl.versions.0416.version=0.4.16
|
||||
libs.xtl.versions.0416.path=/opt/compiler-explorer/libs/xtl/0.4.16/include
|
||||
|
||||
libs.ztdcuneicode.name=ztd.cuneicode
|
||||
libs.ztdcuneicode.url=https://github.com/soasis/cuneicode
|
||||
libs.ztdcuneicode.description=Robust C-style text encoding library<br /><br />Note that to use, you must add the "ztd.idk" and "ztd.encoding_tables" libraries
|
||||
libs.ztdcuneicode.versions=main
|
||||
libs.ztdcuneicode.versions.main.version=main
|
||||
libs.ztdcuneicode.versions.main.path=/opt/compiler-explorer/libs/ztdcuneicode/main/include
|
||||
libs.ztdcuneicode.staticliblink=ztd.cuneicode
|
||||
libs.ztdcuneicode.dependencies=ztd.idk:ztd.encoding_tables
|
||||
|
||||
libs.ztdencodingtables.name=ztd.encoding_tables
|
||||
libs.ztdencodingtables.url=https://github.com/soasis/encoding_tables
|
||||
libs.ztdencodingtables.description=Collection of encoding tables for C and C++ programs to handle most table-driven and other styles of single and multi-byte encodings<br /><br />Note that to use, you must add the "ztd.idk" library
|
||||
libs.ztdencodingtables.versions=main
|
||||
libs.ztdencodingtables.versions.main.version=main
|
||||
libs.ztdencodingtables.versions.main.path=/opt/compiler-explorer/libs/ztdencodingtables/main/include
|
||||
libs.ztdencodingtables.staticliblink=ztd.encoding_tables
|
||||
libs.ztdencodingtables.dependencies=ztd.idk
|
||||
|
||||
libs.ztdidk.name=ztd.idk
|
||||
libs.ztdidk.url=https://github.com/soasis/idk
|
||||
libs.ztdidk.description=Industrial Development Kit (IDK) for core utilities (bit functions, comparison functions, and more) found across software engineering disciplines
|
||||
libs.ztdidk.versions=main
|
||||
libs.ztdidk.versions.main.version=main
|
||||
libs.ztdidk.versions.main.path=/opt/compiler-explorer/libs/ztdidk/main/include
|
||||
libs.ztdidk.staticliblink=ztd.idk
|
||||
|
||||
libs.ztdplatform.name=ztd.platform
|
||||
libs.ztdplatform.url=https://github.com/soasis/platform
|
||||
libs.ztdplatform.description=A library containing a myriad of platform-specific utilities and directives<br /><br />Note that to use, you must add the "ztd.idk" library
|
||||
libs.ztdplatform.versions=main
|
||||
libs.ztdplatform.versions.main.version=main
|
||||
libs.ztdplatform.versions.main.path=/opt/compiler-explorer/libs/ztdplatform/main/include
|
||||
libs.ztdplatform.staticliblink=ztd.platform
|
||||
libs.ztdplatform.dependencies=ztd.idk
|
||||
|
||||
libs.ztdstaticcontainers.name=ztd.static_containers
|
||||
libs.ztdstaticcontainers.url=https://github.com/soasis/static_containers
|
||||
libs.ztdstaticcontainers.description=Fixed-size and similar containers library<br /><br />Note that to use, you must add the "ztd.idk" library
|
||||
libs.ztdstaticcontainers.versions=main
|
||||
libs.ztdstaticcontainers.versions.main.version=main
|
||||
libs.ztdstaticcontainers.versions.main.path=/opt/compiler-explorer/libs/ztdstaticcontainers/main/include
|
||||
libs.ztdstaticcontainers.dependencies=ztd.idk
|
||||
|
||||
libs.ztdtext.name=ztd.text
|
||||
libs.ztdtext.url=https://github.com/soasis/text
|
||||
libs.ztdtext.description=Text encoding library
|
||||
libs.ztdtext.versions=trunk
|
||||
libs.ztdtext.versions.trunk.version=trunk
|
||||
libs.ztdtext.versions.trunk.path=/opt/compiler-explorer/libs/ztdtext/trunk/include
|
||||
libs.ztdtext.description=Robust text encoding library, for Unicode and more<br /><br />Note that to use, you must add the "ztd.encoding_tables", "ztd.idk", "ztd.static_containers", and "ztd.text" libraries
|
||||
libs.ztdtext.versions=main
|
||||
libs.ztdtext.versions.main.version=main
|
||||
libs.ztdtext.versions.main.path=/opt/compiler-explorer/libs/ztdtext/main/include
|
||||
libs.ztdtext.dependencies=ztd.idk:ztd.encoding_tables:ztd.platform:ztd.cuneicode
|
||||
|
||||
libs.zug.name=zug
|
||||
libs.zug.url=https://github.com/arximboldi/zug
|
||||
|
||||
@@ -49,8 +49,8 @@ tools.llvm-mcatrunk.class=llvm-mca-tool
|
||||
tools.llvm-mcatrunk.exclude=_32
|
||||
tools.llvm-mcatrunk.stdinHint=disabled
|
||||
|
||||
tools.osacatrunk.name=OSACA (0.4.8)
|
||||
tools.osacatrunk.exe=/opt/compiler-explorer/osaca-0.4.8/bin/osaca
|
||||
tools.osacatrunk.name=OSACA (0.5.2)
|
||||
tools.osacatrunk.exe=/opt/compiler-explorer/osaca-0.5.2/bin/osaca
|
||||
tools.osacatrunk.type=postcompilation
|
||||
tools.osacatrunk.class=osaca-tool
|
||||
tools.osacatrunk.exclude=_32
|
||||
|
||||
@@ -1,12 +1,16 @@
|
||||
compilers=&gnucobol
|
||||
defaultCompiler=gnucobol31
|
||||
compilers=&gnucobol:&gcccobol
|
||||
defaultCompiler=gnucobol32
|
||||
objdumper=/opt/compiler-explorer/gcc-13.1.0/bin/objdump
|
||||
|
||||
group.gnucobol.groupName=GnuCOBOL
|
||||
group.gnucobol.compilers=gnucobol32rc2:gnucobol31:gnucobol22
|
||||
group.gnucobol.compilers=gnucobol32:gnucobol32rc2:gnucobol31:gnucobol22
|
||||
group.gnucobol.isSemVer=true
|
||||
group.gnucobol.baseName=GnuCOBOL
|
||||
group.gnucobol.licenseName=GPLv3
|
||||
group.gnucobol.licenseLink=https://sourceforge.net/p/gnucobol/code/HEAD/tree/trunk/COPYING
|
||||
compiler.gnucobol32.exe=/opt/compiler-explorer/cobol/gnucobol-3.2/bin/cobc
|
||||
compiler.gnucobol32.name=GnuCOBOL 3.2
|
||||
compiler.gnucobol32.version=3.2
|
||||
compiler.gnucobol32rc2.exe=/opt/compiler-explorer/cobol/gnucobol-3.2-rc2/bin/cobc
|
||||
compiler.gnucobol32rc2.name=GnuCOBOL 3.2 rc2
|
||||
compiler.gnucobol32rc2.version=3.2 rc2
|
||||
@@ -16,3 +20,16 @@ compiler.gnucobol31.version=3.1
|
||||
compiler.gnucobol22.exe=/opt/compiler-explorer/cobol/gnucobol-2.2/bin/cobc
|
||||
compiler.gnucobol22.name=GnuCOBOL 2.2
|
||||
compiler.gnucobol22.version=2.2
|
||||
|
||||
group.gcccobol.compilerType=gcccobol
|
||||
group.gcccobol.groupName=GCC
|
||||
group.gcccobol.compilers=gcccobolsnapshot
|
||||
group.gcccobol.isSemVer=true
|
||||
group.gcccobol.baseName=GCC
|
||||
group.gcccobol.intelAsm=-masm=intel
|
||||
group.gcccobol.licenseLink=https://gcc.gnu.org/onlinedocs/gcc/Copying.html
|
||||
group.gcccobol.licenseName=GNU General Public License
|
||||
group.gcccobol.licensePreamble=Copyright (c) 2023 Free Software Foundation, Inc. <a href="https://fsf.org/" target="_blank">https://fsf.org/</a>
|
||||
|
||||
compiler.gcccobolsnapshot.exe=/opt/compiler-explorer/cobol/gcc-cobol-master/bin/gcobol
|
||||
compiler.gcccobolsnapshot.semver=(cobol+master)
|
||||
|
||||
@@ -3,13 +3,13 @@ compilers=&gnucobol
|
||||
defaultCompiler=gnucoboldefault
|
||||
compilerType=gnucobol
|
||||
versionFlag=--version
|
||||
intelAsm=-A -masm=intel
|
||||
objdumper=objdump
|
||||
|
||||
group.gnucobol.objdumper=objdump
|
||||
group.gnucobol.binaryHideFuncRe=^(__.*|_(init|start|fini)|(de)?register_tm_clones|call_gmon_start|frame_dummy|\.plt.*|_dl_relocate_static_pie)$
|
||||
group.gnucobol.supportsBinary=true
|
||||
group.gnucobol.supportsBinaryObject=true
|
||||
group.gnucobol.supportsLibraryCodeFilter=true
|
||||
group.gnucobol.compilers=gnucoboldefault
|
||||
group.gnucobol.intelAsm=-A -masm=intel
|
||||
compiler.gnucoboldefault.name=GnuCOBOL
|
||||
compiler.gnucoboldefault.exe=/usr/local/bin/cobc
|
||||
|
||||
@@ -23,7 +23,7 @@ pageloadUrl=https://lambda.compiler-explorer.com/pageload
|
||||
storageSolution=s3
|
||||
healthCheckFilePath=/efs/.health
|
||||
showSponsors=true
|
||||
logCompilerCacheAccesses=true
|
||||
logCompilerCacheAccesses=false
|
||||
|
||||
eventLoopMeasureIntervalMs=50
|
||||
eventLoopLagThresholdWarn=100
|
||||
@@ -41,7 +41,7 @@ useninja=false
|
||||
ld=/usr/bin/ld
|
||||
readelf=/usr/bin/readelf
|
||||
|
||||
formatters=clangformat:rustfmt:gofmt:dartformat
|
||||
formatters=clangformat:rustfmt:gofmt:dartformat:vfmt
|
||||
formatter.clangformat.name=clang-format
|
||||
formatter.clangformat.exe=/opt/compiler-explorer/clang-trunk/bin/clang-format
|
||||
formatter.clangformat.styles=Google:LLVM:Mozilla:Chromium:WebKit:Microsoft:GNU
|
||||
@@ -59,6 +59,14 @@ formatter.dartformat.name=dartformat
|
||||
formatter.dartformat.exe=/opt/compiler-explorer/dart-2.16.1/bin/dart
|
||||
formatter.dartformat.styles=
|
||||
formatter.dartformat.type=dartformat
|
||||
formatter.vfmt.name=vfmt
|
||||
formatter.vfmt.exe=/opt/compiler-explorer/v-2023.30/v
|
||||
formatter.vfmt.styles=
|
||||
formatter.vfmt.type=vfmt
|
||||
|
||||
thirdPartyIntegrationEnabled=true
|
||||
statusTrackingEnabled=true
|
||||
|
||||
# We have cloudfront set up to time out POSTs after 60s. We should abandon any queued compilations after that, as they
|
||||
# will just clog up the queue and make this node appear unhealthy; and the client's already gone away by now.
|
||||
compilationStaleAfterMs=60000
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
compiler-wrapper=
|
||||
43
etc/config/compiler-explorer.amazonwin.properties
Normal file
43
etc/config/compiler-explorer.amazonwin.properties
Normal file
@@ -0,0 +1,43 @@
|
||||
delayCleanupTemp=false
|
||||
staticUrl=https://static.ce-cdn.net/windows/
|
||||
|
||||
maxConcurrentCompiles=2
|
||||
|
||||
staticMaxAgeSecs=30
|
||||
|
||||
cacheConfig=InMemory(50);S3(storage.godbolt.org,wincache,us-east-1)
|
||||
executableCacheConfig=InMemory(100);S3(storage.godbolt.org,wincache,us-east-1)
|
||||
compilerCacheConfig=S3(storage.godbolt.org,compiler-info-wincache,us-east-1)
|
||||
|
||||
storageSolution=s3
|
||||
localStorageFolder=C:/tmp/ce-storage
|
||||
|
||||
rescanCompilerSecs=0
|
||||
|
||||
showSponsors=false
|
||||
logCompilerCacheAccesses=false
|
||||
|
||||
eventLoopMeasureIntervalMs=50
|
||||
eventLoopLagThresholdWarn=100
|
||||
eventLoopLagThresholdErr=1000
|
||||
|
||||
compileTimeoutMs=25000
|
||||
binaryExecTimeoutMs=15000
|
||||
|
||||
clientGoogleAnalyticsEnabled=false
|
||||
thirdPartyIntegrationEnabled=false
|
||||
statusTrackingEnabled=false
|
||||
|
||||
alwaysResetLdPath=true
|
||||
max-asm-size=67108864
|
||||
|
||||
#cmake=Z:/compilers/cmake-3.26.0-rc5-windows-x86_64/bin/cmake.exe
|
||||
useninja=false
|
||||
ld=Z:/compilers/mingw-w64-12.2.0-15.0.7-10.0.0-ucrt-r4/bin/ld.exe
|
||||
readelf=Z:/compilers/mingw-w64-12.2.0-15.0.7-10.0.0-ucrt-r4/bin/readelf.exe
|
||||
|
||||
formatters=clangformat
|
||||
formatter.clangformat.name=clang-format
|
||||
formatter.clangformat.exe=Z:/compilers/mingw-w64-12.2.0-15.0.7-10.0.0-ucrt-r4/bin/clang-format.exe
|
||||
formatter.clangformat.styles=Google:LLVM:Mozilla:Chromium:WebKit:Microsoft:GNU
|
||||
formatter.clangformat.type=clangformat
|
||||
@@ -42,6 +42,9 @@ remoteStorageServer=https://godbolt.org
|
||||
# it is set to 5 minutes so that it will never be triggered
|
||||
# under any normal circumstances
|
||||
compilationEnvTimeoutMs=300000
|
||||
# this timeout determines when a compilation in the queue is abandoned because it has been waiting too long and the
|
||||
# client will have given up on it by now
|
||||
compilationStaleAfterMs=100000
|
||||
|
||||
cmake=cmake
|
||||
useninja=false
|
||||
|
||||
2
etc/config/compiler-explorer.discovery.properties
Normal file
2
etc/config/compiler-explorer.discovery.properties
Normal file
@@ -0,0 +1,2 @@
|
||||
# used in our discovery process only
|
||||
logCompilerCacheAccesses=true
|
||||
4
etc/config/compiler-explorer.winprod.properties
Normal file
4
etc/config/compiler-explorer.winprod.properties
Normal file
@@ -0,0 +1,4 @@
|
||||
extraBodyClass=winprod
|
||||
httpRoot=/winprod
|
||||
motdUrl=/motd/motd-winprod.json
|
||||
sentryEnvironment=winprod
|
||||
4
etc/config/compiler-explorer.winstaging.properties
Normal file
4
etc/config/compiler-explorer.winstaging.properties
Normal file
@@ -0,0 +1,4 @@
|
||||
extraBodyClass=winstaging
|
||||
httpRoot=/winstaging
|
||||
motdUrl=/motd/motd-winstaging.json
|
||||
sentryEnvironment=winstaging
|
||||
4
etc/config/compiler-explorer.wintest.properties
Normal file
4
etc/config/compiler-explorer.wintest.properties
Normal file
@@ -0,0 +1,4 @@
|
||||
extraBodyClass=wintest
|
||||
httpRoot=/wintest
|
||||
motdUrl=/motd/motd-wintest.json
|
||||
sentryEnvironment=wintest
|
||||
@@ -40,8 +40,8 @@ tools.llvm-mcatrunk.type=postcompilation
|
||||
tools.llvm-mcatrunk.class=llvm-mca-tool
|
||||
tools.llvm-mcatrunk.stdinHint=disabled
|
||||
|
||||
tools.osacatrunk.name=OSACA (0.4.8)
|
||||
tools.osacatrunk.exe=/opt/compiler-explorer/osaca-0.4.8/bin/osaca
|
||||
tools.osacatrunk.name=OSACA (0.5.2)
|
||||
tools.osacatrunk.exe=/opt/compiler-explorer/osaca-0.5.2/bin/osaca
|
||||
tools.osacatrunk.type=postcompilation
|
||||
tools.osacatrunk.class=osaca-tool
|
||||
tools.osacatrunk.stdinHint=disabled
|
||||
|
||||
@@ -23,8 +23,8 @@ tools.llvm-mcatrunk.type=postcompilation
|
||||
tools.llvm-mcatrunk.class=llvm-mca-tool
|
||||
tools.llvm-mcatrunk.stdinHint=disabled
|
||||
|
||||
tools.osacatrunk.name=OSACA (0.4.8)
|
||||
tools.osacatrunk.exe=/opt/compiler-explorer/osaca-0.4.8/bin/osaca
|
||||
tools.osacatrunk.name=OSACA (0.5.2)
|
||||
tools.osacatrunk.exe=/opt/compiler-explorer/osaca-0.5.2/bin/osaca
|
||||
tools.osacatrunk.type=postcompilation
|
||||
tools.osacatrunk.class=osaca-tool
|
||||
tools.osacatrunk.stdinHint=disabled
|
||||
|
||||
@@ -22,8 +22,8 @@ tools.llvm-mcatrunk.type=postcompilation
|
||||
tools.llvm-mcatrunk.class=llvm-mca-tool
|
||||
tools.llvm-mcatrunk.stdinHint=disabled
|
||||
|
||||
tools.osacatrunk.name=OSACA (0.4.8)
|
||||
tools.osacatrunk.exe=/opt/compiler-explorer/osaca-0.4.8/bin/osaca
|
||||
tools.osacatrunk.name=OSACA (0.5.2)
|
||||
tools.osacatrunk.exe=/opt/compiler-explorer/osaca-0.5.2/bin/osaca
|
||||
tools.osacatrunk.type=postcompilation
|
||||
tools.osacatrunk.class=osaca-tool
|
||||
tools.osacatrunk.stdinHint=disabled
|
||||
|
||||
@@ -1,5 +1,5 @@
|
||||
# Default settings for cppx-gold
|
||||
compilers=&clang
|
||||
compilers=&gcc
|
||||
|
||||
group.gcc.compilers=golddefault
|
||||
compiler.golddefault.exe=/usr/bin/clang-gold
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
compilers=&crystal
|
||||
defaultCompiler=crystal173
|
||||
defaultCompiler=crystal192
|
||||
|
||||
group.crystal.compilers=crystal173:crystal162:crystal151:crystal141:crystal132:crystal122:crystal11:crystal10:crystal036:crystal035:crystal034:crystal033:crystal032:crystal031:crystal030:crystal029
|
||||
group.crystal.compilers=crystal192:crystal182:crystal173:crystal162:crystal151:crystal141:crystal132:crystal122:crystal11:crystal10:crystal036:crystal035:crystal034:crystal033:crystal032:crystal031:crystal030:crystal029
|
||||
group.crystal.isSemVer=true
|
||||
group.crystal.baseName=Crystal
|
||||
group.crystal.groupName=Crystal x86-64
|
||||
@@ -13,6 +13,13 @@ group.crystal.licenseLink=https://github.com/crystal-lang/crystal/blob/master/LI
|
||||
group.crystal.licenseName=Apache 2
|
||||
group.crystal.licensePreamble=Copyright 2012-2023 Manas Technology Solutions.
|
||||
|
||||
compiler.crystal192.semver=1.9.2
|
||||
compiler.crystal192.exe=/opt/compiler-explorer/crystal-1.9.2/bin/crystal
|
||||
compiler.crystal192.cc=/opt/compiler-explorer/gcc-snapshot/bin/gcc
|
||||
compiler.crystal182.semver=1.8.2
|
||||
compiler.crystal182.exe=/opt/compiler-explorer/crystal-1.8.2/bin/crystal
|
||||
compiler.crystal182.cc=/opt/compiler-explorer/gcc-snapshot/bin/gcc
|
||||
compiler.crystal182.alias=crystal181
|
||||
compiler.crystal173.semver=1.7.3
|
||||
compiler.crystal173.exe=/opt/compiler-explorer/crystal-1.7.3/bin/crystal
|
||||
compiler.crystal173.cc=/opt/compiler-explorer/gcc-snapshot/bin/gcc
|
||||
|
||||
@@ -2,9 +2,9 @@ compilers=&csharp
|
||||
supportsBinary=true
|
||||
needsMulti=false
|
||||
compilerType=csharp
|
||||
defaultCompiler=dotnet703csharp
|
||||
defaultCompiler=dotnet707csharp
|
||||
|
||||
group.csharp.compilers=dotnettrunkcsharp:dotnet703csharp:dotnet701csharp:dotnet6014csharp:dotnet6011csharp
|
||||
group.csharp.compilers=dotnettrunkcsharp:dotnet707csharp:dotnet703csharp:dotnet701csharp:dotnet6018csharp:dotnet6014csharp:dotnet6011csharp
|
||||
|
||||
compiler.dotnet6011csharp.exe=/opt/compiler-explorer/dotnet-v6.0.11/.dotnet/dotnet
|
||||
compiler.dotnet6011csharp.name=.NET 6.0.110
|
||||
@@ -18,6 +18,12 @@ compiler.dotnet6014csharp.clrDir=/opt/compiler-explorer/dotnet-v6.0.14
|
||||
compiler.dotnet6014csharp.buildConfig=Release
|
||||
compiler.dotnet6014csharp.langVersion=latest
|
||||
|
||||
compiler.dotnet6018csharp.exe=/opt/compiler-explorer/dotnet-v6.0.18/.dotnet/dotnet
|
||||
compiler.dotnet6018csharp.name=.NET 6.0.116
|
||||
compiler.dotnet6018csharp.clrDir=/opt/compiler-explorer/dotnet-v6.0.18
|
||||
compiler.dotnet6018csharp.buildConfig=Release
|
||||
compiler.dotnet6018csharp.langVersion=latest
|
||||
|
||||
compiler.dotnet701csharp.exe=/opt/compiler-explorer/dotnet-v7.0.1/.dotnet/dotnet
|
||||
compiler.dotnet701csharp.name=.NET 7.0.100
|
||||
compiler.dotnet701csharp.clrDir=/opt/compiler-explorer/dotnet-v7.0.1
|
||||
@@ -31,6 +37,13 @@ compiler.dotnet703csharp.clrDir=/opt/compiler-explorer/dotnet-v7.0.3
|
||||
compiler.dotnet703csharp.buildConfig=Release
|
||||
compiler.dotnet703csharp.langVersion=latest
|
||||
|
||||
compiler.dotnet707csharp.exe=/opt/compiler-explorer/dotnet-v7.0.7/.dotnet/dotnet
|
||||
compiler.dotnet707csharp.name=.NET 7.0.105
|
||||
compiler.dotnet707csharp.clrDir=/opt/compiler-explorer/dotnet-v7.0.7
|
||||
compiler.dotnet707csharp.buildConfig=Release
|
||||
compiler.dotnet707csharp.langVersion=latest
|
||||
compiler.dotnet707csharp.alias=dotnet700csharp
|
||||
|
||||
compiler.dotnettrunkcsharp.exe=/opt/compiler-explorer/dotnet-trunk/.dotnet/dotnet
|
||||
compiler.dotnettrunkcsharp.name=.NET (main)
|
||||
compiler.dotnettrunkcsharp.clrDir=/opt/compiler-explorer/dotnet-trunk
|
||||
|
||||
@@ -2,9 +2,9 @@ compilers=&csharp
|
||||
supportsBinary=true
|
||||
needsMulti=false
|
||||
compilerType=csharp
|
||||
defaultCompiler=dotnet703csharp
|
||||
defaultCompiler=dotnet707csharp
|
||||
|
||||
group.csharp.compilers=dotnettrunkcsharp:dotnet703csharp:dotnet701csharp:dotnet6014csharp:dotnet6011csharp
|
||||
group.csharp.compilers=dotnettrunkcsharp:dotnet707csharp:dotnet703csharp:dotnet701csharp:dotnet6018csharp:dotnet6014csharp:dotnet6011csharp
|
||||
|
||||
compiler.dotnet6011csharp.exe=/opt/compiler-explorer/dotnet-v6.0.11/.dotnet/dotnet
|
||||
compiler.dotnet6011csharp.name=.NET 6.0.110
|
||||
@@ -18,11 +18,18 @@ compiler.dotnet6014csharp.clrDir=/opt/compiler-explorer/dotnet-v6.0.14
|
||||
compiler.dotnet6014csharp.buildConfig=Release
|
||||
compiler.dotnet6014csharp.langVersion=latest
|
||||
|
||||
compiler.dotnet6018csharp.exe=/opt/compiler-explorer/dotnet-v6.0.18/.dotnet/dotnet
|
||||
compiler.dotnet6018csharp.name=.NET 6.0.116
|
||||
compiler.dotnet6018csharp.clrDir=/opt/compiler-explorer/dotnet-v6.0.18
|
||||
compiler.dotnet6018csharp.buildConfig=Release
|
||||
compiler.dotnet6018csharp.langVersion=latest
|
||||
|
||||
compiler.dotnet701csharp.exe=/opt/compiler-explorer/dotnet-v7.0.1/.dotnet/dotnet
|
||||
compiler.dotnet701csharp.name=.NET 7.0.100
|
||||
compiler.dotnet701csharp.clrDir=/opt/compiler-explorer/dotnet-v7.0.1
|
||||
compiler.dotnet701csharp.buildConfig=Release
|
||||
compiler.dotnet701csharp.langVersion=latest
|
||||
compiler.dotnet701csharp.alias=dotnet700csharp
|
||||
|
||||
compiler.dotnet703csharp.exe=/opt/compiler-explorer/dotnet-v7.0.3/.dotnet/dotnet
|
||||
compiler.dotnet703csharp.name=.NET 7.0.102
|
||||
@@ -30,6 +37,13 @@ compiler.dotnet703csharp.clrDir=/opt/compiler-explorer/dotnet-v7.0.3
|
||||
compiler.dotnet703csharp.buildConfig=Release
|
||||
compiler.dotnet703csharp.langVersion=latest
|
||||
|
||||
compiler.dotnet707csharp.exe=/opt/compiler-explorer/dotnet-v7.0.7/.dotnet/dotnet
|
||||
compiler.dotnet707csharp.name=.NET 7.0.105
|
||||
compiler.dotnet707csharp.clrDir=/opt/compiler-explorer/dotnet-v7.0.7
|
||||
compiler.dotnet707csharp.buildConfig=Release
|
||||
compiler.dotnet707csharp.langVersion=latest
|
||||
compiler.dotnet707csharp.alias=dotnet700csharp
|
||||
|
||||
compiler.dotnettrunkcsharp.exe=/opt/compiler-explorer/dotnet-trunk/.dotnet/dotnet
|
||||
compiler.dotnettrunkcsharp.name=.NET (main)
|
||||
compiler.dotnettrunkcsharp.clrDir=/opt/compiler-explorer/dotnet-trunk
|
||||
|
||||
@@ -2,14 +2,14 @@ compilers=godbolt.org@443/gpu:&nvrtc:&cuclang:&hipclang
|
||||
# Disabled: nvcc
|
||||
# The disabled group(s) are actually used in the cuda.gpu.properties (along with libs etc). One day these might exist on
|
||||
# both servers, so I want to keep them in the same place.
|
||||
defaultCompiler=nvcc121
|
||||
defaultCompiler=nvcc122u1
|
||||
supportsBinary=true
|
||||
supportsExecute=false
|
||||
|
||||
# Details of GPUs/features supported by CUDA compilers can be found here:
|
||||
# gist.github.com/ax3l/9489132#clang--x-cuda
|
||||
|
||||
group.nvcc.compilers=nvcc121:nvcc120u1:nvcc120:nvcc118:nvcc117u1:nvcc117:nvcc116u2:nvcc116u1:nvcc116:nvcc115u2:nvcc115u1:nvcc115:nvcc114u4:nvcc114u3:nvcc114u2:nvcc114u1:nvcc114:nvcc113u1:nvcc113:nvcc112u2:nvcc112u1:nvcc112:nvcc111u1:nvcc111:nvcc11u1:nvcc11:nvcc102:nvcc101u2:nvcc101u1:nvcc101:nvcc100:nvcc92:nvcc91
|
||||
group.nvcc.compilers=nvcc122u1:nvcc121:nvcc120u1:nvcc120:nvcc118:nvcc117u1:nvcc117:nvcc116u2:nvcc116u1:nvcc116:nvcc115u2:nvcc115u1:nvcc115:nvcc114u4:nvcc114u3:nvcc114u2:nvcc114u1:nvcc114:nvcc113u1:nvcc113:nvcc112u2:nvcc112u1:nvcc112:nvcc111u1:nvcc111:nvcc11u1:nvcc11:nvcc102:nvcc101u2:nvcc101u1:nvcc101:nvcc100:nvcc92:nvcc91
|
||||
group.nvcc.versionRe=^Cuda.*
|
||||
group.nvcc.compilerType=nvcc
|
||||
group.nvcc.isSemVer=true
|
||||
@@ -63,140 +63,172 @@ compiler.nvcc102.objdumper=/opt/compiler-explorer/gcc-6.4.0/bin/objdump
|
||||
compiler.nvcc11.semver=11.0.2
|
||||
compiler.nvcc11.exe=/opt/compiler-explorer/cuda/11.0.2/bin/nvcc
|
||||
compiler.nvcc11.options=--compiler-bindir /opt/compiler-explorer/gcc-9.3.0/bin
|
||||
compiler.nvcc11.nvdisasm=/opt/compiler-explorer/cuda/11.0.2/bin/nvdisasm
|
||||
compiler.nvcc11.demangler=/opt/compiler-explorer/gcc-9.3.0/bin/c++filt
|
||||
compiler.nvcc11.objdumper=/opt/compiler-explorer/gcc-9.3.0/bin/objdump
|
||||
compiler.nvcc11u1.semver=11.0.3
|
||||
compiler.nvcc11u1.exe=/opt/compiler-explorer/cuda/11.0.3/bin/nvcc
|
||||
compiler.nvcc11u1.options=--compiler-bindir /opt/compiler-explorer/gcc-9.3.0/bin
|
||||
compiler.nvcc11u1.nvdisasm=/opt/compiler-explorer/cuda/11.0.3/bin/nvdisasm
|
||||
compiler.nvcc11u1.demangler=/opt/compiler-explorer/gcc-9.3.0/bin/c++filt
|
||||
compiler.nvcc11u1.objdumper=/opt/compiler-explorer/gcc-9.3.0/bin/objdump
|
||||
compiler.nvcc111.semver=11.1.0
|
||||
compiler.nvcc111.exe=/opt/compiler-explorer/cuda/11.1.0/bin/nvcc
|
||||
compiler.nvcc111.options=--compiler-bindir /opt/compiler-explorer/gcc-10.2.0/bin
|
||||
compiler.nvcc111.nvdisasm=/opt/compiler-explorer/cuda/11.1.0/bin/nvdisasm
|
||||
compiler.nvcc111.demangler=/opt/compiler-explorer/gcc-10.2.0/bin/c++filt
|
||||
compiler.nvcc111.objdumper=/opt/compiler-explorer/gcc-10.2.0/bin/objdump
|
||||
compiler.nvcc111u1.semver=11.1.1
|
||||
compiler.nvcc111u1.exe=/opt/compiler-explorer/cuda/11.1.1/bin/nvcc
|
||||
compiler.nvcc111u1.options=--compiler-bindir /opt/compiler-explorer/gcc-10.2.0/bin
|
||||
compiler.nvcc111u1.nvdisasm=/opt/compiler-explorer/cuda/11.1.1/bin/nvdisasm
|
||||
compiler.nvcc111u1.demangler=/opt/compiler-explorer/gcc-10.2.0/bin/c++filt
|
||||
compiler.nvcc111u1.objdumper=/opt/compiler-explorer/gcc-10.2.0/bin/objdump
|
||||
compiler.nvcc112.semver=11.2.0
|
||||
compiler.nvcc112.exe=/opt/compiler-explorer/cuda/11.2.0/bin/nvcc
|
||||
compiler.nvcc112.options=--compiler-bindir /opt/compiler-explorer/gcc-10.2.0/bin
|
||||
compiler.nvcc112.nvdisasm=/opt/compiler-explorer/cuda/11.2.0/bin/nvdisasm
|
||||
compiler.nvcc112.demangler=/opt/compiler-explorer/gcc-10.2.0/bin/c++filt
|
||||
compiler.nvcc112.objdumper=/opt/compiler-explorer/gcc-10.2.0/bin/objdump
|
||||
compiler.nvcc112u1.semver=11.2.1
|
||||
compiler.nvcc112u1.exe=/opt/compiler-explorer/cuda/11.2.1/bin/nvcc
|
||||
compiler.nvcc112u1.options=--compiler-bindir /opt/compiler-explorer/gcc-10.2.0/bin
|
||||
compiler.nvcc112u1.nvdisasm=/opt/compiler-explorer/cuda/11.2.1/bin/nvdisasm
|
||||
compiler.nvcc112u1.demangler=/opt/compiler-explorer/gcc-10.2.0/bin/c++filt
|
||||
compiler.nvcc112u1.objdumper=/opt/compiler-explorer/gcc-10.2.0/bin/objdump
|
||||
compiler.nvcc112u2.semver=11.2.2
|
||||
compiler.nvcc112u2.exe=/opt/compiler-explorer/cuda/11.2.2/bin/nvcc
|
||||
compiler.nvcc112u2.options=--compiler-bindir /opt/compiler-explorer/gcc-10.2.0/bin
|
||||
compiler.nvcc112u2.nvdisasm=/opt/compiler-explorer/cuda/11.2.2/bin/nvdisasm
|
||||
compiler.nvcc112u2.demangler=/opt/compiler-explorer/gcc-10.2.0/bin/c++filt
|
||||
compiler.nvcc112u2.objdumper=/opt/compiler-explorer/gcc-10.2.0/bin/objdump
|
||||
compiler.nvcc113.semver=11.3.0
|
||||
compiler.nvcc113.exe=/opt/compiler-explorer/cuda/11.3.0/bin/nvcc
|
||||
compiler.nvcc113.options=--compiler-bindir /opt/compiler-explorer/gcc-10.2.0/bin
|
||||
compiler.nvcc113.nvdisasm=/opt/compiler-explorer/cuda/11.3.0/bin/nvdisasm
|
||||
compiler.nvcc113.demangler=/opt/compiler-explorer/gcc-10.2.0/bin/c++filt
|
||||
compiler.nvcc113.objdumper=/opt/compiler-explorer/gcc-10.2.0/bin/objdump
|
||||
compiler.nvcc113u1.semver=11.3.1
|
||||
compiler.nvcc113u1.exe=/opt/compiler-explorer/cuda/11.3.1/bin/nvcc
|
||||
compiler.nvcc113u1.options=--compiler-bindir /opt/compiler-explorer/gcc-10.2.0/bin
|
||||
compiler.nvcc113u1.nvdisasm=/opt/compiler-explorer/cuda/11.3.1/bin/nvdisasm
|
||||
compiler.nvcc113u1.demangler=/opt/compiler-explorer/gcc-10.2.0/bin/c++filt
|
||||
compiler.nvcc113u1.objdumper=/opt/compiler-explorer/gcc-10.2.0/bin/objdump
|
||||
compiler.nvcc114.semver=11.4.0
|
||||
compiler.nvcc114.exe=/opt/compiler-explorer/cuda/11.4.0/bin/nvcc
|
||||
compiler.nvcc114.options=--compiler-bindir /opt/compiler-explorer/gcc-10.2.0/bin
|
||||
compiler.nvcc114.nvdisasm=/opt/compiler-explorer/cuda/11.4.0/bin/nvdisasm
|
||||
compiler.nvcc114.demangler=/opt/compiler-explorer/gcc-10.2.0/bin/c++filt
|
||||
compiler.nvcc114.objdumper=/opt/compiler-explorer/gcc-10.2.0/bin/objdump
|
||||
compiler.nvcc114u1.semver=11.4.1
|
||||
compiler.nvcc114u1.exe=/opt/compiler-explorer/cuda/11.4.1/bin/nvcc
|
||||
compiler.nvcc114u1.options=--compiler-bindir /opt/compiler-explorer/gcc-10.2.0/bin
|
||||
compiler.nvcc114u1.nvdisasm=/opt/compiler-explorer/cuda/11.4.1/bin/nvdisasm
|
||||
compiler.nvcc114u1.demangler=/opt/compiler-explorer/gcc-10.2.0/bin/c++filt
|
||||
compiler.nvcc114u1.objdumper=/opt/compiler-explorer/gcc-10.2.0/bin/objdump
|
||||
compiler.nvcc114u2.semver=11.4.2
|
||||
compiler.nvcc114u2.exe=/opt/compiler-explorer/cuda/11.4.2/bin/nvcc
|
||||
compiler.nvcc114u2.options=--compiler-bindir /opt/compiler-explorer/gcc-10.2.0/bin
|
||||
compiler.nvcc114u2.nvdisasm=/opt/compiler-explorer/cuda/11.4.2/bin/nvdisasm
|
||||
compiler.nvcc114u2.demangler=/opt/compiler-explorer/gcc-10.2.0/bin/c++filt
|
||||
compiler.nvcc114u2.objdumper=/opt/compiler-explorer/gcc-10.2.0/bin/objdump
|
||||
compiler.nvcc114u3.semver=11.4.3
|
||||
compiler.nvcc114u3.exe=/opt/compiler-explorer/cuda/11.4.3/bin/nvcc
|
||||
compiler.nvcc114u3.options=--compiler-bindir /opt/compiler-explorer/gcc-10.2.0/bin
|
||||
compiler.nvcc114u3.nvdisasm=/opt/compiler-explorer/cuda/11.4.3/bin/nvdisasm
|
||||
compiler.nvcc114u3.demangler=/opt/compiler-explorer/gcc-10.2.0/bin/c++filt
|
||||
compiler.nvcc114u3.objdumper=/opt/compiler-explorer/gcc-10.2.0/bin/objdump
|
||||
compiler.nvcc114u4.semver=11.4.4
|
||||
compiler.nvcc114u4.exe=/opt/compiler-explorer/cuda/11.4.4/bin/nvcc
|
||||
compiler.nvcc114u4.options=--compiler-bindir /opt/compiler-explorer/gcc-10.2.0/bin
|
||||
compiler.nvcc114u4.nvdisasm=/opt/compiler-explorer/cuda/11.4.4/bin/nvdisasm
|
||||
compiler.nvcc114u4.demangler=/opt/compiler-explorer/gcc-10.2.0/bin/c++filt
|
||||
compiler.nvcc114u4.objdumper=/opt/compiler-explorer/gcc-10.2.0/bin/objdump
|
||||
compiler.nvcc115.semver=11.5.0
|
||||
compiler.nvcc115.exe=/opt/compiler-explorer/cuda/11.5.0/bin/nvcc
|
||||
compiler.nvcc115.options=--compiler-bindir /opt/compiler-explorer/gcc-10.2.0/bin
|
||||
compiler.nvcc115.nvdisasm=/opt/compiler-explorer/cuda/11.5.0/bin/nvdisasm
|
||||
compiler.nvcc115.demangler=/opt/compiler-explorer/gcc-10.2.0/bin/c++filt
|
||||
compiler.nvcc115.objdumper=/opt/compiler-explorer/gcc-10.2.0/bin/objdump
|
||||
compiler.nvcc115u1.semver=11.5.1
|
||||
compiler.nvcc115u1.exe=/opt/compiler-explorer/cuda/11.5.1/bin/nvcc
|
||||
compiler.nvcc115u1.options=--compiler-bindir /opt/compiler-explorer/gcc-10.2.0/bin
|
||||
compiler.nvcc115u1.nvdisasm=/opt/compiler-explorer/cuda/11.5.1/bin/nvdisasm
|
||||
compiler.nvcc115u1.demangler=/opt/compiler-explorer/gcc-10.2.0/bin/c++filt
|
||||
compiler.nvcc115u1.objdumper=/opt/compiler-explorer/gcc-10.2.0/bin/objdump
|
||||
compiler.nvcc115u2.semver=11.5.2
|
||||
compiler.nvcc115u2.exe=/opt/compiler-explorer/cuda/11.5.2/bin/nvcc
|
||||
compiler.nvcc115u2.options=--compiler-bindir /opt/compiler-explorer/gcc-10.2.0/bin
|
||||
compiler.nvcc115u2.nvdisasm=/opt/compiler-explorer/cuda/11.5.2/bin/nvdisasm
|
||||
compiler.nvcc115u2.demangler=/opt/compiler-explorer/gcc-10.2.0/bin/c++filt
|
||||
compiler.nvcc115u2.objdumper=/opt/compiler-explorer/gcc-10.2.0/bin/objdump
|
||||
compiler.nvcc116.semver=11.6.0
|
||||
compiler.nvcc116.exe=/opt/compiler-explorer/cuda/11.6.0/bin/nvcc
|
||||
compiler.nvcc116.options=--compiler-bindir /opt/compiler-explorer/gcc-10.2.0/bin
|
||||
compiler.nvcc116.nvdisasm=/opt/compiler-explorer/cuda/11.6.0/bin/nvdisasm
|
||||
compiler.nvcc116.demangler=/opt/compiler-explorer/gcc-10.2.0/bin/c++filt
|
||||
compiler.nvcc116.objdumper=/opt/compiler-explorer/gcc-10.2.0/bin/objdump
|
||||
compiler.nvcc116u1.semver=11.6.1
|
||||
compiler.nvcc116u1.exe=/opt/compiler-explorer/cuda/11.6.1/bin/nvcc
|
||||
compiler.nvcc116u1.options=--compiler-bindir /opt/compiler-explorer/gcc-10.2.0/bin
|
||||
compiler.nvcc116u1.nvdisasm=/opt/compiler-explorer/cuda/11.6.1/bin/nvdisasm
|
||||
compiler.nvcc116u1.demangler=/opt/compiler-explorer/gcc-10.2.0/bin/c++filt
|
||||
compiler.nvcc116u1.objdumper=/opt/compiler-explorer/gcc-10.2.0/bin/objdump
|
||||
compiler.nvcc116u2.semver=11.6.2
|
||||
compiler.nvcc116u2.exe=/opt/compiler-explorer/cuda/11.6.2/bin/nvcc
|
||||
compiler.nvcc116u2.options=--compiler-bindir /opt/compiler-explorer/gcc-10.2.0/bin
|
||||
compiler.nvcc116u2.nvdisasm=/opt/compiler-explorer/cuda/11.6.2/bin/nvdisasm
|
||||
compiler.nvcc116u2.demangler=/opt/compiler-explorer/gcc-10.2.0/bin/c++filt
|
||||
compiler.nvcc116u2.objdumper=/opt/compiler-explorer/gcc-10.2.0/bin/objdump
|
||||
compiler.nvcc117.semver=11.7.0
|
||||
compiler.nvcc117.exe=/opt/compiler-explorer/cuda/11.7.0/bin/nvcc
|
||||
compiler.nvcc117.options=--compiler-bindir /opt/compiler-explorer/gcc-10.2.0/bin
|
||||
compiler.nvcc117.nvdisasm=/opt/compiler-explorer/cuda/11.7.0/bin/nvdisasm
|
||||
compiler.nvcc117.demangler=/opt/compiler-explorer/gcc-10.2.0/bin/c++filt
|
||||
compiler.nvcc117.objdumper=/opt/compiler-explorer/gcc-10.2.0/bin/objdump
|
||||
compiler.nvcc117u1.semver=11.7.1
|
||||
compiler.nvcc117u1.exe=/opt/compiler-explorer/cuda/11.7.1/bin/nvcc
|
||||
compiler.nvcc117u1.options=--compiler-bindir /opt/compiler-explorer/gcc-10.2.0/bin
|
||||
compiler.nvcc117u1.nvdisasm=/opt/compiler-explorer/cuda/11.7.1/bin/nvdisasm
|
||||
compiler.nvcc117u1.demangler=/opt/compiler-explorer/gcc-10.2.0/bin/c++filt
|
||||
compiler.nvcc117u1.objdumper=/opt/compiler-explorer/gcc-10.2.0/bin/objdump
|
||||
compiler.nvcc118.semver=11.8.0
|
||||
compiler.nvcc118.exe=/opt/compiler-explorer/cuda/11.8.0/bin/nvcc
|
||||
compiler.nvcc118.options=--compiler-bindir /opt/compiler-explorer/gcc-10.2.0/bin
|
||||
compiler.nvcc118.nvdisasm=/opt/compiler-explorer/cuda/11.8.0/bin/nvdisasm
|
||||
compiler.nvcc118.demangler=/opt/compiler-explorer/gcc-10.2.0/bin/c++filt
|
||||
compiler.nvcc118.objdumper=/opt/compiler-explorer/gcc-10.2.0/bin/objdump
|
||||
compiler.nvcc120.semver=12.0.0
|
||||
compiler.nvcc120.exe=/opt/compiler-explorer/cuda/12.0.0/bin/nvcc
|
||||
compiler.nvcc120.options=--compiler-bindir /opt/compiler-explorer/gcc-10.2.0/bin
|
||||
compiler.nvcc120.nvdisasm=/opt/compiler-explorer/cuda/12.0.0/bin/nvdisasm
|
||||
compiler.nvcc120.demangler=/opt/compiler-explorer/gcc-10.2.0/bin/c++filt
|
||||
compiler.nvcc120.objdumper=/opt/compiler-explorer/gcc-10.2.0/bin/objdump
|
||||
compiler.nvcc120u1.semver=12.0.1
|
||||
compiler.nvcc120u1.exe=/opt/compiler-explorer/cuda/12.0.1/bin/nvcc
|
||||
compiler.nvcc120u1.options=--compiler-bindir /opt/compiler-explorer/gcc-10.2.0/bin
|
||||
compiler.nvcc120u1.nvdisasm=/opt/compiler-explorer/cuda/12.0.1/bin/nvdisasm
|
||||
compiler.nvcc120u1.demangler=/opt/compiler-explorer/gcc-10.2.0/bin/c++filt
|
||||
compiler.nvcc120u1.objdumper=/opt/compiler-explorer/gcc-10.2.0/bin/objdump
|
||||
compiler.nvcc121.semver=12.1.0
|
||||
compiler.nvcc121.exe=/opt/compiler-explorer/cuda/12.1.0/bin/nvcc
|
||||
compiler.nvcc121.options=--compiler-bindir /opt/compiler-explorer/gcc-10.2.0/bin
|
||||
compiler.nvcc121.nvdisasm=/opt/compiler-explorer/cuda/12.1.0/bin/nvdisasm
|
||||
compiler.nvcc121.demangler=/opt/compiler-explorer/gcc-10.2.0/bin/c++filt
|
||||
compiler.nvcc121.objdumper=/opt/compiler-explorer/gcc-10.2.0/bin/objdump
|
||||
compiler.nvcc122u1.semver=12.2.1
|
||||
compiler.nvcc122u1.exe=/opt/compiler-explorer/cuda/12.2.1/bin/nvcc
|
||||
compiler.nvcc122u1.options=--compiler-bindir /opt/compiler-explorer/gcc-10.2.0/bin
|
||||
compiler.nvcc122u1.nvdisasm=/opt/compiler-explorer/cuda/12.2.1/bin/nvdisasm
|
||||
compiler.nvcc122u1.demangler=/opt/compiler-explorer/gcc-10.2.0/bin/c++filt
|
||||
compiler.nvcc122u1.objdumper=/opt/compiler-explorer/gcc-10.2.0/bin/objdump
|
||||
group.cuclang.compilers=cuclang700:cuclang800:cuclang900:cuclang1000:cuclang1001:cuclang1100:cltrunk
|
||||
group.cuclang.isSemVer=true
|
||||
group.cuclang.baseName=clang
|
||||
group.cuclang.compilerType=clang-cuda
|
||||
# The most recent nvdisasm works for older CUDA versions
|
||||
group.cuclang.nvdisasm=/opt/compiler-explorer/cuda/11.3.1/bin/nvdisasm
|
||||
group.cuclang.objdumper=/opt/compiler-explorer/cuda/11.3.1/bin/nvdisasm
|
||||
group.cuclang.nvdisasm=/opt/compiler-explorer/cuda/12.1.0/bin/nvdisasm
|
||||
group.cuclang.objdumper=/opt/compiler-explorer/cuda/12.1.0/bin/nvdisasm
|
||||
# Clang is versioned independently of CUDA. We pick the most recent CUDA version
|
||||
# supported by clang and the most recent GPU variant supported by that
|
||||
# combination of clang and CUDA versions. The default of sm_20 and sm_35 is too
|
||||
@@ -231,7 +263,7 @@ compiler.cltrunk.name=trunk sm_86 CUDA-11.3
|
||||
compiler.cltrunk.exe=/opt/compiler-explorer/clang-trunk/bin/clang++
|
||||
compiler.cltrunk.demangler=/opt/compiler-explorer/gcc-snapshot/bin/c++filt
|
||||
compiler.cltrunk.options=--gcc-toolchain=/opt/compiler-explorer/gcc-snapshot --cuda-path=/opt/compiler-explorer/cuda/11.3.1 --cuda-gpu-arch=sm_86 --cuda-device-only -Wno-unknown-cuda-version
|
||||
group.hipclang.compilers=hiptrunk:hipclang-rocm-40502:hipclang-rocm-50002:hipclang-rocm-50103:hipclang-rocm-50203:hipclang-rocm-50302
|
||||
group.hipclang.compilers=hiptrunk:hipclang-rocm-40502:hipclang-rocm-50002:hipclang-rocm-50103:hipclang-rocm-50203:hipclang-rocm-50302:hipclang-rocm-50700
|
||||
group.hipclang.isSemVer=true
|
||||
group.hipclang.baseName=clang
|
||||
group.hipclang.compilerType=clang-hip
|
||||
@@ -277,14 +309,20 @@ compiler.hipclang-rocm-50302.name=clang rocm-5.3.2
|
||||
compiler.hipclang-rocm-50302.nvdisasm=/opt/compiler-explorer/clang-rocm-50302/bin/llvm-objdump
|
||||
compiler.hipclang-rocm-50302.objdumper=/opt/compiler-explorer/clang-rocm-50302/bin/llvm-objdump
|
||||
compiler.hipclang-rocm-50302.options=-x hip --cuda-device-only -mllvm -amdgpu-early-inline-all=true -mllvm -amdgpu-function-calls=false -O3 -D__HIP_PLATFORM_AMD__=1 -D__HIP_PLATFORM_HCC__=1 -isystem /opt/compiler-explorer/libs/rocm/5.3.2/include --rocm-path=/opt/compiler-explorer/libs/rocm/5.3.2 --rocm-device-lib-path=/opt/compiler-explorer/clang-rocm-5.3.2/amdgcn/bitcode -include hip/hip_runtime.h
|
||||
compiler.hipclang-rocm-50700.exe=/opt/compiler-explorer/clang-rocm-5.7.0/bin/clang++
|
||||
compiler.hipclang-rocm-50700.semver=5.7.0
|
||||
compiler.hipclang-rocm-50700.name=clang rocm-5.7.0
|
||||
compiler.hipclang-rocm-50700.nvdisasm=/opt/compiler-explorer/clang-rocm-50700/bin/llvm-objdump
|
||||
compiler.hipclang-rocm-50700.objdumper=/opt/compiler-explorer/clang-rocm-50700/bin/llvm-objdump
|
||||
compiler.hipclang-rocm-50700.options=-x hip --cuda-device-only -mllvm -amdgpu-early-inline-all=true -mllvm -amdgpu-function-calls=false -O3 -D__HIP_PLATFORM_AMD__=1 -D__HIP_PLATFORM_HCC__=1 -isystem /opt/compiler-explorer/libs/rocm/5.7.0/include --rocm-path=/opt/compiler-explorer/libs/rocm/5.7.0 --rocm-device-lib-path=/opt/compiler-explorer/clang-rocm-5.7.0/amdgcn/bitcode -include hip/hip_runtime.h
|
||||
|
||||
group.nvrtc.compilers=nvrtc120u1:nvrtc120:nvrtc118:nvrtc117u1:nvrtc117:nvrtc116u2:nvrtc116u1:nvrtc116:nvrtc115u2:nvrtc115u1:nvrtc115:nvrtc114u1:nvrtc114:nvrtc113u1:nvrtc113:nvrtc112u2:nvrtc112u1:nvrtc112:nvrtc111u1:nvrtc111:nvrtc11u1:nvrtc11:nvrtc102:nvrtc101u2:nvrtc101u1:nvrtc101:nvrtc100:nvrtc92:nvrtc91
|
||||
group.nvrtc.compilers=nvrtc121:nvrtc120u1:nvrtc120:nvrtc118:nvrtc117u1:nvrtc117:nvrtc116u2:nvrtc116u1:nvrtc116:nvrtc115u2:nvrtc115u1:nvrtc115:nvrtc114u1:nvrtc114:nvrtc113u1:nvrtc113:nvrtc112u2:nvrtc112u1:nvrtc112:nvrtc111u1:nvrtc111:nvrtc11u1:nvrtc11:nvrtc102:nvrtc101u2:nvrtc101u1:nvrtc101:nvrtc100:nvrtc92:nvrtc91
|
||||
group.nvrtc.compilerType=nvrtc
|
||||
group.nvrtc.isSemVer=true
|
||||
group.nvrtc.baseName=NVRTC
|
||||
group.nvrtc.includeFlag=-I
|
||||
group.nvrtc.nvdisasm=/opt/compiler-explorer/cuda/12.0.1/bin/nvdisasm
|
||||
group.nvrtc.objdumper=/opt/compiler-explorer/cuda/12.0.1/bin/nvdisasm
|
||||
group.nvrtc.nvdisasm=/opt/compiler-explorer/cuda/12.1.0/bin/nvdisasm
|
||||
group.nvrtc.objdumper=/opt/compiler-explorer/cuda/12.1.0/bin/nvdisasm
|
||||
group.nvrtc.rpathFlag=-L # WAR, really need `-Xcompiler "-Wl,-rpath=<path>"`, but not required because supportsExecute=false
|
||||
group.nvrtc.options=
|
||||
group.nvrtc.demangler=/opt/compiler-explorer/cuda/12.0.1/bin/cu++filt
|
||||
@@ -346,8 +384,51 @@ compiler.nvrtc120.semver=12.0.0
|
||||
compiler.nvrtc120.exe=/opt/compiler-explorer/cuda/12.0.0/bin/nvrtc_cli
|
||||
compiler.nvrtc120u1.semver=12.0.1
|
||||
compiler.nvrtc120u1.exe=/opt/compiler-explorer/cuda/12.0.1/bin/nvrtc_cli
|
||||
compiler.nvrtc121.semver=12.1.0
|
||||
compiler.nvrtc121.exe=/opt/compiler-explorer/cuda/12.1.0/bin/nvrtc_cli
|
||||
|
||||
libs=bmulti:cueigen:thrustcub:cucub:cudacxx:nvtx:nsimd:cuco:hip-amd
|
||||
libs=boost:bmulti:cueigen:cccl:thrustcub:cucub:cudacxx:nvtx:nsimd:cuco:hip-amd
|
||||
libs.boost.name=Boost
|
||||
libs.boost.versions=164:165:166:167:168:169:170:171:172:173:174:175:176:177:178:179:180:181:182
|
||||
libs.boost.url=https://www.boost.org
|
||||
libs.boost.versions.164.version=1.64.0
|
||||
libs.boost.versions.164.path=/opt/compiler-explorer/libs/boost_1_64_0
|
||||
libs.boost.versions.165.version=1.65.0
|
||||
libs.boost.versions.165.path=/opt/compiler-explorer/libs/boost_1_65_0
|
||||
libs.boost.versions.166.version=1.66.0
|
||||
libs.boost.versions.166.path=/opt/compiler-explorer/libs/boost_1_66_0
|
||||
libs.boost.versions.167.version=1.67.0
|
||||
libs.boost.versions.167.path=/opt/compiler-explorer/libs/boost_1_67_0
|
||||
libs.boost.versions.168.version=1.68.0
|
||||
libs.boost.versions.168.path=/opt/compiler-explorer/libs/boost_1_68_0
|
||||
libs.boost.versions.169.version=1.69.0
|
||||
libs.boost.versions.169.path=/opt/compiler-explorer/libs/boost_1_69_0
|
||||
libs.boost.versions.170.version=1.70.0
|
||||
libs.boost.versions.170.path=/opt/compiler-explorer/libs/boost_1_70_0
|
||||
libs.boost.versions.171.version=1.71.0
|
||||
libs.boost.versions.171.path=/opt/compiler-explorer/libs/boost_1_71_0
|
||||
libs.boost.versions.172.version=1.72.0
|
||||
libs.boost.versions.172.path=/opt/compiler-explorer/libs/boost_1_72_0
|
||||
libs.boost.versions.173.version=1.73.0
|
||||
libs.boost.versions.173.path=/opt/compiler-explorer/libs/boost_1_73_0
|
||||
libs.boost.versions.174.version=1.74.0
|
||||
libs.boost.versions.174.path=/opt/compiler-explorer/libs/boost_1_74_0
|
||||
libs.boost.versions.175.version=1.75.0
|
||||
libs.boost.versions.175.path=/opt/compiler-explorer/libs/boost_1_75_0
|
||||
libs.boost.versions.176.version=1.76.0
|
||||
libs.boost.versions.176.path=/opt/compiler-explorer/libs/boost_1_76_0
|
||||
libs.boost.versions.177.version=1.77.0
|
||||
libs.boost.versions.177.path=/opt/compiler-explorer/libs/boost_1_77_0
|
||||
libs.boost.versions.178.version=1.78.0
|
||||
libs.boost.versions.178.path=/opt/compiler-explorer/libs/boost_1_78_0
|
||||
libs.boost.versions.179.version=1.79.0
|
||||
libs.boost.versions.179.path=/opt/compiler-explorer/libs/boost_1_79_0
|
||||
libs.boost.versions.180.version=1.80.0
|
||||
libs.boost.versions.180.path=/opt/compiler-explorer/libs/boost_1_80_0
|
||||
libs.boost.versions.181.version=1.81.0
|
||||
libs.boost.versions.181.path=/opt/compiler-explorer/libs/boost_1_81_0
|
||||
libs.boost.versions.182.version=1.82.0
|
||||
libs.boost.versions.182.path=/opt/compiler-explorer/libs/boost_1_82_0
|
||||
libs.bmulti.name=B-Multi
|
||||
libs.bmulti.url=https://gitlab.com/correaa/boost-multi
|
||||
libs.bmulti.versions=trunk
|
||||
@@ -367,8 +448,16 @@ libs.cueigen.versions.337.version=3.3.7
|
||||
libs.cueigen.versions.337.path=/opt/compiler-explorer/libs/eigen/v3.3.7
|
||||
libs.cueigen.versions.334.version=3.3.4
|
||||
libs.cueigen.versions.334.path=/opt/compiler-explorer/libs/eigen/v3.3.4
|
||||
libs.thrustcub.name=Thrust+CUB
|
||||
libs.thrustcub.description=CUDA collective and parallel algorithms
|
||||
libs.cccl.name=CUDA C++ Core libraries
|
||||
libs.cccl.description=Fundamental CUDA C++ libraries: Thrust, CUB, libcudacxx
|
||||
libs.cccl.versions=trunk:220
|
||||
libs.cccl.url=http://www.github.com/NVIDIA/cccl
|
||||
libs.cccl.versions.trunk.version=trunk
|
||||
libs.cccl.versions.trunk.path=/opt/compiler-explorer/libs/cccl/trunk/thrust:/opt/compiler-explorer/libs/cccl/trunk/cub:/opt/compiler-explorer/libs/cccl/trunk/libcudacxx/include
|
||||
libs.cccl.versions.220.version=2.2.0
|
||||
libs.cccl.versions.220.path=/opt/compiler-explorer/libs/cccl/2.2.0/thrust:/opt/compiler-explorer/libs/cccl/2.2.0/cub:/opt/compiler-explorer/libs/cccl/2.2.0/libcudacxx/include
|
||||
libs.thrustcub.name=Thrust+CUB (Legacy)
|
||||
libs.thrustcub.description=Use CUDA C++ Core Libraries (CCCL) for newer versions
|
||||
libs.thrustcub.versions=trunk:109090:109100:109101:110000:111000:112000:112100:113000:113100:114000:115000:116000:117000
|
||||
libs.thrustcub.url=http://www.github.com/NVIDIA/thrust
|
||||
libs.thrustcub.versions.109090.version=1.9.9
|
||||
@@ -405,7 +494,7 @@ libs.cucub.versions=180
|
||||
libs.cucub.url=http://nvlabs.github.io/cub/index.html
|
||||
libs.cucub.versions.180.version=1.8.0
|
||||
libs.cucub.versions.180.path=/opt/compiler-explorer/libs/cub/1.8.0
|
||||
libs.cudacxx.name=libcudacxx
|
||||
libs.cudacxx.name=libcudacxx (Legacy)
|
||||
libs.cudacxx.versions=trunk
|
||||
libs.cudacxx.url=https://github.com/nvidia/libcudacxx
|
||||
libs.cudacxx.versions.trunk.version=trunk
|
||||
|
||||
@@ -1,22 +1,23 @@
|
||||
compilers=&nvcc:&clang:&clang_hip
|
||||
defaultCompiler=nvcc91def
|
||||
defaultCompiler=nvcc-default
|
||||
supportsBinary=true
|
||||
supportsExecute=false
|
||||
demangler=/opt/compiler-explorer/gcc-6.4.0/bin/c++filt
|
||||
objdumper=/opt/compiler-explorer/gcc-6.4.0/bin/objdump
|
||||
demangler=/usr/bin/c++filt
|
||||
objdumper=/usr/bin/objdump
|
||||
|
||||
group.nvcc.compilers=nvcc91def
|
||||
group.nvcc.options=--compiler-bindir /opt/compiler-explorer/gcc-6.4.0/bin
|
||||
group.nvcc.compilers=nvcc-default
|
||||
group.nvcc.options=--keep-device-functions
|
||||
group.nvcc.versionRe=^Cuda.*
|
||||
group.nvcc.compilerType=nvcc
|
||||
group.nvcc.nvdisasm=/opt/compiler-explorer/cuda/9.1.85/bin/nvdisasm
|
||||
group.nvcc.nvdisasm=/opt/cuda/bin/nvdisasm
|
||||
|
||||
compiler.nvcc91def.name=NVCC 9.1
|
||||
compiler.nvcc91def.exe=/opt/compiler-explorer/cuda/9.1.85/bin/nvcc
|
||||
compiler.nvcc91def.alias=nvcc91
|
||||
|
||||
compiler.nvcc-default.name=NVCC system
|
||||
compiler.nvcc-default.exe=/opt/cuda/bin/nvcc
|
||||
compiler.nvcc-default.alias=nvcc
|
||||
|
||||
group.clang.compilers=cltrunkdef
|
||||
group.clang.options=--cuda-path=/opt/compiler-explorer/cuda/9.1.85 --cuda-gpu-arch=sm_35 --cuda-device-only
|
||||
group.clang.options=--cuda-path=/opt/cuda --cuda-gpu-arch=sm_61 --cuda-device-only
|
||||
group.clang.compilerType=clang-cuda
|
||||
group.clang.nvdisasm=/opt/compiler-explorer/cuda/9.1.85/bin/nvdisasm
|
||||
|
||||
@@ -34,3 +35,10 @@ compiler.hiptrunkdef.name=clang/HIP(w/o HIP SDK)
|
||||
compiler.hiptrunkdef.exe=/opt/compiler-explorer/clang-trunk/bin/clang++
|
||||
compiler.hiptrunkdef.objdumper=/opt/compiler-explorer/clang-trunk/bin/llvm-objdump
|
||||
compiler.hiptrunkdef.alias=hiptrunk
|
||||
|
||||
#group.ptxas.instructionSet=ptx
|
||||
#group.nvcc121.nvdisasm.instructionSet=ptx
|
||||
|
||||
#group.nvcc121.instructionSet=ptx
|
||||
#instructionSet=ptx
|
||||
#supportsAsmDocs=true
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
compilers=&gdc:&ldc:&dmd:&gdccross
|
||||
defaultCompiler=ldc1_31
|
||||
defaultCompiler=ldc1_34
|
||||
|
||||
group.gdc.compilers=gdc48:gdc49:gdc52:gdc92:gdc93:gdc95:gdc101:gdc102:gdc111:gdc113:gdc121:gdc122:gdctrunk
|
||||
group.gdc.compilers=gdc48:gdc49:gdc52:gdc92:gdc93:gdc95:gdc101:gdc102:gdc105:gdc111:gdc113:gdc114:gdc121:gdc122:gdc123:gdc131:gdc132:gdctrunk
|
||||
group.gdc.groupName=GDC x86-64
|
||||
group.gdc.includeFlag=-isystem
|
||||
group.gdc.isSemVer=true
|
||||
@@ -30,14 +30,25 @@ compiler.gdc101.exe=/opt/compiler-explorer/gcc-10.1.0/bin/gdc
|
||||
compiler.gdc101.semver=10.1
|
||||
compiler.gdc102.exe=/opt/compiler-explorer/gcc-10.2.0/bin/gdc
|
||||
compiler.gdc102.semver=10.2
|
||||
compiler.gdc105.exe=/opt/compiler-explorer/gcc-10.5.0/bin/gdc
|
||||
compiler.gdc105.semver=10.5
|
||||
compiler.gdc111.exe=/opt/compiler-explorer/gcc-11.1.0/bin/gdc
|
||||
compiler.gdc111.semver=11.1
|
||||
compiler.gdc113.exe=/opt/compiler-explorer/gcc-11.3.0/bin/gdc
|
||||
compiler.gdc113.semver=11.3
|
||||
compiler.gdc114.exe=/opt/compiler-explorer/gcc-11.4.0/bin/gdc
|
||||
compiler.gdc114.semver=11.4
|
||||
compiler.gdc121.exe=/opt/compiler-explorer/gcc-12.1.0/bin/gdc
|
||||
compiler.gdc121.semver=12.1
|
||||
compiler.gdc122.exe=/opt/compiler-explorer/gcc-12.2.0/bin/gdc
|
||||
compiler.gdc122.semver=12.2
|
||||
compiler.gdc123.exe=/opt/compiler-explorer/gcc-12.3.0/bin/gdc
|
||||
compiler.gdc123.semver=12.3
|
||||
compiler.gdc131.exe=/opt/compiler-explorer/gcc-13.1.0/bin/gdc
|
||||
compiler.gdc131.semver=13.1
|
||||
compiler.gdc132.exe=/opt/compiler-explorer/gcc-13.2.0/bin/gdc
|
||||
compiler.gdc132.semver=13.2
|
||||
|
||||
compiler.gdctrunk.exe=/opt/compiler-explorer/gcc-snapshot/bin/gdc
|
||||
compiler.gdctrunk.objdumper=/opt/compiler-explorer/gcc-snapshot/bin/objdump
|
||||
compiler.gdctrunk.semver=(trunk)
|
||||
@@ -48,21 +59,40 @@ group.gdccross.supportsExecute=false
|
||||
group.gdccross.supportsBinary=true
|
||||
group.gdccross.supportsBinaryObject=true
|
||||
|
||||
### GDC for RISCV
|
||||
group.gdcriscv.compilers=gdcriscv1220
|
||||
### GDC for RISCV32
|
||||
group.gdcriscv.compilers=gdcriscv32trunk:gdcriscv1220:gdcriscv1230:gdcriscv1310:gdcriscv1320
|
||||
group.gdcriscv.groupName=GDC riscv
|
||||
group.gdcriscv.includeFlag=-isystem
|
||||
group.gdcriscv.isSemVer=true
|
||||
group.gdcriscv.baseName=gdc riscv
|
||||
group.gdcriscv.baseName=gdc riscv32
|
||||
|
||||
compiler.gdcriscv1220.exe=/opt/compiler-explorer/riscv32/gcc-12.2.0/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-gdc
|
||||
compiler.gdcriscv1220.semver=12.2.0
|
||||
compiler.gdcriscv1220.objdumper=/opt/compiler-explorer/riscv32/gcc-12.2.0/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-objdump
|
||||
compiler.gdcriscv1220.demangler=/opt/compiler-explorer/riscv32/gcc-12.2.0/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-c++filt
|
||||
compiler.gdcriscv1220.name=riscv32 12.2.0
|
||||
|
||||
compiler.gdcriscv1230.exe=/opt/compiler-explorer/riscv32/gcc-12.3.0/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-gdc
|
||||
compiler.gdcriscv1230.semver=12.3.0
|
||||
compiler.gdcriscv1230.objdumper=/opt/compiler-explorer/riscv32/gcc-12.3.0/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-objdump
|
||||
compiler.gdcriscv1230.demangler=/opt/compiler-explorer/riscv32/gcc-12.3.0/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gdcriscv1310.exe=/opt/compiler-explorer/riscv32/gcc-13.1.0/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-gdc
|
||||
compiler.gdcriscv1310.semver=13.1.0
|
||||
compiler.gdcriscv1310.objdumper=/opt/compiler-explorer/riscv32/gcc-13.1.0/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-objdump
|
||||
compiler.gdcriscv1310.demangler=/opt/compiler-explorer/riscv32/gcc-13.1.0/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gdcriscv1320.exe=/opt/compiler-explorer/riscv32/gcc-13.2.0/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-gdc
|
||||
compiler.gdcriscv1320.semver=13.2.0
|
||||
compiler.gdcriscv1320.objdumper=/opt/compiler-explorer/riscv32/gcc-13.2.0/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-objdump
|
||||
compiler.gdcriscv1320.demangler=/opt/compiler-explorer/riscv32/gcc-13.2.0/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gdcriscv32trunk.exe=/opt/compiler-explorer/riscv32/gcc-trunk/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-gdc
|
||||
compiler.gdcriscv32trunk.semver=trunk
|
||||
compiler.gdcriscv32trunk.objdumper=/opt/compiler-explorer/riscv32/gcc-trunk/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-objdump
|
||||
compiler.gdcriscv32trunk.demangler=/opt/compiler-explorer/riscv32/gcc-trunk/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-c++filt
|
||||
|
||||
### GDC for RISCV64
|
||||
group.gdcriscv64.compilers=gdcriscv641220
|
||||
group.gdcriscv64.compilers=gdcriscv64trunk:gdcriscv641220:gdcriscv641230:gdcriscv641310:gdcriscv641320
|
||||
group.gdcriscv64.groupName=GDC riscv64
|
||||
group.gdcriscv64.includeFlag=-isystem
|
||||
group.gdcriscv64.isSemVer=true
|
||||
@@ -72,11 +102,29 @@ compiler.gdcriscv641220.exe=/opt/compiler-explorer/riscv64/gcc-12.2.0/riscv64-un
|
||||
compiler.gdcriscv641220.semver=12.2.0
|
||||
compiler.gdcriscv641220.objdumper=/opt/compiler-explorer/riscv64/gcc-12.2.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-objdump
|
||||
compiler.gdcriscv641220.demangler=/opt/compiler-explorer/riscv64/gcc-12.2.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-c++filt
|
||||
compiler.gdcriscv641220.name=riscv64 12.2.0
|
||||
|
||||
compiler.gdcriscv641230.exe=/opt/compiler-explorer/riscv64/gcc-12.3.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-gdc
|
||||
compiler.gdcriscv641230.semver=12.3.0
|
||||
compiler.gdcriscv641230.objdumper=/opt/compiler-explorer/riscv64/gcc-12.3.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-objdump
|
||||
compiler.gdcriscv641230.demangler=/opt/compiler-explorer/riscv64/gcc-12.3.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gdcriscv641310.exe=/opt/compiler-explorer/riscv64/gcc-13.1.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-gdc
|
||||
compiler.gdcriscv641310.semver=13.1.0
|
||||
compiler.gdcriscv641310.objdumper=/opt/compiler-explorer/riscv64/gcc-13.1.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-objdump
|
||||
compiler.gdcriscv641310.demangler=/opt/compiler-explorer/riscv64/gcc-13.1.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gdcriscv641320.exe=/opt/compiler-explorer/riscv64/gcc-13.2.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-gdc
|
||||
compiler.gdcriscv641320.semver=13.2.0
|
||||
compiler.gdcriscv641320.objdumper=/opt/compiler-explorer/riscv64/gcc-13.2.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-objdump
|
||||
compiler.gdcriscv641320.demangler=/opt/compiler-explorer/riscv64/gcc-13.2.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gdcriscv64trunk.exe=/opt/compiler-explorer/riscv64/gcc-trunk/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-gdc
|
||||
compiler.gdcriscv64trunk.semver=trunk
|
||||
compiler.gdcriscv64trunk.objdumper=/opt/compiler-explorer/riscv64/gcc-trunk/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-objdump
|
||||
compiler.gdcriscv64trunk.demangler=/opt/compiler-explorer/riscv64/gcc-trunk/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-c++filt
|
||||
|
||||
### GDC for ARM64
|
||||
group.gdcarm64.compilers=gdcarm641220
|
||||
group.gdcarm64.compilers=gdcarm641220:gdcarm641230:gdcarm641310:gdcarm641320
|
||||
group.gdcarm64.groupName=GDC arm64
|
||||
group.gdcarm64.includeFlag=-isystem
|
||||
group.gdcarm64.isSemVer=true
|
||||
@@ -86,10 +134,24 @@ compiler.gdcarm641220.exe=/opt/compiler-explorer/arm64/gcc-12.2.0/aarch64-unknow
|
||||
compiler.gdcarm641220.semver=12.2.0
|
||||
compiler.gdcarm641220.objdumper=/opt/compiler-explorer/arm64/gcc-12.2.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-objdump
|
||||
compiler.gdcarm641220.demangler=/opt/compiler-explorer/arm64/gcc-12.2.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-c++filt
|
||||
compiler.gdcarm641220.name=arm64 12.2.0
|
||||
|
||||
compiler.gdcarm641230.exe=/opt/compiler-explorer/arm64/gcc-12.3.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-gdc
|
||||
compiler.gdcarm641230.semver=12.3.0
|
||||
compiler.gdcarm641230.objdumper=/opt/compiler-explorer/arm64/gcc-12.3.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-objdump
|
||||
compiler.gdcarm641230.demangler=/opt/compiler-explorer/arm64/gcc-12.3.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gdcarm641310.exe=/opt/compiler-explorer/arm64/gcc-13.1.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-gdc
|
||||
compiler.gdcarm641310.semver=13.1.0
|
||||
compiler.gdcarm641310.objdumper=/opt/compiler-explorer/arm64/gcc-13.1.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-objdump
|
||||
compiler.gdcarm641310.demangler=/opt/compiler-explorer/arm64/gcc-13.1.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gdcarm641320.exe=/opt/compiler-explorer/arm64/gcc-13.2.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-gdc
|
||||
compiler.gdcarm641320.semver=13.2.0
|
||||
compiler.gdcarm641320.objdumper=/opt/compiler-explorer/arm64/gcc-13.2.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-objdump
|
||||
compiler.gdcarm641320.demangler=/opt/compiler-explorer/arm64/gcc-13.2.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-c++filt
|
||||
|
||||
### GDC for ARM 32-bits
|
||||
group.gdcarm.compilers=gdcarm1220
|
||||
group.gdcarm.compilers=gdcarm1220:gdcarm1230:gdcarm1310:gdcarm1320
|
||||
group.gdcarm.groupName=GDC arm
|
||||
group.gdcarm.includeFlag=-isystem
|
||||
group.gdcarm.isSemVer=true
|
||||
@@ -99,10 +161,24 @@ compiler.gdcarm1220.exe=/opt/compiler-explorer/arm/gcc-12.2.0/arm-unknown-linux-
|
||||
compiler.gdcarm1220.semver=12.2.0
|
||||
compiler.gdcarm1220.objdumper=/opt/compiler-explorer/arm/gcc-12.2.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-objdump
|
||||
compiler.gdcarm1220.demangler=/opt/compiler-explorer/arm/gcc-12.2.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-c++filt
|
||||
compiler.gdcarm1220.name=arm 12.2.0
|
||||
|
||||
compiler.gdcarm1230.exe=/opt/compiler-explorer/arm/gcc-12.3.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-gdc
|
||||
compiler.gdcarm1230.semver=12.3.0
|
||||
compiler.gdcarm1230.objdumper=/opt/compiler-explorer/arm/gcc-12.3.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-objdump
|
||||
compiler.gdcarm1230.demangler=/opt/compiler-explorer/arm/gcc-12.3.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-c++filt
|
||||
|
||||
compiler.gdcarm1310.exe=/opt/compiler-explorer/arm/gcc-13.1.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-gdc
|
||||
compiler.gdcarm1310.semver=13.1.0
|
||||
compiler.gdcarm1310.objdumper=/opt/compiler-explorer/arm/gcc-13.1.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-objdump
|
||||
compiler.gdcarm1310.demangler=/opt/compiler-explorer/arm/gcc-13.1.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-c++filt
|
||||
|
||||
compiler.gdcarm1320.exe=/opt/compiler-explorer/arm/gcc-13.2.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-gdc
|
||||
compiler.gdcarm1320.semver=13.2.0
|
||||
compiler.gdcarm1320.objdumper=/opt/compiler-explorer/arm/gcc-13.2.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-objdump
|
||||
compiler.gdcarm1320.demangler=/opt/compiler-explorer/arm/gcc-13.2.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-c++filt
|
||||
|
||||
### GDC for s390x
|
||||
group.gdcs390x.compilers=gdcs390x1210:gdcs390x1220
|
||||
group.gdcs390x.compilers=gdcs390x1210:gdcs390x1220:gdcs390x1230:gdcs390x1310:gdcs390x1320
|
||||
group.gdcs390x.groupName=GDC s390x
|
||||
group.gdcs390x.includeFlag=-isystem
|
||||
group.gdcs390x.isSemVer=true
|
||||
@@ -117,8 +193,23 @@ compiler.gdcs390x1220.semver=12.2.0
|
||||
compiler.gdcs390x1220.objdumper=/opt/compiler-explorer/s390x/gcc-12.2.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-objdump
|
||||
compiler.gdcs390x1220.demangler=/opt/compiler-explorer/s390x/gcc-12.2.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-c++filt
|
||||
|
||||
compiler.gdcs390x1230.exe=/opt/compiler-explorer/s390x/gcc-12.3.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-gdc
|
||||
compiler.gdcs390x1230.semver=12.3.0
|
||||
compiler.gdcs390x1230.objdumper=/opt/compiler-explorer/s390x/gcc-12.3.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-objdump
|
||||
compiler.gdcs390x1230.demangler=/opt/compiler-explorer/s390x/gcc-12.3.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-c++filt
|
||||
|
||||
compiler.gdcs390x1310.exe=/opt/compiler-explorer/s390x/gcc-13.1.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-gdc
|
||||
compiler.gdcs390x1310.semver=13.1.0
|
||||
compiler.gdcs390x1310.objdumper=/opt/compiler-explorer/s390x/gcc-13.1.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-objdump
|
||||
compiler.gdcs390x1310.demangler=/opt/compiler-explorer/s390x/gcc-13.1.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-c++filt
|
||||
|
||||
compiler.gdcs390x1320.exe=/opt/compiler-explorer/s390x/gcc-13.2.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-gdc
|
||||
compiler.gdcs390x1320.semver=13.2.0
|
||||
compiler.gdcs390x1320.objdumper=/opt/compiler-explorer/s390x/gcc-13.2.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-objdump
|
||||
compiler.gdcs390x1320.demangler=/opt/compiler-explorer/s390x/gcc-13.2.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-c++filt
|
||||
|
||||
### GDC for powerpc
|
||||
group.gdcppc.compilers=gdcppc1210:gdcppc1220
|
||||
group.gdcppc.compilers=gdcppc1210:gdcppc1220:gdcppc1230:gdcppc1310:gdcppc1320
|
||||
group.gdcppc.groupName=GDC powerpc
|
||||
group.gdcppc.includeFlag=-isystem
|
||||
group.gdcppc.isSemVer=true
|
||||
@@ -133,8 +224,23 @@ compiler.gdcppc1220.semver=12.2.0
|
||||
compiler.gdcppc1220.objdumper=/opt/compiler-explorer/powerpc/gcc-12.2.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-objdump
|
||||
compiler.gdcppc1220.demangler=/opt/compiler-explorer/powerpc/gcc-12.2.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gdcppc1230.exe=/opt/compiler-explorer/powerpc/gcc-12.3.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-gdc
|
||||
compiler.gdcppc1230.semver=12.3.0
|
||||
compiler.gdcppc1230.objdumper=/opt/compiler-explorer/powerpc/gcc-12.3.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-objdump
|
||||
compiler.gdcppc1230.demangler=/opt/compiler-explorer/powerpc/gcc-12.3.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gdcppc1310.exe=/opt/compiler-explorer/powerpc/gcc-13.1.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-gdc
|
||||
compiler.gdcppc1310.semver=13.1.0
|
||||
compiler.gdcppc1310.objdumper=/opt/compiler-explorer/powerpc/gcc-13.1.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-objdump
|
||||
compiler.gdcppc1310.demangler=/opt/compiler-explorer/powerpc/gcc-13.1.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gdcppc1320.exe=/opt/compiler-explorer/powerpc/gcc-13.2.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-gdc
|
||||
compiler.gdcppc1320.semver=13.2.0
|
||||
compiler.gdcppc1320.objdumper=/opt/compiler-explorer/powerpc/gcc-13.2.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-objdump
|
||||
compiler.gdcppc1320.demangler=/opt/compiler-explorer/powerpc/gcc-13.2.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-c++filt
|
||||
|
||||
### GDC for powerpc64
|
||||
group.gdcppc64.compilers=gdcppc641210:gdcppc641220
|
||||
group.gdcppc64.compilers=gdcppc641210:gdcppc641220:gdcppc641230:gdcppc641310:gdcppc641320
|
||||
group.gdcppc64.groupName=GDC powerpc64
|
||||
group.gdcppc64.includeFlag=-isystem
|
||||
group.gdcppc64.isSemVer=true
|
||||
@@ -149,8 +255,23 @@ compiler.gdcppc641220.semver=12.2.0
|
||||
compiler.gdcppc641220.objdumper=/opt/compiler-explorer/powerpc64/gcc-12.2.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-objdump
|
||||
compiler.gdcppc641220.demangler=/opt/compiler-explorer/powerpc64/gcc-12.2.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gdcppc641230.exe=/opt/compiler-explorer/powerpc64/gcc-12.3.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-gdc
|
||||
compiler.gdcppc641230.semver=12.3.0
|
||||
compiler.gdcppc641230.objdumper=/opt/compiler-explorer/powerpc64/gcc-12.3.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-objdump
|
||||
compiler.gdcppc641230.demangler=/opt/compiler-explorer/powerpc64/gcc-12.3.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gdcppc641310.exe=/opt/compiler-explorer/powerpc64/gcc-13.1.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-gdc
|
||||
compiler.gdcppc641310.semver=13.1.0
|
||||
compiler.gdcppc641310.objdumper=/opt/compiler-explorer/powerpc64/gcc-13.1.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-objdump
|
||||
compiler.gdcppc641310.demangler=/opt/compiler-explorer/powerpc64/gcc-13.1.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gdcppc641320.exe=/opt/compiler-explorer/powerpc64/gcc-13.2.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-gdc
|
||||
compiler.gdcppc641320.semver=13.2.0
|
||||
compiler.gdcppc641320.objdumper=/opt/compiler-explorer/powerpc64/gcc-13.2.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-objdump
|
||||
compiler.gdcppc641320.demangler=/opt/compiler-explorer/powerpc64/gcc-13.2.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-c++filt
|
||||
|
||||
### GDC for powerpc64le
|
||||
group.gdcppc64le.compilers=gdcppc64le1210:gdcppc64le1220
|
||||
group.gdcppc64le.compilers=gdcppc64le1210:gdcppc64le1220:gdcppc64le1230:gdcppc64le1310:gdcppc64le1320
|
||||
group.gdcppc64le.groupName=GDC powerpc64le
|
||||
group.gdcppc64le.includeFlag=-isystem
|
||||
group.gdcppc64le.isSemVer=true
|
||||
@@ -165,8 +286,23 @@ compiler.gdcppc64le1220.semver=12.2.0
|
||||
compiler.gdcppc64le1220.objdumper=/opt/compiler-explorer/powerpc64le/gcc-12.2.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-objdump
|
||||
compiler.gdcppc64le1220.demangler=/opt/compiler-explorer/powerpc64le/gcc-12.2.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gdcppc64le1230.exe=/opt/compiler-explorer/powerpc64le/gcc-12.3.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-gdc
|
||||
compiler.gdcppc64le1230.semver=12.3.0
|
||||
compiler.gdcppc64le1230.objdumper=/opt/compiler-explorer/powerpc64le/gcc-12.3.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-objdump
|
||||
compiler.gdcppc64le1230.demangler=/opt/compiler-explorer/powerpc64le/gcc-12.3.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gdcppc64le1310.exe=/opt/compiler-explorer/powerpc64le/gcc-13.1.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-gdc
|
||||
compiler.gdcppc64le1310.semver=13.1.0
|
||||
compiler.gdcppc64le1310.objdumper=/opt/compiler-explorer/powerpc64le/gcc-13.1.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-objdump
|
||||
compiler.gdcppc64le1310.demangler=/opt/compiler-explorer/powerpc64le/gcc-13.1.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gdcppc64le1320.exe=/opt/compiler-explorer/powerpc64le/gcc-13.2.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-gdc
|
||||
compiler.gdcppc64le1320.semver=13.2.0
|
||||
compiler.gdcppc64le1320.objdumper=/opt/compiler-explorer/powerpc64le/gcc-13.2.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-objdump
|
||||
compiler.gdcppc64le1320.demangler=/opt/compiler-explorer/powerpc64le/gcc-13.2.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-c++filt
|
||||
|
||||
### GDC for mips64
|
||||
group.gdcmips64.compilers=gdcmips641210:gdcmips641220
|
||||
group.gdcmips64.compilers=gdcmips641210:gdcmips641220:gdcmips641230:gdcmips641310:gdcmips641320
|
||||
group.gdcmips64.groupName=GDC mips64
|
||||
group.gdcmips64.includeFlag=-isystem
|
||||
group.gdcmips64.isSemVer=true
|
||||
@@ -181,8 +317,23 @@ compiler.gdcmips641220.semver=12.2.0
|
||||
compiler.gdcmips641220.objdumper=/opt/compiler-explorer/mips64/gcc-12.2.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-objdump
|
||||
compiler.gdcmips641220.demangler=/opt/compiler-explorer/mips64/gcc-12.2.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gdcmips641230.exe=/opt/compiler-explorer/mips64/gcc-12.3.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-gdc
|
||||
compiler.gdcmips641230.semver=12.3.0
|
||||
compiler.gdcmips641230.objdumper=/opt/compiler-explorer/mips64/gcc-12.3.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-objdump
|
||||
compiler.gdcmips641230.demangler=/opt/compiler-explorer/mips64/gcc-12.3.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gdcmips641310.exe=/opt/compiler-explorer/mips64/gcc-13.1.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-gdc
|
||||
compiler.gdcmips641310.semver=13.1.0
|
||||
compiler.gdcmips641310.objdumper=/opt/compiler-explorer/mips64/gcc-13.1.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-objdump
|
||||
compiler.gdcmips641310.demangler=/opt/compiler-explorer/mips64/gcc-13.1.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gdcmips641320.exe=/opt/compiler-explorer/mips64/gcc-13.2.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-gdc
|
||||
compiler.gdcmips641320.semver=13.2.0
|
||||
compiler.gdcmips641320.objdumper=/opt/compiler-explorer/mips64/gcc-13.2.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-objdump
|
||||
compiler.gdcmips641320.demangler=/opt/compiler-explorer/mips64/gcc-13.2.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-c++filt
|
||||
|
||||
### GDC for mips
|
||||
group.gdcmips.compilers=gdcmips1210:gdcmips1220
|
||||
group.gdcmips.compilers=gdcmips1210:gdcmips1220:gdcmips1230:gdcmips1310:gdcmips1320
|
||||
group.gdcmips.groupName=GDC mips
|
||||
group.gdcmips.includeFlag=-isystem
|
||||
group.gdcmips.isSemVer=true
|
||||
@@ -197,8 +348,23 @@ compiler.gdcmips1220.semver=12.2.0
|
||||
compiler.gdcmips1220.objdumper=/opt/compiler-explorer/mips/gcc-12.2.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-objdump
|
||||
compiler.gdcmips1220.demangler=/opt/compiler-explorer/mips/gcc-12.2.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gdcmips1230.exe=/opt/compiler-explorer/mips/gcc-12.3.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-gdc
|
||||
compiler.gdcmips1230.semver=12.3.0
|
||||
compiler.gdcmips1230.objdumper=/opt/compiler-explorer/mips/gcc-12.3.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-objdump
|
||||
compiler.gdcmips1230.demangler=/opt/compiler-explorer/mips/gcc-12.3.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gdcmips1310.exe=/opt/compiler-explorer/mips/gcc-13.1.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-gdc
|
||||
compiler.gdcmips1310.semver=13.1.0
|
||||
compiler.gdcmips1310.objdumper=/opt/compiler-explorer/mips/gcc-13.1.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-objdump
|
||||
compiler.gdcmips1310.demangler=/opt/compiler-explorer/mips/gcc-13.1.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gdcmips1320.exe=/opt/compiler-explorer/mips/gcc-13.2.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-gdc
|
||||
compiler.gdcmips1320.semver=13.2.0
|
||||
compiler.gdcmips1320.objdumper=/opt/compiler-explorer/mips/gcc-13.2.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-objdump
|
||||
compiler.gdcmips1320.demangler=/opt/compiler-explorer/mips/gcc-13.2.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-c++filt
|
||||
|
||||
### GDC for mipsel
|
||||
group.gdcmipsel.compilers=gdcmipsel1210:gdcmipsel1220
|
||||
group.gdcmipsel.compilers=gdcmipsel1210:gdcmipsel1220:gdcmipsel1230:gdcmipsel1310:gdcmipsel1320
|
||||
group.gdcmipsel.groupName=GDC mipsel
|
||||
group.gdcmipsel.includeFlag=-isystem
|
||||
group.gdcmipsel.isSemVer=true
|
||||
@@ -213,7 +379,22 @@ compiler.gdcmipsel1220.semver=12.2.0
|
||||
compiler.gdcmipsel1220.objdumper=/opt/compiler-explorer/mipsel/gcc-12.2.0/mipsel-multilib-linux-gnu/bin/mipsel-multilib-linux-gnu-objdump
|
||||
compiler.gdcmipsel1220.demangler=/opt/compiler-explorer/mipsel/gcc-12.2.0/mipsel-multilib-linux-gnu/bin/mipsel-multilib-linux-gnu-c++filt
|
||||
|
||||
group.ldc.compilers=ldc017:ldc100:ldc110:ldc120:ldc130:ldc140:ldc150:ldc160:ldc170:ldc180:ldc190:ldc1_10:ldc1_11:ldc1_12:ldc1_13:ldc1_14:ldc1_15:ldc1_16:ldc1_17:ldc1_18:ldc1_19:ldc1_20:ldc1_21:ldc1_22:ldc1_23:ldc1_24:ldc1_25:ldc1_26:ldc1_27:ldc1_28:ldc1_29:ldc1_30:ldc1_31:ldcbeta:ldclatestci
|
||||
compiler.gdcmipsel1230.exe=/opt/compiler-explorer/mipsel/gcc-12.3.0/mipsel-multilib-linux-gnu/bin/mipsel-multilib-linux-gnu-gdc
|
||||
compiler.gdcmipsel1230.semver=12.3.0
|
||||
compiler.gdcmipsel1230.objdumper=/opt/compiler-explorer/mipsel/gcc-12.3.0/mipsel-multilib-linux-gnu/bin/mipsel-multilib-linux-gnu-objdump
|
||||
compiler.gdcmipsel1230.demangler=/opt/compiler-explorer/mipsel/gcc-12.3.0/mipsel-multilib-linux-gnu/bin/mipsel-multilib-linux-gnu-c++filt
|
||||
|
||||
compiler.gdcmipsel1310.exe=/opt/compiler-explorer/mipsel/gcc-13.1.0/mipsel-multilib-linux-gnu/bin/mipsel-multilib-linux-gnu-gdc
|
||||
compiler.gdcmipsel1310.semver=13.1.0
|
||||
compiler.gdcmipsel1310.objdumper=/opt/compiler-explorer/mipsel/gcc-13.1.0/mipsel-multilib-linux-gnu/bin/mipsel-multilib-linux-gnu-objdump
|
||||
compiler.gdcmipsel1310.demangler=/opt/compiler-explorer/mipsel/gcc-13.1.0/mipsel-multilib-linux-gnu/bin/mipsel-multilib-linux-gnu-c++filt
|
||||
|
||||
compiler.gdcmipsel1320.exe=/opt/compiler-explorer/mipsel/gcc-13.2.0/mipsel-multilib-linux-gnu/bin/mipsel-multilib-linux-gnu-gdc
|
||||
compiler.gdcmipsel1320.semver=13.2.0
|
||||
compiler.gdcmipsel1320.objdumper=/opt/compiler-explorer/mipsel/gcc-13.2.0/mipsel-multilib-linux-gnu/bin/mipsel-multilib-linux-gnu-objdump
|
||||
compiler.gdcmipsel1320.demangler=/opt/compiler-explorer/mipsel/gcc-13.2.0/mipsel-multilib-linux-gnu/bin/mipsel-multilib-linux-gnu-c++filt
|
||||
|
||||
group.ldc.compilers=ldc017:ldc100:ldc110:ldc120:ldc130:ldc140:ldc150:ldc160:ldc170:ldc180:ldc190:ldc1_10:ldc1_11:ldc1_12:ldc1_13:ldc1_14:ldc1_15:ldc1_16:ldc1_17:ldc1_18:ldc1_19:ldc1_20:ldc1_21:ldc1_22:ldc1_23:ldc1_24:ldc1_25:ldc1_26:ldc1_27:ldc1_28:ldc1_29:ldc1_30:ldc1_31:ldc1_32:ldc1_33:ldc1_34:ldcbeta:ldclatestci
|
||||
group.ldc.compilerType=ldc
|
||||
group.ldc.isSemVer=true
|
||||
group.ldc.baseName=ldc
|
||||
@@ -300,6 +481,15 @@ compiler.ldc1_30.options=-gcc=gcc
|
||||
compiler.ldc1_31.exe=/opt/compiler-explorer/ldc1.31.0/ldc2-1.31.0-linux-x86_64/bin/ldc2
|
||||
compiler.ldc1_31.semver=1.31.0
|
||||
compiler.ldc1_31.options=-gcc=gcc
|
||||
compiler.ldc1_32.exe=/opt/compiler-explorer/ldc1.32.1/ldc2-1.32.1-linux-x86_64/bin/ldc2
|
||||
compiler.ldc1_32.semver=1.32.1
|
||||
compiler.ldc1_32.options=-gcc=gcc
|
||||
compiler.ldc1_33.exe=/opt/compiler-explorer/ldc1.33.0/ldc2-1.33.0-linux-x86_64/bin/ldc2
|
||||
compiler.ldc1_33.semver=1.33.0
|
||||
compiler.ldc1_33.options=-gcc=gcc
|
||||
compiler.ldc1_34.exe=/opt/compiler-explorer/ldc1.34.0/ldc2-1.34.0-linux-x86_64/bin/ldc2
|
||||
compiler.ldc1_34.semver=1.34.0
|
||||
compiler.ldc1_34.options=-gcc=gcc
|
||||
compiler.ldcbeta.exe=/opt/compiler-explorer/ldcbeta/bin/ldc2
|
||||
compiler.ldcbeta.semver=beta
|
||||
compiler.ldcbeta.options=-gcc=gcc
|
||||
@@ -449,8 +639,8 @@ tools.llvm-mcatrunk.class=llvm-mca-tool
|
||||
tools.llvm-mcatrunk.exclude=dmd
|
||||
tools.llvm-mcatrunk.stdinHint=disabled
|
||||
|
||||
tools.osacatrunk.name=OSACA (0.4.8)
|
||||
tools.osacatrunk.exe=/opt/compiler-explorer/osaca-0.4.8/bin/osaca
|
||||
tools.osacatrunk.name=OSACA (0.5.2)
|
||||
tools.osacatrunk.exe=/opt/compiler-explorer/osaca-0.5.2/bin/osaca
|
||||
tools.osacatrunk.type=postcompilation
|
||||
tools.osacatrunk.class=osaca-tool
|
||||
tools.osacatrunk.exclude=dmd
|
||||
|
||||
3
etc/config/execution.amazonwin.properties
Normal file
3
etc/config/execution.amazonwin.properties
Normal file
@@ -0,0 +1,3 @@
|
||||
sandboxType=cewrapper
|
||||
executionType=cewrapper
|
||||
cewrapper=C:/cewrapper/cewrapper.exe
|
||||
@@ -1,8 +1,8 @@
|
||||
sandboxType=none
|
||||
executionType=none
|
||||
# To run wine, point these at your wine and wineserver executables
|
||||
wine=
|
||||
wineServer=
|
||||
#wine=
|
||||
#wineServer=
|
||||
winePrefix=/tmp/ce-wine-prefix
|
||||
firejail=firejail
|
||||
nsjail=nsjail
|
||||
@@ -11,3 +11,6 @@ nsjail.config.sandbox=etc/nsjail/user-execution.cfg
|
||||
firejail.profile.execute=etc/firejail/compilers-and-tools.profile
|
||||
firejail.profile.sandbox=etc/firejail/user-execution.profile
|
||||
firejail.profile.wine=etc/firejail/wine.profile
|
||||
cewrapper=
|
||||
cewrapper.config.sandbox=etc/cewrapper/user-execution.json
|
||||
cewrapper.config.execute=etc/cewrapper/compilers-and-tools.json
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
compilers=&gfortran_86:&ifort:&ifx:&cross:&clang_llvmflang
|
||||
defaultCompiler=gfortran122
|
||||
demangler=/opt/compiler-explorer/gcc-12.2.0/bin/c++filt
|
||||
objdumper=/opt/compiler-explorer/gcc-12.2.0/bin/objdump
|
||||
defaultCompiler=gfortran132
|
||||
demangler=/opt/compiler-explorer/gcc-13.2.0/bin/c++filt
|
||||
objdumper=/opt/compiler-explorer/gcc-13.2.0/bin/objdump
|
||||
compilerType=fortran
|
||||
|
||||
###############################
|
||||
# GCC (as in GNU Compiler Collection) for x86
|
||||
group.gfortran_86.compilers=gfortran494:gfortran550:gfortran63:gfortran71:gfortran72:gfortran73:gfortran81:gfortran82:gfortran83:gfortran84:gfortran85:gfortran91:gfortran92:gfortran93:gfortran94:gfortran101:gfortran102:gfortran103:gfortran104:gfortran111:gfortran112:gfortran113:gfortran121:gfortran122:gfortransnapshot
|
||||
group.gfortran_86.compilers=gfortran494:gfortran550:gfortran63:gfortran71:gfortran72:gfortran73:gfortran81:gfortran82:gfortran83:gfortran84:gfortran85:gfortran91:gfortran92:gfortran93:gfortran94:gfortran101:gfortran102:gfortran103:gfortran104:gfortran105:gfortran111:gfortran112:gfortran113:gfortran114:gfortran121:gfortran122:gfortran123:gfortran131:gfortran132:gfortransnapshot
|
||||
group.gfortran_86.groupName=GFORTRAN x86-64
|
||||
group.gfortran_86.isSemVer=true
|
||||
group.gfortran_86.baseName=x86-64 gfortran
|
||||
@@ -48,16 +48,27 @@ compiler.gfortran103.exe=/opt/compiler-explorer/gcc-10.3.0/bin/gfortran
|
||||
compiler.gfortran103.semver=10.3
|
||||
compiler.gfortran104.exe=/opt/compiler-explorer/gcc-10.4.0/bin/gfortran
|
||||
compiler.gfortran104.semver=10.4
|
||||
compiler.gfortran105.exe=/opt/compiler-explorer/gcc-10.5.0/bin/gfortran
|
||||
compiler.gfortran105.semver=10.5
|
||||
compiler.gfortran111.exe=/opt/compiler-explorer/gcc-11.1.0/bin/gfortran
|
||||
compiler.gfortran111.semver=11.1
|
||||
compiler.gfortran112.exe=/opt/compiler-explorer/gcc-11.2.0/bin/gfortran
|
||||
compiler.gfortran112.semver=11.2
|
||||
compiler.gfortran113.exe=/opt/compiler-explorer/gcc-11.3.0/bin/gfortran
|
||||
compiler.gfortran113.semver=11.3
|
||||
compiler.gfortran114.exe=/opt/compiler-explorer/gcc-11.4.0/bin/gfortran
|
||||
compiler.gfortran114.semver=11.4
|
||||
compiler.gfortran121.exe=/opt/compiler-explorer/gcc-12.1.0/bin/gfortran
|
||||
compiler.gfortran121.semver=12.1
|
||||
compiler.gfortran122.exe=/opt/compiler-explorer/gcc-12.2.0/bin/gfortran
|
||||
compiler.gfortran122.semver=12.2
|
||||
compiler.gfortran123.exe=/opt/compiler-explorer/gcc-12.3.0/bin/gfortran
|
||||
compiler.gfortran123.semver=12.3
|
||||
compiler.gfortran131.exe=/opt/compiler-explorer/gcc-13.1.0/bin/gfortran
|
||||
compiler.gfortran131.semver=13.1
|
||||
compiler.gfortran132.exe=/opt/compiler-explorer/gcc-13.2.0/bin/gfortran
|
||||
compiler.gfortran132.semver=13.2
|
||||
|
||||
compiler.gfortransnapshot.exe=/opt/compiler-explorer/gcc-snapshot/bin/gfortran
|
||||
compiler.gfortransnapshot.demangler=/opt/compiler-explorer/gcc-snapshot/bin/c++filt
|
||||
compiler.gfortransnapshot.objdumper=/opt/compiler-explorer/gcc-snapshot/bin/objdump
|
||||
@@ -65,7 +76,7 @@ compiler.gfortransnapshot.semver=(trunk)
|
||||
|
||||
###############################
|
||||
# Intel Parallel Studio XE for x86
|
||||
group.ifort.compilers=ifort19:ifort202112:ifort202120:ifort202130:ifort202140:ifort202150:ifort202160:ifort202170:ifort202171
|
||||
group.ifort.compilers=ifort19:ifort202112:ifort202120:ifort202130:ifort202140:ifort202150:ifort202160:ifort202170:ifort202171:ifort202180:ifort202190:ifort2021100
|
||||
group.ifort.intelAsm=-masm=intel
|
||||
group.ifort.groupName=IFORT x86-64
|
||||
group.ifort.isSemVer=true
|
||||
@@ -128,9 +139,27 @@ compiler.ifort202171.libPath=/opt/compiler-explorer/intel-fortran-2022.2.1.16992
|
||||
compiler.ifort202171.semver=2021.7.1
|
||||
compiler.ifort202171.options=-gxx-name=/opt/compiler-explorer/gcc-12.2.0/bin/g++
|
||||
|
||||
compiler.ifort202180.exe=/opt/compiler-explorer/intel-fortran-2023.0.0.25394/compiler/latest/linux/bin/intel64/ifort
|
||||
compiler.ifort202180.ldPath=/opt/compiler-explorer/intel-fortran-2023.0.0.25394/compiler/latest/linux/compiler/lib/intel64_lin
|
||||
compiler.ifort202180.libPath=/opt/compiler-explorer/intel-fortran-2023.0.0.25394/compiler/latest/linux/compiler/lib/intel64_lin:/opt/compiler-explorer/intel-fortran-2023.0.0.25394/compiler/latest/linux/compiler/lib/ia32_lin
|
||||
compiler.ifort202180.semver=2021.8.0
|
||||
compiler.ifort202180.options=-gxx-name=/opt/compiler-explorer/gcc-13.1.0/bin/g++
|
||||
|
||||
compiler.ifort202190.exe=/opt/compiler-explorer/intel-fortran-2023.1.0.46348/compiler/latest/linux/bin/intel64/ifort
|
||||
compiler.ifort202190.ldPath=/opt/compiler-explorer/intel-fortran-2023.1.0.46348/compiler/latest/linux/compiler/lib/intel64_lin
|
||||
compiler.ifort202190.libPath=/opt/compiler-explorer/intel-fortran-2023.1.0.46348/compiler/latest/linux/compiler/lib/intel64_lin:/opt/compiler-explorer/intel-fortran-2023.1.0.46348/compiler/latest/linux/compiler/lib/ia32_lin
|
||||
compiler.ifort202190.semver=2021.9.0
|
||||
compiler.ifort202190.options=-gxx-name=/opt/compiler-explorer/gcc-13.1.0/bin/g++
|
||||
|
||||
compiler.ifort2021100.exe=/opt/compiler-explorer/intel-fortran-2023.2.1.8/compiler/latest/linux/bin/intel64/ifort
|
||||
compiler.ifort2021100.ldPath=/opt/compiler-explorer/intel-fortran-2023.2.1.8/compiler/latest/linux/compiler/lib/intel64_lin
|
||||
compiler.ifort2021100.libPath=/opt/compiler-explorer/intel-fortran-2023.2.1.8/compiler/latest/linux/compiler/lib/intel64_lin:/opt/compiler-explorer/intel-fortran-2023.2.1.8/compiler/latest/linux/compiler/lib/ia32_lin
|
||||
compiler.ifort2021100.semver=2021.10.0
|
||||
compiler.ifort2021100.options=-gxx-name=/opt/compiler-explorer/gcc-13.2.0/bin/g++
|
||||
|
||||
###############################
|
||||
# Intel oneAPI for x86
|
||||
group.ifx.compilers=ifx202112:ifx202120:ifx202130:ifx202140:ifx202200:ifx202210:ifx202220:ifx202221
|
||||
group.ifx.compilers=ifx202112:ifx202120:ifx202130:ifx202140:ifx202200:ifx202210:ifx202220:ifx202221:ifx202300:ifx202310:ifx202321:ifxlatest
|
||||
group.ifx.intelAsm=-masm=intel
|
||||
group.ifx.groupName=IFX x86-64
|
||||
group.ifx.isSemVer=true
|
||||
@@ -179,16 +208,42 @@ compiler.ifx202221.libPath=/opt/compiler-explorer/intel-fortran-2022.2.1.16992/c
|
||||
compiler.ifx202221.semver=2022.2.1
|
||||
compiler.ifx202221.options=-gxx-name=/opt/compiler-explorer/gcc-12.2.0/bin/g++
|
||||
|
||||
compiler.ifx202300.exe=/opt/compiler-explorer/intel-fortran-2023.0.0.25394/compiler/latest/linux/bin/ifx
|
||||
compiler.ifx202300.ldPath=/opt/compiler-explorer/intel-fortran-2023.0.0.25394/compiler/latest/linux/compiler/lib/intel64_lin
|
||||
compiler.ifx202300.libPath=/opt/compiler-explorer/intel-fortran-2023.0.0.25394/compiler/latest/linux/compiler/lib/intel64_lin:/opt/compiler-explorer/intel-fortran-2023.0.0.25394/compiler/latest/linux/compiler/lib/ia32_lin
|
||||
compiler.ifx202300.semver=2023.0.0
|
||||
compiler.ifx202300.options=-gxx-name=/opt/compiler-explorer/gcc-13.1.0/bin/g++
|
||||
|
||||
compiler.ifx202310.exe=/opt/compiler-explorer/intel-fortran-2023.1.0.46348/compiler/latest/linux/bin/ifx
|
||||
compiler.ifx202310.ldPath=/opt/compiler-explorer/intel-fortran-2023.1.0.46348/compiler/latest/linux/compiler/lib/intel64_lin
|
||||
compiler.ifx202310.libPath=/opt/compiler-explorer/intel-fortran-2023.1.0.46348/compiler/latest/linux/compiler/lib/intel64_lin:/opt/compiler-explorer/intel-fortran-2023.1.0.46348/compiler/latest/linux/compiler/lib/ia32_lin
|
||||
compiler.ifx202310.semver=2023.1.0
|
||||
compiler.ifx202310.options=-gxx-name=/opt/compiler-explorer/gcc-13.1.0/bin/g++
|
||||
|
||||
compiler.ifx202321.exe=/opt/compiler-explorer/intel-fortran-2023.2.1.8/compiler/latest/linux/bin/ifx
|
||||
compiler.ifx202321.ldPath=/opt/compiler-explorer/intel-fortran-2023.2.1.8/compiler/latest/linux/compiler/lib/intel64_lin
|
||||
compiler.ifx202321.libPath=/opt/compiler-explorer/intel-fortran-2023.2.1.8/compiler/latest/linux/compiler/lib/intel64_lin:/opt/compiler-explorer/intel-fortran-2023.2.1.8/compiler/latest/linux/compiler/lib/ia32_lin
|
||||
compiler.ifx202321.semver=2023.2.1
|
||||
compiler.ifx202321.options=-gxx-name=/opt/compiler-explorer/gcc-13.2.0/bin/g++
|
||||
|
||||
compiler.ifxlatest.exe=/opt/compiler-explorer/intel-fortran-2023.2.1.8/compiler/latest/linux/bin/ifx
|
||||
compiler.ifxlatest.ldPath=/opt/compiler-explorer/intel-fortran-2023.2.1.8/compiler/latest/linux/compiler/lib/intel64_lin
|
||||
compiler.ifxlatest.libPath=/opt/compiler-explorer/intel-fortran-2023.2.1.8/compiler/latest/linux/compiler/lib/intel64_lin:/opt/compiler-explorer/intel-fortran-2023.2.1.8/compiler/latest/linux/compiler/lib/ia32_lin
|
||||
compiler.ifxlatest.semver=(latest)
|
||||
compiler.ifxlatest.options=-gxx-name=/opt/compiler-explorer/gcc-13.2.0/bin/g++
|
||||
|
||||
###############################
|
||||
# GCC Cross-Compilers
|
||||
group.cross.compilers=&gccarm:&gccaarch64:&ppcs:&gccrv32:&gccrv64:&gccmips:&gccmips64:&gccmipsel:&gccmips64el:&gccs390x:&gccriscv:&gccriscv64:&gccloongarch64:&gccsparc:&gccsparc64:&gccsparcleon
|
||||
group.cross.compilers=&gccarm:&gccaarch64:&ppcs:&gccrvs:&gccmips:&gccmips64:&gccmipsel:&gccmips64el:&gccs390x:&gccriscv:&gccriscv64:&gccloongarch64:&gccsparc:&gccsparc64:&gccsparcleon
|
||||
group.cross.isSemVer=true
|
||||
group.cross.supportsExecute=false
|
||||
group.cross.supportsBinary=false
|
||||
group.cross.supportsBinaryObject=true
|
||||
group.cross.groupName=Cross GCC
|
||||
|
||||
###############################
|
||||
# GCC for SPARC
|
||||
group.gccsparc.compilers=fsparcg1220
|
||||
group.gccsparc.compilers=fsparcg1220:fsparcg1230:fsparcg1310:fsparcg1320
|
||||
group.gccsparc.groupName=SPARC gfortran
|
||||
group.gccsparc.baseName=SPARC gfortran
|
||||
|
||||
@@ -197,9 +252,24 @@ compiler.fsparcg1220.semver=12.2.0
|
||||
compiler.fsparcg1220.objdumper=/opt/compiler-explorer/sparc/gcc-12.2.0/sparc-unknown-linux-gnu/bin/sparc-unknown-linux-gnu-objdump
|
||||
compiler.fsparcg1220.demangler=/opt/compiler-explorer/sparc/gcc-12.2.0/sparc-unknown-linux-gnu/bin/sparc-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.fsparcg1230.exe=/opt/compiler-explorer/sparc/gcc-12.3.0/sparc-unknown-linux-gnu/bin/sparc-unknown-linux-gnu-gfortran
|
||||
compiler.fsparcg1230.semver=12.3.0
|
||||
compiler.fsparcg1230.objdumper=/opt/compiler-explorer/sparc/gcc-12.3.0/sparc-unknown-linux-gnu/bin/sparc-unknown-linux-gnu-objdump
|
||||
compiler.fsparcg1230.demangler=/opt/compiler-explorer/sparc/gcc-12.3.0/sparc-unknown-linux-gnu/bin/sparc-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.fsparcg1310.exe=/opt/compiler-explorer/sparc/gcc-13.1.0/sparc-unknown-linux-gnu/bin/sparc-unknown-linux-gnu-gfortran
|
||||
compiler.fsparcg1310.semver=13.1.0
|
||||
compiler.fsparcg1310.objdumper=/opt/compiler-explorer/sparc/gcc-13.1.0/sparc-unknown-linux-gnu/bin/sparc-unknown-linux-gnu-objdump
|
||||
compiler.fsparcg1310.demangler=/opt/compiler-explorer/sparc/gcc-13.1.0/sparc-unknown-linux-gnu/bin/sparc-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.fsparcg1320.exe=/opt/compiler-explorer/sparc/gcc-13.2.0/sparc-unknown-linux-gnu/bin/sparc-unknown-linux-gnu-gfortran
|
||||
compiler.fsparcg1320.semver=13.2.0
|
||||
compiler.fsparcg1320.objdumper=/opt/compiler-explorer/sparc/gcc-13.2.0/sparc-unknown-linux-gnu/bin/sparc-unknown-linux-gnu-objdump
|
||||
compiler.fsparcg1320.demangler=/opt/compiler-explorer/sparc/gcc-13.2.0/sparc-unknown-linux-gnu/bin/sparc-unknown-linux-gnu-c++filt
|
||||
|
||||
###############################
|
||||
# GCC for SPARC64
|
||||
group.gccsparc64.compilers=fsparc64g1220
|
||||
group.gccsparc64.compilers=fsparc64g1220:fsparc64g1230:fsparc64g1310:fsparc64g1320
|
||||
group.gccsparc64.groupName=SPARC64 gfortran
|
||||
group.gccsparc64.baseName=SPARC64 gfortran
|
||||
|
||||
@@ -208,20 +278,57 @@ compiler.fsparc64g1220.semver=12.2.0
|
||||
compiler.fsparc64g1220.objdumper=/opt/compiler-explorer/sparc64/gcc-12.2.0/sparc64-multilib-linux-gnu/bin/sparc64-multilib-linux-gnu-objdump
|
||||
compiler.fsparc64g1220.demangler=/opt/compiler-explorer/sparc64/gcc-12.2.0/sparc64-multilib-linux-gnu/bin/sparc64-multilib-linux-gnu-c++filt
|
||||
|
||||
compiler.fsparc64g1230.exe=/opt/compiler-explorer/sparc64/gcc-12.3.0/sparc64-multilib-linux-gnu/bin/sparc64-multilib-linux-gnu-gfortran
|
||||
compiler.fsparc64g1230.semver=12.3.0
|
||||
compiler.fsparc64g1230.objdumper=/opt/compiler-explorer/sparc64/gcc-12.3.0/sparc64-multilib-linux-gnu/bin/sparc64-multilib-linux-gnu-objdump
|
||||
compiler.fsparc64g1230.demangler=/opt/compiler-explorer/sparc64/gcc-12.3.0/sparc64-multilib-linux-gnu/bin/sparc64-multilib-linux-gnu-c++filt
|
||||
|
||||
compiler.fsparc64g1310.exe=/opt/compiler-explorer/sparc64/gcc-13.1.0/sparc64-multilib-linux-gnu/bin/sparc64-multilib-linux-gnu-gfortran
|
||||
compiler.fsparc64g1310.semver=13.1.0
|
||||
compiler.fsparc64g1310.objdumper=/opt/compiler-explorer/sparc64/gcc-13.1.0/sparc64-multilib-linux-gnu/bin/sparc64-multilib-linux-gnu-objdump
|
||||
compiler.fsparc64g1310.demangler=/opt/compiler-explorer/sparc64/gcc-13.1.0/sparc64-multilib-linux-gnu/bin/sparc64-multilib-linux-gnu-c++filt
|
||||
|
||||
compiler.fsparc64g1320.exe=/opt/compiler-explorer/sparc64/gcc-13.2.0/sparc64-multilib-linux-gnu/bin/sparc64-multilib-linux-gnu-gfortran
|
||||
compiler.fsparc64g1320.semver=13.2.0
|
||||
compiler.fsparc64g1320.objdumper=/opt/compiler-explorer/sparc64/gcc-13.2.0/sparc64-multilib-linux-gnu/bin/sparc64-multilib-linux-gnu-objdump
|
||||
compiler.fsparc64g1320.demangler=/opt/compiler-explorer/sparc64/gcc-13.2.0/sparc64-multilib-linux-gnu/bin/sparc64-multilib-linux-gnu-c++filt
|
||||
|
||||
###############################
|
||||
# GCC for SPARC LEON
|
||||
group.gccsparcleon.compilers=fsparcleong1220
|
||||
group.gccsparcleon.compilers=fsparcleong1220:fsparcleong1220-1:fsparcleong1230:fsparcleong1310:fsparcleong1320
|
||||
group.gccsparcleon.groupName=SPARC LEON gfortran
|
||||
group.gccsparcleon.baseName=SPARC LEON gfortran
|
||||
|
||||
# this one was wrongly built using 'master', not 12.2.0 release.
|
||||
compiler.fsparcleong1220.exe=/opt/compiler-explorer/sparc-leon/gcc-12.2.0/sparc-leon-linux-uclibc/bin/sparc-leon-linux-uclibc-gfortran
|
||||
compiler.fsparcleong1220.semver=12.2.0
|
||||
compiler.fsparcleong1220.hidden=true
|
||||
compiler.fsparcleong1220.name=SPARC LEON gfortran 13.x (incorrectly named 12.2.0 in the past)
|
||||
compiler.fsparcleong1220.objdumper=/opt/compiler-explorer/sparc-leon/gcc-12.2.0/sparc-leon-linux-uclibc/bin/sparc-leon-linux-uclibc-objdump
|
||||
compiler.fsparcleong1220.demangler=/opt/compiler-explorer/sparc-leon/gcc-12.2.0/sparc-leon-linux-uclibc/bin/sparc-leon-linux-uclibc-c++filt
|
||||
|
||||
compiler.fsparcleong1230.exe=/opt/compiler-explorer/sparc-leon/gcc-12.3.0/sparc-leon-linux-uclibc/bin/sparc-leon-linux-uclibc-gfortran
|
||||
compiler.fsparcleong1230.semver=12.3.0
|
||||
compiler.fsparcleong1230.objdumper=/opt/compiler-explorer/sparc-leon/gcc-12.3.0/sparc-leon-linux-uclibc/bin/sparc-leon-linux-uclibc-objdump
|
||||
compiler.fsparcleong1230.demangler=/opt/compiler-explorer/sparc-leon/gcc-12.3.0/sparc-leon-linux-uclibc/bin/sparc-leon-linux-uclibc-c++filt
|
||||
|
||||
compiler.fsparcleong1220-1.exe=/opt/compiler-explorer/sparc-leon/gcc-12.2.0-1/sparc-leon-linux-uclibc/bin/sparc-leon-linux-uclibc-gfortran
|
||||
compiler.fsparcleong1220-1.semver=12.2.0
|
||||
compiler.fsparcleong1220-1.objdumper=/opt/compiler-explorer/sparc-leon/gcc-12.2.0-1/sparc-leon-linux-uclibc/bin/sparc-leon-linux-uclibc-objdump
|
||||
compiler.fsparcleong1220-1.demangler=/opt/compiler-explorer/sparc-leon/gcc-12.2.0-1/sparc-leon-linux-uclibc/bin/sparc-leon-linux-uclibc-c++filt
|
||||
|
||||
compiler.fsparcleong1310.exe=/opt/compiler-explorer/sparc-leon/gcc-13.1.0/sparc-leon-linux-uclibc/bin/sparc-leon-linux-uclibc-gfortran
|
||||
compiler.fsparcleong1310.semver=13.1.0
|
||||
compiler.fsparcleong1310.objdumper=/opt/compiler-explorer/sparc-leon/gcc-13.1.0/sparc-leon-linux-uclibc/bin/sparc-leon-linux-uclibc-objdump
|
||||
compiler.fsparcleong1310.demangler=/opt/compiler-explorer/sparc-leon/gcc-13.1.0/sparc-leon-linux-uclibc/bin/sparc-leon-linux-uclibc-c++filt
|
||||
|
||||
compiler.fsparcleong1320.exe=/opt/compiler-explorer/sparc-leon/gcc-13.2.0/sparc-leon-linux-uclibc/bin/sparc-leon-linux-uclibc-gfortran
|
||||
compiler.fsparcleong1320.semver=13.2.0
|
||||
compiler.fsparcleong1320.objdumper=/opt/compiler-explorer/sparc-leon/gcc-13.2.0/sparc-leon-linux-uclibc/bin/sparc-leon-linux-uclibc-objdump
|
||||
compiler.fsparcleong1320.demangler=/opt/compiler-explorer/sparc-leon/gcc-13.2.0/sparc-leon-linux-uclibc/bin/sparc-leon-linux-uclibc-c++filt
|
||||
|
||||
###############################
|
||||
# GCC for LOONGARCH64
|
||||
group.gccloongarch64.compilers=floongarch64g1220
|
||||
group.gccloongarch64.compilers=floongarch64g1220:floongarch64g1230:floongarch64g1310:floongarch64g1320
|
||||
group.gccloongarch64.groupName=LOONGARCH64 gfortran
|
||||
group.gccloongarch64.baseName=LOONGARCH64 gfortran
|
||||
|
||||
@@ -230,31 +337,86 @@ compiler.floongarch64g1220.semver=12.2.0
|
||||
compiler.floongarch64g1220.objdumper=/opt/compiler-explorer/loongarch64/gcc-12.2.0/loongarch64-unknown-linux-gnu/bin/loongarch64-unknown-linux-gnu-objdump
|
||||
compiler.floongarch64g1220.demangler=/opt/compiler-explorer/loongarch64/gcc-12.2.0/loongarch64-unknown-linux-gnu/bin/loongarch64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.floongarch64g1230.exe=/opt/compiler-explorer/loongarch64/gcc-12.3.0/loongarch64-unknown-linux-gnu/bin/loongarch64-unknown-linux-gnu-gfortran
|
||||
compiler.floongarch64g1230.semver=12.3.0
|
||||
compiler.floongarch64g1230.objdumper=/opt/compiler-explorer/loongarch64/gcc-12.3.0/loongarch64-unknown-linux-gnu/bin/loongarch64-unknown-linux-gnu-objdump
|
||||
compiler.floongarch64g1230.demangler=/opt/compiler-explorer/loongarch64/gcc-12.3.0/loongarch64-unknown-linux-gnu/bin/loongarch64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.floongarch64g1310.exe=/opt/compiler-explorer/loongarch64/gcc-13.1.0/loongarch64-unknown-linux-gnu/bin/loongarch64-unknown-linux-gnu-gfortran
|
||||
compiler.floongarch64g1310.semver=13.1.0
|
||||
compiler.floongarch64g1310.objdumper=/opt/compiler-explorer/loongarch64/gcc-13.1.0/loongarch64-unknown-linux-gnu/bin/loongarch64-unknown-linux-gnu-objdump
|
||||
compiler.floongarch64g1310.demangler=/opt/compiler-explorer/loongarch64/gcc-13.1.0/loongarch64-unknown-linux-gnu/bin/loongarch64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.floongarch64g1320.exe=/opt/compiler-explorer/loongarch64/gcc-13.2.0/loongarch64-unknown-linux-gnu/bin/loongarch64-unknown-linux-gnu-gfortran
|
||||
compiler.floongarch64g1320.semver=13.2.0
|
||||
compiler.floongarch64g1320.objdumper=/opt/compiler-explorer/loongarch64/gcc-13.2.0/loongarch64-unknown-linux-gnu/bin/loongarch64-unknown-linux-gnu-objdump
|
||||
compiler.floongarch64g1320.demangler=/opt/compiler-explorer/loongarch64/gcc-13.2.0/loongarch64-unknown-linux-gnu/bin/loongarch64-unknown-linux-gnu-c++filt
|
||||
|
||||
###############################
|
||||
# GCC for RISCV64
|
||||
group.gccriscv64.compilers=friscv64g1220
|
||||
group.gccriscv64.compilers=friscv64g1140:friscv64g1220:friscv64g1230:friscv64g1310:friscv64g1320
|
||||
group.gccriscv64.groupName=RISCV64 gfortran
|
||||
group.gccriscv64.baseName=RISCV64 gfortran
|
||||
|
||||
compiler.friscv64g1140.exe=/opt/compiler-explorer/riscv64/gcc-11.4.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-gfortran
|
||||
compiler.friscv64g1140.semver=11.4.0
|
||||
compiler.friscv64g1140.objdumper=/opt/compiler-explorer/riscv64/gcc-11.4.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-objdump
|
||||
compiler.friscv64g1140.demangler=/opt/compiler-explorer/riscv64/gcc-11.4.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.friscv64g1220.exe=/opt/compiler-explorer/riscv64/gcc-12.2.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-gfortran
|
||||
compiler.friscv64g1220.semver=12.2.0
|
||||
compiler.friscv64g1220.objdumper=/opt/compiler-explorer/riscv64/gcc-12.2.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-objdump
|
||||
compiler.friscv64g1220.demangler=/opt/compiler-explorer/riscv64/gcc-12.2.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.friscv64g1230.exe=/opt/compiler-explorer/riscv64/gcc-12.3.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-gfortran
|
||||
compiler.friscv64g1230.semver=12.3.0
|
||||
compiler.friscv64g1230.objdumper=/opt/compiler-explorer/riscv64/gcc-12.3.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-objdump
|
||||
compiler.friscv64g1230.demangler=/opt/compiler-explorer/riscv64/gcc-12.3.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.friscv64g1310.exe=/opt/compiler-explorer/riscv64/gcc-13.1.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-gfortran
|
||||
compiler.friscv64g1310.semver=13.1.0
|
||||
compiler.friscv64g1310.objdumper=/opt/compiler-explorer/riscv64/gcc-13.1.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-objdump
|
||||
compiler.friscv64g1310.demangler=/opt/compiler-explorer/riscv64/gcc-13.1.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.friscv64g1320.exe=/opt/compiler-explorer/riscv64/gcc-13.2.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-gfortran
|
||||
compiler.friscv64g1320.semver=13.2.0
|
||||
compiler.friscv64g1320.objdumper=/opt/compiler-explorer/riscv64/gcc-13.2.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-objdump
|
||||
compiler.friscv64g1320.demangler=/opt/compiler-explorer/riscv64/gcc-13.2.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-c++filt
|
||||
|
||||
###############################
|
||||
# GCC for RISCV
|
||||
group.gccriscv.compilers=friscvg1220
|
||||
group.gccriscv.compilers=friscvg1140:friscvg1220:friscvg1230:friscvg1310:friscvg1320
|
||||
group.gccriscv.groupName=RISCV (32bit) gfortran
|
||||
group.gccriscv.baseName=RISCV (32bit) gfortran
|
||||
|
||||
compiler.friscvg1140.exe=/opt/compiler-explorer/riscv32/gcc-11.4.0/riscv32-unknown-elf/bin/riscv32-unknown-elf-gfortran
|
||||
compiler.friscvg1140.semver=11.4.0
|
||||
compiler.friscvg1140.objdumper=/opt/compiler-explorer/riscv32/gcc-11.4.0/riscv32-unknown-elf/bin/riscv32-unknown-elf-objdump
|
||||
compiler.friscvg1140.demangler=/opt/compiler-explorer/riscv32/gcc-11.4.0/riscv32-unknown-elf/bin/riscv32-unknown-elf-c++filt
|
||||
|
||||
compiler.friscvg1220.exe=/opt/compiler-explorer/riscv32/gcc-12.2.0/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-gfortran
|
||||
compiler.friscvg1220.semver=12.2.0
|
||||
compiler.friscvg1220.objdumper=/opt/compiler-explorer/riscv32/gcc-12.2.0/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-objdump
|
||||
compiler.friscvg1220.demangler=/opt/compiler-explorer/riscv32/gcc-12.2.0/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.friscvg1230.exe=/opt/compiler-explorer/riscv32/gcc-12.3.0/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-gfortran
|
||||
compiler.friscvg1230.semver=12.3.0
|
||||
compiler.friscvg1230.objdumper=/opt/compiler-explorer/riscv32/gcc-12.3.0/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-objdump
|
||||
compiler.friscvg1230.demangler=/opt/compiler-explorer/riscv32/gcc-12.3.0/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.friscvg1310.exe=/opt/compiler-explorer/riscv32/gcc-13.1.0/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-gfortran
|
||||
compiler.friscvg1310.semver=13.1.0
|
||||
compiler.friscvg1310.objdumper=/opt/compiler-explorer/riscv32/gcc-13.1.0/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-objdump
|
||||
compiler.friscvg1310.demangler=/opt/compiler-explorer/riscv32/gcc-13.1.0/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.friscvg1320.exe=/opt/compiler-explorer/riscv32/gcc-13.2.0/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-gfortran
|
||||
compiler.friscvg1320.semver=13.2.0
|
||||
compiler.friscvg1320.objdumper=/opt/compiler-explorer/riscv32/gcc-13.2.0/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-objdump
|
||||
compiler.friscvg1320.demangler=/opt/compiler-explorer/riscv32/gcc-13.2.0/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-c++filt
|
||||
|
||||
###############################
|
||||
# GCC for ARM
|
||||
group.gccarm.compilers=farmg640:farmg730:farmg820:farmg1210:farmg1220
|
||||
group.gccarm.compilers=farmg640:farmg730:farmg820:farmg1050:farmg1140:farmg1210:farmg1220:farmg1230:farmg1310:farmg1320
|
||||
group.gccarm.groupName=ARM (32bit) gfortran
|
||||
group.gccarm.baseName=ARM (32bit) gfortran
|
||||
|
||||
@@ -267,7 +429,17 @@ compiler.farmg730.semver=7.3
|
||||
compiler.farmg820.exe=/opt/compiler-explorer/arm/gcc-8.2.0/arm-unknown-linux-gnueabi/bin/arm-unknown-linux-gnueabi-gfortran
|
||||
compiler.farmg820.semver=8.2
|
||||
|
||||
compiler.farmg1210.exe=/opt/compiler-explorer/gcc-12.1.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-gfortran
|
||||
compiler.farmg1050.exe=/opt/compiler-explorer/arm/gcc-10.5.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-gfortran
|
||||
compiler.farmg1050.semver=10.5.0
|
||||
compiler.farmg1050.objdumper=/opt/compiler-explorer/arm/gcc-10.5.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-objdump
|
||||
compiler.farmg1050.demangler=/opt/compiler-explorer/arm/gcc-10.5.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-c++filt
|
||||
|
||||
compiler.farmg1140.exe=/opt/compiler-explorer/arm/gcc-11.4.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-gfortran
|
||||
compiler.farmg1140.semver=11.4.0
|
||||
compiler.farmg1140.objdumper=/opt/compiler-explorer/arm/gcc-11.4.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-objdump
|
||||
compiler.farmg1140.demangler=/opt/compiler-explorer/arm/gcc-11.4.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-c++filt
|
||||
|
||||
compiler.farmg1210.exe=/opt/compiler-explorer/arm/gcc-12.1.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-gfortran
|
||||
compiler.farmg1210.semver=12.1.0
|
||||
|
||||
compiler.farmg1220.exe=/opt/compiler-explorer/arm/gcc-12.2.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-gfortran
|
||||
@@ -275,9 +447,24 @@ compiler.farmg1220.semver=12.2.0
|
||||
compiler.farmg1220.objdumper=/opt/compiler-explorer/arm/gcc-12.2.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-objdump
|
||||
compiler.farmg1220.demangler=/opt/compiler-explorer/arm/gcc-12.2.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-c++filt
|
||||
|
||||
compiler.farmg1230.exe=/opt/compiler-explorer/arm/gcc-12.3.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-gfortran
|
||||
compiler.farmg1230.semver=12.3.0
|
||||
compiler.farmg1230.objdumper=/opt/compiler-explorer/arm/gcc-12.3.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-objdump
|
||||
compiler.farmg1230.demangler=/opt/compiler-explorer/arm/gcc-12.3.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-c++filt
|
||||
|
||||
compiler.farmg1310.exe=/opt/compiler-explorer/arm/gcc-13.1.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-gfortran
|
||||
compiler.farmg1310.semver=13.1.0
|
||||
compiler.farmg1310.objdumper=/opt/compiler-explorer/arm/gcc-13.1.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-objdump
|
||||
compiler.farmg1310.demangler=/opt/compiler-explorer/arm/gcc-13.1.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-c++filt
|
||||
|
||||
compiler.farmg1320.exe=/opt/compiler-explorer/arm/gcc-13.2.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-gfortran
|
||||
compiler.farmg1320.semver=13.2.0
|
||||
compiler.farmg1320.objdumper=/opt/compiler-explorer/arm/gcc-13.2.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-objdump
|
||||
compiler.farmg1320.demangler=/opt/compiler-explorer/arm/gcc-13.2.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-c++filt
|
||||
|
||||
###############################
|
||||
## GCC for s390x
|
||||
group.gccs390x.compilers=fs390xg1210:fs390xg1220
|
||||
group.gccs390x.compilers=fs390xg1210:fs390xg1220:fs390xg1230:fs390xg1310:fs390xg1320
|
||||
group.gccs390x.groupName=s390x gfortran
|
||||
group.gccs390x.baseName=s390x gfortran
|
||||
|
||||
@@ -290,6 +477,21 @@ compiler.fs390xg1220.semver=12.2.0
|
||||
compiler.fs390xg1220.objdumper=/opt/compiler-explorer/s390x/gcc-12.2.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-objdump
|
||||
compiler.fs390xg1220.demangler=/opt/compiler-explorer/s390x/gcc-12.2.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-c++filt
|
||||
|
||||
compiler.fs390xg1230.exe=/opt/compiler-explorer/s390x/gcc-12.3.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-gfortran
|
||||
compiler.fs390xg1230.semver=12.3.0
|
||||
compiler.fs390xg1230.objdumper=/opt/compiler-explorer/s390x/gcc-12.3.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-objdump
|
||||
compiler.fs390xg1230.demangler=/opt/compiler-explorer/s390x/gcc-12.3.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-c++filt
|
||||
|
||||
compiler.fs390xg1310.exe=/opt/compiler-explorer/s390x/gcc-13.1.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-gfortran
|
||||
compiler.fs390xg1310.semver=13.1.0
|
||||
compiler.fs390xg1310.objdumper=/opt/compiler-explorer/s390x/gcc-13.1.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-objdump
|
||||
compiler.fs390xg1310.demangler=/opt/compiler-explorer/s390x/gcc-13.1.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-c++filt
|
||||
|
||||
compiler.fs390xg1320.exe=/opt/compiler-explorer/s390x/gcc-13.2.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-gfortran
|
||||
compiler.fs390xg1320.semver=13.2.0
|
||||
compiler.fs390xg1320.objdumper=/opt/compiler-explorer/s390x/gcc-13.2.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-objdump
|
||||
compiler.fs390xg1320.demangler=/opt/compiler-explorer/s390x/gcc-13.2.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-c++filt
|
||||
|
||||
###############################
|
||||
# LLVM Flang for X86
|
||||
group.clang_llvmflang.compilers=flangtrunk:flangtrunknew
|
||||
@@ -309,7 +511,7 @@ compiler.flangtrunknew.supportsBinary=false
|
||||
|
||||
###############################
|
||||
# GCC for ARM 64bit
|
||||
group.gccaarch64.compilers=farm64g640:farm64g730:farm64g820:farm64g1210:farm64g1220
|
||||
group.gccaarch64.compilers=farm64g640:farm64g730:farm64g820:farm64g1050:farm64g1210:farm64g1220:farm64g1230:farm64g1310:farm64g1140:farm64g1320
|
||||
group.gccaarch64.groupName=ARM (AARCH64) GCC
|
||||
group.gccaarch64.baseName=AARCH64 gfortran
|
||||
compiler.farm64g640.exe=/opt/compiler-explorer/arm64/gcc-6.4.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-gfortran
|
||||
@@ -319,6 +521,16 @@ compiler.farm64g730.semver=7.3
|
||||
compiler.farm64g820.exe=/opt/compiler-explorer/arm64/gcc-8.2.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-gfortran
|
||||
compiler.farm64g820.semver=8.2
|
||||
|
||||
compiler.farm64g1050.exe=/opt/compiler-explorer/arm64/gcc-10.5.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-gfortran
|
||||
compiler.farm64g1050.semver=10.5.0
|
||||
compiler.farm64g1050.objdumper=/opt/compiler-explorer/arm64/gcc-10.5.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-objdump
|
||||
compiler.farm64g1050.demangler=/opt/compiler-explorer/arm64/gcc-10.5.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.farm64g1140.exe=/opt/compiler-explorer/arm64/gcc-11.4.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-gfortran
|
||||
compiler.farm64g1140.semver=11.4.0
|
||||
compiler.farm64g1140.objdumper=/opt/compiler-explorer/arm64/gcc-11.4.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-objdump
|
||||
compiler.farm64g1140.demangler=/opt/compiler-explorer/arm64/gcc-11.4.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.farm64g1210.exe=/opt/compiler-explorer/arm64/gcc-12.1.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-gfortran
|
||||
compiler.farm64g1210.objdumper=/opt/compiler-explorer/arm64/gcc-12.1.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-objdump
|
||||
compiler.farm64g1210.demangler=/opt/compiler-explorer/arm64/gcc-12.1.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-c++filt
|
||||
@@ -329,6 +541,21 @@ compiler.farm64g1220.semver=12.2.0
|
||||
compiler.farm64g1220.objdumper=/opt/compiler-explorer/arm64/gcc-12.2.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-objdump
|
||||
compiler.farm64g1220.demangler=/opt/compiler-explorer/arm64/gcc-12.2.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.farm64g1230.exe=/opt/compiler-explorer/arm64/gcc-12.3.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-gfortran
|
||||
compiler.farm64g1230.semver=12.3.0
|
||||
compiler.farm64g1230.objdumper=/opt/compiler-explorer/arm64/gcc-12.3.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-objdump
|
||||
compiler.farm64g1230.demangler=/opt/compiler-explorer/arm64/gcc-12.3.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.farm64g1310.exe=/opt/compiler-explorer/arm64/gcc-13.1.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-gfortran
|
||||
compiler.farm64g1310.semver=13.1.0
|
||||
compiler.farm64g1310.objdumper=/opt/compiler-explorer/arm64/gcc-13.1.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-objdump
|
||||
compiler.farm64g1310.demangler=/opt/compiler-explorer/arm64/gcc-13.1.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.farm64g1320.exe=/opt/compiler-explorer/arm64/gcc-13.2.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-gfortran
|
||||
compiler.farm64g1320.semver=13.2.0
|
||||
compiler.farm64g1320.objdumper=/opt/compiler-explorer/arm64/gcc-13.2.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-objdump
|
||||
compiler.farm64g1320.demangler=/opt/compiler-explorer/arm64/gcc-13.2.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-c++filt
|
||||
|
||||
###############################
|
||||
# GCC for PPCs
|
||||
group.ppcs.compilers=&ppc64:&ppc64le:&ppc
|
||||
@@ -336,7 +563,7 @@ group.ppcs.groupName=POWER Compilers
|
||||
|
||||
###############################
|
||||
# GCC for PPC
|
||||
group.ppc.compilers=fppcg1210:fppcg1220
|
||||
group.ppc.compilers=fppcg1210:fppcg1220:fppcg1230:fppcg1310:fppcg1320
|
||||
group.ppc.groupName=POWER gfortran
|
||||
group.ppc.baseName=POWER gfortran
|
||||
|
||||
@@ -349,9 +576,24 @@ compiler.fppcg1220.semver=12.2.0
|
||||
compiler.fppcg1220.objdumper=/opt/compiler-explorer/powerpc/gcc-12.2.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-objdump
|
||||
compiler.fppcg1220.demangler=/opt/compiler-explorer/powerpc/gcc-12.2.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.fppcg1230.exe=/opt/compiler-explorer/powerpc/gcc-12.3.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-gfortran
|
||||
compiler.fppcg1230.semver=12.3.0
|
||||
compiler.fppcg1230.objdumper=/opt/compiler-explorer/powerpc/gcc-12.3.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-objdump
|
||||
compiler.fppcg1230.demangler=/opt/compiler-explorer/powerpc/gcc-12.3.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.fppcg1310.exe=/opt/compiler-explorer/powerpc/gcc-13.1.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-gfortran
|
||||
compiler.fppcg1310.semver=13.1.0
|
||||
compiler.fppcg1310.objdumper=/opt/compiler-explorer/powerpc/gcc-13.1.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-objdump
|
||||
compiler.fppcg1310.demangler=/opt/compiler-explorer/powerpc/gcc-13.1.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.fppcg1320.exe=/opt/compiler-explorer/powerpc/gcc-13.2.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-gfortran
|
||||
compiler.fppcg1320.semver=13.2.0
|
||||
compiler.fppcg1320.objdumper=/opt/compiler-explorer/powerpc/gcc-13.2.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-objdump
|
||||
compiler.fppcg1320.demangler=/opt/compiler-explorer/powerpc/gcc-13.2.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-c++filt
|
||||
|
||||
###############################
|
||||
# GCC for PPC64
|
||||
group.ppc64.compilers=fppc64g8:fppc64g9:fppc64g1210:fppc64g1220
|
||||
group.ppc64.compilers=fppc64g8:fppc64g9:fppc64g1210:fppc64g1220:fppc64g1230:fppc64g1310:fppc64g1320
|
||||
group.ppc64.groupName=POWER64 gfortran
|
||||
group.ppc64.baseName=POWER64 gfortran
|
||||
|
||||
@@ -372,9 +614,24 @@ compiler.fppc64g1220.semver=12.2.0
|
||||
compiler.fppc64g1220.objdumper=/opt/compiler-explorer/powerpc64/gcc-12.2.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-objdump
|
||||
compiler.fppc64g1220.demangler=/opt/compiler-explorer/powerpc64/gcc-12.2.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.fppc64g1230.exe=/opt/compiler-explorer/powerpc64/gcc-12.3.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-gfortran
|
||||
compiler.fppc64g1230.semver=12.3.0
|
||||
compiler.fppc64g1230.objdumper=/opt/compiler-explorer/powerpc64/gcc-12.3.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-objdump
|
||||
compiler.fppc64g1230.demangler=/opt/compiler-explorer/powerpc64/gcc-12.3.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.fppc64g1310.exe=/opt/compiler-explorer/powerpc64/gcc-13.1.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-gfortran
|
||||
compiler.fppc64g1310.semver=13.1.0
|
||||
compiler.fppc64g1310.objdumper=/opt/compiler-explorer/powerpc64/gcc-13.1.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-objdump
|
||||
compiler.fppc64g1310.demangler=/opt/compiler-explorer/powerpc64/gcc-13.1.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.fppc64g1320.exe=/opt/compiler-explorer/powerpc64/gcc-13.2.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-gfortran
|
||||
compiler.fppc64g1320.semver=13.2.0
|
||||
compiler.fppc64g1320.objdumper=/opt/compiler-explorer/powerpc64/gcc-13.2.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-objdump
|
||||
compiler.fppc64g1320.demangler=/opt/compiler-explorer/powerpc64/gcc-13.2.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-c++filt
|
||||
|
||||
###############################
|
||||
# GCC for PPC64LE
|
||||
group.ppc64le.compilers=fppc64leg8:fppc64leg9:fppc64leg1210:fppc64leg1220
|
||||
group.ppc64le.compilers=fppc64leg8:fppc64leg9:fppc64leg1210:fppc64leg1220:fppc64leg1230:fppc64leg1310:fppc64leg1320
|
||||
group.ppc64le.groupName=POWER64le gfortran
|
||||
group.ppc64le.baseName=POWER64le gfortran
|
||||
|
||||
@@ -395,29 +652,57 @@ compiler.fppc64leg1220.semver=12.2.0
|
||||
compiler.fppc64leg1220.objdumper=/opt/compiler-explorer/powerpc64le/gcc-12.2.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-objdump
|
||||
compiler.fppc64leg1220.demangler=/opt/compiler-explorer/powerpc64le/gcc-12.2.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.fppc64leg1230.exe=/opt/compiler-explorer/powerpc64le/gcc-12.3.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-gfortran
|
||||
compiler.fppc64leg1230.semver=12.3.0
|
||||
compiler.fppc64leg1230.objdumper=/opt/compiler-explorer/powerpc64le/gcc-12.3.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-objdump
|
||||
compiler.fppc64leg1230.demangler=/opt/compiler-explorer/powerpc64le/gcc-12.3.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.fppc64leg1310.exe=/opt/compiler-explorer/powerpc64le/gcc-13.1.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-gfortran
|
||||
compiler.fppc64leg1310.semver=13.1.0
|
||||
compiler.fppc64leg1310.objdumper=/opt/compiler-explorer/powerpc64le/gcc-13.1.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-objdump
|
||||
compiler.fppc64leg1310.demangler=/opt/compiler-explorer/powerpc64le/gcc-13.1.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.fppc64leg1320.exe=/opt/compiler-explorer/powerpc64le/gcc-13.2.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-gfortran
|
||||
compiler.fppc64leg1320.semver=13.2.0
|
||||
compiler.fppc64leg1320.objdumper=/opt/compiler-explorer/powerpc64le/gcc-13.2.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-objdump
|
||||
compiler.fppc64leg1320.demangler=/opt/compiler-explorer/powerpc64le/gcc-13.2.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-c++filt
|
||||
|
||||
################################
|
||||
## GCC For RISC-V 32 and 64
|
||||
|
||||
group.gccrvs.compilers=&gccrv64:&gccrv32
|
||||
|
||||
################################
|
||||
# GCC for RISC-V 32-bits
|
||||
group.gccrv32.compilers=frv32g1210
|
||||
group.gccrv32.compilers=frv32gtrunk:frv32g1210
|
||||
group.gccrv32.groupName=RISC-V 32-bits gfortran
|
||||
group.gccrv32.baseName=RISC-V 32-bits gfortran
|
||||
|
||||
compiler.frv32g1210.exe=/opt/compiler-explorer/gcc-12.1.0/riscv32-unknown-elf/bin/riscv32-unknown-elf-gfortran
|
||||
compiler.frv32g1210.exe=/opt/compiler-explorer/riscv32/gcc-12.1.0/riscv32-unknown-elf/bin/riscv32-unknown-elf-gfortran
|
||||
compiler.frv32g1210.semver=12.1.0
|
||||
compiler.frv32g1210.objdumper=/opt/compiler-explorer/riscv32/gcc-12.1.0/riscv32-unknown-elf/bin/riscv32-unknown-elf-objdump
|
||||
|
||||
compiler.frv32gtrunk.exe=/opt/compiler-explorer/riscv32/gcc-trunk/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-gfortran
|
||||
compiler.frv32gtrunk.semver=(trunk)
|
||||
compiler.frv32gtrunk.objdumper=/opt/compiler-explorer/riscv32/gcc-trunk/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-objdump
|
||||
|
||||
################################
|
||||
# GCC for RISC-V 64-bits
|
||||
group.gccrv64.compilers=frv64g1210
|
||||
group.gccrv64.compilers=frv64gtrunk:frv64g1210
|
||||
group.gccrv64.groupName=RISC-V 64-bits gfortran
|
||||
group.gccrv64.baseName=RISC-V 64-bits gfortran
|
||||
|
||||
compiler.frv64g1210.exe=/opt/compiler-explorer/gcc-12.1.0/riscv64-unknown-elf/bin/riscv64-unknown-elf-gfortran
|
||||
compiler.frv64g1210.exe=/opt/compiler-explorer/riscv64/gcc-12.1.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-gfortran
|
||||
compiler.frv64g1210.semver=12.1.0
|
||||
compiler.frv64g1210.objdumper=/opt/compiler-explorer/gcc-12.1.0/riscv64-unknown-elf/bin/riscv64-unknown-elf-objdump
|
||||
compiler.frv64g1210.objdumper=/opt/compiler-explorer/riscv64/gcc-12.1.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-objdump
|
||||
|
||||
compiler.frv64gtrunk.exe=/opt/compiler-explorer/riscv64/gcc-trunk/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-gfortran
|
||||
compiler.frv64gtrunk.semver=(trunk)
|
||||
compiler.frv64gtrunk.objdumper=/opt/compiler-explorer/riscv64/gcc-trunk/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-objdump
|
||||
|
||||
################################
|
||||
# GCC for MIPS
|
||||
group.gccmips.compilers=fmipsg1210:fmipsg1220
|
||||
group.gccmips.compilers=fmipsg1210:fmipsg1220:fmipsg1230:fmipsg1310:fmipsg1320
|
||||
group.gccmips.groupName=MIPS gfortran
|
||||
group.gccmips.baseName=MIPS gfortran
|
||||
|
||||
@@ -430,9 +715,24 @@ compiler.fmipsg1220.semver=12.2.0
|
||||
compiler.fmipsg1220.objdumper=/opt/compiler-explorer/mips/gcc-12.2.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-objdump
|
||||
compiler.fmipsg1220.demangler=/opt/compiler-explorer/mips/gcc-12.2.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.fmipsg1230.exe=/opt/compiler-explorer/mips/gcc-12.3.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-gfortran
|
||||
compiler.fmipsg1230.semver=12.3.0
|
||||
compiler.fmipsg1230.objdumper=/opt/compiler-explorer/mips/gcc-12.3.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-objdump
|
||||
compiler.fmipsg1230.demangler=/opt/compiler-explorer/mips/gcc-12.3.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.fmipsg1310.exe=/opt/compiler-explorer/mips/gcc-13.1.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-gfortran
|
||||
compiler.fmipsg1310.semver=13.1.0
|
||||
compiler.fmipsg1310.objdumper=/opt/compiler-explorer/mips/gcc-13.1.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-objdump
|
||||
compiler.fmipsg1310.demangler=/opt/compiler-explorer/mips/gcc-13.1.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.fmipsg1320.exe=/opt/compiler-explorer/mips/gcc-13.2.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-gfortran
|
||||
compiler.fmipsg1320.semver=13.2.0
|
||||
compiler.fmipsg1320.objdumper=/opt/compiler-explorer/mips/gcc-13.2.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-objdump
|
||||
compiler.fmipsg1320.demangler=/opt/compiler-explorer/mips/gcc-13.2.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-c++filt
|
||||
|
||||
################################
|
||||
# GCC for MIPS64
|
||||
group.gccmips64.compilers=fmips64g1210:fmips64g1220
|
||||
group.gccmips64.compilers=fmips64g1210:fmips64g1220:fmips64g1230:fmips64g1310:fmips64g1320
|
||||
group.gccmips64.groupName=MIPS64 gfortran
|
||||
group.gccmips64.baseName=MIPS64 gfortran
|
||||
|
||||
@@ -445,9 +745,24 @@ compiler.fmips64g1220.semver=12.2.0
|
||||
compiler.fmips64g1220.objdumper=/opt/compiler-explorer/mips64/gcc-12.2.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-objdump
|
||||
compiler.fmips64g1220.demangler=/opt/compiler-explorer/mips64/gcc-12.2.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.fmips64g1230.exe=/opt/compiler-explorer/mips64/gcc-12.3.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-gfortran
|
||||
compiler.fmips64g1230.semver=12.3.0
|
||||
compiler.fmips64g1230.objdumper=/opt/compiler-explorer/mips64/gcc-12.3.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-objdump
|
||||
compiler.fmips64g1230.demangler=/opt/compiler-explorer/mips64/gcc-12.3.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.fmips64g1310.exe=/opt/compiler-explorer/mips64/gcc-13.1.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-gfortran
|
||||
compiler.fmips64g1310.semver=13.1.0
|
||||
compiler.fmips64g1310.objdumper=/opt/compiler-explorer/mips64/gcc-13.1.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-objdump
|
||||
compiler.fmips64g1310.demangler=/opt/compiler-explorer/mips64/gcc-13.1.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.fmips64g1320.exe=/opt/compiler-explorer/mips64/gcc-13.2.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-gfortran
|
||||
compiler.fmips64g1320.semver=13.2.0
|
||||
compiler.fmips64g1320.objdumper=/opt/compiler-explorer/mips64/gcc-13.2.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-objdump
|
||||
compiler.fmips64g1320.demangler=/opt/compiler-explorer/mips64/gcc-13.2.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-c++filt
|
||||
|
||||
################################
|
||||
# GCC for MIPSEL
|
||||
group.gccmipsel.compilers=fmipselg1210:fmipselg1220
|
||||
group.gccmipsel.compilers=fmipselg1210:fmipselg1220:fmipselg1230:fmipselg1310:fmipselg1320
|
||||
group.gccmipsel.groupName=MIPSel gfortran
|
||||
group.gccmipsel.baseName=MIPSel gfortran
|
||||
|
||||
@@ -460,9 +775,24 @@ compiler.fmipselg1220.semver=12.2.0
|
||||
compiler.fmipselg1220.objdumper=/opt/compiler-explorer/mipsel/gcc-12.2.0/mipsel-multilib-linux-gnu/bin/mipsel-multilib-linux-gnu-objdump
|
||||
compiler.fmipselg1220.demangler=/opt/compiler-explorer/mipsel/gcc-12.2.0/mipsel-multilib-linux-gnu/bin/mipsel-multilib-linux-gnu-c++filt
|
||||
|
||||
compiler.fmipselg1230.exe=/opt/compiler-explorer/mipsel/gcc-12.3.0/mipsel-multilib-linux-gnu/bin/mipsel-multilib-linux-gnu-gfortran
|
||||
compiler.fmipselg1230.semver=12.3.0
|
||||
compiler.fmipselg1230.objdumper=/opt/compiler-explorer/mipsel/gcc-12.3.0/mipsel-multilib-linux-gnu/bin/mipsel-multilib-linux-gnu-objdump
|
||||
compiler.fmipselg1230.demangler=/opt/compiler-explorer/mipsel/gcc-12.3.0/mipsel-multilib-linux-gnu/bin/mipsel-multilib-linux-gnu-c++filt
|
||||
|
||||
compiler.fmipselg1310.exe=/opt/compiler-explorer/mipsel/gcc-13.1.0/mipsel-multilib-linux-gnu/bin/mipsel-multilib-linux-gnu-gfortran
|
||||
compiler.fmipselg1310.semver=13.1.0
|
||||
compiler.fmipselg1310.objdumper=/opt/compiler-explorer/mipsel/gcc-13.1.0/mipsel-multilib-linux-gnu/bin/mipsel-multilib-linux-gnu-objdump
|
||||
compiler.fmipselg1310.demangler=/opt/compiler-explorer/mipsel/gcc-13.1.0/mipsel-multilib-linux-gnu/bin/mipsel-multilib-linux-gnu-c++filt
|
||||
|
||||
compiler.fmipselg1320.exe=/opt/compiler-explorer/mipsel/gcc-13.2.0/mipsel-multilib-linux-gnu/bin/mipsel-multilib-linux-gnu-gfortran
|
||||
compiler.fmipselg1320.semver=13.2.0
|
||||
compiler.fmipselg1320.objdumper=/opt/compiler-explorer/mipsel/gcc-13.2.0/mipsel-multilib-linux-gnu/bin/mipsel-multilib-linux-gnu-objdump
|
||||
compiler.fmipselg1320.demangler=/opt/compiler-explorer/mipsel/gcc-13.2.0/mipsel-multilib-linux-gnu/bin/mipsel-multilib-linux-gnu-c++filt
|
||||
|
||||
################################
|
||||
# GCC for MIPS64el
|
||||
group.gccmips64el.compilers=fmips64elg1210:fmips64elg1220
|
||||
group.gccmips64el.compilers=fmips64elg1210:fmips64elg1220:fmips64elg1230:fmips64elg1310:fmips64elg1320
|
||||
group.gccmips64el.groupName=MIPS64el gfortran
|
||||
group.gccmips64el.baseName=MIPS64el gfortran
|
||||
|
||||
@@ -475,6 +805,21 @@ compiler.fmips64elg1220.semver=12.2.0
|
||||
compiler.fmips64elg1220.objdumper=/opt/compiler-explorer/mips64el/gcc-12.2.0/mips64el-multilib-linux-uclibc/bin/mips64el-multilib-linux-uclibc-objdump
|
||||
compiler.fmips64elg1220.demangler=/opt/compiler-explorer/mips64el/gcc-12.2.0/mips64el-multilib-linux-uclibc/bin/mips64el-multilib-linux-uclibc-c++filt
|
||||
|
||||
compiler.fmips64elg1230.exe=/opt/compiler-explorer/mips64el/gcc-12.3.0/mips64el-multilib-linux-uclibc/bin/mips64el-multilib-linux-uclibc-gfortran
|
||||
compiler.fmips64elg1230.semver=12.3.0
|
||||
compiler.fmips64elg1230.objdumper=/opt/compiler-explorer/mips64el/gcc-12.3.0/mips64el-multilib-linux-uclibc/bin/mips64el-multilib-linux-uclibc-objdump
|
||||
compiler.fmips64elg1230.demangler=/opt/compiler-explorer/mips64el/gcc-12.3.0/mips64el-multilib-linux-uclibc/bin/mips64el-multilib-linux-uclibc-c++filt
|
||||
|
||||
compiler.fmips64elg1310.exe=/opt/compiler-explorer/mips64el/gcc-13.1.0/mips64el-multilib-linux-uclibc/bin/mips64el-multilib-linux-uclibc-gfortran
|
||||
compiler.fmips64elg1310.semver=13.1.0
|
||||
compiler.fmips64elg1310.objdumper=/opt/compiler-explorer/mips64el/gcc-13.1.0/mips64el-multilib-linux-uclibc/bin/mips64el-multilib-linux-uclibc-objdump
|
||||
compiler.fmips64elg1310.demangler=/opt/compiler-explorer/mips64el/gcc-13.1.0/mips64el-multilib-linux-uclibc/bin/mips64el-multilib-linux-uclibc-c++filt
|
||||
|
||||
compiler.fmips64elg1320.exe=/opt/compiler-explorer/mips64el/gcc-13.2.0/mips64el-multilib-linux-uclibc/bin/mips64el-multilib-linux-uclibc-gfortran
|
||||
compiler.fmips64elg1320.semver=13.2.0
|
||||
compiler.fmips64elg1320.objdumper=/opt/compiler-explorer/mips64el/gcc-13.2.0/mips64el-multilib-linux-uclibc/bin/mips64el-multilib-linux-uclibc-objdump
|
||||
compiler.fmips64elg1320.demangler=/opt/compiler-explorer/mips64el/gcc-13.2.0/mips64el-multilib-linux-uclibc/bin/mips64el-multilib-linux-uclibc-c++filt
|
||||
|
||||
#################################
|
||||
#################################
|
||||
# Installed tools
|
||||
@@ -487,8 +832,8 @@ tools.llvm-mcatrunk.type=postcompilation
|
||||
tools.llvm-mcatrunk.class=llvm-mca-tool
|
||||
tools.llvm-mcatrunk.stdinHint=disabled
|
||||
|
||||
tools.osacatrunk.name=OSACA (0.4.8)
|
||||
tools.osacatrunk.exe=/opt/compiler-explorer/osaca-0.4.8/bin/osaca
|
||||
tools.osacatrunk.name=OSACA (0.5.2)
|
||||
tools.osacatrunk.exe=/opt/compiler-explorer/osaca-0.5.2/bin/osaca
|
||||
tools.osacatrunk.type=postcompilation
|
||||
tools.osacatrunk.class=osaca-tool
|
||||
tools.osacatrunk.stdinHint=disabled
|
||||
|
||||
@@ -7,7 +7,7 @@ compilerType=fortran
|
||||
|
||||
###############################
|
||||
# GCC for x86
|
||||
group.gfortran_86.compilers=gfortran412:gfortran447:gfortran453:gfortran464:gfortran471:gfortran472:gfortran473:gfortran474:gfortran481:gfortran482:gfortran483:gfortran484:gfortran485:gfortran490:gfortran491:gfortran492:gfortran493:gfortran494def:gfortran48:gfortran510:gfortran520:gfortran530:gfortran540:gfortran550def:gfortran5:gfortran62:gfortran63def:gfortran6:gfortran71def:gfortran72def:gfortran73def:gfortran7:gfortran8:gfortran81def:gfortran9:gfortran10:gfortran11:gfortran
|
||||
group.gfortran_86.compilers=gfortran412:gfortran447:gfortran453:gfortran464:gfortran471:gfortran472:gfortran473:gfortran474:gfortran481:gfortran482:gfortran483:gfortran484:gfortran485:gfortran490:gfortran491:gfortran492:gfortran493:gfortran494def:gfortran48:gfortran4:gfortran510:gfortran520:gfortran530:gfortran540:gfortran550def:gfortran5:gfortran62:gfortran63def:gfortran6:gfortran71def:gfortran72def:gfortran73def:gfortran7:gfortran8:gfortran81def:gfortran9:gfortran10:gfortran11:gfortran
|
||||
group.gfortran_86.groupName=GCC x86-64
|
||||
compiler.gfortran412.exe=/usr/bin/gfortran-4.1.2
|
||||
compiler.gfortran412.name=gfortran 4.1.2
|
||||
|
||||
@@ -2,9 +2,9 @@ compilers=&fsharp
|
||||
supportsBinary=true
|
||||
needsMulti=false
|
||||
compilerType=fsharp
|
||||
defaultCompiler=dotnet703fsharp
|
||||
defaultCompiler=dotnet707fsharp
|
||||
|
||||
group.fsharp.compilers=dotnettrunkfsharp:dotnet703fsharp:dotnet701fsharp:dotnet6014fsharp:dotnet6011fsharp
|
||||
group.fsharp.compilers=dotnettrunkfsharp:dotnet707fsharp:dotnet703fsharp:dotnet701fsharp:dotnet6018fsharp:dotnet6014fsharp:dotnet6011fsharp
|
||||
|
||||
compiler.dotnet6011fsharp.exe=/opt/compiler-explorer/dotnet-v6.0.11/.dotnet/dotnet
|
||||
compiler.dotnet6011fsharp.name=.NET 6.0.110
|
||||
@@ -18,6 +18,12 @@ compiler.dotnet6014fsharp.clrDir=/opt/compiler-explorer/dotnet-v6.0.14
|
||||
compiler.dotnet6014fsharp.buildConfig=Release
|
||||
compiler.dotnet6014fsharp.langVersion=latest
|
||||
|
||||
compiler.dotnet6018fsharp.exe=/opt/compiler-explorer/dotnet-v6.0.18/.dotnet/dotnet
|
||||
compiler.dotnet6018fsharp.name=.NET 6.0.116
|
||||
compiler.dotnet6018fsharp.clrDir=/opt/compiler-explorer/dotnet-v6.0.18
|
||||
compiler.dotnet6018fsharp.buildConfig=Release
|
||||
compiler.dotnet6018fsharp.langVersion=latest
|
||||
|
||||
compiler.dotnet701fsharp.exe=/opt/compiler-explorer/dotnet-v7.0.1/.dotnet/dotnet
|
||||
compiler.dotnet701fsharp.name=.NET 7.0.100
|
||||
compiler.dotnet701fsharp.clrDir=/opt/compiler-explorer/dotnet-v7.0.1
|
||||
@@ -31,6 +37,13 @@ compiler.dotnet703fsharp.clrDir=/opt/compiler-explorer/dotnet-v7.0.3
|
||||
compiler.dotnet703fsharp.buildConfig=Release
|
||||
compiler.dotnet703fsharp.langVersion=latest
|
||||
|
||||
compiler.dotnet707fsharp.exe=/opt/compiler-explorer/dotnet-v7.0.7/.dotnet/dotnet
|
||||
compiler.dotnet707fsharp.name=.NET 7.0.105
|
||||
compiler.dotnet707fsharp.clrDir=/opt/compiler-explorer/dotnet-v7.0.7
|
||||
compiler.dotnet707fsharp.buildConfig=Release
|
||||
compiler.dotnet707fsharp.langVersion=latest
|
||||
compiler.dotnet707fsharp.alias=dotnet700fsharp
|
||||
|
||||
compiler.dotnettrunkfsharp.exe=/opt/compiler-explorer/dotnet-trunk/.dotnet/dotnet
|
||||
compiler.dotnettrunkfsharp.name=.NET (main)
|
||||
compiler.dotnettrunkfsharp.clrDir=/opt/compiler-explorer/dotnet-trunk
|
||||
|
||||
@@ -2,9 +2,9 @@ compilers=&fsharp
|
||||
supportsBinary=true
|
||||
needsMulti=false
|
||||
compilerType=fsharp
|
||||
defaultCompiler=dotnet703fsharp
|
||||
defaultCompiler=dotnet707fsharp
|
||||
|
||||
group.fsharp.compilers=dotnettrunkfsharp:dotnet703fsharp:dotnet701fsharp:dotnet6014fsharp:dotnet6014fsharp
|
||||
group.fsharp.compilers=dotnettrunkfsharp:dotnet707fsharp:dotnet703fsharp:dotnet701fsharp:dotnet6018fsharp:dotnet6014fsharp:dotnet6011fsharp
|
||||
|
||||
compiler.dotnet6011fsharp.exe=/opt/compiler-explorer/dotnet-v6.0.11/.dotnet/dotnet
|
||||
compiler.dotnet6011fsharp.name=.NET 6.0.110
|
||||
@@ -18,11 +18,18 @@ compiler.dotnet6014fsharp.clrDir=/opt/compiler-explorer/dotnet-v6.0.14
|
||||
compiler.dotnet6014fsharp.buildConfig=Release
|
||||
compiler.dotnet6014fsharp.langVersion=latest
|
||||
|
||||
compiler.dotnet6018fsharp.exe=/opt/compiler-explorer/dotnet-v6.0.18/.dotnet/dotnet
|
||||
compiler.dotnet6018fsharp.name=.NET 6.0.116
|
||||
compiler.dotnet6018fsharp.clrDir=/opt/compiler-explorer/dotnet-v6.0.18
|
||||
compiler.dotnet6018fsharp.buildConfig=Release
|
||||
compiler.dotnet6018fsharp.langVersion=latest
|
||||
|
||||
compiler.dotnet701fsharp.exe=/opt/compiler-explorer/dotnet-v7.0.1/.dotnet/dotnet
|
||||
compiler.dotnet701fsharp.name=.NET 7.0.100
|
||||
compiler.dotnet701fsharp.clrDir=/opt/compiler-explorer/dotnet-v7.0.1
|
||||
compiler.dotnet701fsharp.buildConfig=Release
|
||||
compiler.dotnet701fsharp.langVersion=latest
|
||||
compiler.dotnet701fsharp.alias=dotnet700fsharp
|
||||
|
||||
compiler.dotnet703fsharp.exe=/opt/compiler-explorer/dotnet-v7.0.3/.dotnet/dotnet
|
||||
compiler.dotnet703fsharp.name=.NET 7.0.102
|
||||
@@ -30,6 +37,13 @@ compiler.dotnet703fsharp.clrDir=/opt/compiler-explorer/dotnet-v7.0.3
|
||||
compiler.dotnet703fsharp.buildConfig=Release
|
||||
compiler.dotnet703fsharp.langVersion=latest
|
||||
|
||||
compiler.dotnet707fsharp.exe=/opt/compiler-explorer/dotnet-v7.0.7/.dotnet/dotnet
|
||||
compiler.dotnet707fsharp.name=.NET 7.0.105
|
||||
compiler.dotnet707fsharp.clrDir=/opt/compiler-explorer/dotnet-v7.0.7
|
||||
compiler.dotnet707fsharp.buildConfig=Release
|
||||
compiler.dotnet707fsharp.langVersion=latest
|
||||
compiler.dotnet707fsharp.alias=dotnet700fsharp
|
||||
|
||||
compiler.dotnettrunkfsharp.exe=/opt/compiler-explorer/dotnet-trunk/.dotnet/dotnet
|
||||
compiler.dotnettrunkfsharp.name=.NET (main)
|
||||
compiler.dotnettrunkfsharp.clrDir=/opt/compiler-explorer/dotnet-trunk
|
||||
|
||||
@@ -1,8 +1,8 @@
|
||||
compilers=&gccgo:&gl:&cross
|
||||
defaultCompiler=gl1190
|
||||
objdumper=/opt/compiler-explorer/gcc-12.1.0/bin/objdump
|
||||
defaultCompiler=gl1210
|
||||
objdumper=/opt/compiler-explorer/gcc-13.1.0/bin/objdump
|
||||
|
||||
group.gccgo.compilers=gccgo494:gccgo630:gccgo720:gccgo830:gccgo930:gccgo950:gccgo102:gccgo111:gccgo112:gccgo113:gccgo121:gccgo122
|
||||
group.gccgo.compilers=gccgo494:gccgo630:gccgo720:gccgo830:gccgo930:gccgo950:gccgo102:gccgo105:gccgo111:gccgo112:gccgo113:gccgo114:gccgo121:gccgo122:gccgo123:gccgo131:gccgo132
|
||||
group.gccgo.isSemVer=true
|
||||
group.gccgo.baseName=x86 gccgo
|
||||
compiler.gccgo494.exe=/opt/compiler-explorer/gcc-4.9.4/bin/gccgo
|
||||
@@ -21,17 +21,26 @@ compiler.gccgo950.exe=/opt/compiler-explorer/gcc-9.5.0/bin/gccgo
|
||||
compiler.gccgo950.semver=9.5.0
|
||||
compiler.gccgo102.exe=/opt/compiler-explorer/gcc-10.2.0/bin/gccgo
|
||||
compiler.gccgo102.semver=10.2.0
|
||||
compiler.gccgo105.exe=/opt/compiler-explorer/gcc-10.5.0/bin/gccgo
|
||||
compiler.gccgo105.semver=10.5.0
|
||||
compiler.gccgo111.exe=/opt/compiler-explorer/gcc-11.1.0/bin/gccgo
|
||||
compiler.gccgo111.semver=11.1.0
|
||||
compiler.gccgo112.exe=/opt/compiler-explorer/gcc-11.2.0/bin/gccgo
|
||||
compiler.gccgo112.semver=11.2.0
|
||||
compiler.gccgo113.exe=/opt/compiler-explorer/gcc-11.3.0/bin/gccgo
|
||||
compiler.gccgo113.semver=11.3.0
|
||||
compiler.gccgo114.exe=/opt/compiler-explorer/gcc-11.4.0/bin/gccgo
|
||||
compiler.gccgo114.semver=11.4.0
|
||||
compiler.gccgo121.exe=/opt/compiler-explorer/gcc-12.1.0/bin/gccgo
|
||||
compiler.gccgo121.semver=12.1.0
|
||||
compiler.gccgo122.exe=/opt/compiler-explorer/gcc-12.2.0/bin/gccgo
|
||||
compiler.gccgo122.semver=12.2.0
|
||||
|
||||
compiler.gccgo123.exe=/opt/compiler-explorer/gcc-12.3.0/bin/gccgo
|
||||
compiler.gccgo123.semver=12.3.0
|
||||
compiler.gccgo131.exe=/opt/compiler-explorer/gcc-13.1.0/bin/gccgo
|
||||
compiler.gccgo131.semver=13.1
|
||||
compiler.gccgo132.exe=/opt/compiler-explorer/gcc-13.2.0/bin/gccgo
|
||||
compiler.gccgo132.semver=13.2
|
||||
|
||||
group.gl.compilers=&x86gl:&armgl:&mipsgl:&ppcgl:&riscvgl:&s390xgl:&wasmgl
|
||||
group.gl.versionFlag=version
|
||||
@@ -41,7 +50,7 @@ group.gl.isSemVer=true
|
||||
###### x86 GC ######
|
||||
group.x86gl.compilers=&amd64gl:&386gl
|
||||
|
||||
group.amd64gl.compilers=6g141:gl172:gl185:gl187:gl192:gl194:gl1100:gl1101:gl1110:gl1120:gl1130:gl1140:gl1150:gl1160:gl1170:gl1180:gl1190:gltip
|
||||
group.amd64gl.compilers=6g141:gl172:gl185:gl187:gl192:gl194:gl1100:gl1101:gl1110:gl1120:gl1130:gl1140:gl1150:gl1160:gl1170:gl1180:gl1190:gl1200:gl1210:gltip
|
||||
group.amd64gl.groupName=x86-64 GC
|
||||
group.amd64gl.baseName=x86-64 gc
|
||||
|
||||
@@ -98,11 +107,17 @@ compiler.gl1180.goroot=/opt/compiler-explorer/golang-1.18/go
|
||||
compiler.gl1190.exe=/opt/compiler-explorer/golang-1.19/go/bin/go
|
||||
compiler.gl1190.semver=1.19
|
||||
compiler.gl1190.goroot=/opt/compiler-explorer/golang-1.19/go
|
||||
compiler.gl1200.exe=/opt/compiler-explorer/golang-1.20/go/bin/go
|
||||
compiler.gl1200.semver=1.20
|
||||
compiler.gl1200.goroot=/opt/compiler-explorer/golang-1.20/go
|
||||
compiler.gl1210.exe=/opt/compiler-explorer/golang-1.21.0/go/bin/go
|
||||
compiler.gl1210.semver=1.21
|
||||
compiler.gl1210.goroot=/opt/compiler-explorer/golang-1.21.0/go
|
||||
compiler.gltip.exe=/opt/compiler-explorer/go-tip/bin/go
|
||||
compiler.gltip.semver=(tip)
|
||||
compiler.gltip.goroot=/opt/compiler-explorer/go-tip
|
||||
|
||||
group.386gl.compilers=386_gl114:386_gl115:386_gl116:386_gl117:386_gl118:386_gl119:386_gltip
|
||||
group.386gl.compilers=386_gl114:386_gl115:386_gl116:386_gl117:386_gl118:386_gl119:386_gl120:386_gl121:386_gltip
|
||||
group.386gl.groupName=x86 GC
|
||||
group.386gl.baseName=x86 gc
|
||||
group.386gl.goarch=386
|
||||
@@ -119,6 +134,10 @@ compiler.386_gl118.exe=/opt/compiler-explorer/golang-1.18/go/bin/go
|
||||
compiler.386_gl118.semver=1.18
|
||||
compiler.386_gl119.exe=/opt/compiler-explorer/golang-1.19/go/bin/go
|
||||
compiler.386_gl119.semver=1.19
|
||||
compiler.386_gl120.exe=/opt/compiler-explorer/golang-1.20/go/bin/go
|
||||
compiler.386_gl120.semver=1.20
|
||||
compiler.386_gl121.exe=/opt/compiler-explorer/golang-1.21.0/go/bin/go
|
||||
compiler.386_gl121.semver=1.21
|
||||
compiler.386_gltip.exe=/opt/compiler-explorer/go-tip/bin/go
|
||||
compiler.386_gltip.semver=(tip)
|
||||
|
||||
@@ -127,7 +146,7 @@ compiler.386_gltip.semver=(tip)
|
||||
group.armgl.compilers=&arm32gl:&arm64gl
|
||||
group.armgl.supportsBinary=false
|
||||
|
||||
group.arm32gl.compilers=arm_gl114:arm_gl115:arm_gl116:arm_gl117:arm_gl118:arm_gl119:arm_gltip
|
||||
group.arm32gl.compilers=arm_gl114:arm_gl115:arm_gl116:arm_gl117:arm_gl118:arm_gl119:arm_gl120:arm_gl121:arm_gltip
|
||||
group.arm32gl.groupName=ARM GC
|
||||
group.arm32gl.baseName=ARM gc
|
||||
group.arm32gl.goarch=arm
|
||||
@@ -144,10 +163,14 @@ compiler.arm_gl118.exe=/opt/compiler-explorer/golang-1.18/go/bin/go
|
||||
compiler.arm_gl118.semver=1.18
|
||||
compiler.arm_gl119.exe=/opt/compiler-explorer/golang-1.19/go/bin/go
|
||||
compiler.arm_gl119.semver=1.19
|
||||
compiler.arm_gl120.exe=/opt/compiler-explorer/golang-1.20/go/bin/go
|
||||
compiler.arm_gl120.semver=1.20
|
||||
compiler.arm_gl121.exe=/opt/compiler-explorer/golang-1.21.0/go/bin/go
|
||||
compiler.arm_gl121.semver=1.21
|
||||
compiler.arm_gltip.exe=/opt/compiler-explorer/go-tip/bin/go
|
||||
compiler.arm_gltip.semver=(tip)
|
||||
|
||||
group.arm64gl.compilers=arm64_gl114:arm64_gl115:arm64_gl116:arm64_gl117:arm64_gl118:arm64_gl119:arm64_gltip
|
||||
group.arm64gl.compilers=arm64_gl114:arm64_gl115:arm64_gl116:arm64_gl117:arm64_gl118:arm64_gl119:arm64_gl120:arm64_gl121:arm64_gltip
|
||||
group.arm64gl.groupName=ARM64 GC
|
||||
group.arm64gl.baseName=ARM64 gc
|
||||
group.arm64gl.goarch=arm64
|
||||
@@ -164,6 +187,10 @@ compiler.arm64_gl118.exe=/opt/compiler-explorer/golang-1.18/go/bin/go
|
||||
compiler.arm64_gl118.semver=1.18
|
||||
compiler.arm64_gl119.exe=/opt/compiler-explorer/golang-1.19/go/bin/go
|
||||
compiler.arm64_gl119.semver=1.19
|
||||
compiler.arm64_gl120.exe=/opt/compiler-explorer/golang-1.20/go/bin/go
|
||||
compiler.arm64_gl120.semver=1.20
|
||||
compiler.arm64_gl121.exe=/opt/compiler-explorer/golang-1.21.0/go/bin/go
|
||||
compiler.arm64_gl121.semver=1.21
|
||||
compiler.arm64_gltip.exe=/opt/compiler-explorer/go-tip/bin/go
|
||||
compiler.arm64_gltip.semver=(tip)
|
||||
|
||||
@@ -174,7 +201,7 @@ group.mipsgl.supportsBinary=false
|
||||
|
||||
group.mips32gl.compilers=&mips32legl:&mips32begl
|
||||
|
||||
group.mips32legl.compilers=mipsle_gl114:mipsle_gl115:mipsle_gl116:mipsle_gl117:mipsle_gl118:mipsle_gl119:mipsle_gltip
|
||||
group.mips32legl.compilers=mipsle_gl114:mipsle_gl115:mipsle_gl116:mipsle_gl117:mipsle_gl118:mipsle_gl119:mipsle_gl120:mipsle_gl121:mipsle_gltip
|
||||
group.mips32legl.goarch=mipsle
|
||||
group.mips32legl.groupName=MIPSLE GC
|
||||
group.mips32legl.baseName=MIPSLE gc
|
||||
@@ -191,10 +218,14 @@ compiler.mipsle_gl118.exe=/opt/compiler-explorer/golang-1.18/go/bin/go
|
||||
compiler.mipsle_gl118.semver=1.18
|
||||
compiler.mipsle_gl119.exe=/opt/compiler-explorer/golang-1.19/go/bin/go
|
||||
compiler.mipsle_gl119.semver=1.19
|
||||
compiler.mipsle_gl120.exe=/opt/compiler-explorer/golang-1.20/go/bin/go
|
||||
compiler.mipsle_gl120.semver=1.20
|
||||
compiler.mipsle_gl121.exe=/opt/compiler-explorer/golang-1.21.0/go/bin/go
|
||||
compiler.mipsle_gl121.semver=1.21
|
||||
compiler.mipsle_gltip.exe=/opt/compiler-explorer/go-tip/bin/go
|
||||
compiler.mipsle_gltip.semver=(tip)
|
||||
|
||||
group.mips32begl.compilers=mips_gl114:mips_gl115:mips_gl116:mips_gl117:mips_gl118:mips_gl119:mips_gltip
|
||||
group.mips32begl.compilers=mips_gl114:mips_gl115:mips_gl116:mips_gl117:mips_gl118:mips_gl119:mips_gl120:mips_gl121:mips_gltip
|
||||
group.mips32begl.goarch=mips
|
||||
group.mips32begl.groupName=MIPS GC
|
||||
group.mips32begl.baseName=MIPS gc
|
||||
@@ -211,12 +242,16 @@ compiler.mips_gl118.exe=/opt/compiler-explorer/golang-1.18/go/bin/go
|
||||
compiler.mips_gl118.semver=1.18
|
||||
compiler.mips_gl119.exe=/opt/compiler-explorer/golang-1.19/go/bin/go
|
||||
compiler.mips_gl119.semver=1.19
|
||||
compiler.mips_gl120.exe=/opt/compiler-explorer/golang-1.20/go/bin/go
|
||||
compiler.mips_gl120.semver=1.20
|
||||
compiler.mips_gl121.exe=/opt/compiler-explorer/golang-1.21.0/go/bin/go
|
||||
compiler.mips_gl121.semver=1.21
|
||||
compiler.mips_gltip.exe=/opt/compiler-explorer/go-tip/bin/go
|
||||
compiler.mips_gltip.semver=(tip)
|
||||
|
||||
group.mips64gl.compilers=&mips64legl:&mips64begl
|
||||
|
||||
group.mips64begl.compilers=mips64_gl114:mips64_gl115:mips64_gl116:mips64_gl117:mips64_gl118:mips64_gl119:mips64_gltip
|
||||
group.mips64begl.compilers=mips64_gl114:mips64_gl115:mips64_gl116:mips64_gl117:mips64_gl118:mips64_gl119:mips64_gl120:mips64_gl121:mips64_gltip
|
||||
group.mips64begl.goarch=mips64
|
||||
group.mips64begl.groupName=MIPS64 GC
|
||||
group.mips64begl.baseName=MIPS64 gc
|
||||
@@ -233,11 +268,15 @@ compiler.mips64_gl118.exe=/opt/compiler-explorer/golang-1.18/go/bin/go
|
||||
compiler.mips64_gl118.semver=1.18
|
||||
compiler.mips64_gl119.exe=/opt/compiler-explorer/golang-1.19/go/bin/go
|
||||
compiler.mips64_gl119.semver=1.19
|
||||
compiler.mips64_gl120.exe=/opt/compiler-explorer/golang-1.20/go/bin/go
|
||||
compiler.mips64_gl120.semver=1.20
|
||||
compiler.mips64_gl121.exe=/opt/compiler-explorer/golang-1.21.0/go/bin/go
|
||||
compiler.mips64_gl121.semver=1.21
|
||||
compiler.mips64_gltip.exe=/opt/compiler-explorer/go-tip/bin/go
|
||||
compiler.mips64_gltip.semver=(tip)
|
||||
|
||||
|
||||
group.mips64legl.compilers=mips64le_gl114:mips64le_gl115:mips64le_gl116:mips64le_gl117:mips64le_gl118:mips64le_gl119:mips64le_gltip
|
||||
group.mips64legl.compilers=mips64le_gl114:mips64le_gl115:mips64le_gl116:mips64le_gl117:mips64le_gl118:mips64le_gl119:mips64le_gl120:mips64le_gl121:mips64le_gltip
|
||||
group.mips64legl.goarch=mips64le
|
||||
group.mips64legl.groupName=MIPS64LE GC
|
||||
group.mips64legl.baseName=MIPS64LE gc
|
||||
@@ -255,6 +294,10 @@ compiler.mips64le_gl118.exe=/opt/compiler-explorer/golang-1.18/go/bin/go
|
||||
compiler.mips64le_gl118.semver=1.18
|
||||
compiler.mips64le_gl119.exe=/opt/compiler-explorer/golang-1.19/go/bin/go
|
||||
compiler.mips64le_gl119.semver=1.19
|
||||
compiler.mips64le_gl120.exe=/opt/compiler-explorer/golang-1.20/go/bin/go
|
||||
compiler.mips64le_gl120.semver=1.20
|
||||
compiler.mips64le_gl121.exe=/opt/compiler-explorer/golang-1.21.0/go/bin/go
|
||||
compiler.mips64le_gl121.semver=1.21
|
||||
compiler.mips64le_gltip.exe=/opt/compiler-explorer/go-tip/bin/go
|
||||
compiler.mips64le_gltip.semver=(tip)
|
||||
|
||||
@@ -263,7 +306,7 @@ compiler.mips64le_gltip.semver=(tip)
|
||||
group.ppcgl.compilers=&ppc64legl:&ppc64begl
|
||||
group.ppcgl.supportsBinary=false
|
||||
|
||||
group.ppc64legl.compilers=ppc64le_gl114:ppc64le_gl115:ppc64le_gl116:ppc64le_gl117:ppc64le_gl118:ppc64le_gl119:ppc64le_gltip
|
||||
group.ppc64legl.compilers=ppc64le_gl114:ppc64le_gl115:ppc64le_gl116:ppc64le_gl117:ppc64le_gl118:ppc64le_gl119:ppc64le_gl120:ppc64le_gl121:ppc64le_gltip
|
||||
group.ppc64legl.goarch=ppc64le
|
||||
group.ppc64legl.groupName=POWER64LE GC
|
||||
group.ppc64legl.baseName=POWER64LE gc
|
||||
@@ -280,11 +323,15 @@ compiler.ppc64le_gl118.exe=/opt/compiler-explorer/golang-1.18/go/bin/go
|
||||
compiler.ppc64le_gl118.semver=1.18
|
||||
compiler.ppc64le_gl119.exe=/opt/compiler-explorer/golang-1.19/go/bin/go
|
||||
compiler.ppc64le_gl119.semver=1.19
|
||||
compiler.ppc64le_gl120.exe=/opt/compiler-explorer/golang-1.20/go/bin/go
|
||||
compiler.ppc64le_gl120.semver=1.20
|
||||
compiler.ppc64le_gl121.exe=/opt/compiler-explorer/golang-1.21.0/go/bin/go
|
||||
compiler.ppc64le_gl121.semver=1.21
|
||||
compiler.ppc64le_gltip.exe=/opt/compiler-explorer/go-tip/bin/go
|
||||
compiler.ppc64le_gltip.semver=(tip)
|
||||
|
||||
|
||||
group.ppc64begl.compilers=ppc64_gl114:ppc64_gl115:ppc64_gl116:ppc64_gl117:ppc64_gl118:ppc64_gl119:ppc64_gltip
|
||||
group.ppc64begl.compilers=ppc64_gl114:ppc64_gl115:ppc64_gl116:ppc64_gl117:ppc64_gl118:ppc64_gl119:ppc64_gl120:ppc64_gl121:ppc64_gltip
|
||||
group.ppc64begl.goarch=ppc64
|
||||
group.ppc64begl.groupName=POWER64 GC
|
||||
group.ppc64begl.baseName=POWER64 gc
|
||||
@@ -301,12 +348,16 @@ compiler.ppc64_gl118.exe=/opt/compiler-explorer/golang-1.18/go/bin/go
|
||||
compiler.ppc64_gl118.semver=1.18
|
||||
compiler.ppc64_gl119.exe=/opt/compiler-explorer/golang-1.19/go/bin/go
|
||||
compiler.ppc64_gl119.semver=1.19
|
||||
compiler.ppc64_gl120.exe=/opt/compiler-explorer/golang-1.20/go/bin/go
|
||||
compiler.ppc64_gl120.semver=1.20
|
||||
compiler.ppc64_gl121.exe=/opt/compiler-explorer/golang-1.21.0/go/bin/go
|
||||
compiler.ppc64_gl121.semver=1.21
|
||||
compiler.ppc64_gltip.exe=/opt/compiler-explorer/go-tip/bin/go
|
||||
compiler.ppc64_gltip.semver=(tip)
|
||||
|
||||
|
||||
###### RSICV GL ######
|
||||
group.riscvgl.compilers=riscv64_gl114:riscv64_gl115:riscv64_gl116:riscv64_gl117:riscv64_gl118:riscv64_gl119:riscv64_gltip
|
||||
group.riscvgl.compilers=riscv64_gl114:riscv64_gl115:riscv64_gl116:riscv64_gl117:riscv64_gl118:riscv64_gl119:riscv64_gl120:riscv64_gl121:riscv64_gltip
|
||||
group.riscvgl.supportsBinary=false
|
||||
group.riscvgl.groupName=RISC-V 64 GC
|
||||
group.riscvgl.baseName=RISC-V 64 gc
|
||||
@@ -324,12 +375,16 @@ compiler.riscv64_gl118.exe=/opt/compiler-explorer/golang-1.18/go/bin/go
|
||||
compiler.riscv64_gl118.semver=1.18
|
||||
compiler.riscv64_gl119.exe=/opt/compiler-explorer/golang-1.19/go/bin/go
|
||||
compiler.riscv64_gl119.semver=1.19
|
||||
compiler.riscv64_gl120.exe=/opt/compiler-explorer/golang-1.20/go/bin/go
|
||||
compiler.riscv64_gl120.semver=1.20
|
||||
compiler.riscv64_gl121.exe=/opt/compiler-explorer/golang-1.21.0/go/bin/go
|
||||
compiler.riscv64_gl121.semver=1.21
|
||||
compiler.riscv64_gltip.exe=/opt/compiler-explorer/go-tip/bin/go
|
||||
compiler.riscv64_gltip.semver=(tip)
|
||||
|
||||
|
||||
##### s390x GL ######
|
||||
group.s390xgl.compilers=s390x_gl114:s390x_gl115:s390x_gl116:s390x_gl117:s390x_gl118:s390x_gl119:s390x_gltip
|
||||
group.s390xgl.compilers=s390x_gl114:s390x_gl115:s390x_gl116:s390x_gl117:s390x_gl118:s390x_gl119:s390x_gl120:s390x_gl121:s390x_gltip
|
||||
group.s390xgl.supportsBinary=false
|
||||
group.s390xgl.goarch=s390x
|
||||
group.s390xgl.groupName=S390X GC
|
||||
@@ -348,13 +403,17 @@ compiler.s390x_gl118.exe=/opt/compiler-explorer/golang-1.18/go/bin/go
|
||||
compiler.s390x_gl118.semver=1.18
|
||||
compiler.s390x_gl119.exe=/opt/compiler-explorer/golang-1.19/go/bin/go
|
||||
compiler.s390x_gl119.semver=1.19
|
||||
compiler.s390x_gl120.exe=/opt/compiler-explorer/golang-1.20/go/bin/go
|
||||
compiler.s390x_gl120.semver=1.20
|
||||
compiler.s390x_gl121.exe=/opt/compiler-explorer/golang-1.21.0/go/bin/go
|
||||
compiler.s390x_gl121.semver=1.21
|
||||
compiler.s390x_gltip.exe=/opt/compiler-explorer/go-tip/bin/go
|
||||
compiler.s390x_gltip.semver=(tip)
|
||||
|
||||
|
||||
###############################
|
||||
# WASM GO
|
||||
group.wasmgl.compilers=wasm_gl114:wasm_gl115:wasm_gl116:wasm_gl117:wasm_gl118:wasm_gl119:wasm_gltip
|
||||
group.wasmgl.compilers=wasm_gl114:wasm_gl115:wasm_gl116:wasm_gl117:wasm_gl118:wasm_gl119:wasm_gl120:wasm_gl121:wasm_gltip
|
||||
group.wasmgl.supportsBinary=false
|
||||
group.wasmgl.groupName=WASM GC
|
||||
group.wasmgl.goarch=wasm
|
||||
@@ -373,6 +432,10 @@ compiler.wasm_gl118.exe=/opt/compiler-explorer/golang-1.18/go/bin/go
|
||||
compiler.wasm_gl118.semver=1.18
|
||||
compiler.wasm_gl119.exe=/opt/compiler-explorer/golang-1.19/go/bin/go
|
||||
compiler.wasm_gl119.semver=1.19
|
||||
compiler.wasm_gl120.exe=/opt/compiler-explorer/golang-1.20/go/bin/go
|
||||
compiler.wasm_gl120.semver=1.20
|
||||
compiler.wasm_gl121.exe=/opt/compiler-explorer/golang-1.21.0/go/bin/go
|
||||
compiler.wasm_gl121.semver=1.21
|
||||
compiler.wasm_gltip.exe=/opt/compiler-explorer/go-tip/bin/go
|
||||
compiler.wasm_gltip.semver=(tip)
|
||||
|
||||
@@ -384,7 +447,7 @@ group.cross.groupName=Cross Go
|
||||
|
||||
###############################
|
||||
# GCC for sparc
|
||||
group.gccgosparc.compilers=gccgosparc1220
|
||||
group.gccgosparc.compilers=gccgosparc1220:gccgosparc1230:gccgosparc1310:gccgosparc1320
|
||||
group.gccgosparc.groupName=SPARC GCCGO
|
||||
group.gccgosparc.baseName=SPARC gccgo
|
||||
group.gccgosparc.isSemVer=true
|
||||
@@ -394,9 +457,24 @@ compiler.gccgosparc1220.semver=12.2.0
|
||||
compiler.gccgosparc1220.objdumper=/opt/compiler-explorer/sparc/gcc-12.2.0/sparc-unknown-linux-gnu/bin/sparc-unknown-linux-gnu-objdump
|
||||
compiler.gccgosparc1220.demangler=/opt/compiler-explorer/sparc/gcc-12.2.0/sparc-unknown-linux-gnu/bin/sparc-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gccgosparc1230.exe=/opt/compiler-explorer/sparc/gcc-12.3.0/sparc-unknown-linux-gnu/bin/sparc-unknown-linux-gnu-gccgo
|
||||
compiler.gccgosparc1230.semver=12.3.0
|
||||
compiler.gccgosparc1230.objdumper=/opt/compiler-explorer/sparc/gcc-12.3.0/sparc-unknown-linux-gnu/bin/sparc-unknown-linux-gnu-objdump
|
||||
compiler.gccgosparc1230.demangler=/opt/compiler-explorer/sparc/gcc-12.3.0/sparc-unknown-linux-gnu/bin/sparc-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gccgosparc1310.exe=/opt/compiler-explorer/sparc/gcc-13.1.0/sparc-unknown-linux-gnu/bin/sparc-unknown-linux-gnu-gccgo
|
||||
compiler.gccgosparc1310.semver=13.1.0
|
||||
compiler.gccgosparc1310.objdumper=/opt/compiler-explorer/sparc/gcc-13.1.0/sparc-unknown-linux-gnu/bin/sparc-unknown-linux-gnu-objdump
|
||||
compiler.gccgosparc1310.demangler=/opt/compiler-explorer/sparc/gcc-13.1.0/sparc-unknown-linux-gnu/bin/sparc-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gccgosparc1320.exe=/opt/compiler-explorer/sparc/gcc-13.2.0/sparc-unknown-linux-gnu/bin/sparc-unknown-linux-gnu-gccgo
|
||||
compiler.gccgosparc1320.semver=13.2.0
|
||||
compiler.gccgosparc1320.objdumper=/opt/compiler-explorer/sparc/gcc-13.2.0/sparc-unknown-linux-gnu/bin/sparc-unknown-linux-gnu-objdump
|
||||
compiler.gccgosparc1320.demangler=/opt/compiler-explorer/sparc/gcc-13.2.0/sparc-unknown-linux-gnu/bin/sparc-unknown-linux-gnu-c++filt
|
||||
|
||||
###############################
|
||||
# GCC for sparc64
|
||||
group.gccgosparc64.compilers=gccgosparc641220
|
||||
group.gccgosparc64.compilers=gccgosparc641220:gccgosparc641230:gccgosparc641310:gccgosparc641320
|
||||
group.gccgosparc64.groupName=SPARC64 GCCGO
|
||||
group.gccgosparc64.baseName=SPARC64 gccgo
|
||||
group.gccgosparc64.isSemVer=true
|
||||
@@ -407,9 +485,24 @@ compiler.gccgosparc641220.semver=12.2.0
|
||||
compiler.gccgosparc641220.objdumper=/opt/compiler-explorer/sparc64/gcc-12.2.0/sparc64-multilib-linux-gnu/bin/sparc64-multilib-linux-gnu-objdump
|
||||
compiler.gccgosparc641220.demangler=/opt/compiler-explorer/sparc64/gcc-12.2.0/sparc64-multilib-linux-gnu/bin/sparc64-multilib-linux-gnu-c++filt
|
||||
|
||||
compiler.gccgosparc641230.exe=/opt/compiler-explorer/sparc64/gcc-12.3.0/sparc64-multilib-linux-gnu/bin/sparc64-multilib-linux-gnu-gccgo
|
||||
compiler.gccgosparc641230.semver=12.3.0
|
||||
compiler.gccgosparc641230.objdumper=/opt/compiler-explorer/sparc64/gcc-12.3.0/sparc64-multilib-linux-gnu/bin/sparc64-multilib-linux-gnu-objdump
|
||||
compiler.gccgosparc641230.demangler=/opt/compiler-explorer/sparc64/gcc-12.3.0/sparc64-multilib-linux-gnu/bin/sparc64-multilib-linux-gnu-c++filt
|
||||
|
||||
compiler.gccgosparc641310.exe=/opt/compiler-explorer/sparc64/gcc-13.1.0/sparc64-multilib-linux-gnu/bin/sparc64-multilib-linux-gnu-gccgo
|
||||
compiler.gccgosparc641310.semver=13.1.0
|
||||
compiler.gccgosparc641310.objdumper=/opt/compiler-explorer/sparc64/gcc-13.1.0/sparc64-multilib-linux-gnu/bin/sparc64-multilib-linux-gnu-objdump
|
||||
compiler.gccgosparc641310.demangler=/opt/compiler-explorer/sparc64/gcc-13.1.0/sparc64-multilib-linux-gnu/bin/sparc64-multilib-linux-gnu-c++filt
|
||||
|
||||
compiler.gccgosparc641320.exe=/opt/compiler-explorer/sparc64/gcc-13.2.0/sparc64-multilib-linux-gnu/bin/sparc64-multilib-linux-gnu-gccgo
|
||||
compiler.gccgosparc641320.semver=13.2.0
|
||||
compiler.gccgosparc641320.objdumper=/opt/compiler-explorer/sparc64/gcc-13.2.0/sparc64-multilib-linux-gnu/bin/sparc64-multilib-linux-gnu-objdump
|
||||
compiler.gccgosparc641320.demangler=/opt/compiler-explorer/sparc64/gcc-13.2.0/sparc64-multilib-linux-gnu/bin/sparc64-multilib-linux-gnu-c++filt
|
||||
|
||||
###############################
|
||||
# GCC for mips64el
|
||||
group.gccgomips64el.compilers=gccgomips64el1220
|
||||
group.gccgomips64el.compilers=gccgomips64el1220:gccgomips64el1230:gccgomips64el1310:gccgomips64el1320
|
||||
group.gccgomips64el.groupName=MIPS64EL GCCGO
|
||||
group.gccgomips64el.baseName=MIPS64EL gccgo
|
||||
group.gccgomips64el.isSemVer=true
|
||||
@@ -419,9 +512,24 @@ compiler.gccgomips64el1220.semver=12.2.0
|
||||
compiler.gccgomips64el1220.objdumper=/opt/compiler-explorer/mips64el/gcc-12.2.0/mips64el-multilib-linux-uclibc/bin/mips64el-multilib-linux-uclibc-objdump
|
||||
compiler.gccgomips64el1220.demangler=/opt/compiler-explorer/mips64el/gcc-12.2.0/mips64el-multilib-linux-uclibc/bin/mips64el-multilib-linux-uclibc-c++filt
|
||||
|
||||
compiler.gccgomips64el1230.exe=/opt/compiler-explorer/mips64el/gcc-12.3.0/mips64el-multilib-linux-uclibc/bin/mips64el-multilib-linux-uclibc-gccgo
|
||||
compiler.gccgomips64el1230.semver=12.3.0
|
||||
compiler.gccgomips64el1230.objdumper=/opt/compiler-explorer/mips64el/gcc-12.3.0/mips64el-multilib-linux-uclibc/bin/mips64el-multilib-linux-uclibc-objdump
|
||||
compiler.gccgomips64el1230.demangler=/opt/compiler-explorer/mips64el/gcc-12.3.0/mips64el-multilib-linux-uclibc/bin/mips64el-multilib-linux-uclibc-c++filt
|
||||
|
||||
compiler.gccgomips64el1310.exe=/opt/compiler-explorer/mips64el/gcc-13.1.0/mips64el-multilib-linux-uclibc/bin/mips64el-multilib-linux-uclibc-gccgo
|
||||
compiler.gccgomips64el1310.semver=13.1.0
|
||||
compiler.gccgomips64el1310.objdumper=/opt/compiler-explorer/mips64el/gcc-13.1.0/mips64el-multilib-linux-uclibc/bin/mips64el-multilib-linux-uclibc-objdump
|
||||
compiler.gccgomips64el1310.demangler=/opt/compiler-explorer/mips64el/gcc-13.1.0/mips64el-multilib-linux-uclibc/bin/mips64el-multilib-linux-uclibc-c++filt
|
||||
|
||||
compiler.gccgomips64el1320.exe=/opt/compiler-explorer/mips64el/gcc-13.2.0/mips64el-multilib-linux-uclibc/bin/mips64el-multilib-linux-uclibc-gccgo
|
||||
compiler.gccgomips64el1320.semver=13.2.0
|
||||
compiler.gccgomips64el1320.objdumper=/opt/compiler-explorer/mips64el/gcc-13.2.0/mips64el-multilib-linux-uclibc/bin/mips64el-multilib-linux-uclibc-objdump
|
||||
compiler.gccgomips64el1320.demangler=/opt/compiler-explorer/mips64el/gcc-13.2.0/mips64el-multilib-linux-uclibc/bin/mips64el-multilib-linux-uclibc-c++filt
|
||||
|
||||
###############################
|
||||
# GCC for mipsel
|
||||
group.gccgomipsel.compilers=gccgomipsel1220
|
||||
group.gccgomipsel.compilers=gccgomipsel1220:gccgomipsel1230:gccgomipsel1310:gccgomipsel1320
|
||||
group.gccgomipsel.groupName=MIPSEL GCCGO
|
||||
group.gccgomipsel.baseName=MIPSEL gccgo
|
||||
group.gccgomipsel.isSemVer=true
|
||||
@@ -431,9 +539,24 @@ compiler.gccgomipsel1220.semver=12.2.0
|
||||
compiler.gccgomipsel1220.objdumper=/opt/compiler-explorer/mipsel/gcc-12.2.0/mipsel-multilib-linux-gnu/bin/mipsel-multilib-linux-gnu-objdump
|
||||
compiler.gccgomipsel1220.demangler=/opt/compiler-explorer/mipsel/gcc-12.2.0/mipsel-multilib-linux-gnu/bin/mipsel-multilib-linux-gnu-c++filt
|
||||
|
||||
compiler.gccgomipsel1230.exe=/opt/compiler-explorer/mipsel/gcc-12.3.0/mipsel-multilib-linux-gnu/bin/mipsel-multilib-linux-gnu-gccgo
|
||||
compiler.gccgomipsel1230.semver=12.3.0
|
||||
compiler.gccgomipsel1230.objdumper=/opt/compiler-explorer/mipsel/gcc-12.3.0/mipsel-multilib-linux-gnu/bin/mipsel-multilib-linux-gnu-objdump
|
||||
compiler.gccgomipsel1230.demangler=/opt/compiler-explorer/mipsel/gcc-12.3.0/mipsel-multilib-linux-gnu/bin/mipsel-multilib-linux-gnu-c++filt
|
||||
|
||||
compiler.gccgomipsel1310.exe=/opt/compiler-explorer/mipsel/gcc-13.1.0/mipsel-multilib-linux-gnu/bin/mipsel-multilib-linux-gnu-gccgo
|
||||
compiler.gccgomipsel1310.semver=13.1.0
|
||||
compiler.gccgomipsel1310.objdumper=/opt/compiler-explorer/mipsel/gcc-13.1.0/mipsel-multilib-linux-gnu/bin/mipsel-multilib-linux-gnu-objdump
|
||||
compiler.gccgomipsel1310.demangler=/opt/compiler-explorer/mipsel/gcc-13.1.0/mipsel-multilib-linux-gnu/bin/mipsel-multilib-linux-gnu-c++filt
|
||||
|
||||
compiler.gccgomipsel1320.exe=/opt/compiler-explorer/mipsel/gcc-13.2.0/mipsel-multilib-linux-gnu/bin/mipsel-multilib-linux-gnu-gccgo
|
||||
compiler.gccgomipsel1320.semver=13.2.0
|
||||
compiler.gccgomipsel1320.objdumper=/opt/compiler-explorer/mipsel/gcc-13.2.0/mipsel-multilib-linux-gnu/bin/mipsel-multilib-linux-gnu-objdump
|
||||
compiler.gccgomipsel1320.demangler=/opt/compiler-explorer/mipsel/gcc-13.2.0/mipsel-multilib-linux-gnu/bin/mipsel-multilib-linux-gnu-c++filt
|
||||
|
||||
###############################
|
||||
# GCC for riscv64
|
||||
group.gccgoriscv64.compilers=gccgoriscv641220
|
||||
group.gccgoriscv64.compilers=gccgoriscv641220:gccgoriscv641230:gccgoriscv641310:gccgoriscv641320
|
||||
group.gccgoriscv64.groupName=RISC-V 64 GCCGO
|
||||
group.gccgoriscv64.baseName=RISC-V 64 gccgo
|
||||
group.gccgoriscv64.isSemVer=true
|
||||
@@ -443,9 +566,24 @@ compiler.gccgoriscv641220.semver=12.2.0
|
||||
compiler.gccgoriscv641220.objdumper=/opt/compiler-explorer/riscv64/gcc-12.2.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-objdump
|
||||
compiler.gccgoriscv641220.demangler=/opt/compiler-explorer/riscv64/gcc-12.2.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gccgoriscv641230.exe=/opt/compiler-explorer/riscv64/gcc-12.3.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-gccgo
|
||||
compiler.gccgoriscv641230.semver=12.3.0
|
||||
compiler.gccgoriscv641230.objdumper=/opt/compiler-explorer/riscv64/gcc-12.3.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-objdump
|
||||
compiler.gccgoriscv641230.demangler=/opt/compiler-explorer/riscv64/gcc-12.3.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gccgoriscv641310.exe=/opt/compiler-explorer/riscv64/gcc-13.1.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-gccgo
|
||||
compiler.gccgoriscv641310.semver=13.1.0
|
||||
compiler.gccgoriscv641310.objdumper=/opt/compiler-explorer/riscv64/gcc-13.1.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-objdump
|
||||
compiler.gccgoriscv641310.demangler=/opt/compiler-explorer/riscv64/gcc-13.1.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gccgoriscv641320.exe=/opt/compiler-explorer/riscv64/gcc-13.2.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-gccgo
|
||||
compiler.gccgoriscv641320.semver=13.2.0
|
||||
compiler.gccgoriscv641320.objdumper=/opt/compiler-explorer/riscv64/gcc-13.2.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-objdump
|
||||
compiler.gccgoriscv641320.demangler=/opt/compiler-explorer/riscv64/gcc-13.2.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-c++filt
|
||||
|
||||
###############################
|
||||
# GCC for s390x
|
||||
group.gccgos390x.compilers=gccgos390x1220
|
||||
group.gccgos390x.compilers=gccgos390x1220:gccgos390x1230:gccgos390x1310:gccgos390x1320
|
||||
group.gccgos390x.groupName=S390X GCCGO
|
||||
group.gccgos390x.baseName=S390X gccgo
|
||||
group.gccgos390x.isSemVer=true
|
||||
@@ -455,9 +593,24 @@ compiler.gccgos390x1220.semver=12.2.0
|
||||
compiler.gccgos390x1220.objdumper=/opt/compiler-explorer/s390x/gcc-12.2.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-objdump
|
||||
compiler.gccgos390x1220.demangler=/opt/compiler-explorer/s390x/gcc-12.2.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-c++filt
|
||||
|
||||
compiler.gccgos390x1230.exe=/opt/compiler-explorer/s390x/gcc-12.3.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-gccgo
|
||||
compiler.gccgos390x1230.semver=12.3.0
|
||||
compiler.gccgos390x1230.objdumper=/opt/compiler-explorer/s390x/gcc-12.3.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-objdump
|
||||
compiler.gccgos390x1230.demangler=/opt/compiler-explorer/s390x/gcc-12.3.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-c++filt
|
||||
|
||||
compiler.gccgos390x1310.exe=/opt/compiler-explorer/s390x/gcc-13.1.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-gccgo
|
||||
compiler.gccgos390x1310.semver=13.1.0
|
||||
compiler.gccgos390x1310.objdumper=/opt/compiler-explorer/s390x/gcc-13.1.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-objdump
|
||||
compiler.gccgos390x1310.demangler=/opt/compiler-explorer/s390x/gcc-13.1.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-c++filt
|
||||
|
||||
compiler.gccgos390x1320.exe=/opt/compiler-explorer/s390x/gcc-13.2.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-gccgo
|
||||
compiler.gccgos390x1320.semver=13.2.0
|
||||
compiler.gccgos390x1320.objdumper=/opt/compiler-explorer/s390x/gcc-13.2.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-objdump
|
||||
compiler.gccgos390x1320.demangler=/opt/compiler-explorer/s390x/gcc-13.2.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-c++filt
|
||||
|
||||
###############################
|
||||
# GCC for MIPS
|
||||
group.gccgomips.compilers=gccgomips1220
|
||||
group.gccgomips.compilers=gccgomips1220:gccgomips1230:gccgomips1310:gccgomips1320
|
||||
group.gccgomips.groupName=MIPS GCCGO
|
||||
group.gccgomips.baseName=MIPS gccgo
|
||||
group.gccgomips.isSemVer=true
|
||||
@@ -467,9 +620,24 @@ compiler.gccgomips1220.semver=12.2.0
|
||||
compiler.gccgomips1220.objdumper=/opt/compiler-explorer/mips/gcc-12.2.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-objdump
|
||||
compiler.gccgomips1220.demangler=/opt/compiler-explorer/mips/gcc-12.2.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gccgomips1230.exe=/opt/compiler-explorer/mips/gcc-12.3.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-gccgo
|
||||
compiler.gccgomips1230.semver=12.3.0
|
||||
compiler.gccgomips1230.objdumper=/opt/compiler-explorer/mips/gcc-12.3.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-objdump
|
||||
compiler.gccgomips1230.demangler=/opt/compiler-explorer/mips/gcc-12.3.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gccgomips1310.exe=/opt/compiler-explorer/mips/gcc-13.1.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-gccgo
|
||||
compiler.gccgomips1310.semver=13.1.0
|
||||
compiler.gccgomips1310.objdumper=/opt/compiler-explorer/mips/gcc-13.1.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-objdump
|
||||
compiler.gccgomips1310.demangler=/opt/compiler-explorer/mips/gcc-13.1.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gccgomips1320.exe=/opt/compiler-explorer/mips/gcc-13.2.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-gccgo
|
||||
compiler.gccgomips1320.semver=13.2.0
|
||||
compiler.gccgomips1320.objdumper=/opt/compiler-explorer/mips/gcc-13.2.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-objdump
|
||||
compiler.gccgomips1320.demangler=/opt/compiler-explorer/mips/gcc-13.2.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-c++filt
|
||||
|
||||
###############################
|
||||
# GCC for MIPS64
|
||||
group.gccgomips64.compilers=gccgomips641220
|
||||
group.gccgomips64.compilers=gccgomips641220:gccgomips641230:gccgomips641310:gccgomips641320
|
||||
group.gccgomips64.groupName=MIPS64 GCCGO
|
||||
group.gccgomips64.baseName=MIPS64 gccgo
|
||||
group.gccgomips64.isSemVer=true
|
||||
@@ -479,9 +647,24 @@ compiler.gccgomips641220.semver=12.2.0
|
||||
compiler.gccgomips641220.objdumper=/opt/compiler-explorer/mips64/gcc-12.2.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-objdump
|
||||
compiler.gccgomips641220.demangler=/opt/compiler-explorer/mips64/gcc-12.2.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gccgomips641230.exe=/opt/compiler-explorer/mips64/gcc-12.3.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-gccgo
|
||||
compiler.gccgomips641230.semver=12.3.0
|
||||
compiler.gccgomips641230.objdumper=/opt/compiler-explorer/mips64/gcc-12.3.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-objdump
|
||||
compiler.gccgomips641230.demangler=/opt/compiler-explorer/mips64/gcc-12.3.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gccgomips641310.exe=/opt/compiler-explorer/mips64/gcc-13.1.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-gccgo
|
||||
compiler.gccgomips641310.semver=13.1.0
|
||||
compiler.gccgomips641310.objdumper=/opt/compiler-explorer/mips64/gcc-13.1.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-objdump
|
||||
compiler.gccgomips641310.demangler=/opt/compiler-explorer/mips64/gcc-13.1.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gccgomips641320.exe=/opt/compiler-explorer/mips64/gcc-13.2.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-gccgo
|
||||
compiler.gccgomips641320.semver=13.2.0
|
||||
compiler.gccgomips641320.objdumper=/opt/compiler-explorer/mips64/gcc-13.2.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-objdump
|
||||
compiler.gccgomips641320.demangler=/opt/compiler-explorer/mips64/gcc-13.2.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-c++filt
|
||||
|
||||
###############################
|
||||
# GCC for ARM64
|
||||
group.gccgoarm64.compilers=gccgoarm641220
|
||||
group.gccgoarm64.compilers=gccgoarm641220:gccgoarm641230:gccgoarm641310:gccgoarm641320
|
||||
group.gccgoarm64.groupName=ARM64 GCCGO
|
||||
group.gccgoarm64.baseName=ARM64 gccgo
|
||||
group.gccgoarm64.isSemVer=true
|
||||
@@ -491,9 +674,24 @@ compiler.gccgoarm641220.semver=12.2.0
|
||||
compiler.gccgoarm641220.objdumper=/opt/compiler-explorer/arm64/gcc-12.2.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-objdump
|
||||
compiler.gccgoarm641220.demangler=/opt/compiler-explorer/arm64/gcc-12.2.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gccgoarm641230.exe=/opt/compiler-explorer/arm64/gcc-12.3.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-gccgo
|
||||
compiler.gccgoarm641230.semver=12.3.0
|
||||
compiler.gccgoarm641230.objdumper=/opt/compiler-explorer/arm64/gcc-12.3.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-objdump
|
||||
compiler.gccgoarm641230.demangler=/opt/compiler-explorer/arm64/gcc-12.3.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gccgoarm641310.exe=/opt/compiler-explorer/arm64/gcc-13.1.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-gccgo
|
||||
compiler.gccgoarm641310.semver=13.1.0
|
||||
compiler.gccgoarm641310.objdumper=/opt/compiler-explorer/arm64/gcc-13.1.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-objdump
|
||||
compiler.gccgoarm641310.demangler=/opt/compiler-explorer/arm64/gcc-13.1.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gccgoarm641320.exe=/opt/compiler-explorer/arm64/gcc-13.2.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-gccgo
|
||||
compiler.gccgoarm641320.semver=13.2.0
|
||||
compiler.gccgoarm641320.objdumper=/opt/compiler-explorer/arm64/gcc-13.2.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-objdump
|
||||
compiler.gccgoarm641320.demangler=/opt/compiler-explorer/arm64/gcc-13.2.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-c++filt
|
||||
|
||||
###############################
|
||||
# GCC for ARM
|
||||
group.gccgoarm.compilers=gccgoarm1220
|
||||
group.gccgoarm.compilers=gccgoarm1220:gccgoarm1230:gccgoarm1310:gccgoarm1320
|
||||
group.gccgoarm.groupName=ARM GCCGO
|
||||
group.gccgoarm.baseName=ARM gccgo
|
||||
group.gccgoarm.isSemVer=true
|
||||
@@ -503,9 +701,24 @@ compiler.gccgoarm1220.semver=12.2.0
|
||||
compiler.gccgoarm1220.objdumper=/opt/compiler-explorer/arm/gcc-12.2.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-objdump
|
||||
compiler.gccgoarm1220.demangler=/opt/compiler-explorer/arm/gcc-12.2.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-c++filt
|
||||
|
||||
compiler.gccgoarm1230.exe=/opt/compiler-explorer/arm/gcc-12.3.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-gccgo
|
||||
compiler.gccgoarm1230.semver=12.3.0
|
||||
compiler.gccgoarm1230.objdumper=/opt/compiler-explorer/arm/gcc-12.3.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-objdump
|
||||
compiler.gccgoarm1230.demangler=/opt/compiler-explorer/arm/gcc-12.3.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-c++filt
|
||||
|
||||
compiler.gccgoarm1310.exe=/opt/compiler-explorer/arm/gcc-13.1.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-gccgo
|
||||
compiler.gccgoarm1310.semver=13.1.0
|
||||
compiler.gccgoarm1310.objdumper=/opt/compiler-explorer/arm/gcc-13.1.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-objdump
|
||||
compiler.gccgoarm1310.demangler=/opt/compiler-explorer/arm/gcc-13.1.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-c++filt
|
||||
|
||||
compiler.gccgoarm1320.exe=/opt/compiler-explorer/arm/gcc-13.2.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-gccgo
|
||||
compiler.gccgoarm1320.semver=13.2.0
|
||||
compiler.gccgoarm1320.objdumper=/opt/compiler-explorer/arm/gcc-13.2.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-objdump
|
||||
compiler.gccgoarm1320.demangler=/opt/compiler-explorer/arm/gcc-13.2.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-c++filt
|
||||
|
||||
###############################
|
||||
# GCC for PPC
|
||||
group.gccgoppc.compilers=gccgoppc1220
|
||||
group.gccgoppc.compilers=gccgoppc1220:gccgoppc1230:gccgoppc1310:gccgoppc1320
|
||||
group.gccgoppc.groupName=POWER GCCGO
|
||||
group.gccgoppc.baseName=POWER gccgo
|
||||
group.gccgoppc.isSemVer=true
|
||||
@@ -515,9 +728,24 @@ compiler.gccgoppc1220.semver=12.2.0
|
||||
compiler.gccgoppc1220.objdumper=/opt/compiler-explorer/powerpc/gcc-12.2.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-objdump
|
||||
compiler.gccgoppc1220.demangler=/opt/compiler-explorer/powerpc/gcc-12.2.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gccgoppc1230.exe=/opt/compiler-explorer/powerpc/gcc-12.3.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-gccgo
|
||||
compiler.gccgoppc1230.semver=12.3.0
|
||||
compiler.gccgoppc1230.objdumper=/opt/compiler-explorer/powerpc/gcc-12.3.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-objdump
|
||||
compiler.gccgoppc1230.demangler=/opt/compiler-explorer/powerpc/gcc-12.3.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gccgoppc1310.exe=/opt/compiler-explorer/powerpc/gcc-13.1.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-gccgo
|
||||
compiler.gccgoppc1310.semver=13.1.0
|
||||
compiler.gccgoppc1310.objdumper=/opt/compiler-explorer/powerpc/gcc-13.1.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-objdump
|
||||
compiler.gccgoppc1310.demangler=/opt/compiler-explorer/powerpc/gcc-13.1.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gccgoppc1320.exe=/opt/compiler-explorer/powerpc/gcc-13.2.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-gccgo
|
||||
compiler.gccgoppc1320.semver=13.2.0
|
||||
compiler.gccgoppc1320.objdumper=/opt/compiler-explorer/powerpc/gcc-13.2.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-objdump
|
||||
compiler.gccgoppc1320.demangler=/opt/compiler-explorer/powerpc/gcc-13.2.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-c++filt
|
||||
|
||||
###############################
|
||||
# GCC for PPC64LE
|
||||
group.gccgoppc64le.compilers=gccgoppc64le1220:gppc64leg9:gppc64leg8
|
||||
group.gccgoppc64le.compilers=gccgoppc64le1220:gccgoppc64le1230:gppc64leg9:gppc64leg8:gccgoppc64le1310:gccgoppc64le1320
|
||||
group.gccgoppc64le.groupName=POWER64LE GCCGO
|
||||
group.gccgoppc64le.baseName=POWER64LE gccgo
|
||||
group.gccgoppc64le.isSemVer=true
|
||||
@@ -527,6 +755,21 @@ compiler.gccgoppc64le1220.semver=12.2.0
|
||||
compiler.gccgoppc64le1220.objdumper=/opt/compiler-explorer/powerpc64le/gcc-12.2.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-objdump
|
||||
compiler.gccgoppc64le1220.demangler=/opt/compiler-explorer/powerpc64le/gcc-12.2.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gccgoppc64le1230.exe=/opt/compiler-explorer/powerpc64le/gcc-12.3.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-gccgo
|
||||
compiler.gccgoppc64le1230.semver=12.3.0
|
||||
compiler.gccgoppc64le1230.objdumper=/opt/compiler-explorer/powerpc64le/gcc-12.3.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-objdump
|
||||
compiler.gccgoppc64le1230.demangler=/opt/compiler-explorer/powerpc64le/gcc-12.3.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gccgoppc64le1310.exe=/opt/compiler-explorer/powerpc64le/gcc-13.1.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-gccgo
|
||||
compiler.gccgoppc64le1310.semver=13.1.0
|
||||
compiler.gccgoppc64le1310.objdumper=/opt/compiler-explorer/powerpc64le/gcc-13.1.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-objdump
|
||||
compiler.gccgoppc64le1310.demangler=/opt/compiler-explorer/powerpc64le/gcc-13.1.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gccgoppc64le1320.exe=/opt/compiler-explorer/powerpc64le/gcc-13.2.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-gccgo
|
||||
compiler.gccgoppc64le1320.semver=13.2.0
|
||||
compiler.gccgoppc64le1320.objdumper=/opt/compiler-explorer/powerpc64le/gcc-13.2.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-objdump
|
||||
compiler.gccgoppc64le1320.demangler=/opt/compiler-explorer/powerpc64le/gcc-13.2.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gppc64leg9.exe=/opt/compiler-explorer/powerpc64le/gcc-at13/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-gccgo
|
||||
compiler.gppc64leg9.semver=AT13.0
|
||||
|
||||
@@ -535,7 +778,7 @@ compiler.gppc64leg8.semver=AT12.0
|
||||
|
||||
###############################
|
||||
# GCC for PPC64
|
||||
group.gccgoppc64.compilers=gppc64g8:gppc64g9:gccgoppc641220
|
||||
group.gccgoppc64.compilers=gppc64g8:gppc64g9:gccgoppc641220:gccgoppc641230:gccgoppc641310:gccgoppc641320
|
||||
group.gccgoppc64.groupName=POWER64 GCCGO
|
||||
group.gccgoppc64.baseName=POWER64 gccgo
|
||||
group.gccgoppc64.isSemVer=true
|
||||
@@ -545,6 +788,21 @@ compiler.gccgoppc641220.semver=12.2.0
|
||||
compiler.gccgoppc641220.objdumper=/opt/compiler-explorer/powerpc64/gcc-12.2.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-objdump
|
||||
compiler.gccgoppc641220.demangler=/opt/compiler-explorer/powerpc64/gcc-12.2.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gccgoppc641230.exe=/opt/compiler-explorer/powerpc64/gcc-12.3.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-gccgo
|
||||
compiler.gccgoppc641230.semver=12.3.0
|
||||
compiler.gccgoppc641230.objdumper=/opt/compiler-explorer/powerpc64/gcc-12.3.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-objdump
|
||||
compiler.gccgoppc641230.demangler=/opt/compiler-explorer/powerpc64/gcc-12.3.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gccgoppc641310.exe=/opt/compiler-explorer/powerpc64/gcc-13.1.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-gccgo
|
||||
compiler.gccgoppc641310.semver=13.1.0
|
||||
compiler.gccgoppc641310.objdumper=/opt/compiler-explorer/powerpc64/gcc-13.1.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-objdump
|
||||
compiler.gccgoppc641310.demangler=/opt/compiler-explorer/powerpc64/gcc-13.1.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gccgoppc641320.exe=/opt/compiler-explorer/powerpc64/gcc-13.2.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-gccgo
|
||||
compiler.gccgoppc641320.semver=13.2.0
|
||||
compiler.gccgoppc641320.objdumper=/opt/compiler-explorer/powerpc64/gcc-13.2.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-objdump
|
||||
compiler.gccgoppc641320.demangler=/opt/compiler-explorer/powerpc64/gcc-13.2.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.gppc64g8.exe=/opt/compiler-explorer/powerpc64/gcc-at12/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-gccgo
|
||||
compiler.gppc64g8.semver=AT12.0
|
||||
compiler.gppc64g9.exe=/opt/compiler-explorer/powerpc64/gcc-at13/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-gccgo
|
||||
@@ -568,8 +826,8 @@ tools.llvm-mcatrunk.class=llvm-mca-tool
|
||||
tools.llvm-mcatrunk.exclude=gl:6g141
|
||||
tools.llvm-mcatrunk.stdinHint=disabled
|
||||
|
||||
tools.osacatrunk.name=OSACA (0.4.8)
|
||||
tools.osacatrunk.exe=/opt/compiler-explorer/osaca-0.4.8/bin/osaca
|
||||
tools.osacatrunk.name=OSACA (0.5.2)
|
||||
tools.osacatrunk.exe=/opt/compiler-explorer/osaca-0.5.2/bin/osaca
|
||||
tools.osacatrunk.type=postcompilation
|
||||
tools.osacatrunk.class=osaca-tool
|
||||
tools.osacatrunk.exclude=gl:6g141
|
||||
|
||||
@@ -1,12 +1,12 @@
|
||||
compilers=&ghc
|
||||
defaultCompiler=ghc922
|
||||
defaultCompiler=ghc961
|
||||
demangler=/opt/compiler-explorer/demanglers/haskell/demangle
|
||||
supportsBinary=true
|
||||
supportsExecute=true
|
||||
objdumper=/opt/compiler-explorer/gcc-snapshot/bin/objdump
|
||||
|
||||
# GHC 8.2.2 & 8.6.3 had some problems that did not let us add them to the site
|
||||
group.ghc.compilers=ghc802:ghc841:ghc842:ghc843:ghc844:ghc861:ghc862:ghc8105:ghc901:ghc921:ghc922
|
||||
group.ghc.compilers=ghc802:ghc841:ghc842:ghc843:ghc844:ghc861:ghc862:ghc8105:ghc901:ghc921:ghc922:ghc945:ghc961
|
||||
group.ghc.isSemVer=true
|
||||
group.ghc.baseName=x86-64 ghc
|
||||
group.ghc.licenseName=BSD 3-clause "New" or "Revised" license
|
||||
@@ -35,6 +35,10 @@ compiler.ghc921.exe=/opt/compiler-explorer/ghc-9.2.1/bin/ghc
|
||||
compiler.ghc921.semver=9.2.1
|
||||
compiler.ghc922.exe=/opt/compiler-explorer/ghc-9.2.2/bin/ghc
|
||||
compiler.ghc922.semver=9.2.2
|
||||
compiler.ghc945.exe=/opt/compiler-explorer/ghc-9.4.5-x86_64-unknown-linux/bin/ghc
|
||||
compiler.ghc945.semver=9.4.5
|
||||
compiler.ghc961.exe=/opt/compiler-explorer/ghc-9.6.1-x86_64-unknown-linux/bin/ghc
|
||||
compiler.ghc961.semver=9.6.1
|
||||
|
||||
#################################
|
||||
#################################
|
||||
@@ -54,8 +58,8 @@ tools.llvm-mcatrunk.type=postcompilation
|
||||
tools.llvm-mcatrunk.class=llvm-mca-tool
|
||||
tools.llvm-mcatrunk.stdinHint=disabled
|
||||
|
||||
tools.osacatrunk.name=OSACA (0.4.8)
|
||||
tools.osacatrunk.exe=/opt/compiler-explorer/osaca-0.4.8/bin/osaca
|
||||
tools.osacatrunk.name=OSACA (0.5.2)
|
||||
tools.osacatrunk.exe=/opt/compiler-explorer/osaca-0.5.2/bin/osaca
|
||||
tools.osacatrunk.type=postcompilation
|
||||
tools.osacatrunk.class=osaca-tool
|
||||
tools.osacatrunk.stdinHint=disabled
|
||||
|
||||
@@ -46,8 +46,7 @@ group.clang.compilers=hlsl_clang_trunk
|
||||
group.clang.groupName=Clang
|
||||
group.clang.baseName=Clang
|
||||
group.clang.isSemVer=true
|
||||
group.clang.compilerType=clang
|
||||
group.clang.options=-emit-llvm
|
||||
group.clang.compilerType=clang-dxc
|
||||
|
||||
compiler.hlsl_clang_trunk.exe=/opt/compiler-explorer/clang-trunk/bin/clang
|
||||
compiler.hlsl_clang_trunk.semver=(trunk)
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
compilers=&dxc:&rga:&clang
|
||||
|
||||
defaultCompiler=dxc_default
|
||||
supportsBinary=false
|
||||
compilerType=hlsl
|
||||
|
||||
group.dxc.compilers=dxc_default
|
||||
compiler.dxc_default.exe=/usr/dxc-artifacts/bin/dxc
|
||||
compiler.dxc_default.name=DXC
|
||||
@@ -11,10 +15,6 @@ compiler.rga_default.exe=/usr/rga/rga
|
||||
compiler.rga_default.dxcPath=/usr/dxc-artifacts/bin/dxc
|
||||
|
||||
group.clang.compilers=hlsl_clang_default
|
||||
group.clang.compilerType=clang
|
||||
compiler.clang.exe=/usr/bin/clang-trunk
|
||||
compiler.clang.options=-emit-llvm
|
||||
|
||||
defaultCompiler=dxc
|
||||
supportsBinary=false
|
||||
compilerType=hlsl
|
||||
group.clang.compilerType=clang-dxc
|
||||
compiler.hlsl_clang_default.exe=/usr/bin/clang-trunk
|
||||
compiler.hlsl_clang_default.name=Clang
|
||||
|
||||
@@ -1,9 +1,13 @@
|
||||
compilers=&ispc
|
||||
defaultCompiler=ispc1190
|
||||
defaultCompiler=ispc1210
|
||||
|
||||
group.ispc.compilers=ispc1190:ispc1180:ispc1170:ispc1161:ispc1160:ispc1150:ispc1141:ispc1140:ispc1130:ispc1120:ispc1110:ispc1100:ispc192:ispc191:ispc-trunk:ispc-templates_new-trunk
|
||||
group.ispc.compilers=ispc1210:ispc1200:ispc1190:ispc1180:ispc1170:ispc1161:ispc1160:ispc1150:ispc1141:ispc1140:ispc1130:ispc1120:ispc1110:ispc1100:ispc192:ispc191:ispc-trunk:ispc-templates_new-trunk
|
||||
group.ispc.isSemVer=true
|
||||
group.ispc.baseName=ispc
|
||||
compiler.ispc1210.exe=/opt/compiler-explorer/ispc-1.21.0/bin/ispc
|
||||
compiler.ispc1210.semver=1.21.0
|
||||
compiler.ispc1200.exe=/opt/compiler-explorer/ispc-1.20.0/bin/ispc
|
||||
compiler.ispc1200.semver=1.20.0
|
||||
compiler.ispc1190.exe=/opt/compiler-explorer/ispc-1.19.0/bin/ispc
|
||||
compiler.ispc1190.semver=1.19.0
|
||||
compiler.ispc1180.exe=/opt/compiler-explorer/ispc-1.18.0/bin/ispc
|
||||
@@ -57,8 +61,8 @@ tools.llvm-mcatrunk.type=postcompilation
|
||||
tools.llvm-mcatrunk.class=llvm-mca-tool
|
||||
tools.llvm-mcatrunk.stdinHint=disabled
|
||||
|
||||
tools.osacatrunk.name=OSACA (0.4.8)
|
||||
tools.osacatrunk.exe=/opt/compiler-explorer/osaca-0.4.8/bin/osaca
|
||||
tools.osacatrunk.name=OSACA (0.5.2)
|
||||
tools.osacatrunk.exe=/opt/compiler-explorer/osaca-0.5.2/bin/osaca
|
||||
tools.osacatrunk.type=postcompilation
|
||||
tools.osacatrunk.class=osaca-tool
|
||||
tools.osacatrunk.stdinHint=disabled
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
compilers=&java11:&java12:&java13:&java14:&java15:&java16:&java17:&java18
|
||||
compilers=&java11:&java12:&java13:&java14:&java15:&java16:&java17:&java18:&java19:&java20:&java21
|
||||
compilerType=java
|
||||
versionFlag=-version
|
||||
defaultCompiler=java1800
|
||||
defaultCompiler=java2100
|
||||
demangler=
|
||||
postProcess=
|
||||
options=
|
||||
@@ -70,3 +70,24 @@ group.java18.objdumper=/opt/compiler-explorer/jdk-18.0.0/bin/javap
|
||||
compiler.java1800.exe=/opt/compiler-explorer/jdk-18.0.0/bin/javac
|
||||
compiler.java1800.runtime=/opt/compiler-explorer/jdk-18.0.0/bin/java
|
||||
compiler.java1800.semver=18.0.0
|
||||
|
||||
group.java19.compilers=java1902
|
||||
group.java19.groupName=OpenJDK 19
|
||||
group.java19.objdumper=/opt/compiler-explorer/jdk-19.0.2/bin/javap
|
||||
compiler.java1902.exe=/opt/compiler-explorer/jdk-19.0.2/bin/javac
|
||||
compiler.java1902.runtime=/opt/compiler-explorer/jdk-19.0.2/bin/java
|
||||
compiler.java1902.semver=19.0.2
|
||||
|
||||
group.java20.compilers=java2000
|
||||
group.java20.groupName=OpenJDK 20
|
||||
group.java20.objdumper=/opt/compiler-explorer/jdk-20.0.0/bin/javap
|
||||
compiler.java2000.exe=/opt/compiler-explorer/jdk-20.0.0/bin/javac
|
||||
compiler.java2000.runtime=/opt/compiler-explorer/jdk-20.0.0/bin/java
|
||||
compiler.java2000.semver=20.0.0
|
||||
|
||||
group.java21.compilers=java2100
|
||||
group.java21.groupName=OpenJDK 21
|
||||
group.java21.objdumper=/opt/compiler-explorer/jdk-21.0.0/bin/javap
|
||||
compiler.java2100.exe=/opt/compiler-explorer/jdk-21.0.0/bin/javac
|
||||
compiler.java2100.runtime=/opt/compiler-explorer/jdk-21.0.0/bin/java
|
||||
compiler.java2100.semver=21.0.0
|
||||
|
||||
25
etc/config/javascript.amazon.properties
Normal file
25
etc/config/javascript.amazon.properties
Normal file
@@ -0,0 +1,25 @@
|
||||
compilers=&v8
|
||||
defaultCompiler=v8trunk
|
||||
|
||||
group.v8.compilers=v8trunk:v8113
|
||||
group.v8.isSemVer=true
|
||||
group.v8.baseName=v8
|
||||
group.v8.groupName=v8
|
||||
|
||||
compiler.v8trunk.exe=/opt/compiler-explorer/d8-trunk/d8
|
||||
compiler.v8trunk.options=--print-opt-code --redirect-code-traces --allow-natives-syntax
|
||||
compiler.v8trunk.semver=(trunk)
|
||||
|
||||
compiler.v8113.exe=/opt/compiler-explorer/d8-11.3/d8
|
||||
compiler.v8113.options=--print-opt-code --redirect-code-traces --allow-natives-syntax
|
||||
compiler.v8113.semver=11.3
|
||||
|
||||
supportsBinary=false
|
||||
interpreted=true
|
||||
compilerType=v8
|
||||
objdumper=
|
||||
demangler=
|
||||
postProcess=
|
||||
options=
|
||||
supportsExecute=false
|
||||
stubText=
|
||||
24
etc/config/javascript.defaults.properties
Normal file
24
etc/config/javascript.defaults.properties
Normal file
@@ -0,0 +1,24 @@
|
||||
# Default settings for v8
|
||||
|
||||
compilers=&v8
|
||||
defaultCompiler=v8trunk
|
||||
|
||||
group.v8.compilers=v8trunk:v8113
|
||||
group.v8.isSemver=false
|
||||
group.v8.baseName=v8
|
||||
|
||||
compiler.v8trunk.exe=d8
|
||||
compiler.v8trunk.options=--print-opt-code --redirect-code-traces --allow-natives-syntax
|
||||
|
||||
compiler.v8113.exe=d8
|
||||
compiler.v8113.options=--print-opt-code --redirect-code-traces --allow-natives-syntax
|
||||
|
||||
supportsBinary=false
|
||||
interpreted=true
|
||||
compilerType=v8
|
||||
objdumper=
|
||||
demangler=
|
||||
postProcess=
|
||||
options=
|
||||
supportsExecute=false
|
||||
stubText=
|
||||
@@ -1,9 +1,9 @@
|
||||
compilers=&kotlin
|
||||
compilerType=kotlin
|
||||
versionFlag=-version
|
||||
objdumper=/opt/compiler-explorer/jdk-18.0.0/bin/javap
|
||||
objdumper=/opt/compiler-explorer/jdk-19.0.2/bin/javap
|
||||
instructionSet=java
|
||||
defaultCompiler=kotlinc1810
|
||||
defaultCompiler=kotlinc1900
|
||||
demangler=
|
||||
postProcess=
|
||||
options=
|
||||
@@ -12,7 +12,7 @@ needsMulti=false
|
||||
supportsExecute=true
|
||||
interpreted=true
|
||||
|
||||
group.kotlin.compilers=kotlinc1400:kotlinc1410:kotlinc1420:kotlinc1421:kotlinc1430:kotlinc1431:kotlinc1432:kotlinc1500:kotlinc1510:kotlinc1520:kotlinc1521:kotlinc1530:kotlinc1531:kotlinc1600:kotlinc1610:kotlinc1620:kotlinc1700:kotlinc1800:kotlinc1810
|
||||
group.kotlin.compilers=kotlinc1400:kotlinc1410:kotlinc1420:kotlinc1421:kotlinc1430:kotlinc1431:kotlinc1432:kotlinc1500:kotlinc1510:kotlinc1520:kotlinc1521:kotlinc1530:kotlinc1531:kotlinc1600:kotlinc1610:kotlinc1620:kotlinc1700:kotlinc1800:kotlinc1810:kotlinc1820:kotlinc1900
|
||||
group.kotlin.groupName=Kotlin
|
||||
group.kotlin.baseName=kotlinc
|
||||
group.kotlin.isSemVer=true
|
||||
@@ -89,9 +89,17 @@ compiler.kotlinc1700.java_home=/opt/compiler-explorer/jdk-18.0.0
|
||||
compiler.kotlinc1700.runtime=/opt/compiler-explorer/jdk-18.0.0/bin/java
|
||||
compiler.kotlinc1800.exe=/opt/compiler-explorer/kotlin-jvm-1.8.0/bin/kotlinc-jvm
|
||||
compiler.kotlinc1800.semver=1.8.0
|
||||
compiler.kotlinc1800.java_home=/opt/compiler-explorer/jdk-18.0.0
|
||||
compiler.kotlinc1800.runtime=/opt/compiler-explorer/jdk-18.0.0/bin/java
|
||||
compiler.kotlinc1800.java_home=/opt/compiler-explorer/jdk-19.0.2
|
||||
compiler.kotlinc1800.runtime=/opt/compiler-explorer/jdk-19.0.2/bin/java
|
||||
compiler.kotlinc1810.exe=/opt/compiler-explorer/kotlin-jvm-1.8.10/bin/kotlinc-jvm
|
||||
compiler.kotlinc1810.semver=1.8.10
|
||||
compiler.kotlinc1810.java_home=/opt/compiler-explorer/jdk-18.0.0
|
||||
compiler.kotlinc1810.runtime=/opt/compiler-explorer/jdk-18.0.0/bin/java
|
||||
compiler.kotlinc1810.java_home=/opt/compiler-explorer/jdk-19.0.2
|
||||
compiler.kotlinc1810.runtime=/opt/compiler-explorer/jdk-19.0.2/bin/java
|
||||
compiler.kotlinc1820.exe=/opt/compiler-explorer/kotlin-jvm-1.8.20/bin/kotlinc-jvm
|
||||
compiler.kotlinc1820.semver=1.8.20
|
||||
compiler.kotlinc1820.java_home=/opt/compiler-explorer/jdk-19.0.2
|
||||
compiler.kotlinc1820.runtime=/opt/compiler-explorer/jdk-19.0.2/bin/java
|
||||
compiler.kotlinc1900.exe=/opt/compiler-explorer/kotlin-jvm-1.9.0/bin/kotlinc-jvm
|
||||
compiler.kotlinc1900.semver=1.9.0
|
||||
compiler.kotlinc1900.java_home=/opt/compiler-explorer/jdk-20.0.0
|
||||
compiler.kotlinc1900.runtime=/opt/compiler-explorer/jdk-20.0.0/bin/java
|
||||
|
||||
@@ -8,7 +8,7 @@ licenseName=LLVM Apache 2
|
||||
licenseLink=https://github.com/llvm/llvm-project/blob/main/LICENSE.TXT
|
||||
licensePreamble=The LLVM Project is under the Apache License v2.0 with LLVM Exceptions
|
||||
|
||||
group.irclang.compilers=irclang401:irclang500:irclang600:irclang700:irclang800:irclang900:irclang1000:irclang1001:irclang1100:irclang1101:irclang1200:irclang1201:irclang1300:irclang1400:irclang1500:irclangtrunk:irclang-assertions-trunk
|
||||
group.irclang.compilers=irclang401:irclang500:irclang600:irclang700:irclang800:irclang900:irclang1000:irclang1001:irclang1100:irclang1101:irclang1200:irclang1201:irclang1300:irclang1400:irclang1500:irclang1600:irclang1701:irclangtrunk:irclang-assertions-trunk
|
||||
group.irclang.intelAsm=-masm=intel
|
||||
group.irclang.groupName=Clang x86-64
|
||||
group.irclang.options=-x ir
|
||||
@@ -45,6 +45,10 @@ compiler.irclang1400.exe=/opt/compiler-explorer/clang-14.0.0/bin/clang++
|
||||
compiler.irclang1400.semver=14.0.0
|
||||
compiler.irclang1500.exe=/opt/compiler-explorer/clang-15.0.0/bin/clang++
|
||||
compiler.irclang1500.semver=15.0.0
|
||||
compiler.irclang1600.exe=/opt/compiler-explorer/clang-16.0.0/bin/clang++
|
||||
compiler.irclang1600.semver=16.0.0
|
||||
compiler.irclang1701.exe=/opt/compiler-explorer/clang-17.0.1/bin/clang++
|
||||
compiler.irclang1701.semver=17.0.1
|
||||
compiler.irclangtrunk.exe=/opt/compiler-explorer/clang-trunk/bin/clang++
|
||||
compiler.irclangtrunk.demangler=/opt/compiler-explorer/gcc-snapshot/bin/c++filt
|
||||
compiler.irclangtrunk.objdumper=/opt/compiler-explorer/gcc-snapshot/bin/objdump
|
||||
@@ -54,7 +58,7 @@ compiler.irclang-assertions-trunk.demangler=/opt/compiler-explorer/gcc-snapshot/
|
||||
compiler.irclang-assertions-trunk.objdumper=/opt/compiler-explorer/gcc-snapshot/bin/objdump
|
||||
compiler.irclang-assertions-trunk.semver=(assertions trunk)
|
||||
|
||||
group.llc.compilers=llc32:llc33:llc391:llc400:llc401:llc500:llc600:llc700:llc800:llc900:llc1000:llc1001:llc1100:llc1101:llc1200:llc1201:llc1300:llc1400:llc1500:llctrunk:llc-assertions-trunk
|
||||
group.llc.compilers=llc32:llc33:llc391:llc400:llc401:llc500:llc600:llc700:llc800:llc900:llc1000:llc1001:llc1100:llc1101:llc1200:llc1201:llc1300:llc1400:llc1500:llc1600:llc1701:llctrunk:llc-assertions-trunk
|
||||
group.llc.compilerType=llc
|
||||
group.llc.supportsExecute=false
|
||||
group.llc.intelAsm=-masm=intel
|
||||
@@ -101,6 +105,10 @@ compiler.llc1400.exe=/opt/compiler-explorer/clang-14.0.0/bin/llc
|
||||
compiler.llc1400.semver=14.0.0
|
||||
compiler.llc1500.exe=/opt/compiler-explorer/clang-15.0.0/bin/llc
|
||||
compiler.llc1500.semver=15.0.0
|
||||
compiler.llc1600.exe=/opt/compiler-explorer/clang-16.0.0/bin/llc
|
||||
compiler.llc1600.semver=16.0.0
|
||||
compiler.llc1701.exe=/opt/compiler-explorer/clang-17.0.1/bin/llc
|
||||
compiler.llc1701.semver=17.0.1
|
||||
compiler.llctrunk.exe=/opt/compiler-explorer/clang-trunk/bin/llc
|
||||
compiler.llctrunk.demangler=/opt/compiler-explorer/gcc-snapshot/bin/c++filt
|
||||
compiler.llctrunk.objdumper=/opt/compiler-explorer/gcc-snapshot/bin/objdump
|
||||
@@ -110,7 +118,7 @@ compiler.llc-assertions-trunk.demangler=/opt/compiler-explorer/gcc-snapshot/bin/
|
||||
compiler.llc-assertions-trunk.objdumper=/opt/compiler-explorer/gcc-snapshot/bin/objdump
|
||||
compiler.llc-assertions-trunk.semver=(assertions trunk)
|
||||
|
||||
group.opt.compilers=opt32:opt33:opt391:opt400:opt401:opt500:opt600:opt700:opt800:opt900:opt1000:opt1001:opt1100:opt1101:opt1200:opt1201:opt1300:opt1400:opt1500:opttrunk:opt-assertions-trunk
|
||||
group.opt.compilers=opt32:opt33:opt391:opt400:opt401:opt500:opt600:opt700:opt800:opt900:opt1000:opt1001:opt1100:opt1101:opt1200:opt1201:opt1300:opt1400:opt1500:opt1600:opt1701:opttrunk:opt-assertions-trunk
|
||||
group.opt.compilerType=opt
|
||||
group.opt.supportsBinary=false
|
||||
group.opt.supportsExecute=false
|
||||
@@ -159,6 +167,10 @@ compiler.opt1400.exe=/opt/compiler-explorer/clang-14.0.0/bin/opt
|
||||
compiler.opt1400.semver=14.0.0
|
||||
compiler.opt1500.exe=/opt/compiler-explorer/clang-15.0.0/bin/opt
|
||||
compiler.opt1500.semver=15.0.0
|
||||
compiler.opt1600.exe=/opt/compiler-explorer/clang-16.0.0/bin/opt
|
||||
compiler.opt1600.semver=16.0.0
|
||||
compiler.opt1701.exe=/opt/compiler-explorer/clang-17.0.1/bin/opt
|
||||
compiler.opt1701.semver=17.0.1
|
||||
compiler.opttrunk.exe=/opt/compiler-explorer/clang-trunk/bin/opt
|
||||
compiler.opttrunk.demangler=/opt/compiler-explorer/gcc-snapshot/bin/c++filt
|
||||
compiler.opttrunk.objdumper=/opt/compiler-explorer/gcc-snapshot/bin/objdump
|
||||
@@ -181,8 +193,8 @@ tools.llvm-mcatrunk.class=llvm-mca-tool
|
||||
tools.llvm-mcatrunk.exclude=opt
|
||||
tools.llvm-mcatrunk.stdinHint=disabled
|
||||
|
||||
tools.osacatrunk.name=OSACA (0.4.8)
|
||||
tools.osacatrunk.exe=/opt/compiler-explorer/osaca-0.4.8/bin/osaca
|
||||
tools.osacatrunk.name=OSACA (0.5.2)
|
||||
tools.osacatrunk.exe=/opt/compiler-explorer/osaca-0.5.2/bin/osaca
|
||||
tools.osacatrunk.type=postcompilation
|
||||
tools.osacatrunk.class=osaca-tool
|
||||
tools.osacatrunk.exclude=opt
|
||||
|
||||
@@ -1,18 +1,22 @@
|
||||
compilers=&mliropt
|
||||
defaultCompiler=mliropt1405
|
||||
defaultCompiler=mliropt1600
|
||||
compilerType=mlir
|
||||
|
||||
supportsBinary=false
|
||||
supportsExecute=false
|
||||
supportsAsmDocs=false
|
||||
|
||||
group.mliropt.compilers=mliropt1400:mliropt1405
|
||||
group.mliropt.compilers=mliropt1400:mliropt1405:mliropt1600:mliropttrunk
|
||||
group.mliropt.isSemVer=true
|
||||
group.mliropt.baseName=MLIR opt
|
||||
group.mliropt.licenseName=LLVM Apache 2
|
||||
group.mliropt.licenseLink=https://github.com/llvm/llvm-project/blob/main/mlir/LICENSE.TXT
|
||||
group.mliropt.licensePreamble=The LLVM Project is under the Apache License v2.0 with LLVM Exceptions
|
||||
|
||||
compiler.mliropttrunk.exe=/opt/compiler-explorer/mlir-trunk/bin/mlir-opt
|
||||
compiler.mliropttrunk.semver=(trunk)
|
||||
compiler.mliropt1600.exe=/opt/compiler-explorer/mlir-16.0.0/bin/mlir-opt
|
||||
compiler.mliropt1600.semver=16.0.0
|
||||
compiler.mliropt1405.exe=/opt/compiler-explorer/mlir-14.0.5/bin/mlir-opt
|
||||
compiler.mliropt1405.semver=14.0.5
|
||||
compiler.mliropt1400.exe=/opt/compiler-explorer/mlir-14.0.0/bin/mlir-opt
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# Default settings for modula2
|
||||
compilers=&gm2
|
||||
defaultCompiler=gm2snapshot
|
||||
defaultCompiler=gm2132
|
||||
|
||||
demangler=/opt/compiler-explorer/gcc-snapshot/bin/c++filt
|
||||
objdumper=/opt/compiler-explorer/gcc-snapshot/bin/objdump
|
||||
@@ -15,10 +15,15 @@ needsMulti=false
|
||||
externalparser=CEAsmParser
|
||||
externalparser.exe=/usr/local/bin/asm-parser
|
||||
|
||||
group.gm2.compilers=gm2snapshot
|
||||
group.gm2.compilers=gm2131:gm2132:gm2snapshot
|
||||
group.gm2.instructionSet=amd64
|
||||
group.gm2.isSemVer=true
|
||||
group.gm2.baseName=x86-64 gcc gm2
|
||||
|
||||
compiler.gm2131.exe=/opt/compiler-explorer/gcc-13.1.0/bin/gm2
|
||||
compiler.gm2131.semver=13.1
|
||||
compiler.gm2132.exe=/opt/compiler-explorer/gcc-13.2.0/bin/gm2
|
||||
compiler.gm2132.semver=13.2
|
||||
|
||||
compiler.gm2snapshot.exe=/opt/compiler-explorer/gcc-snapshot/bin/gm2
|
||||
compiler.gm2snapshot.semver=(snapshot)
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# Default settings for modula2
|
||||
compilers=:&gcc
|
||||
defaultCompiler=gdefault
|
||||
compilers=&gcc
|
||||
defaultCompiler=m2gdefault
|
||||
demangler=c++filt
|
||||
objdumper=objdump
|
||||
postProcess=
|
||||
@@ -9,7 +9,7 @@ supportsBinaryObject=true
|
||||
binaryHideFuncRe=^(__.*|_(init|start|fini)|(de)?register_tm_clones|call_gmon_start|frame_dummy|\.plt.*)$
|
||||
supportsLibraryCodeFilter=true
|
||||
|
||||
group.gcc.compilers=cgdefault
|
||||
compiler.cgdefault.exe=/usr/bin/gm2
|
||||
compiler.cgdefault.name=gcc default
|
||||
group.gcc.compilers=m2gdefault
|
||||
compiler.m2gdefault.exe=/usr/bin/gm2
|
||||
compiler.m2gdefault.name=gcc default
|
||||
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
compilers=&objcppgcc86
|
||||
defaultCompiler=objcppg122
|
||||
demangler=/opt/compiler-explorer/gcc-12.2.0/bin/c++filt
|
||||
objdumper=/opt/compiler-explorer/gcc-12.2.0/bin/objdump
|
||||
compilers=&objcppgcc86:&objcppcross
|
||||
defaultCompiler=objcppg132
|
||||
demangler=/opt/compiler-explorer/gcc-13.2.0/bin/c++filt
|
||||
objdumper=/opt/compiler-explorer/gcc-13.2.0/bin/objdump
|
||||
needsMulti=false
|
||||
|
||||
buildenvsetup=ceconan
|
||||
@@ -14,7 +14,7 @@ llvmDisassembler=/opt/compiler-explorer/clang-14.0.0/bin/llvm-dis
|
||||
|
||||
###############################
|
||||
# GCC for x86
|
||||
group.objcppgcc86.compilers=objcppg122:objcppgsnapshot
|
||||
group.objcppgcc86.compilers=objcppg105:objcppg114:objcppg122:objcppg123:objcppg131:objcppg132:objcppgsnapshot
|
||||
group.objcppgcc86.groupName=GCC x86-64
|
||||
group.objcppgcc86.instructionSet=amd64
|
||||
group.objcppgcc86.baseName=x86-64 gcc
|
||||
@@ -26,18 +26,350 @@ group.objcppgcc86.licenseName=GNU General Public License
|
||||
group.objcppgcc86.licensePreamble=Copyright (c) 2007 Free Software Foundation, Inc. <a href="https://fsf.org/" target="_blank">https://fsf.org/</a>
|
||||
group.objcppgcc86.supportsBinaryObject=true
|
||||
|
||||
compiler.objcppg105.exe=/opt/compiler-explorer/gcc-10.5.0/bin/g++
|
||||
compiler.objcppg105.semver=10.5
|
||||
|
||||
compiler.objcppg114.exe=/opt/compiler-explorer/gcc-11.4.0/bin/g++
|
||||
compiler.objcppg114.semver=11.4
|
||||
|
||||
compiler.objcppg122.exe=/opt/compiler-explorer/gcc-12.2.0/bin/g++
|
||||
compiler.objcppg122.semver=12.2
|
||||
|
||||
compiler.objcppg123.exe=/opt/compiler-explorer/gcc-12.3.0/bin/g++
|
||||
compiler.objcppg123.semver=12.3
|
||||
|
||||
compiler.objcppg131.exe=/opt/compiler-explorer/gcc-13.1.0/bin/g++
|
||||
compiler.objcppg131.semver=13.1
|
||||
|
||||
compiler.objcppg132.exe=/opt/compiler-explorer/gcc-13.2.0/bin/g++
|
||||
compiler.objcppg132.semver=13.2
|
||||
|
||||
compiler.objcppgsnapshot.exe=/opt/compiler-explorer/gcc-snapshot/bin/g++
|
||||
compiler.objcppgsnapshot.demangler=/opt/compiler-explorer/gcc-snapshot/bin/c++filt
|
||||
compiler.objcppgsnapshot.objdumper=/opt/compiler-explorer/gcc-snapshot/bin/objdump
|
||||
compiler.objcppgsnapshot.semver=(trunk)
|
||||
|
||||
|
||||
group.objcppcross.compilers=&objcppgccs
|
||||
|
||||
group.objcppgccs.compilers=&objcppgccrvs:&objcppgccarm:&objcppgccarm64:&objcppgccmips:&objcppgccmips64:&objcppgccmipsel:&objcppgccmips64el:&objcppgccpowerpc:&objcppgccpowerpc64:&objcppgccpowerpc64le:&objcppgccs390x
|
||||
|
||||
###############################
|
||||
# GCC for POWERPC64LE
|
||||
group.objcppgccpowerpc64le.compilers=objcppppc64leg1230:objcppppc64leg1310:objcppppc64leg1320
|
||||
group.objcppgccpowerpc64le.groupName=POWERPC64LE GCC
|
||||
group.objcppgccpowerpc64le.baseName=POWERPC64LE GCC
|
||||
group.objcppgccpowerpc64le.isSemVer=true
|
||||
group.objcppgccpowerpc64le.supportsExecute=false
|
||||
group.objcppgccpowerpc64le.supportsBinary=true
|
||||
group.objcppgccpowerpc64le.supportsBinaryObject=true
|
||||
|
||||
compiler.objcppppc64leg1230.exe=/opt/compiler-explorer/powerpc64le/gcc-12.3.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-g++
|
||||
compiler.objcppppc64leg1230.semver=12.3.0
|
||||
compiler.objcppppc64leg1230.objdumper=/opt/compiler-explorer/powerpc64le/gcc-12.3.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-objdump
|
||||
compiler.objcppppc64leg1230.demangler=/opt/compiler-explorer/powerpc64le/gcc-12.3.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.objcppppc64leg1310.exe=/opt/compiler-explorer/powerpc64le/gcc-13.1.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-g++
|
||||
compiler.objcppppc64leg1310.semver=13.1.0
|
||||
compiler.objcppppc64leg1310.objdumper=/opt/compiler-explorer/powerpc64le/gcc-13.1.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-objdump
|
||||
compiler.objcppppc64leg1310.demangler=/opt/compiler-explorer/powerpc64le/gcc-13.1.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.objcppppc64leg1320.exe=/opt/compiler-explorer/powerpc64le/gcc-13.2.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-g++
|
||||
compiler.objcppppc64leg1320.semver=13.2.0
|
||||
compiler.objcppppc64leg1320.objdumper=/opt/compiler-explorer/powerpc64le/gcc-13.2.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-objdump
|
||||
compiler.objcppppc64leg1320.demangler=/opt/compiler-explorer/powerpc64le/gcc-13.2.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-c++filt
|
||||
|
||||
###############################
|
||||
# GCC for POWERPC64
|
||||
group.objcppgccpowerpc64.compilers=objcppppc64g1230:objcppppc64g1310:objcppppc64g1320
|
||||
group.objcppgccpowerpc64.groupName=POWERPC64 GCC
|
||||
group.objcppgccpowerpc64.baseName=POWERPC64 GCC
|
||||
group.objcppgccpowerpc64.isSemVer=true
|
||||
group.objcppgccpowerpc64.supportsExecute=false
|
||||
group.objcppgccpowerpc64.supportsBinary=true
|
||||
group.objcppgccpowerpc64.supportsBinaryObject=true
|
||||
|
||||
compiler.objcppppc64g1230.exe=/opt/compiler-explorer/powerpc64/gcc-12.3.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-g++
|
||||
compiler.objcppppc64g1230.semver=12.3.0
|
||||
compiler.objcppppc64g1230.objdumper=/opt/compiler-explorer/powerpc64/gcc-12.3.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-objdump
|
||||
compiler.objcppppc64g1230.demangler=/opt/compiler-explorer/powerpc64/gcc-12.3.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.objcppppc64g1310.exe=/opt/compiler-explorer/powerpc64/gcc-13.1.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-g++
|
||||
compiler.objcppppc64g1310.semver=13.1.0
|
||||
compiler.objcppppc64g1310.objdumper=/opt/compiler-explorer/powerpc64/gcc-13.1.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-objdump
|
||||
compiler.objcppppc64g1310.demangler=/opt/compiler-explorer/powerpc64/gcc-13.1.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.objcppppc64g1320.exe=/opt/compiler-explorer/powerpc64/gcc-13.2.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-g++
|
||||
compiler.objcppppc64g1320.semver=13.2.0
|
||||
compiler.objcppppc64g1320.objdumper=/opt/compiler-explorer/powerpc64/gcc-13.2.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-objdump
|
||||
compiler.objcppppc64g1320.demangler=/opt/compiler-explorer/powerpc64/gcc-13.2.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-c++filt
|
||||
|
||||
###############################
|
||||
# GCC for POWERPC
|
||||
group.objcppgccpowerpc.compilers=objcppppcg1230:objcppppcg1310:objcppppcg1320
|
||||
group.objcppgccpowerpc.groupName=POWERPC GCC
|
||||
group.objcppgccpowerpc.baseName=POWERPC GCC
|
||||
group.objcppgccpowerpc.isSemVer=true
|
||||
group.objcppgccpowerpc.supportsExecute=false
|
||||
group.objcppgccpowerpc.supportsBinary=true
|
||||
group.objcppgccpowerpc.supportsBinaryObject=true
|
||||
|
||||
compiler.objcppppcg1230.exe=/opt/compiler-explorer/powerpc/gcc-12.3.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-g++
|
||||
compiler.objcppppcg1230.semver=12.3.0
|
||||
compiler.objcppppcg1230.objdumper=/opt/compiler-explorer/powerpc/gcc-12.3.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-objdump
|
||||
compiler.objcppppcg1230.demangler=/opt/compiler-explorer/powerpc/gcc-12.3.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.objcppppcg1310.exe=/opt/compiler-explorer/powerpc/gcc-13.1.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-g++
|
||||
compiler.objcppppcg1310.semver=13.1.0
|
||||
compiler.objcppppcg1310.objdumper=/opt/compiler-explorer/powerpc/gcc-13.1.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-objdump
|
||||
compiler.objcppppcg1310.demangler=/opt/compiler-explorer/powerpc/gcc-13.1.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.objcppppcg1320.exe=/opt/compiler-explorer/powerpc/gcc-13.2.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-g++
|
||||
compiler.objcppppcg1320.semver=13.2.0
|
||||
compiler.objcppppcg1320.objdumper=/opt/compiler-explorer/powerpc/gcc-13.2.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-objdump
|
||||
compiler.objcppppcg1320.demangler=/opt/compiler-explorer/powerpc/gcc-13.2.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-c++filt
|
||||
|
||||
###############################
|
||||
# GCC for MIPSEL
|
||||
group.objcppgccmipsel.compilers=objcppmipselg1230:objcppmipselg1310:objcppmipselg1320
|
||||
group.objcppgccmipsel.groupName=MIPS (EL) GCC
|
||||
group.objcppgccmipsel.baseName=MIPS (EL) GCC
|
||||
group.objcppgccmipsel.isSemVer=true
|
||||
group.objcppgccmipsel.supportsExecute=false
|
||||
group.objcppgccmipsel.supportsBinary=true
|
||||
group.objcppgccmipsel.supportsBinaryObject=true
|
||||
|
||||
compiler.objcppmipselg1230.exe=/opt/compiler-explorer/mipsel/gcc-12.3.0/mipsel-multilib-linux-gnu/bin/mipsel-multilib-linux-gnu-g++
|
||||
compiler.objcppmipselg1230.semver=12.3.0
|
||||
compiler.objcppmipselg1230.objdumper=/opt/compiler-explorer/mipsel/gcc-12.3.0/mipsel-multilib-linux-gnu/bin/mipsel-multilib-linux-gnu-objdump
|
||||
compiler.objcppmipselg1230.demangler=/opt/compiler-explorer/mipsel/gcc-12.3.0/mipsel-multilib-linux-gnu/bin/mipsel-multilib-linux-gnu-c++filt
|
||||
|
||||
compiler.objcppmipselg1310.exe=/opt/compiler-explorer/mipsel/gcc-13.1.0/mipsel-multilib-linux-gnu/bin/mipsel-multilib-linux-gnu-g++
|
||||
compiler.objcppmipselg1310.semver=13.1.0
|
||||
compiler.objcppmipselg1310.objdumper=/opt/compiler-explorer/mipsel/gcc-13.1.0/mipsel-multilib-linux-gnu/bin/mipsel-multilib-linux-gnu-objdump
|
||||
compiler.objcppmipselg1310.demangler=/opt/compiler-explorer/mipsel/gcc-13.1.0/mipsel-multilib-linux-gnu/bin/mipsel-multilib-linux-gnu-c++filt
|
||||
|
||||
compiler.objcppmipselg1320.exe=/opt/compiler-explorer/mipsel/gcc-13.2.0/mipsel-multilib-linux-gnu/bin/mipsel-multilib-linux-gnu-g++
|
||||
compiler.objcppmipselg1320.semver=13.2.0
|
||||
compiler.objcppmipselg1320.objdumper=/opt/compiler-explorer/mipsel/gcc-13.2.0/mipsel-multilib-linux-gnu/bin/mipsel-multilib-linux-gnu-objdump
|
||||
compiler.objcppmipselg1320.demangler=/opt/compiler-explorer/mipsel/gcc-13.2.0/mipsel-multilib-linux-gnu/bin/mipsel-multilib-linux-gnu-c++filt
|
||||
|
||||
###############################
|
||||
# GCC for MIPS64EL
|
||||
group.objcppgccmips64el.compilers=objcppmips64elg1230:objcppmips64elg1310:objcppmips64elg1320
|
||||
group.objcppgccmips64el.groupName=MIPS64 (EL) GCC
|
||||
group.objcppgccmips64el.baseName=MIPS64 (EL) GCC
|
||||
group.objcppgccmips64el.isSemVer=true
|
||||
group.objcppgccmips64el.supportsExecute=false
|
||||
group.objcppgccmips64el.supportsBinary=true
|
||||
group.objcppgccmips64el.supportsBinaryObject=true
|
||||
|
||||
compiler.objcppmips64elg1230.exe=/opt/compiler-explorer/mips64el/gcc-12.3.0/mips64el-multilib-linux-uclibc/bin/mips64el-multilib-linux-uclibc-g++
|
||||
compiler.objcppmips64elg1230.semver=12.3.0
|
||||
compiler.objcppmips64elg1230.objdumper=/opt/compiler-explorer/mips64el/gcc-12.3.0/mips64el-multilib-linux-uclibc/bin/mips64el-multilib-linux-uclibc-objdump
|
||||
compiler.objcppmips64elg1230.demangler=/opt/compiler-explorer/mips64el/gcc-12.3.0/mips64el-multilib-linux-uclibc/bin/mips64el-multilib-linux-uclibc-c++filt
|
||||
|
||||
compiler.objcppmips64elg1310.exe=/opt/compiler-explorer/mips64el/gcc-13.1.0/mips64el-multilib-linux-uclibc/bin/mips64el-multilib-linux-uclibc-g++
|
||||
compiler.objcppmips64elg1310.semver=13.1.0
|
||||
compiler.objcppmips64elg1310.objdumper=/opt/compiler-explorer/mips64el/gcc-13.1.0/mips64el-multilib-linux-uclibc/bin/mips64el-multilib-linux-uclibc-objdump
|
||||
compiler.objcppmips64elg1310.demangler=/opt/compiler-explorer/mips64el/gcc-13.1.0/mips64el-multilib-linux-uclibc/bin/mips64el-multilib-linux-uclibc-c++filt
|
||||
|
||||
compiler.objcppmips64elg1320.exe=/opt/compiler-explorer/mips64el/gcc-13.2.0/mips64el-multilib-linux-uclibc/bin/mips64el-multilib-linux-uclibc-g++
|
||||
compiler.objcppmips64elg1320.semver=13.2.0
|
||||
compiler.objcppmips64elg1320.objdumper=/opt/compiler-explorer/mips64el/gcc-13.2.0/mips64el-multilib-linux-uclibc/bin/mips64el-multilib-linux-uclibc-objdump
|
||||
compiler.objcppmips64elg1320.demangler=/opt/compiler-explorer/mips64el/gcc-13.2.0/mips64el-multilib-linux-uclibc/bin/mips64el-multilib-linux-uclibc-c++filt
|
||||
|
||||
###############################
|
||||
# GCC for MIPS64
|
||||
group.objcppgccmips64.compilers=objcppmips64g1230:objcppmips64g1310:objcppmips64g1320
|
||||
group.objcppgccmips64.groupName=MIPS64 GCC
|
||||
group.objcppgccmips64.baseName=MIPS64 GCC
|
||||
group.objcppgccmips64.isSemVer=true
|
||||
group.objcppgccmips64.supportsExecute=false
|
||||
group.objcppgccmips64.supportsBinary=true
|
||||
group.objcppgccmips64.supportsBinaryObject=true
|
||||
|
||||
compiler.objcppmips64g1230.exe=/opt/compiler-explorer/mips64/gcc-12.3.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-g++
|
||||
compiler.objcppmips64g1230.semver=12.3.0
|
||||
compiler.objcppmips64g1230.objdumper=/opt/compiler-explorer/mips64/gcc-12.3.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-objdump
|
||||
compiler.objcppmips64g1230.demangler=/opt/compiler-explorer/mips64/gcc-12.3.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.objcppmips64g1310.exe=/opt/compiler-explorer/mips64/gcc-13.1.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-g++
|
||||
compiler.objcppmips64g1310.semver=13.1.0
|
||||
compiler.objcppmips64g1310.objdumper=/opt/compiler-explorer/mips64/gcc-13.1.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-objdump
|
||||
compiler.objcppmips64g1310.demangler=/opt/compiler-explorer/mips64/gcc-13.1.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.objcppmips64g1320.exe=/opt/compiler-explorer/mips64/gcc-13.2.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-g++
|
||||
compiler.objcppmips64g1320.semver=13.2.0
|
||||
compiler.objcppmips64g1320.objdumper=/opt/compiler-explorer/mips64/gcc-13.2.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-objdump
|
||||
compiler.objcppmips64g1320.demangler=/opt/compiler-explorer/mips64/gcc-13.2.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-c++filt
|
||||
|
||||
|
||||
###############################
|
||||
# GCC for MIPS
|
||||
group.objcppgccmips.compilers=objcppmipsg1230:objcppmipsg1310:objcppmipsg1320
|
||||
group.objcppgccmips.groupName=MIPS GCC
|
||||
group.objcppgccmips.baseName=MIPS GCC
|
||||
group.objcppgccmips.isSemVer=true
|
||||
group.objcppgccmips.supportsExecute=false
|
||||
group.objcppgccmips.supportsBinary=true
|
||||
group.objcppgccmips.supportsBinaryObject=true
|
||||
|
||||
compiler.objcppmipsg1230.exe=/opt/compiler-explorer/mips/gcc-12.3.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-g++
|
||||
compiler.objcppmipsg1230.semver=12.3.0
|
||||
compiler.objcppmipsg1230.objdumper=/opt/compiler-explorer/mips/gcc-12.3.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-objdump
|
||||
compiler.objcppmipsg1230.demangler=/opt/compiler-explorer/mips/gcc-12.3.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.objcppmipsg1310.exe=/opt/compiler-explorer/mips/gcc-13.1.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-g++
|
||||
compiler.objcppmipsg1310.semver=13.1.0
|
||||
compiler.objcppmipsg1310.objdumper=/opt/compiler-explorer/mips/gcc-13.1.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-objdump
|
||||
compiler.objcppmipsg1310.demangler=/opt/compiler-explorer/mips/gcc-13.1.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.objcppmipsg1320.exe=/opt/compiler-explorer/mips/gcc-13.2.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-g++
|
||||
compiler.objcppmipsg1320.semver=13.2.0
|
||||
compiler.objcppmipsg1320.objdumper=/opt/compiler-explorer/mips/gcc-13.2.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-objdump
|
||||
compiler.objcppmipsg1320.demangler=/opt/compiler-explorer/mips/gcc-13.2.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-c++filt
|
||||
|
||||
###############################
|
||||
# GCC for s390
|
||||
group.objcppgccs390x.compilers=objcpps390xg1230:objcpps390xg1310:objcpps390xg1320
|
||||
group.objcppgccs390x.groupName=S390X GCC
|
||||
group.objcppgccs390x.baseName=S390X GCC
|
||||
group.objcppgccs390x.isSemVer=true
|
||||
group.objcppgccs390x.supportsExecute=false
|
||||
group.objcppgccs390x.supportsBinary=true
|
||||
group.objcppgccs390x.supportsBinaryObject=true
|
||||
|
||||
compiler.objcpps390xg1230.exe=/opt/compiler-explorer/s390x/gcc-12.3.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-g++
|
||||
compiler.objcpps390xg1230.semver=12.3.0
|
||||
compiler.objcpps390xg1230.objdumper=/opt/compiler-explorer/s390x/gcc-12.3.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-objdump
|
||||
compiler.objcpps390xg1230.demangler=/opt/compiler-explorer/s390x/gcc-12.3.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-c++filt
|
||||
|
||||
compiler.objcpps390xg1310.exe=/opt/compiler-explorer/s390x/gcc-13.1.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-g++
|
||||
compiler.objcpps390xg1310.semver=13.1.0
|
||||
compiler.objcpps390xg1310.objdumper=/opt/compiler-explorer/s390x/gcc-13.1.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-objdump
|
||||
compiler.objcpps390xg1310.demangler=/opt/compiler-explorer/s390x/gcc-13.1.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-c++filt
|
||||
|
||||
compiler.objcpps390xg1320.exe=/opt/compiler-explorer/s390x/gcc-13.2.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-g++
|
||||
compiler.objcpps390xg1320.semver=13.2.0
|
||||
compiler.objcpps390xg1320.objdumper=/opt/compiler-explorer/s390x/gcc-13.2.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-objdump
|
||||
compiler.objcpps390xg1320.demangler=/opt/compiler-explorer/s390x/gcc-13.2.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-c++filt
|
||||
|
||||
###############################
|
||||
# GCC for ARM
|
||||
group.objcppgccarm.compilers=objcpparmg1230:objcpparmg1310:objcpparmg1320
|
||||
group.objcppgccarm.groupName=ARM GCC
|
||||
group.objcppgccarm.baseName=ARM GCC
|
||||
group.objcppgccarm.isSemVer=true
|
||||
group.objcppgccarm.supportsExecute=false
|
||||
group.objcppgccarm.supportsBinary=true
|
||||
group.objcppgccarm.supportsBinaryObject=true
|
||||
|
||||
compiler.objcpparmg1230.exe=/opt/compiler-explorer/arm/gcc-12.3.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-g++
|
||||
compiler.objcpparmg1230.semver=12.3.0
|
||||
compiler.objcpparmg1230.objdumper=/opt/compiler-explorer/arm/gcc-12.3.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-objdump
|
||||
compiler.objcpparmg1230.demangler=/opt/compiler-explorer/arm/gcc-12.3.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-c++filt
|
||||
|
||||
compiler.objcpparmg1310.exe=/opt/compiler-explorer/arm/gcc-13.1.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-g++
|
||||
compiler.objcpparmg1310.semver=13.1.0
|
||||
compiler.objcpparmg1310.objdumper=/opt/compiler-explorer/arm/gcc-13.1.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-objdump
|
||||
compiler.objcpparmg1310.demangler=/opt/compiler-explorer/arm/gcc-13.1.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-c++filt
|
||||
|
||||
compiler.objcpparmg1320.exe=/opt/compiler-explorer/arm/gcc-13.2.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-g++
|
||||
compiler.objcpparmg1320.semver=13.2.0
|
||||
compiler.objcpparmg1320.objdumper=/opt/compiler-explorer/arm/gcc-13.2.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-objdump
|
||||
compiler.objcpparmg1320.demangler=/opt/compiler-explorer/arm/gcc-13.2.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-c++filt
|
||||
|
||||
###############################
|
||||
# GCC for ARM64
|
||||
|
||||
group.objcppgccarm64.compilers=objcpparm64g1230:objcpparm64g1310:objcpparm64g1320
|
||||
group.objcppgccarm64.groupName=ARM64 GCC
|
||||
group.objcppgccarm64.baseName=ARM64 GCC
|
||||
group.objcppgccarm64.isSemVer=true
|
||||
group.objcppgccarm64.supportsExecute=false
|
||||
group.objcppgccarm64.supportsBinary=true
|
||||
group.objcppgccarm64.supportsBinaryObject=true
|
||||
|
||||
compiler.objcpparm64g1230.exe=/opt/compiler-explorer/arm64/gcc-12.3.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-g++
|
||||
compiler.objcpparm64g1230.semver=12.3.0
|
||||
compiler.objcpparm64g1230.objdumper=/opt/compiler-explorer/arm64/gcc-12.3.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-objdump
|
||||
compiler.objcpparm64g1230.demangler=/opt/compiler-explorer/arm64/gcc-12.3.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.objcpparm64g1310.exe=/opt/compiler-explorer/arm64/gcc-13.1.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-g++
|
||||
compiler.objcpparm64g1310.semver=13.1.0
|
||||
compiler.objcpparm64g1310.objdumper=/opt/compiler-explorer/arm64/gcc-13.1.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-objdump
|
||||
compiler.objcpparm64g1310.demangler=/opt/compiler-explorer/arm64/gcc-13.1.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.objcpparm64g1320.exe=/opt/compiler-explorer/arm64/gcc-13.2.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-g++
|
||||
compiler.objcpparm64g1320.semver=13.2.0
|
||||
compiler.objcpparm64g1320.objdumper=/opt/compiler-explorer/arm64/gcc-13.2.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-objdump
|
||||
compiler.objcpparm64g1320.demangler=/opt/compiler-explorer/arm64/gcc-13.2.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-c++filt
|
||||
|
||||
###############################
|
||||
# GCC for RISC-V
|
||||
|
||||
group.objcppgccrvs.compilers=&objcppgccrv32:&objcppgccrv64
|
||||
group.objcppgccrvs.groupName=RISC-V GCC
|
||||
group.objcppgccrvs.isSemVer=true
|
||||
group.objcppgccrvs.supportsExecute=false
|
||||
group.objcppgccrvs.supportsBinary=true
|
||||
group.objcppgccrvs.supportsBinaryObject=true
|
||||
|
||||
## Subgroup for riscv32
|
||||
group.objcppgccrv32.compilers=objcppgccrv32trunk:objcppgccrv321230:objcppgccrv321310:objcppgccrv321320
|
||||
group.objcppgccrv32.groupName=RISC-V 32-bits
|
||||
group.objcppgccrv32.baseName=RISC-V 32 GCC
|
||||
|
||||
compiler.objcppgccrv321230.exe=/opt/compiler-explorer/riscv32/gcc-12.3.0/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-g++
|
||||
compiler.objcppgccrv321230.semver=12.3.0
|
||||
compiler.objcppgccrv321230.objdumper=/opt/compiler-explorer/riscv32/gcc-12.3.0/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-objdump
|
||||
compiler.objcppgccrv321230.demangler=/opt/compiler-explorer/riscv32/gcc-12.3.0/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.objcppgccrv321310.exe=/opt/compiler-explorer/riscv32/gcc-13.1.0/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-g++
|
||||
compiler.objcppgccrv321310.semver=13.1.0
|
||||
compiler.objcppgccrv321310.objdumper=/opt/compiler-explorer/riscv32/gcc-13.1.0/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-objdump
|
||||
compiler.objcppgccrv321310.demangler=/opt/compiler-explorer/riscv32/gcc-13.1.0/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.objcppgccrv321320.exe=/opt/compiler-explorer/riscv32/gcc-13.2.0/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-g++
|
||||
compiler.objcppgccrv321320.semver=13.2.0
|
||||
compiler.objcppgccrv321320.objdumper=/opt/compiler-explorer/riscv32/gcc-13.2.0/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-objdump
|
||||
compiler.objcppgccrv321320.demangler=/opt/compiler-explorer/riscv32/gcc-13.2.0/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.objcppgccrv32trunk.exe=/opt/compiler-explorer/riscv32/gcc-trunk/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-g++
|
||||
compiler.objcppgccrv32trunk.semver=(trunk)
|
||||
compiler.objcppgccrv32trunk.demangler=/opt/compiler-explorer/riscv32/gcc-trunk/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-c++filt
|
||||
compiler.objcppgccrv32trunk.objdumper=/opt/compiler-explorer/riscv32/gcc-trunk/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-objdump
|
||||
|
||||
## Subgroup for riscv64
|
||||
group.objcppgccrv64.compilers=objcppgccrv64trunk:objcppgccrv641230:objcppgccrv641310:objcppgccrv641320
|
||||
group.objcppgccrv64.groupName=RISC-V 64-bits
|
||||
group.objcppgccrv64.baseName=RISC-V 64 GCC
|
||||
|
||||
compiler.objcppgccrv641230.exe=/opt/compiler-explorer/riscv64/gcc-12.3.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-g++
|
||||
compiler.objcppgccrv641230.semver=12.3.0
|
||||
compiler.objcppgccrv641230.objdumper=/opt/compiler-explorer/riscv64/gcc-12.3.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-objdump
|
||||
compiler.objcppgccrv641230.demangler=/opt/compiler-explorer/riscv64/gcc-12.3.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.objcppgccrv641310.exe=/opt/compiler-explorer/riscv64/gcc-13.1.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-g++
|
||||
compiler.objcppgccrv641310.semver=13.1.0
|
||||
compiler.objcppgccrv641310.objdumper=/opt/compiler-explorer/riscv64/gcc-13.1.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-objdump
|
||||
compiler.objcppgccrv641310.demangler=/opt/compiler-explorer/riscv64/gcc-13.1.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.objcppgccrv641320.exe=/opt/compiler-explorer/riscv64/gcc-13.2.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-g++
|
||||
compiler.objcppgccrv641320.semver=13.2.0
|
||||
compiler.objcppgccrv641320.objdumper=/opt/compiler-explorer/riscv64/gcc-13.2.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-objdump
|
||||
compiler.objcppgccrv641320.demangler=/opt/compiler-explorer/riscv64/gcc-13.2.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.objcppgccrv64trunk.exe=/opt/compiler-explorer/riscv64/gcc-trunk/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-g++
|
||||
compiler.objcppgccrv64trunk.semver=(trunk)
|
||||
compiler.objcppgccrv64trunk.demangler=/opt/compiler-explorer/riscv64/gcc-trunk/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-c++filt
|
||||
compiler.objcppgccrv64trunk.objdumper=/opt/compiler-explorer/riscv64/gcc-trunk/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-objdump
|
||||
|
||||
#################################
|
||||
#################################
|
||||
# Installed libs
|
||||
libs=abseil:belleviews:benchmark:benri:blaze:boost:bmulti:brigand:catch2:cctz:cmcstl2:cnl:cppcoro:cppitertools:crosscables:ctbignum:cthash:ctre:date:dataframe:dawjson:dlib:doctest:eastl:eigen:enoki:entt:etl:eve:expected_lite:fastor:fmt:gemmlowp:glm:gnufs:gnulibbacktrace:googletest:gsl:hdf5:hedley:hfsm:highfive:highway:hotels-template-library:immer:jsoncons:jsoncpp:kiwaku:kumi:kvasir:lager:lagom:lexy:libassert:libguarded:libsimdpp:libuv:llvm:llvmfs:lua:magic_enum:mfem:mlir:mp-coro:mp-units:namedtype:nanorange:nlohmann_json:nsimd:ofw:openssl:outcome:pegtl:pipes:pugixml:python:rangesv3:raberu:scnlib:seastar:seqan3:simde:sol2:spdlog:spy:stdexec:strong_type:taojson:tbb:tlexpected:toml11:tomlplusplus:trompeloeil:tts:type_safe:unifex:vcl:xercesc:xsimd:xtensor:xtl:ztdtext:zug:cli11:avr-libstdcpp:curl:copperspice:sqlite
|
||||
libs=abseil:belleviews:benchmark:benri:blaze:boost:bmulti:brigand:catch2:cctz:cmcstl2:cnl:cppcoro:cppitertools:crosscables:ctbignum:cthash:ctre:date:dataframe:dawjson:dlib:doctest:eastl:eigen:enoki:entt:etl:eve:expected_lite:fastor:fmt:gemmlowp:glm:gnufs:gnulibbacktrace:gnuexp:googletest:gsl:hdf5:hedley:hfsm:highfive:highway:hotels-template-library:immer:jsoncons:jsoncpp:kiwaku:kumi:kvasir:kyosu:lager:lagom:lexy:libassert:libguarded:libsimdpp:libuv:llvm:llvmfs:lua:magic_enum:mfem:mlir:mp-coro:mp-units:namedtype:nanorange:nlohmann_json:nsimd:ofw:openssl:outcome:pegtl:pipes:pugixml:python:rangesv3:raberu:scnlib:seastar:seqan3:simde:sol2:spdlog:spy:stdexec:strong_type:taojson:tbb:tlexpected:toml11:tomlplusplus:trompeloeil:tts:type_safe:unifex:vcl:xercesc:xsimd:xtensor:xtl:ztdcuneicode:ztdencodingtables:ztdidk:ztdstaticcontainers:ztdtext:ztdplatform:zug:cli11:avr-libstdcpp:curl:copperspice:sqlite
|
||||
|
||||
libs.abseil.name=Abseil
|
||||
libs.abseil.versions=trunk
|
||||
@@ -509,7 +841,7 @@ libs.fastor.versions.063.path=/opt/compiler-explorer/libs/fastor/V0.6.3/
|
||||
|
||||
libs.fmt.name={fmt}
|
||||
libs.fmt.description=A modern formatting library
|
||||
libs.fmt.versions=trunk:400:410:500:510:520:530:600:610:611:612:620:621:700:713:801:811:900:910
|
||||
libs.fmt.versions=trunk:400:410:500:510:520:530:600:610:611:612:620:621:700:713:801:811:900:910:1000:1011
|
||||
libs.fmt.url=https://fmt.dev/
|
||||
libs.fmt.staticliblink=fmtd
|
||||
libs.fmt.examples=Tevcjh:oK8h33:Yn7Txe:Yn7Txe:K8s4Mc:MjsY7c
|
||||
@@ -553,6 +885,10 @@ libs.fmt.versions.900.version=9.0.0
|
||||
libs.fmt.versions.900.path=/opt/compiler-explorer/libs/fmt/9.0.0/include
|
||||
libs.fmt.versions.910.version=9.1.0
|
||||
libs.fmt.versions.910.path=/opt/compiler-explorer/libs/fmt/9.1.0/include
|
||||
libs.fmt.versions.1000.version=10.0.0
|
||||
libs.fmt.versions.1000.path=/opt/compiler-explorer/libs/fmt/10.0.0/include
|
||||
libs.fmt.versions.1011.version=10.1.1
|
||||
libs.fmt.versions.1011.path=/opt/compiler-explorer/libs/fmt/10.1.1/include
|
||||
|
||||
libs.gemmlowp.name=gemmlowp
|
||||
libs.gemmlowp.url=https://github.com/google/gemmlowp
|
||||
@@ -597,6 +933,11 @@ libs.gnulibbacktrace.versions=autodetect
|
||||
libs.gnulibbacktrace.versions.autodetect.version=autodetect
|
||||
libs.gnulibbacktrace.versions.autodetect.staticliblink=stdc++_libbacktrace
|
||||
|
||||
libs.gnuexp.name=experimental libstdc++ features support (GNU)
|
||||
libs.gnuexp.versions=autodetect
|
||||
libs.gnuexp.versions.autodetect.version=autodetect
|
||||
libs.gnuexp.versions.autodetect.staticliblink=stdc++exp
|
||||
|
||||
libs.googletest.name=Google Test
|
||||
libs.googletest.versions=trunk:110
|
||||
libs.googletest.url=https://github.com/google/googletest
|
||||
@@ -693,7 +1034,7 @@ libs.jsoncons.description=jsoncons is a C++, header-only library for constructin
|
||||
libs.jsoncons.versions=1683
|
||||
libs.jsoncons.url=https://github.com/danielaparker/jsoncons
|
||||
libs.jsoncons.versions.1683.version=0.168.3
|
||||
libs.jsoncons.versions.1683.path=/opt/compiler-explorer/libs/jsoncons/0.168.3/include
|
||||
libs.jsoncons.versions.1683.path=/opt/compiler-explorer/libs/jsoncons/v0.168.3/include
|
||||
|
||||
libs.jsoncpp.name=JsonCpp
|
||||
libs.jsoncpp.description=JsonCpp is a C++ library that allows manipulating JSON values, including serialization and deserialization to and from strings
|
||||
@@ -733,6 +1074,14 @@ libs.kvasir.versions.trunk.version=trunk
|
||||
# compiler-explorer/compiler-explorer/issues/598
|
||||
libs.kvasir.versions.trunk.path=/opt/compiler-explorer/libs/kvasir/mpl/trunk/src/kvasir:/opt/compiler-explorer/libs/kvasir/mpl/trunk/src
|
||||
|
||||
libs.kyosu.name=kyosu
|
||||
libs.kyosu.description=Complex Math Made Easy
|
||||
libs.kyosu.examples=Ex3W811M5
|
||||
libs.kyosu.versions=trunk
|
||||
libs.kyosu.url=https://github.com/jfalcou/kyosu
|
||||
libs.kyosu.versions.trunk.version=trunk
|
||||
libs.kyosu.versions.trunk.path=/opt/compiler-explorer/libs/kyosu/trunk/include
|
||||
|
||||
libs.lager.name=lager
|
||||
libs.lager.url=https://github.com/arximboldi/lager
|
||||
libs.lager.versions=trunk
|
||||
@@ -876,12 +1225,16 @@ libs.mlir.versions.1405.version=14.0.5
|
||||
libs.mlir.versions.1405.path=/opt/compiler-explorer/libs/mlir/14.0.5/include
|
||||
|
||||
libs.mp-units.name=mp-units
|
||||
libs.mp-units.versions=trunk:070:060:050:040:031
|
||||
libs.mp-units.versions=trunk:200:080:070:060:050:040:031
|
||||
libs.mp-units.url=https://github.com/mpusz/units
|
||||
libs.mp-units.description=A Physical Units Library for C++<br /><br />Note that in some cases, you also need to add the {fmt} library.
|
||||
libs.mp-units.examples=5dvY8Woh1:9fnzfbhb6
|
||||
libs.mp-units.description=A Physical Quantities and Units library for C++<br /><br />Note that in some cases, you also need to add the {fmt} library.
|
||||
libs.mp-units.examples=81Ev7qhTd:Tsesa1Pvq
|
||||
libs.mp-units.versions.trunk.version=trunk
|
||||
libs.mp-units.versions.trunk.path=/opt/compiler-explorer/libs/mp-units/trunk/src/core/include:/opt/compiler-explorer/libs/mp-units/trunk/src/core-fmt/include:/opt/compiler-explorer/libs/mp-units/trunk/src/core-io/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/isq/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/isq-iec80000/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/isq-natural/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/si/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/si-cgs/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/si-fps/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/si-iau/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/si-imperial/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/si-international/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/si-typographic/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/si-us/include:/opt/compiler-explorer/libs/fmt/8.1.1/include:/opt/compiler-explorer/libs/gsl-lite/include
|
||||
libs.mp-units.versions.trunk.path=/opt/compiler-explorer/libs/mp-units/trunk/src/core/include:/opt/compiler-explorer/libs/mp-units/trunk/src/macros/include:/opt/compiler-explorer/libs/mp-units/trunk/src/core-fmt/include:/opt/compiler-explorer/libs/mp-units/trunk/src/core-io/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/angular/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/cgs/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/hep/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/iau/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/iec80000/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/imperial/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/international/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/isq/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/isq_angle/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/natural/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/si/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/typographic/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/usc/include:/opt/compiler-explorer/libs/mp-units/trunk/src/utility/include:/opt/compiler-explorer/libs/fmt/10.1.1/include:/opt/compiler-explorer/libs/gsl-lite/include
|
||||
libs.mp-units.versions.200.version=2.0.0
|
||||
libs.mp-units.versions.200.path=/opt/compiler-explorer/libs/mp-units/trunk/src/core/include:/opt/compiler-explorer/libs/mp-units/trunk/src/core-fmt/include:/opt/compiler-explorer/libs/mp-units/trunk/src/core-io/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/angular/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/cgs/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/hep/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/iau/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/iec80000/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/imperial/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/international/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/isq/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/isq_angle/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/natural/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/si/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/typographic/include:/opt/compiler-explorer/libs/mp-units/trunk/src/systems/usc/include:/opt/compiler-explorer/libs/mp-units/trunk/src/utility/include:/opt/compiler-explorer/libs/fmt/10.1.1/include:/opt/compiler-explorer/libs/gsl-lite/include
|
||||
libs.mp-units.versions.080.version=0.8.0
|
||||
libs.mp-units.versions.080.path=/opt/compiler-explorer/libs/mp-units/v0.8.0/src/core/include:/opt/compiler-explorer/libs/mp-units/v0.8.0/src/core-fmt/include:/opt/compiler-explorer/libs/mp-units/v0.8.0/src/core-io/include:/opt/compiler-explorer/libs/mp-units/v0.8.0/src/systems/isq/include:/opt/compiler-explorer/libs/mp-units/v0.8.0/src/systems/isq-iec80000/include:/opt/compiler-explorer/libs/mp-units/v0.8.0/src/systems/isq-natural/include:/opt/compiler-explorer/libs/mp-units/v0.8.0/src/systems/si/include:/opt/compiler-explorer/libs/mp-units/v0.8.0/src/systems/si-cgs/include:/opt/compiler-explorer/libs/mp-units/v0.8.0/src/systems/si-fps/include:/opt/compiler-explorer/libs/mp-units/v0.8.0/src/systems/si-hep/include:/opt/compiler-explorer/libs/mp-units/v0.8.0/src/systems/si-iau/include:/opt/compiler-explorer/libs/mp-units/v0.8.0/src/systems/si-imperial/include:/opt/compiler-explorer/libs/mp-units/v0.8.0/src/systems/si-international/include:/opt/compiler-explorer/libs/mp-units/v0.8.0/src/systems/si-typographic/include:/opt/compiler-explorer/libs/mp-units/v0.8.0/src/systems/si-us/include:/opt/compiler-explorer/libs/fmt/8.1.1/include:/opt/compiler-explorer/libs/gsl-lite/include
|
||||
libs.mp-units.versions.070.version=0.7.0
|
||||
libs.mp-units.versions.070.path=/opt/compiler-explorer/libs/mp-units/v0.7.0/src/core/include:/opt/compiler-explorer/libs/mp-units/v0.7.0/src/core-fmt/include:/opt/compiler-explorer/libs/mp-units/v0.7.0/src/core-io/include:/opt/compiler-explorer/libs/mp-units/v0.7.0/src/systems/isq/include:/opt/compiler-explorer/libs/mp-units/v0.7.0/src/systems/isq-iec80000/include:/opt/compiler-explorer/libs/mp-units/v0.7.0/src/systems/isq-natural/include:/opt/compiler-explorer/libs/mp-units/v0.7.0/src/systems/si/include:/opt/compiler-explorer/libs/mp-units/v0.7.0/src/systems/si-cgs/include:/opt/compiler-explorer/libs/mp-units/v0.7.0/src/systems/si-fps/include:/opt/compiler-explorer/libs/mp-units/v0.7.0/src/systems/si-iau/include:/opt/compiler-explorer/libs/mp-units/v0.7.0/src/systems/si-imperial/include:/opt/compiler-explorer/libs/mp-units/v0.7.0/src/systems/si-international/include:/opt/compiler-explorer/libs/mp-units/v0.7.0/src/systems/si-typographic/include:/opt/compiler-explorer/libs/mp-units/v0.7.0/src/systems/si-us/include:/opt/compiler-explorer/libs/fmt/7.1.3/include:/opt/compiler-explorer/libs/gsl-lite/include
|
||||
libs.mp-units.versions.060.version=0.6.0
|
||||
@@ -1137,7 +1490,7 @@ libs.sqlite.url=https://sqlite.org
|
||||
libs.sqlite.versions.3400.version=3.40.0
|
||||
libs.sqlite.versions.3400.path=/opt/compiler-explorer/libs/sqlite/3.40.0
|
||||
|
||||
libs.stdexec.name=std::execution
|
||||
libs.stdexec.name=stdexec (std::execution)
|
||||
libs.stdexec.description=The proposed C++ framework for asynchronous and parallel programming
|
||||
libs.stdexec.versions=trunk
|
||||
libs.stdexec.url=https://github.com/NVIDIA/stdexec
|
||||
@@ -1146,8 +1499,18 @@ libs.stdexec.versions.trunk.path=/opt/compiler-explorer/libs/stdexec/trunk/inclu
|
||||
|
||||
libs.strong_type.name=strong_type
|
||||
libs.strong_type.description=library for creating strong types in C++
|
||||
libs.strong_type.versions=7:6:5:4:3:2:1
|
||||
libs.strong_type.versions=12:11:10:9:8:7:6:5:4:3:2:1
|
||||
libs.strong_type.url=https://github.com/rollbear/strong_type
|
||||
libs.strong_type.versions.12.path=/opt/compiler-explorer/libs/strong_type/v12/include
|
||||
libs.strong_type.versions.12.version=v12
|
||||
libs.strong_type.versions.11.path=/opt/compiler-explorer/libs/strong_type/v11/include
|
||||
libs.strong_type.versions.11.version=v11
|
||||
libs.strong_type.versions.10.path=/opt/compiler-explorer/libs/strong_type/v10/include
|
||||
libs.strong_type.versions.10.version=v10
|
||||
libs.strong_type.versions.9.path=/opt/compiler-explorer/libs/strong_type/v9/include
|
||||
libs.strong_type.versions.9.version=v9
|
||||
libs.strong_type.versions.8.path=/opt/compiler-explorer/libs/strong_type/v8/include
|
||||
libs.strong_type.versions.8.version=v8
|
||||
libs.strong_type.versions.7.path=/opt/compiler-explorer/libs/strong_type/v7/include
|
||||
libs.strong_type.versions.7.version=v7
|
||||
libs.strong_type.versions.6.path=/opt/compiler-explorer/libs/strong_type/v6/include
|
||||
@@ -1213,8 +1576,16 @@ libs.tomlplusplus.versions.124.version=1.2.4
|
||||
libs.tomlplusplus.versions.124.path=/opt/compiler-explorer/libs/tomlplusplus/v1.2.4/include
|
||||
|
||||
libs.trompeloeil.name=trompeloeil
|
||||
libs.trompeloeil.versions=41:40:39:38:37:36:35:34:33:32:31:30:29:28
|
||||
libs.trompeloeil.versions=45:44:43:42:41:40:39:38:37:36:35:34:33:32:31:30:29:28
|
||||
libs.trompeloeil.url=https://github.com/rollbear/trompeloeil
|
||||
libs.trompeloeil.versions.45.path=/opt/compiler-explorer/libs/trompeloeil/v45/include
|
||||
libs.trompeloeil.versions.45.version=v45
|
||||
libs.trompeloeil.versions.44.path=/opt/compiler-explorer/libs/trompeloeil/v44/include
|
||||
libs.trompeloeil.versions.44.version=v44
|
||||
libs.trompeloeil.versions.43.path=/opt/compiler-explorer/libs/trompeloeil/v43/include
|
||||
libs.trompeloeil.versions.43.version=v43
|
||||
libs.trompeloeil.versions.42.path=/opt/compiler-explorer/libs/trompeloeil/v42/include
|
||||
libs.trompeloeil.versions.42.version=v42
|
||||
libs.trompeloeil.versions.41.path=/opt/compiler-explorer/libs/trompeloeil/v41/include
|
||||
libs.trompeloeil.versions.41.version=v41
|
||||
libs.trompeloeil.versions.40.path=/opt/compiler-explorer/libs/trompeloeil/v40/include
|
||||
@@ -1339,12 +1710,56 @@ libs.xtl.versions.053.path=/opt/compiler-explorer/libs/xtl/0.5.3/include
|
||||
libs.xtl.versions.0416.version=0.4.16
|
||||
libs.xtl.versions.0416.path=/opt/compiler-explorer/libs/xtl/0.4.16/include
|
||||
|
||||
libs.ztdcuneicode.name=ztd.cuneicode
|
||||
libs.ztdcuneicode.url=https://github.com/soasis/cuneicode
|
||||
libs.ztdcuneicode.description=Robust C-style text encoding library<br /><br />Note that to use, you must add the "ztd.idk" and "ztd.encoding_tables" libraries
|
||||
libs.ztdcuneicode.versions=main
|
||||
libs.ztdcuneicode.versions.main.version=main
|
||||
libs.ztdcuneicode.versions.main.path=/opt/compiler-explorer/libs/ztdcuneicode/main/include
|
||||
libs.ztdcuneicode.staticliblink=ztd.cuneicode
|
||||
libs.ztdcuneicode.dependencies=ztd.idk:ztd.encoding_tables
|
||||
|
||||
libs.ztdencodingtables.name=ztd.encoding_tables
|
||||
libs.ztdencodingtables.url=https://github.com/soasis/encoding_tables
|
||||
libs.ztdencodingtables.description=Collection of encoding tables for C and C++ programs to handle most table-driven and other styles of single and multi-byte encodings<br /><br />Note that to use, you must add the "ztd.idk" library
|
||||
libs.ztdencodingtables.versions=main
|
||||
libs.ztdencodingtables.versions.main.version=main
|
||||
libs.ztdencodingtables.versions.main.path=/opt/compiler-explorer/libs/ztdencodingtables/main/include
|
||||
libs.ztdencodingtables.staticliblink=ztd.encoding_tables
|
||||
libs.ztdencodingtables.dependencies=ztd.idk
|
||||
|
||||
libs.ztdidk.name=ztd.idk
|
||||
libs.ztdidk.url=https://github.com/soasis/idk
|
||||
libs.ztdidk.description=Industrial Development Kit (IDK) for core utilities (bit functions, comparison functions, and more) found across software engineering disciplines
|
||||
libs.ztdidk.versions=main
|
||||
libs.ztdidk.versions.main.version=main
|
||||
libs.ztdidk.versions.main.path=/opt/compiler-explorer/libs/ztdidk/main/include
|
||||
libs.ztdidk.staticliblink=ztd.idk
|
||||
|
||||
libs.ztdplatform.name=ztd.platform
|
||||
libs.ztdplatform.url=https://github.com/soasis/platform
|
||||
libs.ztdplatform.description=A library containing a myriad of platform-specific utilities and directives<br /><br />Note that to use, you must add the "ztd.idk" library
|
||||
libs.ztdplatform.versions=main
|
||||
libs.ztdplatform.versions.main.version=main
|
||||
libs.ztdplatform.versions.main.path=/opt/compiler-explorer/libs/ztdplatform/main/include
|
||||
libs.ztdplatform.staticliblink=ztd.platform
|
||||
libs.ztdplatform.dependencies=ztd.idk
|
||||
|
||||
libs.ztdstaticcontainers.name=ztd.static_containers
|
||||
libs.ztdstaticcontainers.url=https://github.com/soasis/static_containers
|
||||
libs.ztdstaticcontainers.description=Fixed-size and similar containers library<br /><br />Note that to use, you must add the "ztd.idk" library
|
||||
libs.ztdstaticcontainers.versions=main
|
||||
libs.ztdstaticcontainers.versions.main.version=main
|
||||
libs.ztdstaticcontainers.versions.main.path=/opt/compiler-explorer/libs/ztdstaticcontainers/main/include
|
||||
libs.ztdstaticcontainers.dependencies=ztd.idk
|
||||
|
||||
libs.ztdtext.name=ztd.text
|
||||
libs.ztdtext.url=https://github.com/soasis/text
|
||||
libs.ztdtext.description=Text encoding library
|
||||
libs.ztdtext.versions=trunk
|
||||
libs.ztdtext.versions.trunk.version=trunk
|
||||
libs.ztdtext.versions.trunk.path=/opt/compiler-explorer/libs/ztdtext/trunk/include
|
||||
libs.ztdtext.description=Robust text encoding library, for Unicode and more<br /><br />Note that to use, you must add the "ztd.encoding_tables", "ztd.idk", "ztd.static_containers", and "ztd.text" libraries
|
||||
libs.ztdtext.versions=main
|
||||
libs.ztdtext.versions.main.version=main
|
||||
libs.ztdtext.versions.main.path=/opt/compiler-explorer/libs/ztdtext/main/include
|
||||
libs.ztdtext.dependencies=ztd.idk:ztd.encoding_tables:ztd.platform:ztd.cuneicode
|
||||
|
||||
libs.zug.name=zug
|
||||
libs.zug.url=https://github.com/arximboldi/zug
|
||||
@@ -1393,7 +1808,7 @@ tools=PVS-Studio:clangformattrunk:clangquerytrunk:clangtidytrunk:iwyu:ldd:llvm-c
|
||||
tools.PVS-Studio.name=PVS-Studio
|
||||
tools.PVS-Studio.exe=/opt/compiler-explorer/pvs-studio-latest/bin/pvs-studio-analyzer
|
||||
tools.PVS-Studio.type=postcompilation
|
||||
tools.PVS-Studio.exclude=cl19:cl19_2015_u3:cl_new:icc:rvclang:wasmclang:cross:ellcc:zapcc:djggp:www.godbolt.ms@443:armclang32:armclang64
|
||||
tools.PVS-Studio.exclude=cl19:cl19_2015_u3:cl_new:icc:rvclang:wasmclang:cross:ellcc:zapcc:djggp:armclang32:armclang64
|
||||
tools.PVS-Studio.class=pvs-studio-tool
|
||||
tools.PVS-Studio.stdinHint=disabled
|
||||
tools.PVS-Studio.includeKey=supportsPVS-Studio
|
||||
@@ -1445,8 +1860,8 @@ tools.llvm-mcatrunk.class=llvm-mca-tool
|
||||
tools.llvm-mcatrunk.exclude=avr:rv32:arm:aarch:mips:msp:ppc:cl19:cl_new:djggp
|
||||
tools.llvm-mcatrunk.stdinHint=disabled
|
||||
|
||||
tools.osacatrunk.name=OSACA (0.4.8)
|
||||
tools.osacatrunk.exe=/opt/compiler-explorer/osaca-0.4.8/bin/osaca
|
||||
tools.osacatrunk.name=OSACA (0.5.2)
|
||||
tools.osacatrunk.exe=/opt/compiler-explorer/osaca-0.5.2/bin/osaca
|
||||
tools.osacatrunk.type=postcompilation
|
||||
tools.osacatrunk.class=osaca-tool
|
||||
tools.osacatrunk.exclude=avr:rv32:armv7:mips:msp:ppc:cl19:cl_new:djggp:kvx:k1c:armhf:armg:arm5
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
compilers=&objcgcc86:&objccross
|
||||
defaultCompiler=objcg122
|
||||
demangler=/opt/compiler-explorer/gcc-12.2.0/bin/c++filt
|
||||
objdumper=/opt/compiler-explorer/gcc-12.2.0/bin/objdump
|
||||
defaultCompiler=objcg132
|
||||
demangler=/opt/compiler-explorer/gcc-13.2.0/bin/c++filt
|
||||
objdumper=/opt/compiler-explorer/gcc-13.2.0/bin/objdump
|
||||
needsMulti=false
|
||||
|
||||
externalparser=CEAsmParser
|
||||
@@ -9,7 +9,7 @@ externalparser.exe=/usr/local/bin/asm-parser
|
||||
|
||||
###############################
|
||||
# GCC for x86
|
||||
group.objcgcc86.compilers=objcg122:objcgsnapshot
|
||||
group.objcgcc86.compilers=objcg105:objcg114:objcg122:objcg123:objcg131:objcg132:objcgsnapshot
|
||||
group.objcgcc86.groupName=GCC x86-64
|
||||
group.objcgcc86.instructionSet=amd64
|
||||
group.objcgcc86.isSemVer=true
|
||||
@@ -19,9 +19,24 @@ group.objcgcc86.licenseLink=https://gcc.gnu.org/onlinedocs/gcc/Copying.html
|
||||
group.objcgcc86.licenseName=GNU General Public License
|
||||
group.objcgcc86.licensePreamble=Copyright (c) 2007 Free Software Foundation, Inc. <a href="https://fsf.org/" target="_blank">https://fsf.org/</a>
|
||||
|
||||
compiler.objcg105.exe=/opt/compiler-explorer/gcc-10.5.0/bin/gcc
|
||||
compiler.objcg105.semver=10.5
|
||||
|
||||
compiler.objcg114.exe=/opt/compiler-explorer/gcc-11.4.0/bin/gcc
|
||||
compiler.objcg114.semver=11.4
|
||||
|
||||
compiler.objcg122.exe=/opt/compiler-explorer/gcc-12.2.0/bin/gcc
|
||||
compiler.objcg122.semver=12.2
|
||||
|
||||
compiler.objcg123.exe=/opt/compiler-explorer/gcc-12.3.0/bin/gcc
|
||||
compiler.objcg123.semver=12.3
|
||||
|
||||
compiler.objcg131.exe=/opt/compiler-explorer/gcc-13.1.0/bin/gcc
|
||||
compiler.objcg131.semver=13.1
|
||||
|
||||
compiler.objcg132.exe=/opt/compiler-explorer/gcc-13.2.0/bin/gcc
|
||||
compiler.objcg132.semver=13.2
|
||||
|
||||
compiler.objcgsnapshot.exe=/opt/compiler-explorer/gcc-snapshot/bin/gcc
|
||||
compiler.objcgsnapshot.demangler=/opt/compiler-explorer/gcc-snapshot/bin/c++filt
|
||||
compiler.objcgsnapshot.objdumper=/opt/compiler-explorer/gcc-snapshot/bin/objdump
|
||||
@@ -29,7 +44,7 @@ compiler.objcgsnapshot.semver=(trunk)
|
||||
|
||||
###############################
|
||||
# Cross Compilers
|
||||
group.objccross.compilers=&objcppcs:&objcmipss:&objcgccarm:&objcrv:&objcs390x:&objcloongarch64:&objcsparc:&objcsparc64:&objcsparcleon
|
||||
group.objccross.compilers=&objcppcs:&objcmipss:&objcgccarm:&objcrv:&objcs390x:&objcloongarch64:&objcsparc:&objcsparc64:&objcsparcleon:&objcvax
|
||||
group.objccross.supportsBinary=false
|
||||
group.objccross.supportsBinaryObject=true
|
||||
group.objccross.groupName=Cross GCC
|
||||
@@ -42,7 +57,7 @@ group.objccross.licensePreamble=Copyright (c) 2007 Free Software Foundation, Inc
|
||||
group.objcsparc.compilers=&objcgccsparc
|
||||
|
||||
# GCC for SPARC
|
||||
group.objcgccsparc.compilers=objcsparcg1220
|
||||
group.objcgccsparc.compilers=objcsparcg1220:objcsparcg1230:objcsparcg1310:objcsparcg1320
|
||||
group.objcgccsparc.supportsBinary=true
|
||||
group.objcgccsparc.supportsExecute=false
|
||||
group.objcgccsparc.baseName=SPARC gcc
|
||||
@@ -54,12 +69,27 @@ compiler.objcsparcg1220.semver=12.2.0
|
||||
compiler.objcsparcg1220.objdumper=/opt/compiler-explorer/sparc/gcc-12.2.0/sparc-unknown-linux-gnu/bin/sparc-unknown-linux-gnu-objdump
|
||||
compiler.objcsparcg1220.demangler=/opt/compiler-explorer/sparc/gcc-12.2.0/sparc-unknown-linux-gnu/bin/sparc-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.objcsparcg1230.exe=/opt/compiler-explorer/sparc/gcc-12.3.0/sparc-unknown-linux-gnu/bin/sparc-unknown-linux-gnu-gcc
|
||||
compiler.objcsparcg1230.semver=12.3.0
|
||||
compiler.objcsparcg1230.objdumper=/opt/compiler-explorer/sparc/gcc-12.3.0/sparc-unknown-linux-gnu/bin/sparc-unknown-linux-gnu-objdump
|
||||
compiler.objcsparcg1230.demangler=/opt/compiler-explorer/sparc/gcc-12.3.0/sparc-unknown-linux-gnu/bin/sparc-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.objcsparcg1310.exe=/opt/compiler-explorer/sparc/gcc-13.1.0/sparc-unknown-linux-gnu/bin/sparc-unknown-linux-gnu-gcc
|
||||
compiler.objcsparcg1310.semver=13.1.0
|
||||
compiler.objcsparcg1310.objdumper=/opt/compiler-explorer/sparc/gcc-13.1.0/sparc-unknown-linux-gnu/bin/sparc-unknown-linux-gnu-objdump
|
||||
compiler.objcsparcg1310.demangler=/opt/compiler-explorer/sparc/gcc-13.1.0/sparc-unknown-linux-gnu/bin/sparc-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.objcsparcg1320.exe=/opt/compiler-explorer/sparc/gcc-13.2.0/sparc-unknown-linux-gnu/bin/sparc-unknown-linux-gnu-gcc
|
||||
compiler.objcsparcg1320.semver=13.2.0
|
||||
compiler.objcsparcg1320.objdumper=/opt/compiler-explorer/sparc/gcc-13.2.0/sparc-unknown-linux-gnu/bin/sparc-unknown-linux-gnu-objdump
|
||||
compiler.objcsparcg1320.demangler=/opt/compiler-explorer/sparc/gcc-13.2.0/sparc-unknown-linux-gnu/bin/sparc-unknown-linux-gnu-c++filt
|
||||
|
||||
###############################
|
||||
# Cross for SPARC64
|
||||
group.objcsparc64.compilers=&objcgccsparc64
|
||||
|
||||
# GCC for SPARC64
|
||||
group.objcgccsparc64.compilers=objcsparc64g1220
|
||||
group.objcgccsparc64.compilers=objcsparc64g1220:objcsparc64g1230:objcsparc64g1310:objcsparc64g1320
|
||||
group.objcgccsparc64.supportsBinary=true
|
||||
group.objcgccsparc64.supportsExecute=false
|
||||
group.objcgccsparc64.baseName=SPARC64 gcc
|
||||
@@ -71,29 +101,66 @@ compiler.objcsparc64g1220.semver=12.2.0
|
||||
compiler.objcsparc64g1220.objdumper=/opt/compiler-explorer/sparc64/gcc-12.2.0/sparc64-multilib-linux-gnu/bin/sparc64-multilib-linux-gnu-objdump
|
||||
compiler.objcsparc64g1220.demangler=/opt/compiler-explorer/sparc64/gcc-12.2.0/sparc64-multilib-linux-gnu/bin/sparc64-multilib-linux-gnu-c++filt
|
||||
|
||||
compiler.objcsparc64g1230.exe=/opt/compiler-explorer/sparc64/gcc-12.3.0/sparc64-multilib-linux-gnu/bin/sparc64-multilib-linux-gnu-gcc
|
||||
compiler.objcsparc64g1230.semver=12.3.0
|
||||
compiler.objcsparc64g1230.objdumper=/opt/compiler-explorer/sparc64/gcc-12.3.0/sparc64-multilib-linux-gnu/bin/sparc64-multilib-linux-gnu-objdump
|
||||
compiler.objcsparc64g1230.demangler=/opt/compiler-explorer/sparc64/gcc-12.3.0/sparc64-multilib-linux-gnu/bin/sparc64-multilib-linux-gnu-c++filt
|
||||
|
||||
compiler.objcsparc64g1310.exe=/opt/compiler-explorer/sparc64/gcc-13.1.0/sparc64-multilib-linux-gnu/bin/sparc64-multilib-linux-gnu-gcc
|
||||
compiler.objcsparc64g1310.semver=13.1.0
|
||||
compiler.objcsparc64g1310.objdumper=/opt/compiler-explorer/sparc64/gcc-13.1.0/sparc64-multilib-linux-gnu/bin/sparc64-multilib-linux-gnu-objdump
|
||||
compiler.objcsparc64g1310.demangler=/opt/compiler-explorer/sparc64/gcc-13.1.0/sparc64-multilib-linux-gnu/bin/sparc64-multilib-linux-gnu-c++filt
|
||||
|
||||
compiler.objcsparc64g1320.exe=/opt/compiler-explorer/sparc64/gcc-13.2.0/sparc64-multilib-linux-gnu/bin/sparc64-multilib-linux-gnu-gcc
|
||||
compiler.objcsparc64g1320.semver=13.2.0
|
||||
compiler.objcsparc64g1320.objdumper=/opt/compiler-explorer/sparc64/gcc-13.2.0/sparc64-multilib-linux-gnu/bin/sparc64-multilib-linux-gnu-objdump
|
||||
compiler.objcsparc64g1320.demangler=/opt/compiler-explorer/sparc64/gcc-13.2.0/sparc64-multilib-linux-gnu/bin/sparc64-multilib-linux-gnu-c++filt
|
||||
|
||||
###############################
|
||||
# Cross for SPARC-LEON
|
||||
group.objcsparcleon.compilers=&objcgccsparcleon
|
||||
|
||||
# GCC for SPARC-LEON
|
||||
group.objcgccsparcleon.compilers=objcsparcleong1220
|
||||
group.objcgccsparcleon.compilers=objcsparcleong1220:objcsparcleong1220-1:objcsparcleong1230:objcsparcleong1310:objcsparcleong1320
|
||||
group.objcgccsparcleon.supportsBinary=true
|
||||
group.objcgccsparcleon.supportsExecute=false
|
||||
group.objcgccsparcleon.baseName=SPARC LEON gcc
|
||||
group.objcgccsparcleon.groupName=SPARC LEON GCC
|
||||
group.objcgccsparcleon.isSemVer=true
|
||||
|
||||
# this one was wrongly built using 'master', not 12.2.0 release.
|
||||
compiler.objcsparcleong1220.hidden=true
|
||||
compiler.objcsparcleong1220.exe=/opt/compiler-explorer/sparc-leon/gcc-12.2.0/sparc-leon-linux-uclibc/bin/sparc-leon-linux-uclibc-gcc
|
||||
compiler.objcsparcleong1220.semver=12.2.0
|
||||
compiler.objcsparcleong1220.name=SPARC LEON gcc 13.x (incorrectly named 12.2.0 in the past)
|
||||
compiler.objcsparcleong1220.objdumper=/opt/compiler-explorer/sparc-leon/gcc-12.2.0/sparc-leon-linux-uclibc/bin/sparc-leon-linux-uclibc-objdump
|
||||
compiler.objcsparcleong1220.demangler=/opt/compiler-explorer/sparc-leon/gcc-12.2.0/sparc-leon-linux-uclibc/bin/sparc-leon-linux-uclibc-c++filt
|
||||
|
||||
compiler.objcsparcleong1230.exe=/opt/compiler-explorer/sparc-leon/gcc-12.3.0/sparc-leon-linux-uclibc/bin/sparc-leon-linux-uclibc-gcc
|
||||
compiler.objcsparcleong1230.semver=12.3.0
|
||||
compiler.objcsparcleong1230.objdumper=/opt/compiler-explorer/sparc-leon/gcc-12.3.0/sparc-leon-linux-uclibc/bin/sparc-leon-linux-uclibc-objdump
|
||||
compiler.objcsparcleong1230.demangler=/opt/compiler-explorer/sparc-leon/gcc-12.3.0/sparc-leon-linux-uclibc/bin/sparc-leon-linux-uclibc-c++filt
|
||||
|
||||
compiler.objcsparcleong1310.exe=/opt/compiler-explorer/sparc-leon/gcc-13.1.0/sparc-leon-linux-uclibc/bin/sparc-leon-linux-uclibc-gcc
|
||||
compiler.objcsparcleong1310.semver=13.1.0
|
||||
compiler.objcsparcleong1310.objdumper=/opt/compiler-explorer/sparc-leon/gcc-13.1.0/sparc-leon-linux-uclibc/bin/sparc-leon-linux-uclibc-objdump
|
||||
compiler.objcsparcleong1310.demangler=/opt/compiler-explorer/sparc-leon/gcc-13.1.0/sparc-leon-linux-uclibc/bin/sparc-leon-linux-uclibc-c++filt
|
||||
|
||||
compiler.objcsparcleong1320.exe=/opt/compiler-explorer/sparc-leon/gcc-13.2.0/sparc-leon-linux-uclibc/bin/sparc-leon-linux-uclibc-gcc
|
||||
compiler.objcsparcleong1320.semver=13.2.0
|
||||
compiler.objcsparcleong1320.objdumper=/opt/compiler-explorer/sparc-leon/gcc-13.2.0/sparc-leon-linux-uclibc/bin/sparc-leon-linux-uclibc-objdump
|
||||
compiler.objcsparcleong1320.demangler=/opt/compiler-explorer/sparc-leon/gcc-13.2.0/sparc-leon-linux-uclibc/bin/sparc-leon-linux-uclibc-c++filt
|
||||
|
||||
compiler.objcsparcleong1220-1.exe=/opt/compiler-explorer/sparc-leon/gcc-12.2.0-1/sparc-leon-linux-uclibc/bin/sparc-leon-linux-uclibc-gcc
|
||||
compiler.objcsparcleong1220-1.semver=12.2.0
|
||||
compiler.objcsparcleong1220-1.objdumper=/opt/compiler-explorer/sparc-leon/gcc-12.2.0-1/sparc-leon-linux-uclibc/bin/sparc-leon-linux-uclibc-objdump
|
||||
compiler.objcsparcleong1220-1.demangler=/opt/compiler-explorer/sparc-leon/gcc-12.2.0-1/sparc-leon-linux-uclibc/bin/sparc-leon-linux-uclibc-c++filt
|
||||
|
||||
###############################
|
||||
# Cross for loongarch64
|
||||
group.objcloongarch64.compilers=&objcgccloongarch64
|
||||
|
||||
# GCC for loongarch64
|
||||
group.objcgccloongarch64.compilers=objcloongarch64g1220
|
||||
group.objcgccloongarch64.compilers=objcloongarch64g1220:objcloongarch64g1230:objcloongarch64g1310:objcloongarch64g1320
|
||||
group.objcgccloongarch64.supportsBinary=true
|
||||
group.objcgccloongarch64.supportsExecute=false
|
||||
group.objcgccloongarch64.baseName=loongarch64 gcc
|
||||
@@ -105,13 +172,28 @@ compiler.objcloongarch64g1220.semver=12.2.0
|
||||
compiler.objcloongarch64g1220.objdumper=/opt/compiler-explorer/loongarch64/gcc-12.2.0/loongarch64-unknown-linux-gnu/bin/loongarch64-unknown-linux-gnu-objdump
|
||||
compiler.objcloongarch64g1220.demangler=/opt/compiler-explorer/loongarch64/gcc-12.2.0/loongarch64-unknown-linux-gnu/bin/loongarch64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.objcloongarch64g1230.exe=/opt/compiler-explorer/loongarch64/gcc-12.3.0/loongarch64-unknown-linux-gnu/bin/loongarch64-unknown-linux-gnu-gcc
|
||||
compiler.objcloongarch64g1230.semver=12.3.0
|
||||
compiler.objcloongarch64g1230.objdumper=/opt/compiler-explorer/loongarch64/gcc-12.3.0/loongarch64-unknown-linux-gnu/bin/loongarch64-unknown-linux-gnu-objdump
|
||||
compiler.objcloongarch64g1230.demangler=/opt/compiler-explorer/loongarch64/gcc-12.3.0/loongarch64-unknown-linux-gnu/bin/loongarch64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.objcloongarch64g1310.exe=/opt/compiler-explorer/loongarch64/gcc-13.1.0/loongarch64-unknown-linux-gnu/bin/loongarch64-unknown-linux-gnu-gcc
|
||||
compiler.objcloongarch64g1310.semver=13.1.0
|
||||
compiler.objcloongarch64g1310.objdumper=/opt/compiler-explorer/loongarch64/gcc-13.1.0/loongarch64-unknown-linux-gnu/bin/loongarch64-unknown-linux-gnu-objdump
|
||||
compiler.objcloongarch64g1310.demangler=/opt/compiler-explorer/loongarch64/gcc-13.1.0/loongarch64-unknown-linux-gnu/bin/loongarch64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.objcloongarch64g1320.exe=/opt/compiler-explorer/loongarch64/gcc-13.2.0/loongarch64-unknown-linux-gnu/bin/loongarch64-unknown-linux-gnu-gcc
|
||||
compiler.objcloongarch64g1320.semver=13.2.0
|
||||
compiler.objcloongarch64g1320.objdumper=/opt/compiler-explorer/loongarch64/gcc-13.2.0/loongarch64-unknown-linux-gnu/bin/loongarch64-unknown-linux-gnu-objdump
|
||||
compiler.objcloongarch64g1320.demangler=/opt/compiler-explorer/loongarch64/gcc-13.2.0/loongarch64-unknown-linux-gnu/bin/loongarch64-unknown-linux-gnu-c++filt
|
||||
|
||||
|
||||
###############################
|
||||
# Cross for s390x
|
||||
group.objcs390x.compilers=&objcgccs390x
|
||||
|
||||
# GCC for s390x
|
||||
group.objcgccs390x.compilers=objcs390xg1220
|
||||
group.objcgccs390x.compilers=objcs390xg1220:objcs390xg1230:objcs390xg1310:objcs390xg1320
|
||||
group.objcgccs390x.supportsBinary=true
|
||||
group.objcgccs390x.supportsExecute=false
|
||||
group.objcgccs390x.baseName=s390x gcc
|
||||
@@ -123,6 +205,21 @@ compiler.objcs390xg1220.semver=12.2.0
|
||||
compiler.objcs390xg1220.objdumper=/opt/compiler-explorer/s390x/gcc-12.2.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-objdump
|
||||
compiler.objcs390xg1220.demangler=/opt/compiler-explorer/s390x/gcc-12.2.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-c++filt
|
||||
|
||||
compiler.objcs390xg1230.exe=/opt/compiler-explorer/s390x/gcc-12.3.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-gcc
|
||||
compiler.objcs390xg1230.semver=12.3.0
|
||||
compiler.objcs390xg1230.objdumper=/opt/compiler-explorer/s390x/gcc-12.3.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-objdump
|
||||
compiler.objcs390xg1230.demangler=/opt/compiler-explorer/s390x/gcc-12.3.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-c++filt
|
||||
|
||||
compiler.objcs390xg1310.exe=/opt/compiler-explorer/s390x/gcc-13.1.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-gcc
|
||||
compiler.objcs390xg1310.semver=13.1.0
|
||||
compiler.objcs390xg1310.objdumper=/opt/compiler-explorer/s390x/gcc-13.1.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-objdump
|
||||
compiler.objcs390xg1310.demangler=/opt/compiler-explorer/s390x/gcc-13.1.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-c++filt
|
||||
|
||||
compiler.objcs390xg1320.exe=/opt/compiler-explorer/s390x/gcc-13.2.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-gcc
|
||||
compiler.objcs390xg1320.semver=13.2.0
|
||||
compiler.objcs390xg1320.objdumper=/opt/compiler-explorer/s390x/gcc-13.2.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-objdump
|
||||
compiler.objcs390xg1320.demangler=/opt/compiler-explorer/s390x/gcc-13.2.0/s390x-ibm-linux-gnu/bin/s390x-ibm-linux-gnu-c++filt
|
||||
|
||||
###############################
|
||||
# Cross compilers for PPC
|
||||
group.objcppcs.compilers=&objcppc:&objcppc64:&objcppc64le
|
||||
@@ -130,7 +227,7 @@ group.objcppcs.isSemVer=true
|
||||
group.objcppcs.supportsBinary=true
|
||||
group.objcppcs.supportsExecute=false
|
||||
|
||||
group.objcppc.compilers=objcppcg1220
|
||||
group.objcppc.compilers=objcppcg1220:objcppcg1230:objcppcg1310:objcppcg1320
|
||||
group.objcppc.groupName=POWER
|
||||
group.objcppc.baseName=POWER GCC
|
||||
|
||||
@@ -139,7 +236,22 @@ compiler.objcppcg1220.semver=12.2.0
|
||||
compiler.objcppcg1220.objdumper=/opt/compiler-explorer/powerpc/gcc-12.2.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-objdump
|
||||
compiler.objcppcg1220.demangler=/opt/compiler-explorer/powerpc/gcc-12.2.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-c++filt
|
||||
|
||||
group.objcppc64.compilers=objcppc64g1220
|
||||
compiler.objcppcg1230.exe=/opt/compiler-explorer/powerpc/gcc-12.3.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-gcc
|
||||
compiler.objcppcg1230.semver=12.3.0
|
||||
compiler.objcppcg1230.objdumper=/opt/compiler-explorer/powerpc/gcc-12.3.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-objdump
|
||||
compiler.objcppcg1230.demangler=/opt/compiler-explorer/powerpc/gcc-12.3.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.objcppcg1310.exe=/opt/compiler-explorer/powerpc/gcc-13.1.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-gcc
|
||||
compiler.objcppcg1310.semver=13.1.0
|
||||
compiler.objcppcg1310.objdumper=/opt/compiler-explorer/powerpc/gcc-13.1.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-objdump
|
||||
compiler.objcppcg1310.demangler=/opt/compiler-explorer/powerpc/gcc-13.1.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.objcppcg1320.exe=/opt/compiler-explorer/powerpc/gcc-13.2.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-gcc
|
||||
compiler.objcppcg1320.semver=13.2.0
|
||||
compiler.objcppcg1320.objdumper=/opt/compiler-explorer/powerpc/gcc-13.2.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-objdump
|
||||
compiler.objcppcg1320.demangler=/opt/compiler-explorer/powerpc/gcc-13.2.0/powerpc-unknown-linux-gnu/bin/powerpc-unknown-linux-gnu-c++filt
|
||||
|
||||
group.objcppc64.compilers=objcppc64g1220:objcppc64g1230:objcppc64g1310:objcppc64g1320
|
||||
group.objcppc64.groupName=POWER64
|
||||
group.objcppc64.baseName=POWER64 GCC
|
||||
|
||||
@@ -148,7 +260,22 @@ compiler.objcppc64g1220.semver=12.2.0
|
||||
compiler.objcppc64g1220.objdumper=/opt/compiler-explorer/powerpc64/gcc-12.2.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-objdump
|
||||
compiler.objcppc64g1220.demangler=/opt/compiler-explorer/powerpc64/gcc-12.2.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-c++filt
|
||||
|
||||
group.objcppc64le.compilers=objcppc64leg1220
|
||||
compiler.objcppc64g1230.exe=/opt/compiler-explorer/powerpc64/gcc-12.3.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-gcc
|
||||
compiler.objcppc64g1230.semver=12.3.0
|
||||
compiler.objcppc64g1230.objdumper=/opt/compiler-explorer/powerpc64/gcc-12.3.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-objdump
|
||||
compiler.objcppc64g1230.demangler=/opt/compiler-explorer/powerpc64/gcc-12.3.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.objcppc64g1310.exe=/opt/compiler-explorer/powerpc64/gcc-13.1.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-gcc
|
||||
compiler.objcppc64g1310.semver=13.1.0
|
||||
compiler.objcppc64g1310.objdumper=/opt/compiler-explorer/powerpc64/gcc-13.1.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-objdump
|
||||
compiler.objcppc64g1310.demangler=/opt/compiler-explorer/powerpc64/gcc-13.1.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.objcppc64g1320.exe=/opt/compiler-explorer/powerpc64/gcc-13.2.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-gcc
|
||||
compiler.objcppc64g1320.semver=13.2.0
|
||||
compiler.objcppc64g1320.objdumper=/opt/compiler-explorer/powerpc64/gcc-13.2.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-objdump
|
||||
compiler.objcppc64g1320.demangler=/opt/compiler-explorer/powerpc64/gcc-13.2.0/powerpc64-unknown-linux-gnu/bin/powerpc64-unknown-linux-gnu-c++filt
|
||||
|
||||
group.objcppc64le.compilers=objcppc64leg1220:objcppc64leg1230:objcppc64leg1310:objcppc64leg1320
|
||||
group.objcppc64le.groupName=POWER64LE
|
||||
group.objcppc64le.baseName=POWER64LE GCC
|
||||
|
||||
@@ -157,6 +284,21 @@ compiler.objcppc64leg1220.semver=12.2.0
|
||||
compiler.objcppc64leg1220.objdumper=/opt/compiler-explorer/powerpc64le/gcc-12.2.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-objdump
|
||||
compiler.objcppc64leg1220.demangler=/opt/compiler-explorer/powerpc64le/gcc-12.2.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.objcppc64leg1230.exe=/opt/compiler-explorer/powerpc64le/gcc-12.3.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-gcc
|
||||
compiler.objcppc64leg1230.semver=12.3.0
|
||||
compiler.objcppc64leg1230.objdumper=/opt/compiler-explorer/powerpc64le/gcc-12.3.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-objdump
|
||||
compiler.objcppc64leg1230.demangler=/opt/compiler-explorer/powerpc64le/gcc-12.3.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.objcppc64leg1310.exe=/opt/compiler-explorer/powerpc64le/gcc-13.1.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-gcc
|
||||
compiler.objcppc64leg1310.semver=13.1.0
|
||||
compiler.objcppc64leg1310.objdumper=/opt/compiler-explorer/powerpc64le/gcc-13.1.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-objdump
|
||||
compiler.objcppc64leg1310.demangler=/opt/compiler-explorer/powerpc64le/gcc-13.1.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.objcppc64leg1320.exe=/opt/compiler-explorer/powerpc64le/gcc-13.2.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-gcc
|
||||
compiler.objcppc64leg1320.semver=13.2.0
|
||||
compiler.objcppc64leg1320.objdumper=/opt/compiler-explorer/powerpc64le/gcc-13.2.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-objdump
|
||||
compiler.objcppc64leg1320.demangler=/opt/compiler-explorer/powerpc64le/gcc-13.2.0/powerpc64le-unknown-linux-gnu/bin/powerpc64le-unknown-linux-gnu-c++filt
|
||||
|
||||
###############################
|
||||
# GCC for ARM
|
||||
group.objcgccarm.compilers=&objcgcc32arm:&objcgcc64arm
|
||||
@@ -168,7 +310,7 @@ group.objcgccarm.includeFlag=-I
|
||||
|
||||
# 32 bit
|
||||
group.objcgcc32arm.groupName=Arm 32-bit GCC
|
||||
group.objcgcc32arm.compilers=objcarmg1220:objcarmgtrunk
|
||||
group.objcgcc32arm.compilers=objcarmg1220:objcarmg1230:objcarmg1310:objcarmg1320:objcarmgtrunk
|
||||
group.objcgcc32arm.isSemVer=true
|
||||
group.objcgcc32arm.instructionSet=arm32
|
||||
group.objcgcc32arm.baseName=ARM gcc
|
||||
@@ -178,6 +320,21 @@ compiler.objcarmg1220.semver=12.2.0
|
||||
compiler.objcarmg1220.objdumper=/opt/compiler-explorer/arm/gcc-12.2.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-objdump
|
||||
compiler.objcarmg1220.demangler=/opt/compiler-explorer/arm/gcc-12.2.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-c++filt
|
||||
|
||||
compiler.objcarmg1230.exe=/opt/compiler-explorer/arm/gcc-12.3.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-gcc
|
||||
compiler.objcarmg1230.semver=12.3.0
|
||||
compiler.objcarmg1230.objdumper=/opt/compiler-explorer/arm/gcc-12.3.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-objdump
|
||||
compiler.objcarmg1230.demangler=/opt/compiler-explorer/arm/gcc-12.3.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-c++filt
|
||||
|
||||
compiler.objcarmg1310.exe=/opt/compiler-explorer/arm/gcc-13.1.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-gcc
|
||||
compiler.objcarmg1310.semver=13.1.0
|
||||
compiler.objcarmg1310.objdumper=/opt/compiler-explorer/arm/gcc-13.1.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-objdump
|
||||
compiler.objcarmg1310.demangler=/opt/compiler-explorer/arm/gcc-13.1.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-c++filt
|
||||
|
||||
compiler.objcarmg1320.exe=/opt/compiler-explorer/arm/gcc-13.2.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-gcc
|
||||
compiler.objcarmg1320.semver=13.2.0
|
||||
compiler.objcarmg1320.objdumper=/opt/compiler-explorer/arm/gcc-13.2.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-objdump
|
||||
compiler.objcarmg1320.demangler=/opt/compiler-explorer/arm/gcc-13.2.0/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-c++filt
|
||||
|
||||
compiler.objcarmgtrunk.exe=/opt/compiler-explorer/arm/gcc-trunk/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-gcc
|
||||
compiler.objcarmgtrunk.demangler=/opt/compiler-explorer/arm/gcc-trunk/arm-unknown-linux-gnueabihf/bin/arm-unknown-linux-gnueabihf-c++filt
|
||||
compiler.objcarmgtrunk.name=ARM gcc trunk (linux)
|
||||
@@ -186,7 +343,7 @@ compiler.objcarmgtrunk.semver=trunk
|
||||
# 64 bit
|
||||
group.objcgcc64arm.groupName=Arm 64-bit GCC
|
||||
group.objcgcc64arm.baseName=ARM64 GCC
|
||||
group.objcgcc64arm.compilers=objcarm64gtrunk:objcarm64g1220
|
||||
group.objcgcc64arm.compilers=objcarm64gtrunk:objcarm64g1220:objcarm64g1230:objcarm64g1310:objcarm64g1320
|
||||
group.objcgcc64arm.isSemVer=true
|
||||
group.objcgcc64arm.instructionSet=aarch64
|
||||
|
||||
@@ -195,6 +352,21 @@ compiler.objcarm64g1220.semver=12.2.0
|
||||
compiler.objcarm64g1220.objdumper=/opt/compiler-explorer/arm64/gcc-12.2.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-objdump
|
||||
compiler.objcarm64g1220.demangler=/opt/compiler-explorer/arm64/gcc-12.2.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.objcarm64g1230.exe=/opt/compiler-explorer/arm64/gcc-12.3.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-gcc
|
||||
compiler.objcarm64g1230.semver=12.3.0
|
||||
compiler.objcarm64g1230.objdumper=/opt/compiler-explorer/arm64/gcc-12.3.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-objdump
|
||||
compiler.objcarm64g1230.demangler=/opt/compiler-explorer/arm64/gcc-12.3.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.objcarm64g1310.exe=/opt/compiler-explorer/arm64/gcc-13.1.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-gcc
|
||||
compiler.objcarm64g1310.semver=13.1.0
|
||||
compiler.objcarm64g1310.objdumper=/opt/compiler-explorer/arm64/gcc-13.1.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-objdump
|
||||
compiler.objcarm64g1310.demangler=/opt/compiler-explorer/arm64/gcc-13.1.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.objcarm64g1320.exe=/opt/compiler-explorer/arm64/gcc-13.2.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-gcc
|
||||
compiler.objcarm64g1320.semver=13.2.0
|
||||
compiler.objcarm64g1320.objdumper=/opt/compiler-explorer/arm64/gcc-13.2.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-objdump
|
||||
compiler.objcarm64g1320.demangler=/opt/compiler-explorer/arm64/gcc-13.2.0/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.objcarm64gtrunk.exe=/opt/compiler-explorer/arm64/gcc-trunk/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-gcc
|
||||
compiler.objcarm64gtrunk.objdumper=/opt/compiler-explorer/arm64/gcc-trunk/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-objdump
|
||||
compiler.objcarm64gtrunk.demangler=/opt/compiler-explorer/arm64/gcc-trunk/aarch64-unknown-linux-gnu/bin/aarch64-unknown-linux-gnu-c++filt
|
||||
@@ -209,7 +381,7 @@ group.objcmipss.supportsBinary=true
|
||||
group.objcmipss.supportsExecute=false
|
||||
|
||||
## MIPS
|
||||
group.objcmips.compilers=objcmipsg1220
|
||||
group.objcmips.compilers=objcmipsg1220:objcmipsg1230:objcmipsg1310:objcmipsg1320
|
||||
group.objcmips.groupName=MIPS GCC
|
||||
group.objcmips.baseName=mips gcc
|
||||
|
||||
@@ -218,9 +390,24 @@ compiler.objcmipsg1220.semver=12.2.0
|
||||
compiler.objcmipsg1220.objdumper=/opt/compiler-explorer/mips/gcc-12.2.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-objdump
|
||||
compiler.objcmipsg1220.demangler=/opt/compiler-explorer/mips/gcc-12.2.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.objcmipsg1230.exe=/opt/compiler-explorer/mips/gcc-12.3.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-gcc
|
||||
compiler.objcmipsg1230.semver=12.3.0
|
||||
compiler.objcmipsg1230.objdumper=/opt/compiler-explorer/mips/gcc-12.3.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-objdump
|
||||
compiler.objcmipsg1230.demangler=/opt/compiler-explorer/mips/gcc-12.3.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.objcmipsg1310.exe=/opt/compiler-explorer/mips/gcc-13.1.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-gcc
|
||||
compiler.objcmipsg1310.semver=13.1.0
|
||||
compiler.objcmipsg1310.objdumper=/opt/compiler-explorer/mips/gcc-13.1.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-objdump
|
||||
compiler.objcmipsg1310.demangler=/opt/compiler-explorer/mips/gcc-13.1.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.objcmipsg1320.exe=/opt/compiler-explorer/mips/gcc-13.2.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-gcc
|
||||
compiler.objcmipsg1320.semver=13.2.0
|
||||
compiler.objcmipsg1320.objdumper=/opt/compiler-explorer/mips/gcc-13.2.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-objdump
|
||||
compiler.objcmipsg1320.demangler=/opt/compiler-explorer/mips/gcc-13.2.0/mips-unknown-linux-gnu/bin/mips-unknown-linux-gnu-c++filt
|
||||
|
||||
## MIPS64
|
||||
group.objcmips64.groupName=MIPS64 GCC
|
||||
group.objcmips64.compilers=objcmips64g1220
|
||||
group.objcmips64.compilers=objcmips64g1220:objcmips64g1230:objcmips64g1310:objcmips64g1320
|
||||
group.objcmips64.baseName=MIPS64 gcc
|
||||
|
||||
compiler.objcmips64g1220.exe=/opt/compiler-explorer/mips64/gcc-12.2.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-gcc
|
||||
@@ -228,9 +415,24 @@ compiler.objcmips64g1220.semver=12.2.0
|
||||
compiler.objcmips64g1220.objdumper=/opt/compiler-explorer/mips64/gcc-12.2.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-objdump
|
||||
compiler.objcmips64g1220.demangler=/opt/compiler-explorer/mips64/gcc-12.2.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.objcmips64g1230.exe=/opt/compiler-explorer/mips64/gcc-12.3.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-gcc
|
||||
compiler.objcmips64g1230.semver=12.3.0
|
||||
compiler.objcmips64g1230.objdumper=/opt/compiler-explorer/mips64/gcc-12.3.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-objdump
|
||||
compiler.objcmips64g1230.demangler=/opt/compiler-explorer/mips64/gcc-12.3.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.objcmips64g1310.exe=/opt/compiler-explorer/mips64/gcc-13.1.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-gcc
|
||||
compiler.objcmips64g1310.semver=13.1.0
|
||||
compiler.objcmips64g1310.objdumper=/opt/compiler-explorer/mips64/gcc-13.1.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-objdump
|
||||
compiler.objcmips64g1310.demangler=/opt/compiler-explorer/mips64/gcc-13.1.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.objcmips64g1320.exe=/opt/compiler-explorer/mips64/gcc-13.2.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-gcc
|
||||
compiler.objcmips64g1320.semver=13.2.0
|
||||
compiler.objcmips64g1320.objdumper=/opt/compiler-explorer/mips64/gcc-13.2.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-objdump
|
||||
compiler.objcmips64g1320.demangler=/opt/compiler-explorer/mips64/gcc-13.2.0/mips64-unknown-linux-gnu/bin/mips64-unknown-linux-gnu-c++filt
|
||||
|
||||
## MIPS EL
|
||||
group.objcmipsel.groupName=MIPSEL GCC
|
||||
group.objcmipsel.compilers=objcmipselg1220
|
||||
group.objcmipsel.compilers=objcmipselg1220:objcmipselg1230:objcmipselg1310:objcmipselg1320
|
||||
group.objcmipsel.baseName=mips (el) gcc
|
||||
|
||||
compiler.objcmipselg1220.exe=/opt/compiler-explorer/mipsel/gcc-12.2.0/mipsel-multilib-linux-gnu/bin/mipsel-multilib-linux-gnu-gcc
|
||||
@@ -238,9 +440,24 @@ compiler.objcmipselg1220.semver=12.2.0
|
||||
compiler.objcmipselg1220.objdumper=/opt/compiler-explorer/mipsel/gcc-12.2.0/mipsel-multilib-linux-gnu/bin/mipsel-multilib-linux-gnu-objdump
|
||||
compiler.objcmipselg1220.demangler=/opt/compiler-explorer/mipsel/gcc-12.2.0/mipsel-multilib-linux-gnu/bin/mipsel-multilib-linux-gnu-c++filt
|
||||
|
||||
compiler.objcmipselg1230.exe=/opt/compiler-explorer/mipsel/gcc-12.3.0/mipsel-multilib-linux-gnu/bin/mipsel-multilib-linux-gnu-gcc
|
||||
compiler.objcmipselg1230.semver=12.3.0
|
||||
compiler.objcmipselg1230.objdumper=/opt/compiler-explorer/mipsel/gcc-12.3.0/mipsel-multilib-linux-gnu/bin/mipsel-multilib-linux-gnu-objdump
|
||||
compiler.objcmipselg1230.demangler=/opt/compiler-explorer/mipsel/gcc-12.3.0/mipsel-multilib-linux-gnu/bin/mipsel-multilib-linux-gnu-c++filt
|
||||
|
||||
compiler.objcmipselg1310.exe=/opt/compiler-explorer/mipsel/gcc-13.1.0/mipsel-multilib-linux-gnu/bin/mipsel-multilib-linux-gnu-gcc
|
||||
compiler.objcmipselg1310.semver=13.1.0
|
||||
compiler.objcmipselg1310.objdumper=/opt/compiler-explorer/mipsel/gcc-13.1.0/mipsel-multilib-linux-gnu/bin/mipsel-multilib-linux-gnu-objdump
|
||||
compiler.objcmipselg1310.demangler=/opt/compiler-explorer/mipsel/gcc-13.1.0/mipsel-multilib-linux-gnu/bin/mipsel-multilib-linux-gnu-c++filt
|
||||
|
||||
compiler.objcmipselg1320.exe=/opt/compiler-explorer/mipsel/gcc-13.2.0/mipsel-multilib-linux-gnu/bin/mipsel-multilib-linux-gnu-gcc
|
||||
compiler.objcmipselg1320.semver=13.2.0
|
||||
compiler.objcmipselg1320.objdumper=/opt/compiler-explorer/mipsel/gcc-13.2.0/mipsel-multilib-linux-gnu/bin/mipsel-multilib-linux-gnu-objdump
|
||||
compiler.objcmipselg1320.demangler=/opt/compiler-explorer/mipsel/gcc-13.2.0/mipsel-multilib-linux-gnu/bin/mipsel-multilib-linux-gnu-c++filt
|
||||
|
||||
## MIPS64 EL
|
||||
group.objcmips64el.groupName=MIPS64EL GCC
|
||||
group.objcmips64el.compilers=objcmips64elg1220
|
||||
group.objcmips64el.compilers=objcmips64elg1220:objcmips64elg1230:objcmips64elg1310:objcmips64elg1320
|
||||
group.objcmips64el.baseName=mips64 (el) gcc
|
||||
|
||||
compiler.objcmips64elg1220.exe=/opt/compiler-explorer/mips64el/gcc-12.2.0/mips64el-multilib-linux-uclibc/bin/mips64el-multilib-linux-uclibc-gcc
|
||||
@@ -248,6 +465,21 @@ compiler.objcmips64elg1220.semver=12.2.0
|
||||
compiler.objcmips64elg1220.objdumper=/opt/compiler-explorer/mips64el/gcc-12.2.0/mips64el-multilib-linux-uclibc/bin/mips64el-multilib-linux-uclibc-objdump
|
||||
compiler.objcmips64elg1220.demangler=/opt/compiler-explorer/mips64el/gcc-12.2.0/mips64el-multilib-linux-uclibc/bin/mips64el-multilib-linux-uclibc-c++filt
|
||||
|
||||
compiler.objcmips64elg1230.exe=/opt/compiler-explorer/mips64el/gcc-12.3.0/mips64el-multilib-linux-uclibc/bin/mips64el-multilib-linux-uclibc-gcc
|
||||
compiler.objcmips64elg1230.semver=12.3.0
|
||||
compiler.objcmips64elg1230.objdumper=/opt/compiler-explorer/mips64el/gcc-12.3.0/mips64el-multilib-linux-uclibc/bin/mips64el-multilib-linux-uclibc-objdump
|
||||
compiler.objcmips64elg1230.demangler=/opt/compiler-explorer/mips64el/gcc-12.3.0/mips64el-multilib-linux-uclibc/bin/mips64el-multilib-linux-uclibc-c++filt
|
||||
|
||||
compiler.objcmips64elg1310.exe=/opt/compiler-explorer/mips64el/gcc-13.1.0/mips64el-multilib-linux-uclibc/bin/mips64el-multilib-linux-uclibc-gcc
|
||||
compiler.objcmips64elg1310.semver=13.1.0
|
||||
compiler.objcmips64elg1310.objdumper=/opt/compiler-explorer/mips64el/gcc-13.1.0/mips64el-multilib-linux-uclibc/bin/mips64el-multilib-linux-uclibc-objdump
|
||||
compiler.objcmips64elg1310.demangler=/opt/compiler-explorer/mips64el/gcc-13.1.0/mips64el-multilib-linux-uclibc/bin/mips64el-multilib-linux-uclibc-c++filt
|
||||
|
||||
compiler.objcmips64elg1320.exe=/opt/compiler-explorer/mips64el/gcc-13.2.0/mips64el-multilib-linux-uclibc/bin/mips64el-multilib-linux-uclibc-gcc
|
||||
compiler.objcmips64elg1320.semver=13.2.0
|
||||
compiler.objcmips64elg1320.objdumper=/opt/compiler-explorer/mips64el/gcc-13.2.0/mips64el-multilib-linux-uclibc/bin/mips64el-multilib-linux-uclibc-objdump
|
||||
compiler.objcmips64elg1320.demangler=/opt/compiler-explorer/mips64el/gcc-13.2.0/mips64el-multilib-linux-uclibc/bin/mips64el-multilib-linux-uclibc-c++filt
|
||||
|
||||
|
||||
###############################
|
||||
# GCC for RISC-V
|
||||
@@ -256,25 +488,71 @@ group.objcrv.groupName=RISC-V GCC
|
||||
group.objcrv.isSemVer=true
|
||||
group.objcrv.supportsExecute=false
|
||||
group.objcrv.supportsBinary=true
|
||||
group.objcrv.supportsBinaryObject=true
|
||||
|
||||
## Subgroup for riscv32
|
||||
group.objcrv32.groupName=RISC-V 32-bits
|
||||
group.objcrv32.baseName=RISC-V 32 GCC
|
||||
group.objcrv32.compilers=objcrv32g1220
|
||||
group.objcrv32.compilers=objcrv32gtrunk:objcrv32g1220:objcrv32g1230:objcrv32g1310:objcrv32g1320
|
||||
|
||||
compiler.objcrv32g1220.exe=/opt/compiler-explorer/riscv32/gcc-12.2.0/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-gcc
|
||||
compiler.objcrv32g1220.semver=12.2.0
|
||||
compiler.objcrv32g1220.demangler=/opt/compiler-explorer/riscv32/gcc-12.2.0/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-c++filt
|
||||
compiler.objcrv32g1220.objdumper=/opt/compiler-explorer/riscv32/gcc-12.2.0/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-objdump
|
||||
|
||||
compiler.objcrv32g1230.exe=/opt/compiler-explorer/riscv32/gcc-12.3.0/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-gcc
|
||||
compiler.objcrv32g1230.semver=12.3.0
|
||||
compiler.objcrv32g1230.objdumper=/opt/compiler-explorer/riscv32/gcc-12.3.0/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-objdump
|
||||
compiler.objcrv32g1230.demangler=/opt/compiler-explorer/riscv32/gcc-12.3.0/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.objcrv32g1310.exe=/opt/compiler-explorer/riscv32/gcc-13.1.0/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-gcc
|
||||
compiler.objcrv32g1310.semver=13.1.0
|
||||
compiler.objcrv32g1310.objdumper=/opt/compiler-explorer/riscv32/gcc-13.1.0/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-objdump
|
||||
compiler.objcrv32g1310.demangler=/opt/compiler-explorer/riscv32/gcc-13.1.0/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.objcrv32g1320.exe=/opt/compiler-explorer/riscv32/gcc-13.2.0/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-gcc
|
||||
compiler.objcrv32g1320.semver=13.2.0
|
||||
compiler.objcrv32g1320.objdumper=/opt/compiler-explorer/riscv32/gcc-13.2.0/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-objdump
|
||||
compiler.objcrv32g1320.demangler=/opt/compiler-explorer/riscv32/gcc-13.2.0/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.objcrv32gtrunk.exe=/opt/compiler-explorer/riscv32/gcc-trunk/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-gcc
|
||||
compiler.objcrv32gtrunk.semver=(trunk)
|
||||
compiler.objcrv32gtrunk.demangler=/opt/compiler-explorer/riscv32/gcc-trunk/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-c++filt
|
||||
compiler.objcrv32gtrunk.objdumper=/opt/compiler-explorer/riscv32/gcc-trunk/riscv32-unknown-linux-gnu/bin/riscv32-unknown-linux-gnu-objdump
|
||||
|
||||
## Subgroup for riscv32
|
||||
group.objcrv64.groupName=RISC-V 64-bits
|
||||
group.objcrv64.baseName=RISC-V 64 GCC
|
||||
group.objcrv64.compilers=objcrv64g1220
|
||||
group.objcrv64.compilers=objcrv64gtrunk:objcrv64g1220
|
||||
|
||||
compiler.objcrv64g1220.exe=/opt/compiler-explorer/riscv64/gcc-12.2.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-gcc
|
||||
compiler.objcrv64g1220.semver=12.2.0
|
||||
compiler.objcrv64g1220.objdumper=/opt/compiler-explorer/riscv64/gcc-12.2.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-objdump
|
||||
compiler.objcrv64g1220.demangler=/opt/compiler-explorer/riscv64/gcc-12.2.0/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-c++filt
|
||||
|
||||
compiler.objcrv64gtrunk.exe=/opt/compiler-explorer/riscv64/gcc-trunk/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-gcc
|
||||
compiler.objcrv64gtrunk.semver=(trunk)
|
||||
compiler.objcrv64gtrunk.demangler=/opt/compiler-explorer/riscv64/gcc-trunk/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-c++filt
|
||||
compiler.objcrv64gtrunk.objdumper=/opt/compiler-explorer/riscv64/gcc-trunk/riscv64-unknown-linux-gnu/bin/riscv64-unknown-linux-gnu-objdump
|
||||
|
||||
###############################
|
||||
# GCC for VAX
|
||||
#
|
||||
group.objcvax.compilers=objcvaxg1040
|
||||
group.objcvax.groupName=VAX GCC
|
||||
group.objcvax.baseName=vax gcc
|
||||
group.objcvax.isSemVer=true
|
||||
group.objcvax.supportsExecute=false
|
||||
group.objcvax.supportsBinary=true
|
||||
group.objcvax.supportsBinaryObject=true
|
||||
|
||||
compiler.objcvaxg1040.exe=/opt/compiler-explorer/vax/gcc-10.4.0/bin/vax--netbsdelf-gcc
|
||||
compiler.objcvaxg1040.options=--sysroot /opt/compiler-explorer/vax/gcc-10.4.0/vax--netbsdelf-sysroot/
|
||||
compiler.objcvaxg1040.objdumper=/opt/compiler-explorer/vax/gcc-10.4.0/bin/vax--netbsdelf-objdump
|
||||
compiler.objcvaxg1040.demangler=/opt/compiler-explorer/vax/gcc-10.4.0/bin/vax--netbsdelf-c++filt
|
||||
compiler.objcvaxg1040.name=VAX gcc NetBSDELF 10.4.0
|
||||
compiler.objcvaxg1040.semver=10.4.0
|
||||
|
||||
#################################
|
||||
#################################
|
||||
# Libraries
|
||||
@@ -422,8 +700,8 @@ tools.llvm-mcatrunk.class=llvm-mca-tool
|
||||
tools.llvm-mcatrunk.exclude=cavr:carm:caarch:cmips:cmsp:cppc:ppci
|
||||
tools.llvm-mcatrunk.stdinHint=disabled
|
||||
|
||||
tools.osacatrunk.name=OSACA (0.4.8)
|
||||
tools.osacatrunk.exe=/opt/compiler-explorer/osaca-0.4.8/bin/osaca
|
||||
tools.osacatrunk.name=OSACA (0.5.2)
|
||||
tools.osacatrunk.exe=/opt/compiler-explorer/osaca-0.5.2/bin/osaca
|
||||
tools.osacatrunk.type=postcompilation
|
||||
tools.osacatrunk.class=osaca-tool
|
||||
tools.osacatrunk.exclude=cavr:carm:cmips:cmsp:cppc:ppci:armv7:ckvx:ck1c:carduino:carmh:carm5:carmg:carmce:cfr:rv6
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
# Default settings for Objective-C
|
||||
compilers=:&gcc
|
||||
defaultCompiler=gdefault
|
||||
compilers=&gcc
|
||||
defaultCompiler=objcgdefault
|
||||
objdumper=objdump
|
||||
postProcess=
|
||||
supportsBinary=true
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user