create infrastructure so that jump tables on/off can be tweaked by an
authorderaadt <deraadt@openbsd.org>
Tue, 10 Jan 2023 12:06:18 +0000 (12:06 +0000)
committerderaadt <deraadt@openbsd.org>
Tue, 10 Jan 2023 12:06:18 +0000 (12:06 +0000)
architecture by changing JUMP_TABLES_DEFAULT
ok kettenis

gnu/gcc/gcc/common.opt
gnu/gcc/gcc/defaults.h

index e50509e..7aec4a2 100644 (file)
@@ -570,7 +570,7 @@ Common Report Var(flag_ivopts) Init(1)
 Optimize induction variables on trees
 
 fjump-tables
-Common Var(flag_jump_tables) Init(1)
+Common Var(flag_jump_tables) Init(JUMP_TABLES_DEFAULT)
 Use jump tables for sufficiently large switch statements
 
 fkeep-inline-functions
index d7d65e8..b429d27 100644 (file)
@@ -904,4 +904,8 @@ Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA
 #define PIE_DEFAULT 0
 #endif
 
+#ifndef JUMP_TABLES_DEFAULT
+#define JUMP_TABLES_DEFAULT 1
+#endif
+
 #endif  /* ! GCC_DEFAULTS_H */