Commit 2dbb8078 by Richard Kenner

Insert newlines just before end of 'sed' command strings if last 'sed'

command is 'a' or 'i'.

From-SVN: r12830
parent 30657ee3
...@@ -129,7 +129,8 @@ if [ \! -z "$file_to_fix" ]; then ...@@ -129,7 +129,8 @@ if [ \! -z "$file_to_fix" ]; then
\ \
#if defined(__STDC__) || defined(__cplusplus)\ #if defined(__STDC__) || defined(__cplusplus)\
#include <stdio.h>\ #include <stdio.h>\
#endif /* __STDC__ */' \ #endif /* __STDC__ */
' \
$file_to_fix > ${LIB}/${file}.sed $file_to_fix > ${LIB}/${file}.sed
rm -f ${LIB}/$file; mv ${LIB}/${file}.sed ${LIB}/$file rm -f ${LIB}/$file; mv ${LIB}/${file}.sed ${LIB}/$file
echo Fixed $file_to_fix echo Fixed $file_to_fix
...@@ -183,10 +184,11 @@ if [ \! -z "$file_to_fix" ]; then ...@@ -183,10 +184,11 @@ if [ \! -z "$file_to_fix" ]; then
\ \
#if defined (__GNUC__) || defined (__GNUG__)\ #if defined (__GNUC__) || defined (__GNUG__)\
#include <sys/byteorder.h>\ #include <sys/byteorder.h>\
#else /* not __GNUC__ */\ #else /* not __GNUC__ */
' \ ' \
-e '/#endif[ ]*\/\* NETSWAP \*\//i\ -e '/#endif[ ]*\/\* NETSWAP \*\//i\
#endif /* not __GNUC__ */' \ #endif /* not __GNUC__ */
' \
$file_to_fix > ${LIB}/${file}.sed $file_to_fix > ${LIB}/${file}.sed
rm -f ${LIB}/$file; mv ${LIB}/${file}.sed ${LIB}/$file rm -f ${LIB}/$file; mv ${LIB}/${file}.sed ${LIB}/$file
echo Fixed $file_to_fix echo Fixed $file_to_fix
......
#! /bin/sh #! /bin/sh
# # Install modified versions of certain ANSI-incompatible
# fixinc.svr4 -- Install modified versions of certain ANSI-incompatible # native System V Release 4 system include files.
# native System V Release 4 system include files. # Copyright (C) 1994, 1996 Free Software Foundation, Inc.
# # Contributed by Ron Guilmette (rfg@monkeys.com).
# Written by Ron Guilmette (rfg@ncd.com).
# #
# This file is part of GNU CC. # This file is part of GNU CC.
# #
...@@ -476,14 +475,16 @@ else ...@@ -476,14 +475,16 @@ else
static\ static\
#else\ #else\
extern\ extern\
#endif'\ #endif
'\
-e 's/extern \(int ftw(const.*\)$/\1/' \ -e 's/extern \(int ftw(const.*\)$/\1/' \
-e '/^extern int nftw/i\ -e '/^extern int nftw/i\
#if defined(_STYPES)\ #if defined(_STYPES)\
static\ static\
#else\ #else\
extern\ extern\
#endif'\ #endif
'\
-e 's/extern \(int nftw.*\)$/\1/' \ -e 's/extern \(int nftw.*\)$/\1/' \
-e '/^extern int ftw(),/c\ -e '/^extern int ftw(),/c\
#if !defined(_STYPES)\ #if !defined(_STYPES)\
...@@ -1029,9 +1030,11 @@ fi ...@@ -1029,9 +1030,11 @@ fi
# true # true
# else # else
# sed -e '/#ifdef INKERNEL/i\ # sed -e '/#ifdef INKERNEL/i\
# #ifdef _KERNEL' \ # #ifdef _KERNEL
# ' \
# -e '/#endif[ ]*\/\* INKERNEL \*\//a\ # -e '/#endif[ ]*\/\* INKERNEL \*\//a\
# #endif /* _KERNEL */' \ # #endif /* _KERNEL */
# ' \
# $file_to_fix > ${LIB}/${file}.sed # $file_to_fix > ${LIB}/${file}.sed
# rm -f ${LIB}/$file; mv ${LIB}/${file}.sed ${LIB}/$file # rm -f ${LIB}/$file; mv ${LIB}/${file}.sed ${LIB}/$file
# echo Fixed $file_to_fix # echo Fixed $file_to_fix
...@@ -1057,10 +1060,12 @@ if [ \! -z "$file_to_fix" ]; then ...@@ -1057,10 +1060,12 @@ if [ \! -z "$file_to_fix" ]; then
true true
else else
sed -e '/# ifdef __STDC__/i\ sed -e '/# ifdef __STDC__/i\
# if !defined (__GNUC__) && !defined (__GNUG__)' \ # if !defined (__GNUC__) && !defined (__GNUG__)
' \
-e '/# include <sys\/byteorder.h>/s/ / /'\ -e '/# include <sys\/byteorder.h>/s/ / /'\
-e '/# include <sys\/byteorder.h>/i\ -e '/# include <sys\/byteorder.h>/i\
# endif /* !defined (__GNUC__) && !defined (__GNUG__) */'\ # endif /* !defined (__GNUC__) && !defined (__GNUG__) */
'\
$file_to_fix > ${LIB}/${file}.sed $file_to_fix > ${LIB}/${file}.sed
rm -f ${LIB}/$file; mv ${LIB}/${file}.sed ${LIB}/$file rm -f ${LIB}/$file; mv ${LIB}/${file}.sed ${LIB}/$file
echo Fixed $file_to_fix echo Fixed $file_to_fix
...@@ -1336,29 +1341,41 @@ fi ...@@ -1336,29 +1341,41 @@ fi
if [ \! -z "$file_to_fix" ]; then if [ \! -z "$file_to_fix" ]; then
echo Checking $file_to_fix echo Checking $file_to_fix
sed -e '/[ ]FLT_MIN[ ]/i\ sed -e '/[ ]FLT_MIN[ ]/i\
#ifndef FLT_MIN'\ #ifndef FLT_MIN
'\
-e '/[ ]FLT_MIN[ ]/a\ -e '/[ ]FLT_MIN[ ]/a\
#endif'\ #endif
'\
-e '/[ ]FLT_MAX[ ]/i\ -e '/[ ]FLT_MAX[ ]/i\
#ifndef FLT_MAX'\ #ifndef FLT_MAX
'\
-e '/[ ]FLT_MAX[ ]/a\ -e '/[ ]FLT_MAX[ ]/a\
#endif'\ #endif
'\
-e '/[ ]FLT_DIG[ ]/i\ -e '/[ ]FLT_DIG[ ]/i\
#ifndef FLT_DIG'\ #ifndef FLT_DIG
'\
-e '/[ ]FLT_DIG[ ]/a\ -e '/[ ]FLT_DIG[ ]/a\
#endif'\ #endif
'\
-e '/[ ]DBL_MIN[ ]/i\ -e '/[ ]DBL_MIN[ ]/i\
#ifndef DBL_MIN'\ #ifndef DBL_MIN
'\
-e '/[ ]DBL_MIN[ ]/a\ -e '/[ ]DBL_MIN[ ]/a\
#endif'\ #endif
'\
-e '/[ ]DBL_MAX[ ]/i\ -e '/[ ]DBL_MAX[ ]/i\
#ifndef DBL_MAX'\ #ifndef DBL_MAX
'\
-e '/[ ]DBL_MAX[ ]/a\ -e '/[ ]DBL_MAX[ ]/a\
#endif'\ #endif
'\
-e '/[ ]DBL_DIG[ ]/i\ -e '/[ ]DBL_DIG[ ]/i\
#ifndef DBL_DIG'\ #ifndef DBL_DIG
'\
-e '/[ ]DBL_DIG[ ]/a\ -e '/[ ]DBL_DIG[ ]/a\
#endif' $file_to_fix > /tmp/$base #endif
' $file_to_fix > /tmp/$base
if cmp $file_to_fix /tmp/$base >/dev/null 2>&1; then \ if cmp $file_to_fix /tmp/$base >/dev/null 2>&1; then \
true true
else else
...@@ -1409,9 +1426,11 @@ fi ...@@ -1409,9 +1426,11 @@ fi
if [ \! -z "$file_to_fix" ]; then if [ \! -z "$file_to_fix" ]; then
echo Checking $file_to_fix echo Checking $file_to_fix
sed -e '/define[ ]HUGE_VAL[ ]/i\ sed -e '/define[ ]HUGE_VAL[ ]/i\
#ifndef HUGE_VAL'\ #ifndef HUGE_VAL
'\
-e '/define[ ]HUGE_VAL[ ]/a\ -e '/define[ ]HUGE_VAL[ ]/a\
#endif' $file_to_fix > /tmp/$base #endif
' $file_to_fix > /tmp/$base
if cmp $file_to_fix /tmp/$base >/dev/null 2>&1; then \ if cmp $file_to_fix /tmp/$base >/dev/null 2>&1; then \
true true
else else
...@@ -1440,9 +1459,11 @@ for file in math.h floatingpoint.h; do ...@@ -1440,9 +1459,11 @@ for file in math.h floatingpoint.h; do
if [ \! -z "$file_to_fix" ]; then if [ \! -z "$file_to_fix" ]; then
echo Checking $file_to_fix echo Checking $file_to_fix
sed -e '/^#define[ ]*__P/i\ sed -e '/^#define[ ]*__P/i\
#ifndef __P'\ #ifndef __P
'\
-e '/^#define[ ]*__P/a\ -e '/^#define[ ]*__P/a\
#endif' $file_to_fix > /tmp/$base #endif
' $file_to_fix > /tmp/$base
if cmp $file_to_fix /tmp/$base >/dev/null 2>&1; then \ if cmp $file_to_fix /tmp/$base >/dev/null 2>&1; then \
true true
else else
......
...@@ -2078,13 +2078,17 @@ for files in curses.h; do ...@@ -2078,13 +2078,17 @@ for files in curses.h; do
echo Fixing $file echo Fixing $file
sed -e '/^#[ ]*define[ ][ ]*bool[ ][ ]*char[ ]*$/i\ sed -e '/^#[ ]*define[ ][ ]*bool[ ][ ]*char[ ]*$/i\
#ifndef __cplusplus'\ #ifndef __cplusplus
'\
-e '/^#[ ]*define[ ][ ]*bool[ ][ ]*char[ ]*$/a\ -e '/^#[ ]*define[ ][ ]*bool[ ][ ]*char[ ]*$/a\
#endif'\ #endif
'\
-e '/^typedef[ ][ ]*char[ ][ ]*bool[ ]*;/i\ -e '/^typedef[ ][ ]*char[ ][ ]*bool[ ]*;/i\
#ifndef __cplusplus'\ #ifndef __cplusplus
'\
-e '/^typedef[ ][ ]*char[ ][ ]*bool[ ]*;/a\ -e '/^typedef[ ][ ]*char[ ][ ]*bool[ ]*;/a\
#endif'\ #endif
'\
${LIB}/$file > ${LIB}/${file}.sed ${LIB}/$file > ${LIB}/${file}.sed
rm -f ${LIB}/$file; mv ${LIB}/${file}.sed ${LIB}/$file rm -f ${LIB}/$file; mv ${LIB}/${file}.sed ${LIB}/$file
if cmp $file ${LIB}/$file >/dev/null 2>&1; then if cmp $file ${LIB}/$file >/dev/null 2>&1; then
......
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