Files
Nim/lib/system
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
..
2019-12-13 12:12:04 +00:00
2019-12-24 17:33:27 +01:00
2019-08-15 15:55:48 +02:00
2019-12-17 17:37:50 +01:00
2020-01-15 14:42:49 +01:00
2019-09-27 07:02:54 +02:00
2019-09-16 23:54:31 +02:00
2019-09-16 23:54:31 +02:00
2019-11-07 17:16:34 +01:00
2020-01-23 13:45:31 +01:00
2020-01-04 19:33:49 +01:00
2019-07-05 01:42:17 +02:00
2019-10-22 17:59:12 -07:00
2020-01-10 23:17:33 +01:00
2020-01-05 09:42:44 +01:00
2020-01-15 22:13:31 +01:00
2020-01-15 14:42:49 +01:00
2019-12-31 09:42:18 +01:00
2018-11-16 13:27:56 +01:00
2019-12-17 17:37:50 +01:00