Update of bug #56764 (project make):
Status: None => Not A Bug
Open/Closed: Open => Closed
_______________________________________________________
Follow-up Comment #2:
The problem is you're using a non-standard argument to the printf function.
When you run it from your command line, you're using the printf "utility"
which is a built-in of the bash shell. That version of printf supports the
non-standard enhancement of \xHH where HH are hexadecimal digits.
When make invokes printf it's assuming a POSIX shell, and running the
/usr/bin/printf executable not the bash builtin.
That utility apparently doesn't provide this extension and only supports the
standard POSIX printf definition, which you can find here:
https://pubs.opengroup.org/onlinepubs/9699919799/utilities/printf.html
If you want to print binary values, you should use the standard octal format
\OOO where O are octal digits. That will work in both situations.
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?56764>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/
_______________________________________________
Bug-make mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/bug-make