Commit graph

6 commits

Author SHA1 Message Date
Johan Engelen
eb0f97aaf1 ELF: Use magic linker symbol names for begin/end of .minfo. 2016-10-17 09:52:33 +02:00
David Nadlinger
bb2b648d8e Shared library support for OS X (#1705) 2016-10-15 16:17:39 +01:00
Martin
94d607acb2 Streamline output filenames with DMD
Incl. functional changes, especially wrt. preserved paths for object files
(previously only when creating a static/dynamic library, now only if
specifying the -op switch).
2016-09-07 09:53:35 +02:00
Martin
aed881350a Refactor output filename generation/validation 2016-09-07 09:53:35 +02:00
Martin
41fb7830df Remove LDC-specific global.obj_ext_alt
No functional changes intended.
2016-08-28 21:41:04 +02:00
David Nadlinger
d47bdb234a gen: Use single ldc.register_dso function for both module ctor/dtor
This reduces the size of a statically linked Phobos-based
Hello World by 11 kB on Linux x86_64.

Also creates a header file for gen/module.cpp, which has been
renamed to "modules" such as not to conflict with the frontend
header file.
2016-08-18 16:28:41 +02:00
Renamed from gen/module.cpp (Browse further)