Nim/lib
alaviss f500895efe Unexport even more symbols (#13214)
* system/gc: don't export markStackAndRegisters

* compiler/cgen: unexport internal symbols

As these functions are Nim-specific walkaround against C's optimization
schemes, they don't serve any purpose being exported.

* compiler/cgen: don't export global var unless marked

* compiler/ccgthreadvars: don't export threadvar unless marked

* tests/dll/visibility: also check for exports

This ensure that these changes don't break manual exports.

* compiler/cgen: hide all variables created for constants

* compiler/ccgtypes: don't export RTTI variables

* compiler/ccgexprs: make all complex const static

* nimbase.h: fix export for windows

* compiler/cgen, ccgthreadvars: export variables correctly

For C/C++ variables, `extern` means that the variable is defined in an
another unit. Added a new N_LIB_EXPORT_VAR to correctly export
variables.
2020-01-23 13:45:31 +01:00
..
arch/x86 Coroutine rework. 2017-02-20 17:24:19 +02:00
core style fix: change 'JS' to 'js' to make it consistent (#13168) 2020-01-16 14:14:03 +01:00
deprecated/pure Update events.nim (#12803) 2019-12-03 16:54:23 +01:00
experimental fix several typos in documentation and comments (#12553) 2019-10-30 09:08:45 +01:00
genode minor update for the genode target 2019-07-14 16:08:15 +02:00
genode_cpp Native access to Genode environment 2018-06-07 07:21:20 +02:00
impure added note to re constructor regarding performance (#13224) 2020-01-22 16:02:16 +01:00
js Fix many broken links 2019-10-22 17:59:12 -07:00
nintendoswitch Rewrite the memory management code for Nintendo Switch (#8169) 2018-07-05 16:33:15 +02:00
packages/docutils Rst parser respect :start-after: and :end-before: in include directive (#12972) 2020-01-05 10:01:21 +01:00
posix Add link to posix_utils.html in posix.nim (#13111) 2020-01-12 13:36:37 +01:00
pure fix lots of bugs with parentDir, refs #8734 (#13236) 2020-01-23 13:39:41 +01:00
std maybe: allows optional chaining of field access and indexing when LHS i snil (#13023) 2020-01-18 12:24:56 +01:00
system Unexport even more symbols (#13214) 2020-01-23 13:45:31 +01:00
windows introduce csize_t instead of fixing csize (#12497) 2019-10-31 19:18:12 +01:00
wrappers Expose more openSSL methods. (#13131) 2020-01-13 22:04:43 +01:00
cycle.h
nimbase.h Unexport even more symbols (#13214) 2020-01-23 13:45:31 +01:00
nimhcr.nim style fix: change 'JS' to 'js' to make it consistent (#13168) 2020-01-16 14:14:03 +01:00
nimhcr.nim.cfg Initial version of the hot-code reloading support for native targets (#10729) 2019-02-26 15:48:55 +01:00
nimrtl.nim added cstrutils (#12858) [backport] 2019-12-09 06:58:06 +01:00
nimrtl.nim.cfg Initial version of the hot-code reloading support for native targets (#10729) 2019-02-26 15:48:55 +01:00
prelude.nim
stdlib.nimble attempt to make the build green again 2017-01-07 02:55:15 +01:00
system.nim [backport] fix #11440, add docs to isNil for seq types needing nilseq (#13234) [ci skip] 2020-01-23 07:51:53 +01:00
system_overview.rst [documentation] fix wrong link [ci skip] 2019-06-21 12:04:43 +02:00