[libc-commits] [libc] a512065 - [libc] Do not use stack protectors or frame pointers on GPU

Joseph Huber via libc-commits libc-commits at lists.llvm.org
Wed Jan 28 06:25:27 PST 2026


Author: Joseph Huber
Date: 2026-01-28T08:24:48-06:00
New Revision: a512065206383a6575e5d7d1770186c95c249b5a

URL: https://github.com/llvm/llvm-project/commit/a512065206383a6575e5d7d1770186c95c249b5a
DIFF: https://github.com/llvm/llvm-project/commit/a512065206383a6575e5d7d1770186c95c249b5a.diff

LOG: [libc] Do not use stack protectors or frame pointers on GPU

Summary:
This doesn't work because they're unused in some contexts. Added in
https://github.com/llvm/llvm-project/pull/178136

Added: 
    

Modified: 
    libc/config/gpu/config.json

Removed: 
    


################################################################################
diff  --git a/libc/config/gpu/config.json b/libc/config/gpu/config.json
index 434ee042953eb..ef13f6a704635 100644
--- a/libc/config/gpu/config.json
+++ b/libc/config/gpu/config.json
@@ -41,5 +41,13 @@
     "LIBC_CONF_MATH_OPTIMIZATIONS": {
       "value": "(LIBC_MATH_SKIP_ACCURATE_PASS | LIBC_MATH_INTERMEDIATE_COMP_IN_FLOAT | LIBC_MATH_SMALL_TABLES | LIBC_MATH_NO_ERRNO | LIBC_MATH_NO_EXCEPT)"
     }
+  },
+  "codegen": {
+    "LIBC_CONF_KEEP_FRAME_POINTER": {
+      "value": false
+    },
+    "LIBC_CONF_ENABLE_STRONG_STACK_PROTECTOR": {
+      "value": false
+    }
   }
 }


        


More information about the libc-commits mailing list