aboutsummaryrefslogtreecommitdiff
path: root/fixincludes/fixincl.x
diff options
context:
space:
mode:
Diffstat (limited to 'fixincludes/fixincl.x')
-rw-r--r--fixincludes/fixincl.x60
1 files changed, 53 insertions, 7 deletions
diff --git a/fixincludes/fixincl.x b/fixincludes/fixincl.x
index 6309723..ff3c724 100644
--- a/fixincludes/fixincl.x
+++ b/fixincludes/fixincl.x
@@ -2,11 +2,11 @@
*
* DO NOT EDIT THIS FILE (fixincl.x)
*
- * It has been AutoGen-ed September 27, 2022 at 12:21:44 PM by AutoGen 5.18.16
+ * It has been AutoGen-ed September 28, 2022 at 07:56:15 PM by AutoGen 5.18.16
* From the definitions inclhack.def
* and the template file fixincl
*/
-/* DO NOT SVN-MERGE THIS FILE, EITHER Tue Sep 27 12:21:44 CEST 2022
+/* DO NOT SVN-MERGE THIS FILE, EITHER Wed Sep 28 19:56:15 CEST 2022
*
* You must regenerate it. Use the ./genfixes script.
*
@@ -15,7 +15,7 @@
* certain ANSI-incompatible system header files which are fixed to work
* correctly with ANSI C and placed in a directory that GNU C will search.
*
- * This file contains 270 fixup descriptions.
+ * This file contains 271 fixup descriptions.
*
* See README for more information.
*
@@ -4167,7 +4167,7 @@ tSCC zGlibc_Cxx_Floatn_2List[] =
* content selection pattern - do fix if pattern found
*/
tSCC zGlibc_Cxx_Floatn_2Select0[] =
- "^([ \t]*#[ \t]*if !__GNUC_PREREQ \\(7, 0\\) \\|\\| )defined __cplusplus\n\
+ "^([ \t]*#[ \t]*(el)?if !__GNUC_PREREQ \\(7, 0\\) \\|\\| )defined __cplusplus\n\
(([ \t]*/\\*[^\n\
]*\\*/\n\
)?[ \t]*typedef[ \t]+[^\n\
@@ -4183,7 +4183,7 @@ static tTestDesc aGlibc_Cxx_Floatn_2Tests[] = {
static const char* apzGlibc_Cxx_Floatn_2Patch[] = {
"format",
"%1(defined __cplusplus && !__GNUC_PREREQ (13, 0))\n\
-%2",
+%3",
(char*)NULL };
/* * * * * * * * * * * * * * * * * * * * * * * * * *
@@ -4233,6 +4233,46 @@ static const char* apzGlibc_Cxx_Floatn_3Patch[] = {
/* * * * * * * * * * * * * * * * * * * * * * * * * *
*
+ * Description of Glibc_Cxx_Floatn_4 fix
+ */
+tSCC zGlibc_Cxx_Floatn_4Name[] =
+ "glibc_cxx_floatn_4";
+
+/*
+ * File name selection pattern
+ */
+tSCC zGlibc_Cxx_Floatn_4List[] =
+ "bits/floatn.h\0*/bits/floatn.h\0";
+/*
+ * Machine/OS name selection pattern
+ */
+#define apzGlibc_Cxx_Floatn_4Machs (const char**)NULL
+
+/*
+ * content selection pattern - do fix if pattern found
+ */
+tSCC zGlibc_Cxx_Floatn_4Select0[] =
+ "^([ \t]*#[ \t]*if __LDBL_MANT_DIG__ == 113 && )defined __cplusplus\n\
+(([ \t]*/\\*[^\n\
+]*\\*/\n\
+)?[ \t]*typedef[ \t]+[^\n\
+]*[ \t]+_Float128;)";
+
+#define GLIBC_CXX_FLOATN_4_TEST_CT 1
+static tTestDesc aGlibc_Cxx_Floatn_4Tests[] = {
+ { TT_EGREP, zGlibc_Cxx_Floatn_4Select0, (regex_t*)NULL }, };
+
+/*
+ * Fix Command Arguments for Glibc_Cxx_Floatn_4
+ */
+static const char* apzGlibc_Cxx_Floatn_4Patch[] = {
+ "format",
+ "%1defined __cplusplus && !__GNUC_PREREQ (13, 0)\n\
+%2",
+ (char*)NULL };
+
+/* * * * * * * * * * * * * * * * * * * * * * * * * *
+ *
* Description of Glibc_Mutex_Init fix
*/
tSCC zGlibc_Mutex_InitName[] =
@@ -10998,9 +11038,9 @@ static const char* apzX11_SprintfPatch[] = {
*
* List of all fixes
*/
-#define REGEX_COUNT 308
+#define REGEX_COUNT 309
#define MACH_LIST_SIZE_LIMIT 187
-#define FIX_COUNT 270
+#define FIX_COUNT 271
/*
* Enumerate the fixes
@@ -11106,6 +11146,7 @@ typedef enum {
GLIBC_CXX_FLOATN_1_FIXIDX,
GLIBC_CXX_FLOATN_2_FIXIDX,
GLIBC_CXX_FLOATN_3_FIXIDX,
+ GLIBC_CXX_FLOATN_4_FIXIDX,
GLIBC_MUTEX_INIT_FIXIDX,
GLIBC_STDINT_FIXIDX,
GLIBC_STRNCPY_FIXIDX,
@@ -11779,6 +11820,11 @@ tFixDesc fixDescList[ FIX_COUNT ] = {
GLIBC_CXX_FLOATN_3_TEST_CT, FD_MACH_ONLY | FD_SUBROUTINE,
aGlibc_Cxx_Floatn_3Tests, apzGlibc_Cxx_Floatn_3Patch, 0 },
+ { zGlibc_Cxx_Floatn_4Name, zGlibc_Cxx_Floatn_4List,
+ apzGlibc_Cxx_Floatn_4Machs,
+ GLIBC_CXX_FLOATN_4_TEST_CT, FD_MACH_ONLY | FD_SUBROUTINE,
+ aGlibc_Cxx_Floatn_4Tests, apzGlibc_Cxx_Floatn_4Patch, 0 },
+
{ zGlibc_Mutex_InitName, zGlibc_Mutex_InitList,
apzGlibc_Mutex_InitMachs,
GLIBC_MUTEX_INIT_TEST_CT, FD_MACH_ONLY,