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
ringabout
1707bc4a99
fixes #20856 ; store defaults directly ( #20859 )
...
* fixes #20856 ; store defaults directly
* fixes
* fixes
* check
* fixes
2022-11-17 09:38:50 +08:00
ringabout
cdbf5b4699
fixes a severe bug of testament ( #20832 )
...
* test azure
* use exit 1
* try again
* use useSysAssert
* disable i386
* use refc for tlsEmulation on i386
* use refc
* disable i386
Co-authored-by: Clay Sweetser <Varriount@users.noreply.github.com >
2022-11-17 09:38:07 +08:00
ringabout
e03a178bff
rename std/threads to std/typedthreads ( #20850 )
...
* rename `std/threads` to `std/oldthreads`
* fixes tests
* rename to `typedthreads`
* changelog
2022-11-16 16:35:20 +01:00
ringabout
06cd15663d
fixes ptr to cstring warnings[backport] ( #20848 )
...
* 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
* fixes ptr to cstring warnings[backport]
* add fixes
Co-authored-by: xflywind <43030857+xflywind@users.noreply.github.com >
2022-11-16 10:22:51 +01:00
ringabout
3d692d08f7
fixes a long-standing ARC bug ( #20849 )
...
* fixes an ARC bug
* add a testcase
2022-11-16 07:36:14 +01:00
ringabout
4a3be7e29e
add documentation and changelog for default object fields ( #20845 )
2022-11-15 08:42:01 +01:00
Don-Duong Quach
32b145460f
createDir is now callable at compile time ( #20824 )
2022-11-14 20:13:04 +01:00
Derek 呆
de89f6ce32
add more test for #20836 ( #20842 )
2022-11-14 13:49:11 -05:00
ringabout
7f2ff909d9
fixes object default fields bugs and add tests ( #20839 )
...
* fixes object default fields bugs and add tests
* Update compiler/semmagic.nim
* Update compiler/sem.nim
* Update compiler/sem.nim
Co-authored-by: Andreas Rumpf <rumpf_a@web.de >
2022-11-15 00:31:06 +08:00
Matt Haggard
1daf43fb14
Allow users to set log flushing rules ( #20817 )
...
* Add flushThreshold to std/logging loggers
* Remove duplicate field
* Add -d:nimFlushAllLogs for changing default flush behavior globally
* Add changelog entry for log flushing change
* Flush all log levels by default in Nim v2
2022-11-14 16:00:45 +01:00
ringabout
d901d3b8c5
fixes #20836 ; fixes #20833 ; fixes unsafeNew ( #20841 )
...
* fixes #20836 ; fixes `unsafeNew`
* fixes #20833
2022-11-14 15:59:37 +01:00
Andrey Makarov
3eef0491a8
fix a few "broken link" warnings ( #20837 )
2022-11-14 15:43:29 +08:00
ringabout
7db0d2bb58
fixes a CI error ( #20834 )
2022-11-14 14:05:13 +08:00
ringabout
d73fff1ecc
fixes flaky CI with channels and ORC ( #20831 )
...
fixes flasky CI with channels
channels doesn't seem to work well with arc/orc
2022-11-13 15:29:47 +08:00
ringabout
cfab08d985
fixes tests and add notes ( #20830 )
2022-11-13 05:52:21 +01:00
Bung
1410243d3b
fix #3505 wrong var {.global.} initialization, asign variable to it ( #20812 )
...
* fix #3505 wrong var {.global.} initialization, asign variable to it
* fix #5132 as well
* follow suggestions
* handle all call kinds
* Update tests/global/t3505.nim
* Update compiler/semstmts.nim
* Update compiler/semstmts.nim
* Update compiler/semstmts.nim
* follow suggestion
* Update compiler/semstmts.nim
Co-authored-by: Andreas Rumpf <rumpf_a@web.de >
2022-11-12 22:57:07 +01:00
Andreas Rumpf
165d523edf
Revert "fixes #20699 ; generate an empty struct for void type" ( #20806 )
...
* Revert "fixes #20699 ; generate an empty struct for void type (#20790 )"
This reverts commit 8fcb9380f0 .
* better fix [backport]
2022-11-12 22:56:40 +01:00
ringabout
73680cef95
[minor] documentation improvement ( #20825 )
...
[minor] documentation improvament
2022-11-12 21:05:57 +01:00
scarf
bf0c17c9bc
chore: wider nim cache name detection ( #20826 )
...
ignores directories such as nimcache19994
2022-11-12 18:15:08 +01:00
Andreas Rumpf
852cf596ed
fixes a strange issue most likely caused by a git merge ( #20822 )
2022-11-12 13:12:28 +01:00
ringabout
c75e6f3583
[testament] parsetoml switches to official URL ( #20819 )
2022-11-12 05:28:20 +01:00
metagn
77e58bf573
fixes #20807 , refs #20450 , regression with seq inference ( #20818 )
2022-11-12 05:27:51 +01:00
ringabout
8e1181bde5
issue a warning for ptr to cstring conversion[backport] ( #20814 )
...
* issue a warning for ptr to cstring conversion[backport]
* add a changelog
2022-11-11 19:32:33 +01:00