diff options
author | Richard Levitte <levitte@openssl.org> | 2018-09-30 14:44:59 +0200 |
---|---|---|
committer | Richard Levitte <levitte@openssl.org> | 2018-10-01 09:49:16 +0200 |
commit | ef2dfc9902e015de91f015177bdf235c9000839e (patch) | |
tree | 61e6c5535dbf8c44096f6322defd2c88fdf4dfbf /Configurations/shared-info.pl | |
parent | b44882a0bd0717e0aab84f5dc3ef81ab673155e9 (diff) | |
download | openssl-ef2dfc9902e015de91f015177bdf235c9000839e.tar.gz |
Refactor linker script generation
The generation of linker scripts was badly balanced, as all sorts of
platform dependent stuff went into the top build.info, when that part
should really be made as simply and generic as possible.
Therefore, we move a lot of the "magic" to the build files templates,
since they are the place for platform dependent things. What remains
is to parametrize just enough in the build.info file to generate the
linker scripts correctly for each associated library.
"linker script" is a term usually reserved for certain Unix linkers.
However, we only use them to say what symbols should be exported, so
we use the term loosely for all platforms. The internal extension is
'.ld', and is changed by the build file templates as appropriate for
each target platform.
Note that this adds extra meaning to the value of the shared_target
attribute.
Reviewed-by: Tim Hudson <tjh@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/7333)
Diffstat (limited to 'Configurations/shared-info.pl')
-rw-r--r-- | Configurations/shared-info.pl | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/Configurations/shared-info.pl b/Configurations/shared-info.pl index 47eddd6835..e3a40a92cb 100644 --- a/Configurations/shared-info.pl +++ b/Configurations/shared-info.pl @@ -53,7 +53,7 @@ my %shared_info; 'mingw-shared' => sub { return { %{$shared_info{'cygwin-shared'}}, - # def_flag made to empty string so it still generates + # def_flag made to empty string so it still generates # something shared_defflag => '', }; |