PHO
0ba932132e
Support NetBSD/aarch64 ( #23616 )
...
I could trivially port Nim to NetBSD/aarch64 because it already
supported NetBSD and aarch64. I only needed to generate `c_code` for
this combination.
2024-05-16 23:22:49 +02:00
ringabout
afc30ca879
fixes #19863 ; move sha1, md5 to nimble packages for 2.0 ( #21702 )
...
* move sha1, md5 to nimble packages
* boot the compiler
* fixes tests
* build the documentation
* fixes docs
* lol, I forgot koch.nim
* add `nimHasChecksums` define
* clone checksums but maybe copying is better
* bump nimble hash
* use ChecksumsStableCommit
* fixes tests
* deprecate them
* fixes paths
* fixes koch
2023-05-02 10:49:17 +02:00
ringabout
646932b3f3
fixes warnings when building csources ( #21194 )
...
* replace `symbolfiles` with `incremental`; fixes warnings when build csources
* fixes self conversion warnings
2022-12-28 20:41:27 +01:00
Luca Guzzon
8a77798dac
ucpu fix-up for arm64 value on macos m1 ( #21142 )
2022-12-20 20:29:42 +01:00
ringabout
8a3b76b287
csource building prefers bin/nim ( #21115 )
2022-12-16 07:59:18 +01:00
Federico Ceratto
b36f5119ae
Add HPPA and sparc64 architectures ( #20934 )
...
* Add comments on CPU arch detection
* Support HPPA/hppa/parisc64 CPU architecture
* Support sparc64 CPU architecture
* Update tools/niminst/makefile.nimf
Co-authored-by: Andreas Rumpf <rumpf_a@web.de >
2022-12-01 12:48:47 +08:00
Federico Ceratto
8a68ed65d0
Support IBM Z architecture ( #20943 )
2022-11-28 13:33:09 -05:00
Federico Ceratto
f644f04654
Handle ppc CPU architecture ( #20920 )
...
* Remove confusing "ppc" block
The PowerPC arch is called "powerpc" in platforms.nim
The makefile shipped in release 1.6.10 populates the oFiles variable when myos=linux and mycpu=powerpc
mycpu=ppc instead leads to ``no C code generated for: [linux: ppc]. Stop``
* Handle ucpu=ppc
2022-11-26 21:59:52 +01:00
ringabout
15dff4daff
fixes niminst with stricteffects; add testcase for niminst ( #20587 )
...
fixes niminst with stricteffects; add testcase
2022-10-18 08:59:02 +02:00
Anna
2549d398a9
niminst: support DESTDIR and quote variables ( #20051 )
...
* niminst: support DESTDIR (fix #9788 )
* niminst: quote variables
2022-07-18 21:22:53 +02:00
Sam Zaydel
306810a748
Enable nim-lang to build correctly on illumos-based systems ( #19952 )
2022-06-30 23:16:50 +02:00
VlkrS
488e18f90d
Fix CPU detection for i386 ( #19577 )
...
* Fix CPU detection for i386
Commit 787def271b breaks CPU detection for i386 on OpenBSD and probably on other platforms.
[ isOpenIndiana -eq "yes" ] always returns 0, so mycpu is always set to "amd64".
* Update buildsh.nimf
Fix accidental bashism
2022-03-03 14:41:35 +01:00
pkubaj
7a5314c571
Fix build on FreeBSD/powerpc ( #19282 )
...
It's currently misdetected as powerpc64.
2021-12-22 20:52:33 -05:00
snxx
609388e33f
Add icon for Nim ( #19258 )
...
* Add Nim's file icon
* Add installer icon
* Add uninstaller icon
2021-12-17 08:58:05 +01:00
wenghongquan
742e9d65ad
Add support for LoongArch ( #19223 )
...
* Add support for LoongArch
* Update compiler/installer.ini
Co-authored-by: Andreas Rumpf <rumpf_a@web.de >
2021-12-09 14:00:33 +01:00
Danil Yarantsev
5e2b9341f3
Add Elbrus 2000 architecture ( #19024 )
...
* Add Elbrus 2000 architecture
* Add e2k to niminst
* Update compiler/installer.ini
Co-authored-by: Andreas Rumpf <rumpf_a@web.de >
2021-10-21 17:01:48 +02:00
antonl05
787def271b
add OpenIndiana to list ( #18972 )
...
* add OpenIndiana support
* point sunos to solaris
2021-10-09 10:47:07 +02:00
Federico Ceratto
5325a366e7
Add armv8l support ( Closes : #18898 ) ( #18901 ) [backport]
2021-09-27 17:35:14 +02:00
Andreas Rumpf
5d315ebcc2
ported Nim to proprietary CrossOS [backport] ( #18889 )
2021-09-24 13:24:41 +02:00
Federico Ceratto
a896f9f19e
Clarify unknown processor error ( #18829 )
2021-09-09 13:57:21 +02:00
flywind
195300a938
[source code filter]fix Nightlies bug ( #18475 )
...
* workaround Nightlies bug
* Update tools/niminst/makefile.nimf
2021-07-12 14:26:46 +02:00
Timothee Cour
b72ecaf639
fix shebangs #! /xxx => #!/xxx ( #18444 )
2021-07-07 06:00:59 +02:00
Andrey Makarov
b88496ac67
fix compilation on Debian 7 (no git -C) ( #18427 )
...
* fix compilation on Debian 7 (no git -C)
* address review
* allow specify branch for testing unmerged csources
* temporarily change csources checkout parameters for testing
* Update tools/deps.nim
Co-authored-by: Timothee Cour <timothee.cour2@gmail.com >
* fix failure
* Update config/build_config.txt
* set proper git branch/hash
Co-authored-by: Timothee Cour <timothee.cour2@gmail.com >
Co-authored-by: Andreas Rumpf <rumpf_a@web.de >
2021-07-06 20:09:56 +02:00
Federico Ceratto
2d34b1f5bc
Enable parallel build in build.sh ( #18195 )
...
Add help
2021-06-14 09:30:04 +02:00
Timothee Cour
6e267d28b3
remove conditionals on nimHasUserErrors, nimNoNilSeqs2, nimNoNilSeqs ( #16861 )
...
* cleanup docs for type(nil) | type(nil); simplify nimHasUserErrors
* simplify nimNoNilSeqs2
* simplify nimNoNilSeqs
* fixup
2021-01-29 14:30:24 +01:00
lenoil98
778914c3ca
Update buildsh.nimf ( #15945 )
...
fix powerpc64le detection
2020-11-13 08:16:20 +01:00
lenoil98
63c559e781
Add support for FreeBSD/PowerPC64 Little Endian ( #15927 )
...
* Update installer.ini
Add support for powerpc64 little endian
* Update buildsh.nimf
Add support for powerpc64 little endian
* Update makefile.nimf
Add support for freebsd/powerpc64 little endian
2020-11-12 10:43:13 +01:00
genotrance
442841037a
Fix #12027 ( #15519 )
2020-10-10 07:04:57 +02:00
alaviss
dcd0ce1775
niminst: restore ZIP building functionality ( #15472 )
...
This is necessary for building Windows releases, was erroneously removed
by #15451 .
2020-10-02 22:48:35 +02:00
Juan Carlos
d1eb76184b
Clean out niminst ( #15451 )
2020-10-01 22:19:06 +02:00
Timothee Cour
695154970d
deprecate existsDir; use dirExists instead ( #14884 )
2020-07-03 23:04:23 +02:00
Timothee Cour
dc5a40f3f3
{.deprecated: [existsFile: fileExists].} ( #14735 )
...
* {.deprecated: [existsFile: fileExists].}
* s/existsFile/fileExists/ except under deps
* workaround pending #14819
* fix test
2020-07-02 16:19:13 +02:00
lbartoletti
5c1fa142d6
New freebsd platforms ( #14801 )
...
* add riscv as riscv64
* add all platforms supported by FreeBSD
2020-06-29 10:31:25 +02:00
Miran
e7f280bd26
Remove deprecated stuff from stdlib ( #14699 )
...
* update to the latest Jester
* remove deprecated procs from some stdlib modules
* 'criterion' is not maintained anymore and relies on obsolete stuff
2020-06-17 15:25:02 +02:00
lbartoletti
30c09e4607
[OpenBSD] Add arm support ( #14608 )
...
* add arm support to openbsd
* use clang on openbsd
2020-06-08 20:06:04 +02:00
alaviss
0533c43547
Revert "niminst: use threaded compression when supported ( #14455 )" ( #14462 )
...
This reverts commit b749d58ea1 .
2020-05-27 08:33:24 +02:00
alaviss
b749d58ea1
niminst: use threaded compression when supported ( #14455 )
2020-05-26 14:05:51 +02:00
lbartoletti
567af54baf
Add arm/arm64 for FreeBSD ( #13822 )
...
* Add arm and arm64 for FreeBSD
* Add arm64 with aarch64 and reorder to avoid conflict with arm
2020-03-31 22:55:25 +02:00
Timothee Cour
1cf5c280e3
only enable linenoise for -d:nimUseLinenoise ( #13478 )
...
* only enable linenoise for -d:nimUseLinenoise
* fixup
2020-02-24 11:06:39 +01:00
Timothee Cour
2b368bcdd7
fix linenoise regression ( #13395 )
...
* fix nightlies linenoise regression
* fix other installers
2020-02-12 10:35:00 +01:00
narimiran
c6a451c584
remove unused imports from tests
2019-11-06 14:35:45 +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
lenoil98
e1539c7344
Add build support for FreeBSD PowerPC64
2019-08-23 07:54:02 -04:00
lenoil98
806f3b592f
Add build support for FreeBSD PowerPC64
2019-08-23 07:50:50 -04:00
John Paul Adrian Glaubitz
65d1140d11
Add build support for Linux/ia64 ( #11880 ) [feature]
...
* compiler: Add ia64 as target architecture on Linux
* build.sh: Enable CPU detection for ia64
2019-08-04 23:16:30 +02:00
Araq
38bdf1cd7f
minor style changes
2019-07-10 23:55:56 +02:00
alaviss
1d1c72dfbb
niminst: get rid of LINKER / LD ( #11379 )
...
* niminst: get rid of LINKER / LD
They don't seem to be used anywhere, and clashes with *nix `$LD`
2019-06-03 08:45:52 +02:00
John Paul Adrian Glaubitz
4a485cb7ef
Add build support for Linux/alpha ( #11386 )
...
* compiler: Add alpha as target architecture on Linux
* build.sh: Enable CPU detection for alpha
2019-06-03 08:18:15 +02:00
alaviss
06f251fe4e
niminst/makefile: add windows support ( #11380 )
2019-06-02 14:25:47 +02:00
John Paul Adrian Glaubitz
ec038998f0
Add build support for Linux/m68k ( #11366 )
...
* compiler: Add m68k as target architecture on Linux
* build.sh: Enable CPU detection for m68k
2019-06-02 00:20:28 +02:00