diff options
author | P. J. McDermott <pjm@nac.net> | 2013-06-18 15:42:38 (EDT) |
---|---|---|
committer | P. J. McDermott <pjm@nac.net> | 2013-06-18 15:44:16 (EDT) |
commit | 329a504d6e6a5b59a6a5004eec982683b591344d (patch) | |
tree | 8b5d7638f6e2e2bc2104807f3b9cb7226fdf0de1 | |
parent | 7eda0a62fc6aeb347cb2b8ffdf8e9d94fb352f9e (diff) |
Add patch to fix empty awk function on BusyBox.
-rw-r--r-- | patches/02_fix-empty-awk-function.patch | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/patches/02_fix-empty-awk-function.patch b/patches/02_fix-empty-awk-function.patch new file mode 100644 index 0000000..6d3672f --- /dev/null +++ b/patches/02_fix-empty-awk-function.patch @@ -0,0 +1,27 @@ +From: "P. J. McDermott" <pjm@nac.net> +Description: Fix empty awk function + gcc/config/i386/i386-builtin-types.awk defines and calls a function named + "attribute_mode" with zero statements. + . + BusyBox awk prints the following error message when building GCC: + . + awk: …/gcc/config/i386/i386-builtin-types.awk:164: Call to undefined function + . + This seems to be due to lines 2664 and 2665 of editors/awk.c in BusyBox 1.21.0, + which throw a syntax error if the called function has no nodes in its node + chain: + . + if (!op->r.f->body.first) + syntax_error(EMSG_UNDEF_FUNC); + +diff -Naur src.orig/gcc/config/i386/i386-builtin-types.awk src/gcc/config/i386/i386-builtin-types.awk +--- src.orig/gcc/config/i386/i386-builtin-types.awk 2009-11-25 21:39:42.000000000 -0500 ++++ src/gcc/config/i386/i386-builtin-types.awk 2013-06-18 15:27:57.670059283 -0400 +@@ -38,6 +38,7 @@ + # else + # print " __attribute__((__mode__(__HI__)))" + # print "#endif" ++ dummy = 1 + } + + BEGIN { |