Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merge mim-lang/Nim/devl #3

Merged
merged 1,697 commits into from
Jan 18, 2020
Merged

Merge mim-lang/Nim/devl #3

merged 1,697 commits into from
Jan 18, 2020

Conversation

slangmgh
Copy link
Owner

No description provided.

narimiran and others added 30 commits November 13, 2019 14:24
Before this PR, `tests/misc/tconv.nim` fails when the compiler
is compiled without `-d:danger` flag.
Bear in mind that even without the asserts, the values outside of
a given range are still checked and a meaningful error message
(from `compiler/semexprs.nim`) is printed.
* documented behaviour of recv on bufferd socket

* fixes #12319- check exception using errorCode
* Fix HTMLGen enable lang on html tag
…2666)

* fixes and changes the recently introduced 'alignas' to be 'align'

* more improvements
* attempt to add valgrind support to the CIs and testament

* valgrind (currently) works only on 64-bit Linux
When trying to evaluate a Nimble file which imports a Nim module
I was getting the following errors for some reason:

```
/Users/dom/projects/nim/lib/pure/parseopt.nim(229, 46) Error: ambiguous call; both system.paramCount() [declared in /Users/dom/projects/nim/lib/system/nimscript.nim(65, 6)] and os.paramCount() [declared in /Users/dom/projects/nim/lib/pure/os.nim(2613, 8)] match for: ()
```
* ARC: closure bugfixes
* progress
* ARC closures: create =hooks for captured parameters
* ARC: always destroy constructions like tuples, arrays properly, even in edge cases
* fixes a regression
* fix regression in align

* add test typesym without type
#12600
and in
    https://forum.nim-lang.org/t/5499
indicates that everyone is happy/happier with ``pop``.

This just renames the brand new ``take``s to ``pop`` and installs inline
aliases/wrappers to preserve ``Table.take`` and ``TableRef.take``.

Update apis.rst to try to maintain consistency of remove-and-return procs.
* ARC: bugfix for =destroy for inherited objects
* added code useful for debugging
#12688) [backport]

* conversions to unsigned numbers are not checked anymore; implements / fixes nim-lang/RFCs#175

* change the spec yet again to be less consistent but to make more sense; updated the changelog
Araq and others added 29 commits January 14, 2020 12:57
* pass platform only if vccexe is used
* fixes #12297
* 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.
* create basic_types, arithmetics, exceptions, comparisons
* create setops.nim
* create memalloc.nim
* create gc_interface.nim
* create iterators_1.nim
…fix #13121 (#13116)

* successX now correctly shows html output for nim doc
* fixes #13121
* fixup hintSuccessX to be less weird
* fixes #13102
* closes #13149
* ARC: fixes a move optimizer bug (there are more left regarding array and tuple indexing)
* proper fix; fixes #12957
* fixes yet another case object '=' code generation problem
* fixes #13095

* fix typo
* make sink operator optional

* bug fix, add changelog entry

* Trigger build

* fix one regression

* fix test

* Trigger build

* fix typos
* Fix doc subdirs
* Extract to helper proc, and fix on windows
…b.} (#13136)

* refs #13054 correctly handle {.exportc,dynlib.} and {.exportcpp,dynlib.}
* put back NIM_EXTERNC for N_LIB_EXPORT; causes issues with compilerproc
* fixup: genscript now does not copy nimbase.h but uses -I$nim/lib
@slangmgh slangmgh merged commit c39b85b into slangmgh:devel Jan 18, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet