Configure et al: get rid of last traces of plib_lflags / PLIB_LDFLAGS
authorRichard Levitte <levitte@openssl.org>
Wed, 7 Mar 2018 23:16:47 +0000 (00:16 +0100)
committerRichard Levitte <levitte@openssl.org>
Thu, 8 Mar 2018 16:24:02 +0000 (17:24 +0100)
Reviewed-by: Andy Polyakov <appro@openssl.org>
(Merged from https://github.com/openssl/openssl/pull/5534)

Configurations/README
Configurations/unix-Makefile.tmpl
Configure

index 8d32a254a2b941bb477cab374d26fe548083becd..b51c1df8184b0b26e0757a359e4f760e676f0055 100644 (file)
@@ -85,8 +85,6 @@ In each table entry, the following keys are significant:
         lflags          => Flags that are used when linking apps.
         shared_ldflag   => Flags that are used when linking shared
                            or dynamic libraries.
-        plib_lflags     => Extra linking flags to appear just before
-                           the libraries on the command line.
         ex_libs         => Extra libraries that are needed when
                            linking.
 
@@ -340,15 +338,15 @@ In each table entry, the following keys are significant:
     shared libraries:
         {ld} $(CFLAGS) {shared_ldflag} -shared -o libfoo.so \
             -Wl,--whole-archive libfoo.a -Wl,--no-whole-archive \
-            {plib_lflags} -lcrypto {ex_libs}
+            -lcrypto {ex_libs}
 
     shared objects:
-        {ld} $(CFLAGS) {shared_ldflag} -shared -o libeng.so \
-            blah1.o blah2.o {plib_lflags} -lcrypto {ex_libs}
+        {ld} $(CFLAGS) {lflags} {module_lflags} -o libeng.so \
+            blah1.o blah2.o -lcrypto {ex_libs}
 
     applications:
         {ld} $(CFLAGS) {lflags} -o app \
-            app1.o utils.o {plib_lflags} -lssl -lcrypto {ex_libs}
+            app1.o utils.o -lssl -lcrypto {ex_libs}
 
 
 Historically, the target configurations came in form of a string with
index 5d30fae92739c580d0e72d8abd74310520ab2a56..588c6c11e36a8c040534f63fefb4a2e9a18f5e22 100644 (file)
@@ -1100,7 +1100,7 @@ EOF
 $target: $deps
        \$(CC) \$(LIB_CFLAGS) $linkflags\$(LIB_LDFLAGS)$shared_soname$shared_imp \\
                -o $target_full$shared_def $objs \\
-                \$(PLIB_LDFLAGS) $linklibs \$(LIB_EX_LIBS)
+                $linklibs \$(LIB_EX_LIBS)
 EOF
       if (windowsdll()) {
           $recipe .= <<"EOF";
@@ -1143,7 +1143,7 @@ EOF
 $target: $objs $deps
        \$(CC) \$(DSO_CFLAGS) $linkflags\$(DSO_LDFLAGS) \\
                -o $target $objs \\
-                \$(PLIB_LDFLAGS) $linklibs \$(DSO_EX_LIBS)
+                $linklibs \$(DSO_EX_LIBS)
 EOF
   }
   sub obj2lib {
@@ -1191,7 +1191,7 @@ $bin$exeext: $objs $deps
        rm -f $bin$exeext
        \$\${LDCMD:-$cmd} $cmdflags $linkflags\$(BIN_LDFLAGS) \\
                -o $bin$exeext $objs \\
-               \$(PLIB_LDFLAGS) $linklibs \$(BIN_EX_LIBS)
+               $linklibs \$(BIN_EX_LIBS)
 EOF
   }
   sub in2script {
index f0a88f8468344f6bc96b9a6f1d80be835db816a8..bb951bdfcdb859c1b2fc1e03eaab0625c8ecd7ea 100755 (executable)
--- a/Configure
+++ b/Configure
@@ -1101,7 +1101,6 @@ foreach (keys %user) {
         || $mkvalue->($ref_type, $target{$_});
     delete $config{$_} unless defined $config{$_};
 }
-$config{plib_lflags} = [ $target{plib_lflags} ];
 
 # Allow overriding the build file name
 $config{build_file} = env('BUILDFILE') || $target{build_file} || "Makefile";
@@ -3104,7 +3103,6 @@ sub print_table_entry
        "ld",
        "lflags",
        "loutflag",
-       "plib_lflags",
        "ex_libs",
        "bn_ops",
        "apps_aux_src",