<feed xmlns='http://www.w3.org/2005/Atom'>
<title>lua/testes/libs, branch rc</title>
<subtitle>A mirror of https://github.com/lua/lua
</subtitle>
<id>https://git.lua4.win/lua/atom?h=rc</id>
<link rel='self' href='https://git.lua4.win/lua/atom?h=rc'/>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/'/>
<updated>2025-09-05T18:36:47+00:00</updated>
<entry>
<title>Details</title>
<updated>2025-09-05T18:36:47+00:00</updated>
<author>
<name>Roberto I</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2025-09-05T18:36:47+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=9ea06e61f20ae34974226074fc6123dbb54a07c2'/>
<id>urn:sha1:9ea06e61f20ae34974226074fc6123dbb54a07c2</id>
<content type='text'>
- LUAMOD_API defined as 'extern "C"' in C++.
- "ANSI C" is in fact "ISO C" (comments)
- Removed option -std from makefile in testes/libs. (Easier to change
  to C++ for tests).
</content>
</entry>
<entry>
<title>New method to unload DLLs</title>
<updated>2025-07-09T17:40:36+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2025-07-09T17:40:36+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=85a3c1699c9587a9e952b4ab75b1c6c310ebebea'/>
<id>urn:sha1:85a3c1699c9587a9e952b4ab75b1c6c310ebebea</id>
<content type='text'>
External strings created by DLLs may need the DLL code to be
deallocated. This implies that a DLL can only be unloaded after all
its strings were deallocated, which happen only after the run of all
finalizers. To ensure that order, we create a 'library string' to
represent each DLL and keep it locked. When this string is deallocated
(after the deallocation of any string created by the DLL) it closes its
corresponding DLL.
</content>
</entry>
<entry>
<title>Fixed conversion warnings from clang</title>
<updated>2025-01-14T19:24:46+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2025-01-14T19:24:46+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=3cdd49c94a8feed94853ba3a6adaa556fb34fd8d'/>
<id>urn:sha1:3cdd49c94a8feed94853ba3a6adaa556fb34fd8d</id>
<content type='text'>
Plus some other details. (Option '-Wuninitialized' was removed from
the makefile because it is already enabled by -Wall.)
</content>
</entry>
<entry>
<title>Detail in make file for testes/libs</title>
<updated>2022-12-23T14:28:11+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2022-12-23T14:28:11+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=0825cf237d9d3505155f8b40bcf83ea1b135e8da'/>
<id>urn:sha1:0825cf237d9d3505155f8b40bcf83ea1b135e8da</id>
<content type='text'>
Everything depends on the Lua version (as given by 'lua.h')
</content>
</entry>
<entry>
<title>Details</title>
<updated>2019-07-18T18:31:22+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2019-07-18T18:31:22+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=3c1d415bd3fef686b27f853bdf3eaf1f0a9bb0be'/>
<id>urn:sha1:3c1d415bd3fef686b27f853bdf3eaf1f0a9bb0be</id>
<content type='text'>
- Macro 'checkliveness' (for debug) always uses 'L', to avoid warnings.
- Some old 'while' changed to 'for' in 'testes/gc.lua'.
- In 'testes/libs/makefile', do not make files depend on 'ltests.h',
which may not even exist.
</content>
</entry>
<entry>
<title>File 'lib2-v2.so' generated from its own source</title>
<updated>2019-05-03T13:36:19+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2019-05-03T13:36:19+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=01bded3d8cd88a2d7f472b45f706565f1a9ef3b1'/>
<id>urn:sha1:01bded3d8cd88a2d7f472b45f706565f1a9ef3b1</id>
<content type='text'>
Instead of being a copy of 'lib2.so', 'lib2-v2.so' has its own source
file ('lib22.c'), so that the test can distinguish both libraries.
</content>
</entry>
<entry>
<title>'all' script automatically 'make's everything</title>
<updated>2018-12-19T15:15:14+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2018-12-19T15:15:14+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=662506476b3b9bf651de064884a00c8dbce6e281'/>
<id>urn:sha1:662506476b3b9bf651de064884a00c8dbce6e281</id>
<content type='text'>
The script 'all', to run all tests, automatically ensures that the
Lua interpreter and the test C libraries (in 'testes/libs/') are
updated with any changes in 'luaconf.h'.
</content>
</entry>
<entry>
<title>Added directory 'testes/libs/P1' to the repository</title>
<updated>2018-12-17T17:19:56+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2018-12-17T17:19:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=5d7dec552044303abc0d469d430c1fbec3c7b635'/>
<id>urn:sha1:5d7dec552044303abc0d469d430c1fbec3c7b635</id>
<content type='text'>
This directory is used for some tests. As standard Lua has no command
to create directories, it must be present before running tests.
</content>
</entry>
<entry>
<title>Added manual and tests for version 5.4-w2</title>
<updated>2018-07-09T15:33:01+00:00</updated>
<author>
<name>Roberto Ierusalimschy</name>
<email>roberto@inf.puc-rio.br</email>
</author>
<published>2018-07-09T15:33:01+00:00</published>
<link rel='alternate' type='text/html' href='https://git.lua4.win/lua/commit/?id=7c519dfbd0c68b952f0849e01deaa3750e1f8153'/>
<id>urn:sha1:7c519dfbd0c68b952f0849e01deaa3750e1f8153</id>
<content type='text'>
</content>
</entry>
</feed>
