| Commit message (Collapse) | Author | Age |
... | |
|
|
| |
Use default GCCCompiler values for GCCRS.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Add Zig cc as a C compiler
This commit is currently untested - I have no way to do it locally
(Even though installing Zig is awesomely simple!), so it might be
pretty broken
Releated issue: #2427
* Move cc to options field
This way fstat works
* attempt at fixing zigcc
* force zig > 0.6 to compile to binary as workaround
Co-authored-by: partouf <partouf@gmail.com>
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* initial working version
* refactor readelf and ld exes to properties
* minor mac support thing
* refactor to use buildsteps
* support timing for buildsteps
* bugfix gnuas and better error when we can't link
* disable for ARM archs and ptx assemblers
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
* Remove redundant implementations of objdump function
* Add support for ELF Tool Chain and LLVM objdump
Only binutils supports --insn-width and LLVM uses --x86-asm-syntax=intel
rather than -M intel. The default remains binutils.
|
|
|
| |
And multifile support. No UI support.
|
|
|
|
|
|
|
| |
* initial implementation to look for aliases correctly and test
* refactoring
* lintfix
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* time executeDirect in ms
* measure library download and extract time
* time package download
* download timings when using execution checkbox
* proof of concept timing graph implementation
* use vertical bars for graph
* add objdump time
* add timing for asm parsing
* add timing graph to execution pane as well
* download timings on execution pane
* things
|
|
|
|
|
|
|
|
|
|
|
| |
* attempt at refactoring to better separate ldpaths and libpaths
* fix doc
* fix doc
* bugfix win32 libpaths
* add ldPath to getVersion query environment
|
| |
|
| |
|
|
|
|
|
|
|
|
|
| |
* minimal tinycc support
* dont pass -g by default + don't use binary mode on -E
* work around for trunk
* add tinycc trunk
|
| |
|
|
|
|
|
| |
* Fixed zig trunk LLVM IR output
* Filter all emit compiler options
|
|
|
|
|
|
|
| |
* added rudimentary OSACA tool & analysis support
* added osaca to tools. using -trunk
* fixed copyright string and added myself to CONTRIBUTORS.md
* use OSACA v0.3.10
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
Due to some environment differences between running
under firejail or under no sandbox, the regex used in
`extractLogging` does not match any lines because the
compiler output already has filenames replaced with
`<source>` when run under firejail. When run outside
firejail the filenames are not filtered. Additionally, some
compiler output was lost due to having a filename of
`<autogenerated>`.
Fixes #2228
|
| |
|
|
|
| |
Co-authored-by: Krists Niedritis <kristsn@na.lv>
|
| |
|
|
|
|
|
| |
* Fixed zig.js for the new self hosted command line interface
* Broke up long line into two
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* enable fpc 3.2.0
* change fpc default
* way to add nasm to path for fpc
* enable intel asm mode through nasm
* only override env when we have nasmpath
* disable intel checkbox for now, needs some work
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* basic supportsExecute filter
* dont mess up existing compiler selections
* dont execute if the compiler doesn't support it, do try to build still
* disable execute for clang arm compilers
* require at least 1 supportsExecute before default adding and selecting anything
* gcc 1.27 dont execute
* get rid of -Wl,-rpath error message
|
|
|
|
|
|
|
| |
* glgo support binary + execution
* fix args
* disable binary for 1.4.1
|
|
|
|
|
|
|
| |
* tendra support for C
* rename so we can later add a cpp version
* Update exec.js
|
|
|
|
|
|
|
|
|
| |
* add ptxas
* forgot to commit these
* reuse nvdisasm compatible parsing
* lintfixes
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
The largest changes here are:
- enforcing single quotes for strings
- enforcing trailing commas where possible
In addition to those we have enabled several eslint plugins:
- plugin:requirejs/recommended, to enforce some conventions in require statements
- plugin:node/recommended, to enforce correct usage of various node.js APIs
- plugin:unicorn/recommended, which contains a pretty mixed bag of useful rules
This PR attempts to not change code behavior when possible. In cases where fixing
existing code would change semantics, a linting exclusion has been placed in the
code base to silence the error. You can find these by searching for `eslint-disable-next-line`.
Co-authored-by: Austin Morton <austinpmorton@gmail.com>
|
| |
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Disable WINE on WSL
When Compiler Explorer runs from within WSL, it does not need WINE in
order to call Windows executables.
* Fix process working directories on WSL
This ensures that all working directories, when running the
compiler, are WSL compatible.
* Add test to check correct working directory on WSL
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
supported (#2001)
* Pass -fsyntax-only when getting GCC options
Without this, the gcc driver will still attempt to invoke the assembler,
even though it is redundant to do so.
* Test that -masm= is both available and supported.
Targets such as i686-apple-darwin or x86_64-apple-darwin may have
-masm=intel present in --target-help, but any use of it will throw:
error: ‘-masm=intel’ not supported in this configuration
|
|
|
|
| |
Closes #509
|
|\ |
|
| | |
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* basic IAR EWAVR compiler support
* basic line number parsing for colored lines
* Better Line Number Parsing (line numbers are right aligned)
* remove unused imports in compiler object
* removed unused lines from asm-parser-ewavr.js since Travis complained about them
* Assorted fixes from code review
* update processAsm() method to work with new style after rebase
* rework EWAVR asm parser. IAR seems to be closer to msvc.
* filter section initialize labels as assembler directives
* Add documentation for EWAVR
|
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| | |
* enables binary+execution for ADA
* generic bandaid for missing executables
* -eS commands are not errors
* support error annotations
* restore original default but add exec example
* re-enable rpath
* add tools
|
|/
|
|
|
| |
Use 'go build' instead of 'go tool compile' to more easily support
additional architectures.
|
| |
|