summary refs log tree commit diff stats
path: root/compiler/extccomp.nim
Commit message (Collapse)AuthorAgeFilesLines
* remove echo() from compilerAman Gupta2015-10-011-2/+2
|
* remove "rerun with --parallelBuild:1" message and show error inlineAman Gupta2015-09-301-12/+13
|
* Improved "Execution of an external program failed" message.Dominik Picheta2015-09-271-4/+6
|
* update Visual Studio command line flagsAraq2015-08-271-1/+1
|
* cValidAssemblers -> const setrku2015-08-101-1/+5
| | | | Added assembler validity check
* Added fasm (external assembler) support.rku2015-07-311-2/+43
|
* Merge pull request #3020 from flaviut/rename-crc-to-hashAndreas Rumpf2015-07-051-8/+8
|\ | | | | CRC -> Hash
| * CRC -> HashFlaviu Tamas2015-07-031-8/+8
| |
* | Turn execExternalProgram msgs into hintExecutingAdam Strzelecki2015-07-031-12/+6
|/ | | | | Or hintLinking that is used on verbosity:1. This lets you treat this message as regular hint, and control it via command line.
* Fix #3018Flaviu Tamas2015-06-291-1/+1
| | | | | Looks like the problem is that the compiler expected the hash to be a certain number of characters, but the file actually contained a (shorter) crc hash.
* renamed writeln to writeLine in compilerpatrick dw2015-06-191-1/+1
|
* securehash: Keep module name consistentAdam Strzelecki2015-06-091-1/+2
| | | | | | 1. All other modules don't use underscore, why this should be different? 2. Wrap some imports to 80 column
* Use sha1 instead of crcFlaviu Tamas2015-05-261-4/+2
|
* Rename crc module to "secure_hash"Flaviu Tamas2015-05-231-1/+1
|
* Clean up crc moduleFlaviu Tamas2015-05-231-7/+7
| | | | | Use better names, remove quite a bit of dead code. Change `><` to a name that's actually descriptive.
* Merge pull request #2657 from def-/noreturnAndreas Rumpf2015-05-081-4/+4
|\ | | | | Pass noReturn pragma to C code.
| * Implicitly assume compilers to know naked and noreturn attributesdef2015-05-071-4/+2
| |
| * Distinguish only between __declspec and __attribute__def2015-05-051-6/+6
| |
| * Pass noReturn pragma to C code.def2015-05-051-3/+5
| | | | | | | | | | | | With GCC and Clang this generates __attribute__((noreturn)) in the function declaration. (both tested) With VCC __declspec(noreturn) is used.
* | Improve code style a bitdef2015-05-071-1/+1
| |
* | Fix the lib path used with --app:staticlibdef2015-05-071-1/+2
|/ | | | | For example if gProjectName is "src/false.nim" the old static lib name was "libsrc/false.nim.a", now it is "libfalse.a".
* fixes #2569Araq2015-04-231-49/+49
|
* Get rid of deprecation warningsdef2015-04-071-20/+20
|
* Add compiler-specific configuration options for all compilers.Philip Wernersbach2015-03-151-1/+10
|
* Fix #2247Flaviu Tamas2015-03-041-0/+3
| | | | Thanks @Araq for the suggestion
* Fix a few more warningsdef2015-02-171-3/+3
|
* 'passL' is not smart anymore about already known switches; -ldl is now ↵Araq2015-02-131-10/+12
| | | | properly appended to the linking command
* stop after first failing C compilation for --parallelBuild:1Araq2015-02-091-1/+3
|
* list CC executions properly again for --parallelBuild:1Araq2015-02-051-3/+7
|
* Fixes #1955Varriount2015-01-171-2/+2
|
* quote filenames in when invoking compiler from C backendMichał Zieliński2015-01-141-2/+1
|
* Merge pull request #1569 from idlewan/prettyCCAndreas Rumpf2014-11-031-12/+27
|\ | | | | Prettify compiler output for verbosity=1
| * Tidy up the prettification of the default verbosity c compilation outputErwan Ameil2014-10-131-6/+9
| |
| * Prettify compiler output for verbosity=1Erwan Ameil2014-10-121-12/+24
| | | | | | | | | | Long lines displaying the invocation of the c compiler are replaced with short, readable lines.
* | Fix #1599Clay Sweetser2014-10-291-10/+28
|/ | | | | Compiler-specific options are now read with the '{compiler}.cpp' prefix in C++ mode. GCC C++ mode is fixed.
* implemented mixed mode codegenAraq2014-10-031-22/+19
|
* Nimrod renamed to NimAraq2014-08-281-1/+1
|
* renamefestAraq2014-08-231-1/+1
|
* Fix compilation error when using packed pragma with vcc.Audun Wilhelmsen2014-03-181-1/+1
|
* Added support for {.packed.} pragma on objectsAudun Wilhelmsen2014-03-181-0/+20
| | | | Added tests for packed and union pragmas
* use g++ and clang++ automatically when compiling to C++Zahary Karadjov2014-03-161-22/+30
|
* resolved conflicts with masterAraq2014-01-181-1/+1
|\
| * Fixes #594Dominik Picheta2013-12-281-1/+1
| | | | | | | | | | This was already partially fixed, ``expandTilde`` was the missing piece from perfection.
* | case consistency: cs:partial bootstraps on windowsAraq2013-12-291-6/+6
| |
* | case consistency part 4Araq2013-12-271-49/+49
| |
* | case consistency part 1Araq2013-12-271-9/+9
|/
* Allows passing absolute paths for output. Refs #738.Grzegorz Adam Hankiewicz2013-12-201-1/+2
| | | | | Previous to this the project base dir was added always, preventing user specified absolute paths to work.
* Use quoteShell in stdlib, where appropriate.Michał Zieliński2013-12-111-16/+16
|
* always call the linker; fixes #660Araq2013-11-191-1/+1
|
* 'noStackFrame' implies 'naked' in the generated C codeAraq2013-10-061-3/+6
|