aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Huber <sebastian.huber@embedded-brains.de>2022-03-09 07:46:13 +0100
committerSebastian Huber <sebastian.huber@embedded-brains.de>2022-03-09 12:04:11 +0100
commit332df71d3491f4f1024b14e2999cec4db13d4b39 (patch)
tree9399334c0fa553dc41fd2577adde9a20cdad0709
parentb1b44f777c740f8b4317c1a8e44286f228e21541 (diff)
downloadnewlib-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.am4
-rw-r--r--newlib/Makefile.in4
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; \