Commit f4306baa by Eli Zaretskii Committed by Bruce Korb

Fix sed script for sysv86_string fix

From-SVN: r35908
parent ed4befff
2000-08-12 Eli Zaretskii <eliz@is.elta.co.il>
* fixinc/inclhack.def (sysv68_string): Fix the Sed script so it
works inside fixincl.
Wed Aug 23 04:55:48 2000 Alexandre Oliva <aoliva@redhat.com> Wed Aug 23 04:55:48 2000 Alexandre Oliva <aoliva@redhat.com>
* simplify-rtx.c (simplify_rtx): Don't pass VOIDmode to * simplify-rtx.c (simplify_rtx): Don't pass VOIDmode to
......
...@@ -4217,12 +4217,12 @@ const char* apzSysv68_StringPatch[] = { "sed", ...@@ -4217,12 +4217,12 @@ const char* apzSysv68_StringPatch[] = { "sed",
"-e", "s/strdup(char \\*s1);/strdup(const char *s1);/", "-e", "s/strdup(char \\*s1);/strdup(const char *s1);/",
"-e", "/^extern char$/N", "-e", "/^extern char$/N",
"-e", "s/^extern char\\(\\n\t\\*memccpy(),\\)$/extern void\\1/", "-e", "s/^extern char\\(\\n\t\\*memccpy(),\\)$/extern void\\1/",
"-e", "/^extern int$/N",
"-e", "s/^extern int\\(\\n\tstrlen(),\\)/extern size_t\\1/",
"-e", "/^\tstrncmp(),$/N", "-e", "/^\tstrncmp(),$/N",
"-e", "s/^\\(\tstrncmp()\\),\\n\\(\tstrlen(),\\)$/\\1;\\\n\ "-e", "s/^\\(\tstrncmp()\\),\\n\\(\tstrlen(),\\)$/\\1;\\\n\
extern unsigned int\\\n\ extern unsigned int\\\n\
\\2/", \\2/",
"-e", "/^extern int$/N",
"-e", "s/^extern int\\(\\n\tstrlen(),\\)/extern size_t\\1/",
(char*)NULL }; (char*)NULL };
/* * * * * * * * * * * * * * * * * * * * * * * * * * /* * * * * * * * * * * * * * * * * * * * * * * * * *
......
...@@ -2587,17 +2587,13 @@ fix = { ...@@ -2587,17 +2587,13 @@ fix = {
sed = "/^extern char$/N"; sed = "/^extern char$/N";
sed = "s/^extern char\\(\\n\t\\*memccpy(),\\)$/extern void\\1/"; sed = "s/^extern char\\(\\n\t\\*memccpy(),\\)$/extern void\\1/";
/* sed = "/^extern int$/N";
* This sed expression is broken inside fixincl. sed = "s/^extern int\\(\\n\tstrlen(),\\)/extern size_t\\1/";
* The same expression seems to work outside, however :-(
*/
sed = "/^\tstrncmp(),$/N"; sed = "/^\tstrncmp(),$/N";
sed = 's/^\(' "\t" 'strncmp()\),\n\(' "\t" 'strlen(),\)$/' sed = 's/^\(' "\t" 'strncmp()\),\n\(' "\t" 'strlen(),\)$/'
'\1;' "\\\nextern unsigned int\\\n\\2/"; '\1;' "\\\nextern unsigned int\\\n\\2/";
sed = "/^extern int$/N";
sed = "s/^extern int\\(\\n\tstrlen(),\\)/extern size_t\\1/";
test_text = test_text =
"extern int strlen();\n" "extern int strlen();\n"
...@@ -2608,6 +2604,7 @@ fix = { ...@@ -2608,6 +2604,7 @@ fix = {
"\tmemcpy();\n" "\tmemcpy();\n"
"extern int\n" "extern int\n"
"\tstrcmp(),\n"
"\tstrncmp(),\n" "\tstrncmp(),\n"
"\tstrlen(),\n" "\tstrlen(),\n"
"\tstrspn();\n" "\tstrspn();\n"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment