This patch ensures that echo is replaced by equivalent printf
posix commands. The invocation of makeSystem from the Makefiles
under libgm2 are achieved through $(SHELL).
gcc/m2/ChangeLog:
PR modula2/127359
* tools-src/makeSystem: Replace echo with printf equivalent.
libgm2/ChangeLog:
PR modula2/127359
* libm2cor/Makefile.am: Use $(SHELL) to invoke makeSystem.
* libm2iso/Makefile.am: Ditto.
* libm2min/Makefile.am: Ditto.
* libm2pim/Makefile.am: Ditto.
* libm2pim/Makefile.in: Rebuild.
* libm2cor/Makefile.in: Ditto.
* libm2iso/Makefile.in: Ditto.
* libm2min/Makefile.in: Ditto.
Signed-off-by: Gaius Mulley <[email protected]>
---
gcc/m2/tools-src/makeSystem | 10 +++++-----
libgm2/libm2cor/Makefile.am | 2 +-
libgm2/libm2cor/Makefile.in | 2 +-
libgm2/libm2iso/Makefile.am | 2 +-
libgm2/libm2iso/Makefile.in | 2 +-
libgm2/libm2min/Makefile.am | 2 +-
libgm2/libm2min/Makefile.in | 2 +-
libgm2/libm2pim/Makefile.am | 2 +-
libgm2/libm2pim/Makefile.in | 2 +-
9 files changed, 13 insertions(+), 13 deletions(-)
diff --git a/gcc/m2/tools-src/makeSystem b/gcc/m2/tools-src/makeSystem
index 8adebd700ed..b0765676886 100644
--- a/gcc/m2/tools-src/makeSystem
+++ b/gcc/m2/tools-src/makeSystem
@@ -70,22 +70,22 @@ displayExportedTypes () {
for i in ${types} ; do
if [ $n -eq 1 ] ; then
n=0
- echo -n " " >> ${OUTPUTFILE}
+ printf " " >> ${OUTPUTFILE}
fi
- echo -n "$i, " >> ${OUTPUTFILE}
+ printf "$i, " >> ${OUTPUTFILE}
if [ $c -eq 4 ] ; then
- echo " " >> ${OUTPUTFILE}
+ printf "\n" >> ${OUTPUTFILE}
n=1
c=0
fi
c=`expr $c + 1`
done
- echo " " >> ${OUTPUTFILE}
+ printf "\n" >> ${OUTPUTFILE}
}
displayBuiltinTypes () {
for i in ${types} ; do
- echo " $i ; " >> ${OUTPUTFILE}
+ printf " $i ; " >> ${OUTPUTFILE}
done
}
diff --git a/libgm2/libm2cor/Makefile.am b/libgm2/libm2cor/Makefile.am
index 26d38dc7f4d..d324055257e 100644
--- a/libgm2/libm2cor/Makefile.am
+++ b/libgm2/libm2cor/Makefile.am
@@ -143,7 +143,7 @@ CLEANFILES = SYSTEM.def
M2LIBDIR = /m2/m2cor/
SYSTEM.def: Makefile
- sh $(GM2_SRC)/tools-src/makeSystem -fpim \
+ $(SHELL) $(GM2_SRC)/tools-src/makeSystem -fpim \
$(GM2_SRC)/gm2-libs-cor-common/SYSTEM.def \
$(GM2_SRC)/gm2-libs-cor-common/SYSTEM.mod \
-I$(GM2_SRC)/gm2-libs-cor-common \
diff --git a/libgm2/libm2cor/Makefile.in b/libgm2/libm2cor/Makefile.in
index 8287896cbc4..9781e1f436a 100644
--- a/libgm2/libm2cor/Makefile.in
+++ b/libgm2/libm2cor/Makefile.in
@@ -824,7 +824,7 @@ uninstall-am: uninstall-toolexeclibLTLIBRARIES
@[email protected]: Makefile
-@BUILD_CORLIB_TRUE@ sh $(GM2_SRC)/tools-src/makeSystem -fpim \
+@BUILD_CORLIB_TRUE@ $(SHELL) $(GM2_SRC)/tools-src/makeSystem -fpim \
@BUILD_CORLIB_TRUE@ $(GM2_SRC)/gm2-libs-cor-common/SYSTEM.def \
@BUILD_CORLIB_TRUE@ $(GM2_SRC)/gm2-libs-cor-common/SYSTEM.mod \
@BUILD_CORLIB_TRUE@ -I$(GM2_SRC)/gm2-libs-cor-common \
diff --git a/libgm2/libm2iso/Makefile.am b/libgm2/libm2iso/Makefile.am
index a73d35d1c0b..45b3c4ab965 100644
--- a/libgm2/libm2iso/Makefile.am
+++ b/libgm2/libm2iso/Makefile.am
@@ -253,7 +253,7 @@ SYSTEM.def: Makefile
-C="$(GM2_FOR_TARGET)" -o $@
else
SYSTEM.def: Makefile
- sh $(GM2_SRC)/tools-src/makeSystem -fiso \
+ $(SHELL) $(GM2_SRC)/tools-src/makeSystem -fiso \
$(GM2_SRC)/gm2-libs-iso-common/SYSTEM.def \
$(GM2_SRC)/gm2-libs-iso-common/SYSTEM.mod \
-I$(GM2_SRC)/gm2-libs-iso \
diff --git a/libgm2/libm2iso/Makefile.in b/libgm2/libm2iso/Makefile.in
index a58928a0cf7..73bead4999c 100644
--- a/libgm2/libm2iso/Makefile.in
+++ b/libgm2/libm2iso/Makefile.in
@@ -965,7 +965,7 @@ uninstall-am: uninstall-toolexeclibLTLIBRARIES
@BUILD_ISOLIB_TRUE@@HAVE_PYTHON_INTERPRETER_TRUE@
-I=$(GM2_SRC)/gm2-libs-iso-common \
@BUILD_ISOLIB_TRUE@@HAVE_PYTHON_INTERPRETER_TRUE@
-C="$(GM2_FOR_TARGET)" -o $@
@BUILD_ISOLIB_TRUE@@[email protected]: Makefile
-@BUILD_ISOLIB_TRUE@@HAVE_PYTHON_INTERPRETER_FALSE@ sh
$(GM2_SRC)/tools-src/makeSystem -fiso \
+@BUILD_ISOLIB_TRUE@@HAVE_PYTHON_INTERPRETER_FALSE@ $(SHELL)
$(GM2_SRC)/tools-src/makeSystem -fiso \
@BUILD_ISOLIB_TRUE@@HAVE_PYTHON_INTERPRETER_FALSE@
$(GM2_SRC)/gm2-libs-iso-common/SYSTEM.def \
@BUILD_ISOLIB_TRUE@@HAVE_PYTHON_INTERPRETER_FALSE@
$(GM2_SRC)/gm2-libs-iso-common/SYSTEM.mod \
@BUILD_ISOLIB_TRUE@@HAVE_PYTHON_INTERPRETER_FALSE@
-I$(GM2_SRC)/gm2-libs-iso \
diff --git a/libgm2/libm2min/Makefile.am b/libgm2/libm2min/Makefile.am
index 47fa4164478..bd64fff97fa 100644
--- a/libgm2/libm2min/Makefile.am
+++ b/libgm2/libm2min/Makefile.am
@@ -141,7 +141,7 @@ SYSTEM.def: Makefile
-C="$(GM2_FOR_TARGET) -fno-exceptions" -o $@
else
SYSTEM.def: Makefile
- sh $(GM2_SRC)/tools-src/makeSystem -fpim \
+ $(SHELL) $(GM2_SRC)/tools-src/makeSystem -fpim \
$(GM2_SRC)/gm2-libs-min/SYSTEM.def \
$(GM2_SRC)/gm2-libs-min/SYSTEM.mod \
-I$(GM2_SRC)/gm2-libs-min -I$(GM2_SRC)/gm2-libs \
diff --git a/libgm2/libm2min/Makefile.in b/libgm2/libm2min/Makefile.in
index 12fe0322649..f664754f18e 100644
--- a/libgm2/libm2min/Makefile.in
+++ b/libgm2/libm2min/Makefile.in
@@ -781,7 +781,7 @@ libc.o: $(GM2_SRC)/gm2-libs-min/libc.c
@HAVE_PYTHON_INTERPRETER_TRUE@ -I=$(GM2_SRC)/gm2-libs-min
-I=$(GM2_SRC)/gm2-libs \
@HAVE_PYTHON_INTERPRETER_TRUE@ -C="$(GM2_FOR_TARGET)
-fno-exceptions" -o $@
@[email protected]: Makefile
-@HAVE_PYTHON_INTERPRETER_FALSE@ sh $(GM2_SRC)/tools-src/makeSystem
-fpim \
+@HAVE_PYTHON_INTERPRETER_FALSE@ $(SHELL)
$(GM2_SRC)/tools-src/makeSystem -fpim \
@HAVE_PYTHON_INTERPRETER_FALSE@ $(GM2_SRC)/gm2-libs-min/SYSTEM.def
\
@HAVE_PYTHON_INTERPRETER_FALSE@ $(GM2_SRC)/gm2-libs-min/SYSTEM.mod
\
@HAVE_PYTHON_INTERPRETER_FALSE@ -I$(GM2_SRC)/gm2-libs-min
-I$(GM2_SRC)/gm2-libs \
diff --git a/libgm2/libm2pim/Makefile.am b/libgm2/libm2pim/Makefile.am
index 4bf52343a21..2f92672558f 100644
--- a/libgm2/libm2pim/Makefile.am
+++ b/libgm2/libm2pim/Makefile.am
@@ -228,7 +228,7 @@ SYSTEM.def: Makefile
-C="$(GM2_FOR_TARGET)" -o $@
else
SYSTEM.def: Makefile
- sh $(GM2_SRC)/tools-src/makeSystem -fpim \
+ $(SHELL) $(GM2_SRC)/tools-src/makeSystem -fpim \
$(GM2_SRC)/gm2-libs-pim-common/SYSTEM.def \
$(GM2_SRC)/gm2-libs-pim-common/SYSTEM.mod \
-I$(GM2_SRC)/gm2-libs-pim-common \
diff --git a/libgm2/libm2pim/Makefile.in b/libgm2/libm2pim/Makefile.in
index b985eec1084..04e60277e71 100644
--- a/libgm2/libm2pim/Makefile.in
+++ b/libgm2/libm2pim/Makefile.in
@@ -940,7 +940,7 @@ uninstall-am: uninstall-toolexeclibLTLIBRARIES
@BUILD_PIMLIB_TRUE@@HAVE_PYTHON_INTERPRETER_TRUE@
-I=$(GM2_SRC)/gm2-libs \
@BUILD_PIMLIB_TRUE@@HAVE_PYTHON_INTERPRETER_TRUE@
-C="$(GM2_FOR_TARGET)" -o $@
@BUILD_PIMLIB_TRUE@@[email protected]: Makefile
-@BUILD_PIMLIB_TRUE@@HAVE_PYTHON_INTERPRETER_FALSE@ sh
$(GM2_SRC)/tools-src/makeSystem -fpim \
+@BUILD_PIMLIB_TRUE@@HAVE_PYTHON_INTERPRETER_FALSE@ $(SHELL)
$(GM2_SRC)/tools-src/makeSystem -fpim \
@BUILD_PIMLIB_TRUE@@HAVE_PYTHON_INTERPRETER_FALSE@
$(GM2_SRC)/gm2-libs-pim-common/SYSTEM.def \
@BUILD_PIMLIB_TRUE@@HAVE_PYTHON_INTERPRETER_FALSE@
$(GM2_SRC)/gm2-libs-pim-common/SYSTEM.mod \
@BUILD_PIMLIB_TRUE@@HAVE_PYTHON_INTERPRETER_FALSE@
-I$(GM2_SRC)/gm2-libs-pim-common \
--
2.47.3