From 460d7c1892f85358cad1bc6460e1e652115237ac Mon Sep 17 00:00:00 2001 From: Torbjorn Granlund Date: Tue, 19 May 1992 19:28:45 +0000 Subject: [PATCH] *** empty log message *** From-SVN: r1018 --- gcc/fixincludes | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/gcc/fixincludes b/gcc/fixincludes index 006858391fc..7381b3fa96c 100755 --- a/gcc/fixincludes +++ b/gcc/fixincludes @@ -467,6 +467,25 @@ if [ -r ${LIB}/$file ]; then fi fi +# Fix return type of free and {c,m,re}alloc in on SunOS 4.1. +file=malloc.h +if [ -r $file ] && [ ! -r ${LIB}/$file ]; then + cp $file ${LIB}/$file >/dev/null 2>&1 || echo "Can't copy $file" + chmod +w ${LIB}/$file 2>/dev/null +fi + +if [ -r ${LIB}/$file ]; then + echo Fixing $file + sed -e 's/typedef char \* malloc_t/typedef void \* malloc_t/g' \ + ${LIB}/$file > ${LIB}/${file}.sed + rm -f ${LIB}/$file; mv ${LIB}/${file}.sed ${LIB}/$file + if cmp $file ${LIB}/$file >/dev/null 2>&1; then + echo Deleting ${LIB}/$file\; no fixes were needed. + rm -f ${LIB}/$file + fi +fi + + # Fix bogus comment in on SunOS 4.1. file=locale.h if [ -r $file ] && [ ! -r ${LIB}/$file ]; then -- 2.30.2