[PATCH gnupg v4] Disable CPU speculation-related misfeatures
    Werner Koch 
    wk at gnupg.org
       
    Mon Jul  7 18:36:19 CEST 2025
    
    
  
Hi!
On Sun,  6 Jul 2025 21:50, Guido Trentalancia said:
> common: Disable CPU speculation-related misfeatures
I would prefer to keep the subject clear of an opinion.
> +#if defined(__linux__)
> +# include <sys/prctl.h>
> +#endif
Good.  You now provide configure tests.  Please also add a general one
which checks for this header.
> +#if defined(__linux__)
And use that here ;-)
>  AC_CHECK_HEADERS([unistd.h langinfo.h termio.h locale.h \
>                    pwd.h inttypes.h signal.h sys/select.h sys/time.h \
>                    stdint.h signal.h termios.h \
> -                  ucred.h sys/ucred.h sys/sysmacros.h sys/mkdev.h])
> +                  ucred.h sys/ucred.h sys/sysmacros.h sys/mkdev.h \
> +                  sys/prctl.h])
Hey, you already got that macro.  Thus you can replace the above with
  #if defined(HAVE_SYS_PRCTL_H) && defined(__linux__)
and we are good.  The ifdef __linux__ here is so that we cater for OSes
which have such a header for different purposes.  Using the standard
configure test along with a ifdef in the code is a good compromise
between readibility and regualar autoconf style.
Shalom-Salam,
   Werner
-- 
The pioneers of a warless world are the youth that
refuse military service.             - A. Einstein
-------------- next part --------------
A non-text attachment was scrubbed...
Name: openpgp-digital-signature.asc
Type: application/pgp-signature
Size: 247 bytes
Desc: not available
URL: <https://lists.gnupg.org/pipermail/gnupg-devel/attachments/20250707/b87eda55/attachment.sig>
    
    
More information about the Gnupg-devel
mailing list