summaryrefslogtreecommitdiff
path: root/devel/gperf/files/patch-offsetof
diff options
context:
space:
mode:
Diffstat (limited to 'devel/gperf/files/patch-offsetof')
-rw-r--r--devel/gperf/files/patch-offsetof26
1 files changed, 0 insertions, 26 deletions
diff --git a/devel/gperf/files/patch-offsetof b/devel/gperf/files/patch-offsetof
deleted file mode 100644
index 8afe9293ba42..000000000000
--- a/devel/gperf/files/patch-offsetof
+++ /dev/null
@@ -1,26 +0,0 @@
---- src/output.cc 2007-03-31 15:16:05 UTC
-+++ src/output.cc
-@@ -1106,9 +1106,7 @@ output_keyword_entry (KeywordExt *temp,
- if (option[TYPE])
- printf ("{");
- if (option[SHAREDLIB])
-- printf ("(int)(long)&((struct %s_t *)0)->%s_str%d",
-- option.get_stringpool_name (), option.get_stringpool_name (),
-- stringpool_index);
-+ printf("offsetof(struct %s_t, %s_str%d)", option.get_stringpool_name (), option.get_stringpool_name (), stringpool_index);
- else
- output_string (temp->_allchars, temp->_allchars_length);
- if (option[TYPE])
-@@ -2035,8 +2033,11 @@ Output::output ()
- printf ("%s\n", _struct_decl);
- }
-
-- if (option[INCLUDE])
-+ if (option[INCLUDE]) {
- printf ("#include <string.h>\n"); /* Declare strlen(), strcmp(), strncmp(). */
-+ if (option[SHAREDLIB])
-+ printf("#include <stddef.h>\n"); /* Declare offsetof() */
-+ }
-
- if (!option[ENUM])
- {