August 16, 2015 [D-runtime] [D-Programming-Language/druntime] 0199c3: add test for module collision detection | ||||
---|---|---|---|---|
| ||||
Attachments:
| Branch: refs/heads/master Home: https://github.com/D-Programming-Language/druntime Commit: 0199c34b2d01a7ca66d5ba4323556f9abcc03330 https://github.com/D-Programming-Language/druntime/commit/0199c34b2d01a7ca66d5ba4323556f9abcc03330 Author: Martin Nowak <code@dawg.eu> Date: 2015-07-25 (Sat, 25 Jul 2015) Changed paths: M test/shared/Makefile M test/shared/src/lib.d A test/shared/src/link_mod_collision.d A test/shared/src/load_mod_collision.d Log Message: ----------- add test for module collision detection Commit: 5f6c43131527749f6a3675ba4408bdfb90f2052b https://github.com/D-Programming-Language/druntime/commit/5f6c43131527749f6a3675ba4408bdfb90f2052b Author: Martin Nowak <code@dawg.eu> Date: 2015-07-26 (Sun, 26 Jul 2015) Changed paths: M src/rt/sections_elf_shared.d Log Message: ----------- fix check for copy relocations when dynamically loading druntime - fixes Issue 14776 - shared library test - loadDR - segfaults on FreeBSD 10 - the executable might not define _end or __bss_start in which case they'll resolve to within the shared druntime library - skip copy relocation check when we can't determine the copy reloc section b/c druntime was dynamically loaded - copy relocations can't occur when dynamically loading a library anyhow - checkModuleCollisions only needed for version (Shared) druntime build Commit: aa4376bcfa57c21c2be94d57bdb3b0930915da00 https://github.com/D-Programming-Language/druntime/commit/aa4376bcfa57c21c2be94d57bdb3b0930915da00 Author: Martin Nowak <code@dawg.eu> Date: 2015-07-26 (Sun, 26 Jul 2015) Changed paths: M src/rt/sections_elf_shared.d Log Message: ----------- add comment explaining module collision check Commit: 4659f966f92b6475ec9a16bf10ce492040d34be9 https://github.com/D-Programming-Language/druntime/commit/4659f966f92b6475ec9a16bf10ce492040d34be9 Author: Martin Nowak <code@dawg.eu> Date: 2015-07-26 (Sun, 26 Jul 2015) Changed paths: M test/shared/Makefile M test/shared/src/host.c Log Message: ----------- workaround Bugzilla 14824 - A bug in FBSD's rtld will lead to a crash when calling a function over an PLT entry that was previously resolved to a now unloaded dynamic library. Commit: 8f41eb18b5ce4d8d825180fe00fb533931f8bd1f https://github.com/D-Programming-Language/druntime/commit/8f41eb18b5ce4d8d825180fe00fb533931f8bd1f Author: Martin Nowak <code@dawg.eu> Date: 2015-07-26 (Sun, 26 Jul 2015) Changed paths: M posix.mak Log Message: ----------- reenable druntime debug unittests Commit: 94d7132097df881199632624a4f4c5b8b7d42e88 https://github.com/D-Programming-Language/druntime/commit/94d7132097df881199632624a4f4c5b8b7d42e88 Author: Martin Nowak <code@dawg.eu> Date: 2015-07-26 (Sun, 26 Jul 2015) Changed paths: M src/rt/sections_elf_shared.d Log Message: ----------- use _Exit(1) instead of assert(0) - to avoid a segfault/bus error Commit: 5ea2b7bd80e799f64bd79d15346409728d706605 https://github.com/D-Programming-Language/druntime/commit/5ea2b7bd80e799f64bd79d15346409728d706605 Author: Martin Nowak <code@dawg.eu> Date: 2015-07-26 (Sun, 26 Jul 2015) Changed paths: M test/shared/Makefile Log Message: ----------- need --no-as-needed for some linux distributions (Ubuntu) - enforces the linking of lib.so even though the lib isn't used Commit: 8663f53a44803b097258d32cbdf95f396dd3ba12 https://github.com/D-Programming-Language/druntime/commit/8663f53a44803b097258d32cbdf95f396dd3ba12 Author: Dmitry Olshansky <dmitry.olsh@gmail.com> Date: 2015-08-17 (Mon, 17 Aug 2015) Changed paths: M posix.mak M src/rt/sections_elf_shared.d M test/shared/Makefile M test/shared/src/host.c M test/shared/src/lib.d A test/shared/src/link_mod_collision.d A test/shared/src/load_mod_collision.d Log Message: ----------- Merge pull request #1333 from MartinNowak/fixRuntimeLoading fix FBSD shared library issues Compare: https://github.com/D-Programming-Language/druntime/compare/4bcd672b320c...8663f53a4480 |
Copyright © 1999-2021 by the D Language Foundation