Ico Doornekamp
79a326759a
Added 'ansic' os support for minimal (embedded) targets ( #13088 )
...
* os:any implementation
* os:asny: omit flock/funlock calls in echoBinSafe
* Disabled default "unhandled expection" reporting for `--os:any` to reduce
code size. Added unhandledExceptionHook instead which can be used to get
a notification from Nim and handle it from the application.
2020-01-15 11:06:41 +01:00
Clyybber
7e747d11c6
Cosmetic compiler cleanup ( #12718 )
...
* Cleanup compiler code base
* Unify add calls
* Unify len invocations
* Unify range operators
* Fix oversight
* Remove {.procvar.} pragma
* initCandidate -> newCandidate where reasonable
* Unify safeLen calls
2019-11-28 17:13:04 +01:00
John Paul Adrian Glaubitz
944fcc0e62
Add build support for Linux/hppa ( #12271 )
...
* build.sh: Enable CPU detection for hppa
* compiler: Add hppa as target architecture on Linux
* lib/system: Add platform support for hppa
2019-09-26 15:45:05 +02:00
treeform
a948deebb3
Add --os:ios switch and docs. ( #12204 )
2019-09-18 20:03:51 +02:00
Araq
c94647aeca
styleCheck: make the compiler and large parts of the stdlib compatible with --styleCheck:error
2019-07-10 12:42:41 +02:00
Ico Doornekamp
70fb3a93e9
list available options for --cpu, --os and --cc if the passed option is not found ( #11328 )
2019-05-25 20:22:57 +02:00
Clyybber
cc28eef38e
Replace countup(x, y) with x .. y
2019-05-07 12:37:28 +02:00
Jacek Sieka
7edc8bfe14
add wasm32 platform
2019-03-03 09:03:28 -06:00
Araq
af0c497f5d
fixes #8081
2018-09-22 13:52:40 +02:00
Joey
559a7615ad
Nintendo switch support ( #8069 )
...
* Add config section for Nintendo Switch
* Add compiler configuration for Nintendo Switch and it's CPU
* Add specific lib code for Nintendo Switch
* Add GC support for Nintendo Switch
* Update changelog for Nintendo Switch
* Update changelog with more info about fixed paths
* Cleaned up GC memory management a bit
* Relocate docs for Switch
* Rename aarch64NoneElfGcc to nintendoSwitchGCC
* Remove armv8a57
* Fix installer.ini
* Reuse code in linux and amd64
* Add posix defs for nintendo switch
* Add more defined sections for nintendo switch
* Remove old comment
* Add what's not supported for Nintendo Switch docs
* Make nintendoswitch == posix
* Remove DEVKITPRO references from nim.cfg
* Make PR extccomp changes
* Remove Result type alias
* Add separate switch consts file
* Update docs for nintendo switch
* Fix travis errors with undefined consts and add correct wait.h procs
2018-06-27 12:35:09 +02:00
Andreas Rumpf
e5281f9356
rename 'nimrodVM' to 'nimVM'
2018-05-28 18:01:56 +02:00
Andreas Rumpf
a4e2b0c153
platform.nim doesn't use globals anymore; prepare msgs.nim for not using globals
2018-05-18 15:18:00 +02:00
Federico Ceratto
673f5f3534
Add RISC-V (riscv64) support ( #7417 )
2018-04-07 00:40:39 +02:00
Fredrik Høisæther Rasch
c39e202976
Introduce first class support for Android ( #5772 )
2017-08-06 02:18:15 +02:00
James Cowgill
fed1b0a077
Add mips64 and mips64el CPU platforms ( #5866 )
2017-08-03 18:37:02 +02:00
Emery Hemingway
7e351fc7fa
support for the Genode OS framework ( #5560 )
2017-03-31 23:13:06 +02:00
Eugene Kabanov
9c99973ff8
Make DragonFlyBSD a first class BSD-like OS ( #5548 )
2017-03-16 14:47:53 +01:00
Sergey Avseyev
1492ff33ce
define sparc64 platform
2016-07-21 00:08:49 +03:00
Erik Johansson Andersson
f8d98700ac
nimrod -> nim
2016-02-05 19:11:43 +01:00
Keerthan Jaic
66ff1792fa
add msp430 cpu support
2015-08-26 00:00:46 -04:00
def
13389eab9b
Add arm64 support (untested)
2015-07-31 23:57:50 +02:00
def
130605567e
Add powerpc64el support (untested)
2015-07-31 23:55:31 +02:00
def
70c4176105
Add Mipsel CPU support (untested)
2015-07-31 23:16:52 +02:00
Araq
5641be51c1
codegen doesn't produce line tracing commands anymore; fixes #1344
2015-03-21 20:38:27 +01:00
Araq
f7f87a7709
merged #2083 manually
2015-02-08 13:38:04 +01:00
Araq
d9c73b49d1
the compiler knows vxWorks is an OS
2015-01-28 12:59:05 +01:00
Araq
795a7762cc
minor improvement to the barrier implementation
2014-12-09 01:03:56 +01: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
Araq
52851b722d
--os:standalone works again
2013-06-30 21:15:28 +02:00
Grzegorz Adam Hankiewicz
72a3e21f28
Removes executable bit for text files.
2013-03-16 23:53:07 +01:00
Simon Hafner
1785c6877b
EcmaScript => JS. Fixes #330
...
No one calls it EcmaScript anymore.
2013-02-15 11:08:30 -06:00
Araq
48e95fe9f9
added some support for Haiku
2012-07-29 00:23:37 +02:00
Araq
142e849b91
implemented support for the AVR CPU and standalone OS
2012-03-31 01:03:14 +02:00
Araq
4f1b89c30c
year 2012 for most copyright headers
2012-01-02 23:07:35 +01:00
Araq
5e5e4abfee
new compiler option tlsEmulation
2011-10-27 21:03:53 +02:00
Araq
3260702a60
first steps to thread local heaps
2011-06-02 13:02:40 +02:00
Araq
cd292568d7
big repo cleanup
2011-04-12 01:13:42 +02:00