diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2022-03-09 07:46:13 +0100 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2022-03-09 12:04:11 +0100 |
commit | 332df71d3491f4f1024b14e2999cec4db13d4b39 (patch) | |
tree | 9399334c0fa553dc41fd2577adde9a20cdad0709 | |
parent | b1b44f777c740f8b4317c1a8e44286f228e21541 (diff) | |
download | newlib-332df71d3491f4f1024b14e2999cec4db13d4b39.zip newlib-332df71d3491f4f1024b14e2999cec4db13d4b39.tar.gz newlib-332df71d3491f4f1024b14e2999cec4db13d4b39.tar.bz2 |
build: Avoid length() awk function
Some awk implementations such as old versions of mawk do not support the
length() function. Use the return value of the POSIX split() function instead.
-rw-r--r-- | newlib/Makefile.am | 4 | ||||
-rw-r--r-- | newlib/Makefile.in | 4 |
2 files changed, 4 insertions, 4 deletions
diff --git a/newlib/Makefile.am b/newlib/Makefile.am index ba0a382..8171966 100644 --- a/newlib/Makefile.am +++ b/newlib/Makefile.am @@ -93,8 +93,8 @@ CLEANFILES += libg.a ## https://sourceware.org/PR28917 AWK_UNIQUE_OBJS = $(AWK) '{ \ for (i = NF; i > 0; --i) { \ - split($$i, parts, "/"); \ - name = parts[length(parts)]; \ + count = split($$i, parts, "/"); \ + name = parts[count]; \ if (!(name in seen)) { \ objs[i] = $$i; \ seen[name] = 1; \ diff --git a/newlib/Makefile.in b/newlib/Makefile.in index e0deacb..7de7778 100644 --- a/newlib/Makefile.in +++ b/newlib/Makefile.in @@ -1380,8 +1380,8 @@ toollib_LIBRARIES = libm.a \ toollib_DATA = $(CRT0) $(CRT1) AWK_UNIQUE_OBJS = $(AWK) '{ \ for (i = NF; i > 0; --i) { \ - split($$i, parts, "/"); \ - name = parts[length(parts)]; \ + count = split($$i, parts, "/"); \ + name = parts[count]; \ if (!(name in seen)) { \ objs[i] = $$i; \ seen[name] = 1; \ |