https://gcc.gnu.org/g:21db895f1e067a1094591330ea7baad2abc89087

commit r13-9924-g21db895f1e067a1094591330ea7baad2abc89087
Author: Ayappan Perumal <[email protected]>
Date:   Mon Sep 1 08:27:52 2025 -0500

    Error out stack-protector unavailability on AIX
    
    stack-protector is not supported in GCC on AIX. This patch is to fail the
    compilation if -fstack-protector option is passed.
    
    gcc/ChangeLog:
    
            * config/rs6000/aix.h (SUBTARGET_DRIVER_SELF_SPECS):
            Error out when stack-protector option is used in AIX
            as it is not supported on AIX
    
            Approved By: Segher Boessenkool <[email protected]>
    
    (cherry picked from commit dfb7e97dd214f7d8ca0fa970d81ad5ba805aaa8d)

Diff:
---
 gcc/config/rs6000/aix.h | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/gcc/config/rs6000/aix.h b/gcc/config/rs6000/aix.h
index 69db93ef47b8..11e3fdf1d5a4 100644
--- a/gcc/config/rs6000/aix.h
+++ b/gcc/config/rs6000/aix.h
@@ -283,4 +283,6 @@
 #undef SUBTARGET_DRIVER_SELF_SPECS
 #define SUBTARGET_DRIVER_SELF_SPECS    \
 "%{m64:-maix64} %<m64",                        \
-"%{m32:-maix32} %<m32"
+"%{m32:-maix32} %<m32",                        \
+"%{fstack-protector*: %<fstack-protector* \
+   %estack-protector not supported on AIX}"

Reply via email to