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
ringabout
17ac8c31bf
move smtp to nimble packages ( #20953 )
...
* move `smtp` to nimble packages
* fixes
* install smtp
* yes
2022-11-30 21:52:36 +01:00
ringabout
a7133e0594
removed unused sections in codegen ( #20976 )
2022-11-30 21:51:13 +01:00
IgorDeepakM
84ea62ea0d
Move command line parameter code ( #20946 )
...
Command line paramater code moved from os.nim to cmdparam.nim
Co-authored-by: IgorDeepakM <IgorDeepak@noreply.com >
2022-11-30 11:00:26 +01:00
Chavdar Ivanov
8f728ace35
Update tssl.nim ( #20973 )
...
This test hangs also under NetBSD and prevents the rest of the tests to carry over to the end.
2022-11-30 07:21:47 +08:00
metagn
ce971400c0
dom: remove X* = ref XObj [backport] ( #20910 )
...
dom: remove X* = ref XObj
2022-11-29 14:24:51 -05:00
rockcavera
9c5061eab7
fix #20969 - making vcc work again with cpp backend ( #20970 )
...
Update sysatomics.nim
2022-11-29 14:07:17 -05:00
ringabout
09b8f989b4
add pkg/asyncftpclient to important packages ( #20964 )
2022-11-29 23:49:38 +08:00
Jaremy Creechley
5658e8e5c5
Add --genCDeps for better integration with CMake ( #20950 )
...
* add gencdeps option
* add case statement
* Update compiler/main.nim
* Update compiler/main.nim
* Apply suggestions from code review
Fixes
Co-authored-by: Andreas Rumpf <rumpf_a@web.de >
Co-authored-by: Andreas Rumpf <rumpf_a@web.de >
2022-11-29 15:27:48 +01:00
ringabout
77a337a39a
fixes documentation regression ( #20960 )
...
follow up https://github.com/nim-lang/Nim/pull/20371
2022-11-29 14:49:40 +08:00
ringabout
3d5edb41be
fixes #20958 ; fixes the return type of slice function [backport] ( #20959 )
...
* fixes #20958 ; fixes the return type of slice function
* add a testcase
2022-11-29 07:21:44 +01:00
ringabout
d4afa53fd5
fixes #13583 ; enforce void for nkWhileStmt ( #20947 )
...
* fixes #13583 ; enfore void for nkWhileStmt
* one more case
2022-11-29 06:41:38 +01:00
Anna
b5a008bac8
Allow some tests to run without network ( #20955 )
...
* thttpclient.nim: respect NIM_TESTAMENT_REMOTE_NETWORKING
* tnetconnect.nim: respect NIM_TESTAMENT_REMOTE_NETWORKING
2022-11-29 06:40:28 +01:00
metagn
15d00ca0e1
allow proc expressions in place of statements ( #20935 )
...
properly fixes #18714
2022-11-29 06:37:00 +01:00
metagn
555c5ed1a7
fix bugs with dot & call operators [backport] ( #20931 )
...
* better error messages for dot operators [backport]
fixes #13063
* also fixes #7777
* fix #6981 and #9831 too
* fix
* minor improvement
* sus test fixes
* make test multiplatform lol
* fix nimsuggest test, extra improvements
2022-11-28 21:33:02 +01:00
ringabout
f31dc63169
move asyncftpclient to nimble packages ( #20952 )
2022-11-28 21:17:50 +01:00
Juan Carlos
dd57410afe
Improve jsformdata ( #20929 )
...
* jsformdata now accepts Blob data type similar to JS
* jsformdata now accepts Blob data type similar to JS
2022-11-28 15:15:44 -05:00
Federico Ceratto
8a68ed65d0
Support IBM Z architecture ( #20943 )
2022-11-28 13:33:09 -05:00
Jake Leahy
d26b1232ee
Add nkFastAsgn into semExpr ( #20939 )
...
* Add nkFastAsgn into case statement
* Add test case
2022-11-27 20:09:25 +01:00
jfilby
5a848a0707
Fix several memory leaks in the Postgres wrapper. ( #20940 )
2022-11-27 19:28:38 +01: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
metagn
c0daea7b31
issue form: don't syntax highlight output logs ( #20924 )
...
* issue form: don't syntax highlight output logs
* example output logs make no sense
* dummy to skip ci [skip ci]
2022-11-26 11:32:13 -05:00
ringabout
dc21ae9ea5
Correct descriptions for oids ( #20926 )
2022-11-26 11:29:45 -05:00
ringabout
2d6c200284
fixes documentation regression ( #20925 )
...
follow up https://github.com/nim-lang/Nim/pull/17004
2022-11-26 16:35:30 +01:00
ringabout
37fe9c0f38
Add a link for testament ( #20923 )
2022-11-26 21:48:37 +08:00
ringabout
b57a9637e8
fixes #20914 ; fixes the alignment of big sets ( #20918 )
...
* fixes #20914 ; fixes the align of bug sets
* add a test for alignof
2022-11-26 07:48:11 +01:00
Juan Carlos
2709898a5e
koch remove dead code ( #20912 )
...
* koch remove dead code for Travis CI
* Restart CI
* Restart CI
2022-11-25 13:51:11 +01:00
ringabout
cbc2fa7156
add a testcase for vcc ( #20915 )
...
test vcc
2022-11-25 17:39:50 +08:00
ringabout
521720f30f
fixes #20873 ; rework vcc with arc/orc ( #20913 )
...
* fixes #20873 ; arc/orc is broken for vcc
* fixes signature
2022-11-25 08:49:46 +01:00
ringabout
b7d96cd3f5
fixes broken importc for vcc [backport] ( #20909 )
...
fixes broken imports for vcc
2022-11-24 20:16:51 +01:00
ringabout
27a38a9fce
fix #13790 ; ptr char (+friends) should not implicitly convert to cstring ( #20761 )
...
* fix =#13790 ptr char (+friends) should not implicitly convert to cstring
* Apply suggestions from code review
* first round; compiles on windows
* nimPreviewSlimSystem
* conversion is unsafe, cast needed
* fixes more tests
* fixes asyncnet
* another try another error
* last one
* true
* one more
* why bugs didn't show at once
* add `nimPreviewCstringConversion` switch
* typo
Co-authored-by: xflywind <43030857+xflywind@users.noreply.github.com >
2022-11-24 07:49:23 +01:00
ringabout
ef29987781
An unnamed break in a block now gives an UnnamedBreak warning ( #20901 )
...
* unnamed break in the block now gives an error
* bootstrap
* fixes
* more fixes
* break with label
* label again
* one moee
* Delete test5.txt
* it now gives a UnnamedBreak warning
* change the URL of bump back to the original one
2022-11-24 07:31:47 +01:00
ringabout
d149727f34
remove enabled defines in config ( #20904 )
2022-11-24 13:45:25 +08:00
ringabout
d3eb1383d1
alloc uses atomic operations only when necessary ( #20899 )
2022-11-23 07:20:35 +01:00
metagn
5adfaa2a92
render post expr blocks better ( #20871 )
...
* render post expr blocks
* remove pointless diff
* fix PR split mistake
2022-11-22 20:40:05 +01:00
ringabout
09b7f90475
move system/atomics out of system; std/atomics should be preferred ( #20875 )
...
* move `system/atomics` out of system; `std/atomics` should be preferred
* add deprecation message
* fixes
* fixes
* fixes
* fixes more tests
2022-11-22 20:39:30 +01:00
Bung
8cfce70738
fix #18964 Small string case with else statement first in AST evaluat… ( #20862 )
...
fix #18964 Small string case with else statement first in AST evaluates wrongly
2022-11-22 20:08:17 +01:00
ringabout
0448f30fd9
fixes #20026 ; marks system procs which can raise defects ( #20864 )
...
* marks system procs which can raise defects
* add tests
* add more systemRaisesDefect
* add comment
2022-11-22 20:07:00 +01:00
Bung
354eb2a86c
fix #20866 [ORC] Bad codegen for global pointer to iterator ( #20876 )
2022-11-22 20:05:16 +01:00
Yuriy Glukhov
fc37554795
NimMain/NimPreMain calls are now only volatile when it makes sense. ( #20882 )
2022-11-22 15:55:31 +01:00
metagn
27d9c67352
correct Ptr field name for RTL_CONDITION_VARIABLE? ( #20896 )
...
correct field name for RTL_CONDITION_VARIABLE?
ref #20895
2022-11-22 15:54:15 +01:00
Kyle Coffey
f4553af343
Fix compiler build with -d:nimDebugReorder ( #20888 )
...
* add missing import for -d:debugReorder
* rename compile-time symbol to match best practices
Fix #20887 .
2022-11-22 15:51:17 +01:00
ringabout
d5151c1afe
switch to the official taskpools URL ( #20893 )
...
ref https://github.com/status-im/nim-taskpools/pull/24
2022-11-22 09:15:36 +01:00
Matt Moseley
75493cfb78
Small cleanup to cgen output ( #20874 )
2022-11-21 15:00:46 -05:00
Jake Leahy
753868f16c
Fix #14476 ( #20878 )
...
* Use link from webpage. Closes #14476
* Update doc generation tests
* Update RST test
2022-11-21 14:59:06 -05:00
Tanguy
19cc494b80
echo: only lock when threading is enabled ( #20890 )
2022-11-21 14:56:54 -05:00
ringabout
bce1f35f87
fixes strict effects ( #20885 )
...
* fixes strict effects
* remove nosideeffect
* Update lib/system/comparisons.nim
2022-11-21 14:55:13 -05:00
Ico Doornekamp
79b25a911b
channel send() condition variable lock ordering ( #20879 )
2022-11-21 13:11:28 +01:00
rockcavera
fe43f751eb
fix #20835 ( #20872 )
...
Update syncio.nim
2022-11-18 07:41:46 +01:00
ringabout
68f6926348
remove useless defines ( #20867 )
2022-11-17 23:04:43 +08:00