Audun Wilhelmsen
|
ca228e46b5
|
Fix compilation error when using packed pragma with vcc.
|
2014-03-18 21:23:35 +01:00 |
|
Audun Wilhelmsen
|
1e45bb79ab
|
Added support for {.packed.} pragma on objects
Added tests for packed and union pragmas
|
2014-03-18 21:11:57 +01:00 |
|
Zahary Karadjov
|
da5d88f04e
|
use g++ and clang++ automatically when compiling to C++
|
2014-03-16 20:42:06 +02:00 |
|
Araq
|
36afdca87f
|
resolved conflicts with master
|
2014-01-18 01:16:45 +01:00 |
|
Araq
|
b731e6ef1c
|
case consistency: cs:partial bootstraps on windows
|
2013-12-29 03:19:10 +01:00 |
|
Dominik Picheta
|
f622504b5b
|
Fixes #594
This was already partially fixed, ``expandTilde`` was the missing piece
from perfection.
|
2013-12-28 12:25:01 +00:00 |
|
Araq
|
92b8fac94a
|
case consistency part 4
|
2013-12-27 23:10:36 +01:00 |
|
Araq
|
2df9b442c6
|
case consistency part 1
|
2013-12-27 15:48:53 +01:00 |
|
Grzegorz Adam Hankiewicz
|
c0e2cb2919
|
Allows passing absolute paths for output. Refs #738.
Previous to this the project base dir was added always, preventing user
specified absolute paths to work.
|
2013-12-20 13:33:43 +01:00 |
|
Michał Zieliński
|
39cabcdd27
|
Use quoteShell in stdlib, where appropriate.
|
2013-12-11 22:27:39 +01:00 |
|
Araq
|
d0f7db0828
|
always call the linker; fixes #660
|
2013-11-19 15:41:20 +01:00 |
|
Araq
|
ac474a2812
|
'noStackFrame' implies 'naked' in the generated C code
|
2013-10-06 00:10:45 +02:00 |
|
Araq
|
8b5aa221ad
|
support for multiple modules of the same name; niminst supports 'platforms'; minor bugfixes
|
2013-09-24 16:07:07 +02:00 |
|
Araq
|
891f871ba7
|
better support for GNU's assembler
|
2013-09-03 23:44:31 +02:00 |
|
Araq
|
9b4be8a739
|
bugfix: -o option doesn't crash the compiler anymore
|
2013-07-01 20:17:36 +02:00 |
|
Araq
|
9fc98cefda
|
Merge branch 'master' into newparser
|
2013-05-07 18:44:24 +02:00 |
|
Zahary Karadjov
|
11ee226192
|
don't perform unnecessary linking
|
2013-05-05 16:50:01 +03:00 |
|
Araq
|
c75aa98706
|
--out works for exes
|
2013-05-01 21:31:44 +02:00 |
|
Zahary Karadjov
|
95b28700cc
|
bugfix: fix linking when symbol files are used
|
2013-04-08 23:23:12 +03:00 |
|
Araq
|
b7d1901747
|
better error message when C compilation fails
|
2013-03-19 08:43:45 +01:00 |
|
Araq
|
8281bd9f0f
|
fixes #257
|
2013-03-18 01:41:09 +01:00 |
|
Grzegorz Adam Hankiewicz
|
72a3e21f28
|
Removes executable bit for text files.
|
2013-03-16 23:53:07 +01:00 |
|
Zahary Karadjov
|
f9bd8cc985
|
[caas] first version that actually works (still has a lot of logical memory leaks on recompilation)
|
2012-11-28 01:15:13 +02:00 |
|
Araq
|
64c638a9dc
|
first steps for overloading support of passing blocks; bugfix: test results of 'compile' are not overwritten
|
2012-09-11 08:09:34 +02:00 |
|
Araq
|
0171566c98
|
openarray/varargs split; breaks bootstrapping
|
2012-08-16 08:34:33 +02:00 |
|
Araq
|
428e8a0d30
|
improved cross-compilation support
|
2012-07-09 21:24:06 +02:00 |
|
Araq
|
f0dd96fa58
|
cross-compilation improvements
|
2012-07-08 23:33:45 +02:00 |
|
Araq
|
bb82e30508
|
bugfix: ha.echo should be accepted
|
2012-07-08 22:03:06 +02:00 |
|
Zahary Karadjov
|
ec95d54a67
|
fixes for the Intel C compiler on Windows
|
2012-06-27 21:22:50 +03:00 |
|
Zahary Karadjov
|
e2d38a57ec
|
better support for unsigned integers.
|
2012-06-11 21:38:01 +03:00 |
|
Araq
|
ff4a69b624
|
win64 is a supported target; bugfix: nimrod c -r on windows; stdlib uses wide char versions of the WinAPI
|
2012-03-04 21:44:56 +01:00 |
|
Araq
|
8ed3e295a3
|
niminst: diverse improvements; fixes #80
|
2012-01-13 21:15:00 +01:00 |
|
Araq
|
4f1b89c30c
|
year 2012 for most copyright headers
|
2012-01-02 23:07:35 +01:00 |
|
Araq
|
6260757a2a
|
generated scripts do no contain paths anymore; regenerated C sources
|
2011-12-23 11:15:19 +01:00 |
|
Araq
|
cd83cc81aa
|
code gen can generate code to keep alive stack roots
|
2011-12-22 15:04:00 +01:00 |
|
Araq
|
fc9fdc2b9d
|
cleaned up configuration file handling and documented the new behaviour
|
2011-11-30 00:53:41 +01:00 |
|
Araq
|
a489161b16
|
compiler uses new 'readLine'
|
2011-11-27 19:01:55 +01:00 |
|
Zahary Karadjov
|
c617479c68
|
New algorithm for locating and loading nimrod config files.
Some new options added to the compiler (see news.txt for details)
|
2011-11-25 17:29:55 +02:00 |
|
Araq
|
d819350145
|
bugfix: new GCC version requires -ldl to come after object files
|
2011-11-03 20:17:46 +01:00 |
|
Araq
|
abe9dfafe8
|
compilation cache: DLL interfacing now works
|
2011-10-27 18:02:01 +02:00 |
|
Araq
|
7ebaf44897
|
bugfixes for ROD file generation; nimcache dir is now flat
|
2011-10-20 09:06:05 +02:00 |
|
Araq
|
51e01879ba
|
'bind' as a declarative statement
|
2011-10-10 02:04:15 +02:00 |
|
Araq
|
6ff8752be5
|
cleaned up the tests; fixes #30; fixes #26
|
2011-05-01 20:11:55 +02:00 |
|
Araq
|
cd292568d7
|
big repo cleanup
|
2011-04-12 01:13:42 +02:00 |
|