From c779418a4d2be4b01f8138dc671a220f551f408d Mon Sep 17 00:00:00 2001 From: kenner Date: Thu, 22 Jun 1995 23:06:34 +0000 Subject: [PATCH] Work around hpux8 /bin/sh case bug. git-svn-id: svn+ssh://gcc.gnu.org/svn/gcc/trunk@10031 138bc75d-0d04-0410-961f-82ee72b054a4 --- gcc/genmultilib | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/gcc/genmultilib b/gcc/genmultilib index 7d09d8b..158d93f 100644 --- a/gcc/genmultilib +++ b/gcc/genmultilib @@ -1,6 +1,6 @@ #!/bin/sh # Generates multilib.h. -# Copyright (C) 1994 Free Software Foundation, Inc. +# Copyright (C) 1994, 1995 Free Software Foundation, Inc. #This file is part of GNU CC. @@ -161,12 +161,10 @@ else dirout="${dirout}" optout="${optout}" ./tmpmultilib2 $@ l=`echo ${first} | sed -e 's/=.*$//' -e 's/?/=/g'` r=`echo ${first} | sed -e 's/^.*=//' -e 's/?/=/g'` - case " ${optout} " in - *" ${l} "*) + if expr " ${optout} " : ".* ${l} .*" > /dev/null; then newopt=`echo " ${optout} " | sed -e "s/ ${l} / ${r} /" -e 's/^ //' -e 's/ $//'` dirout="${dirout}" optout="${newopt}" ./tmpmultilib2 $@ - ;; - esac + fi fi EOF chmod +x tmpmultilib2 @@ -210,12 +208,10 @@ for combo in ${combinations}; do setopts=`echo ${set} | sed -e 's|/| |g'` found= for opt in ${setopts}; do - case "${combo}" in - *"/${opt}/"*) + if expr "${combo} " : ".*/${opt}/.*" > /dev/null; then optout="${optout} ${opt}" found=yes - ;; - esac + fi done if [ "${found}" = "" ]; then for opt in ${setopts}; do -- 2.7.4