[D-runtime] [D-Programming-Language/druntime] f3c792: use dlopen handle instead of link_map to identify ...
GitHub via D-runtime
d-runtime at puremagic.com
Fri Jan 23 02:14:24 PST 2015
Branch: refs/heads/master
Home: https://github.com/D-Programming-Language/druntime
Commit: f3c7922cbc89a50d046820c9b17af2f2ad96162f
https://github.com/D-Programming-Language/druntime/commit/f3c7922cbc89a50d046820c9b17af2f2ad96162f
Author: Martin Nowak <code at dawg.eu>
Date: 2014-12-27 (Sat, 27 Dec 2014)
Changed paths:
M src/rt/sections_linux.d
Log Message:
-----------
use dlopen handle instead of link_map to identify dso
- handle is the natural identifier of a loaded DSO
- it's easier on FreeBSD to get obtain an handle from a
DSO internal address than to get the link_map
Commit: bda15e680e86ad0d4b74eb5b878a241a3674b7b8
https://github.com/D-Programming-Language/druntime/commit/bda15e680e86ad0d4b74eb5b878a241a3674b7b8
Author: Martin Nowak <code at dawg.eu>
Date: 2014-12-27 (Sat, 27 Dec 2014)
Changed paths:
M mak/MANIFEST
M mak/SRCS
M posix.mak
M src/rt/sections.d
A src/rt/sections_elf_shared.d
R src/rt/sections_freebsd.d
R src/rt/sections_linux.d
Log Message:
-----------
Shared builds for FreeBSD and mv sections_linux to sections_elf_shared
Commit: 658b5a24710278cd184f6a6b23fb912b1a2d6d7c
https://github.com/D-Programming-Language/druntime/commit/658b5a24710278cd184f6a6b23fb912b1a2d6d7c
Author: Martin Nowak <code at dawg.eu>
Date: 2014-12-27 (Sat, 27 Dec 2014)
Changed paths:
M posix.mak
M src/rt/bss_section.c
M src/rt/sections_elf_shared.d
M test/exceptions/Makefile
M test/init_fini/Makefile
M test/shared/Makefile
M test/shared/src/load.d
Log Message:
-----------
make sections_elf_shared work with FreeBSD
- use local symbol to get handle of druntime
- relocate elf stringtable entry
- dlopen(RTLD_NOLOAD) increfs on linux, but not on FBSD
- use getprogname instead of program_invocation_name
Commit: afb4cc29ed4b44e400440c40aa6ad8093d2a3524
https://github.com/D-Programming-Language/druntime/commit/afb4cc29ed4b44e400440c40aa6ad8093d2a3524
Author: Martin Nowak <code at dawg.eu>
Date: 2014-12-27 (Sat, 27 Dec 2014)
Changed paths:
M src/core/sys/freebsd/sys/link_elf.d
M src/core/sys/linux/link.d
M src/core/sys/solaris/link.d
M src/rt/sections_elf_shared.d
Log Message:
-----------
use specialized _rtls_add_phdr on FBSD
- also add @nogc overload to dl_iterate_phdr and such
Commit: 7c8fa30d94d5763f6822a9acd004b4e2ca307fd5
https://github.com/D-Programming-Language/druntime/commit/7c8fa30d94d5763f6822a9acd004b4e2ca307fd5
Author: Martin Nowak <code at dawg.eu>
Date: 2014-12-27 (Sat, 27 Dec 2014)
Changed paths:
M src/rt/sections_elf_shared.d
M test/shared/Makefile
M test/shared/src/load_13414.d
Log Message:
-----------
fix tests
- C host must explicitly be linked against pthread
- need dummy ref to _d_dso_registry to support weak linkage
Commit: 2bccc2900ee91fb4c374196261128840cf27db97
https://github.com/D-Programming-Language/druntime/commit/2bccc2900ee91fb4c374196261128840cf27db97
Author: Martin Nowak <code at dawg.eu>
Date: 2015-01-23 (Fri, 23 Jan 2015)
Changed paths:
M mak/MANIFEST
M mak/SRCS
M posix.mak
M src/core/sys/freebsd/sys/link_elf.d
M src/core/sys/linux/link.d
M src/core/sys/solaris/link.d
M src/rt/bss_section.c
M src/rt/sections.d
A src/rt/sections_elf_shared.d
R src/rt/sections_freebsd.d
R src/rt/sections_linux.d
M test/exceptions/Makefile
M test/init_fini/Makefile
M test/shared/Makefile
M test/shared/src/load.d
M test/shared/src/load_13414.d
Log Message:
-----------
Merge pull request #1068 from MartinNowak/sharedFBSD
shared library support for FreeBSD
Compare: https://github.com/D-Programming-Language/druntime/compare/1a0f8aac7a9c...2bccc2900ee9
More information about the D-runtime
mailing list