gnunet-svn
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[libmicrohttpd2] 10/21: configure: added release build linker flags


From: Admin
Subject: [libmicrohttpd2] 10/21: configure: added release build linker flags
Date: Fri, 13 Jun 2025 23:38:18 +0200

This is an automated email from the git hooks/post-receive script.

karlson2k pushed a commit to branch master
in repository libmicrohttpd2.

commit 5295c08439ba181594f050a2a6c01a39345c023b
Author: Evgeny Grin (Karlson2k) <k2k@drgrin.dev>
AuthorDate: Thu Jun 12 21:47:30 2025 +0200

    configure: added release build linker flags
    
    Can be backported.
---
 configure.ac | 11 ++++++++++-
 1 file changed, 10 insertions(+), 1 deletion(-)

diff --git a/configure.ac b/configure.ac
index ec449f0..14fc8de 100644
--- a/configure.ac
+++ b/configure.ac
@@ -551,6 +551,10 @@ AS_CASE([${enable_build_type}],[release|release-*],
       [
         MHD_CHECK_ADD_CC_CFLAGS([-Wformat-security -Wstack-protector], 
[CFLAGS_ac])
         MHD_CHECK_ADD_CC_CFLAGS([-Wuninitialized -Winit-self -Walloc-zero 
-Wbidi-chars=any], [CFLAGS_ac])
+      ],
+      [
+        MHD_FIND_ADD_CC_CFLAG([CFLAGS_ac], [-fno-plt], [-mno-plt], [-Gy])
+        MHD_CHECK_ADD_CC_CFLAGS([-fno-semantic-interposition], [CFLAGS_ac])
       ]
     )
     AS_VAR_IF([enable_build_type],["release"],
@@ -559,8 +563,13 @@ AS_CASE([${enable_build_type}],[release|release-*],
       ]
     )
     CFLAGS="${CFLAGS_ac} ${user_CFLAGS}"
-    # W32-specific
     LDFLAGS="${user_LDFLAGS}"
+    MHD_CHECK_ADD_CC_LDFLAGS([-Wl,-O1], [LDFLAGS_ac])
+    AS_VAR_IF([enable_build_type],["release-hardened"],
+      [:],
+      [MHD_CHECK_ADD_CC_LDFLAGS([-Wl,--gc-sections -Wl,--icf=all], 
[LDFLAGS_ac])]
+    )
+    # W32-specific
     MHD_CHECK_ADD_CC_LDFLAG([-Wl,--disable-long-section-names], [LDFLAGS_ac])
     LDFLAGS="${LDFLAGS_ac} ${user_LDFLAGS}"
   ]

-- 
To stop receiving notification emails like this one, please contact
gnunet@gnunet.org.



reply via email to

[Prev in Thread] Current Thread [Next in Thread]