Show Table of Contents
A.4. Changes in make
Red Hat Developer Toolset 6.0 is distributed with make 4.1, which provides a number of bug fixes and enhancements over the version included in Red Hat Enterprise Linux.
A.4.1. Changes Since Red Hat Enterprise Linux 6.8
The supplied version of make supports integration with GNU Guile versions 1.8 as well as 2.0 and later.
The make version 4.1 released in Red Hat Developer Toolset 6.0 introduces the following compatibility changes:
- When the special target
.POSIXis specified, make adheres to the POSIX requirements for handling backslash and newline. This changes how make handles backslash and newline in non-recipe lines:- Trailing spaces before the backslash are preserved
- Each backslash and newline, including subsequent white space, is converted to single space
- The BSD
!=shell assignment operator is now supported as an alternative to the$(shell ...)function. As a consequence, variable names ending in exclamation mark, defined asmyvariable!= somevalue, are now interpreted as shell assignments. To restore the previous behaviour, add white space after the intended variable name, such asmyvariable! = somevalue.

Where did the comment section go?
Red Hat's documentation publication system recently went through an upgrade to enable speedier, more mobile-friendly content. We decided to re-evaluate our commenting platform to ensure that it meets your expectations and serves as an optimal feedback mechanism. During this redesign, we invite your input on providing feedback on Red Hat documentation via the discussion platform.