+2013-10-09 Paul Smith <psmith@gnu.org>
+
+ Version 4.0 released.
+
+ * configure.ac: Updated for the release.
+ * NEWS: Updated for the release.
+
+ * maintMakefile (tag-release): New target to add a Git tag.
+ * read.c (eval): Typo fix.
+ * ChangeLog.1: Typo fixes.
+ * w32/subproc/sub_proc.c (process_cleanup): Typo fix.
+
2013-10-07 Eli Zaretskii <eliz@gnu.org>
* w32/compat/posixfcn.c (tmpfile): Move declaration of h before
GNU make NEWS -*-indented-text-*-
History of user-visible changes.
- 1 Oct 2013
+ 09 Oct 2013
See the end of this file for copyrights and conditions.
See the README file and the GNU make manual for instructions for
reporting bugs.
\f
-Version 3.99.93
+Version 4.0 (09 Oct 2013)
A complete list of bugs fixed in this version is available here:
# You should have received a copy of the GNU General Public License along with
# this program. If not, see <http://www.gnu.org/licenses/>.
-AC_INIT([GNU make],[3.99.93],[bug-make@gnu.org])
+AC_INIT([GNU make],[4.0],[bug-make@gnu.org])
AC_PREREQ([2.62])
# only if you have the full copy of the GNU make sources from the Git
# tree, not a dist copy.
+GPG_FINGERPRINT := 6338B6D4
+
# We like mondo-warnings!
AM_CFLAGS += -Wall -Wextra -Wdeclaration-after-statement -Wshadow -Wpointer-arith -Wbad-function-cast
fi
## ------------------------- ##
+## Make release targets. ##
+## ------------------------- ##
+
+tag-release:
+ case '$(VERSION)' in \
+ (*.*.9*) message=" candidate" ;; \
+ (*) message= ;; \
+ esac; \
+ $(GIT) tag -m "GNU Make release$$message $(VERSION)" -u '$(GPG_FINGERPRINT)' '$(VERSION)'
+
+## ------------------------- ##
## GNU FTP upload artifacts. ##
## ------------------------- ##
# you're SOL! :)
GPG = gpg
-GPGFLAGS = -u 6338B6D4
+GPGFLAGS = -u $(GPG_FINGERPRINT)
DIST_ARCHIVES_SIG = $(addsuffix .sig,$(DIST_ARCHIVES))
DIST_ARCHIVES_DIRECTIVE = $(addsuffix .directive.asc,$(DIST_ARCHIVES))
$status = "FAILED ($tests_passed/$tests_run passed)";
}
- elsif ($tests_run == 0) {
- # Nothing was done!!
- $status = "FAILED (no tests found!)";
- }
-
elsif ($code == -1) {
# Skipped... not supported
$status = "N/A";
$status = "FAILED ($tests_passed/$tests_run passed)";
}
+ elsif ($tests_run == 0) {
+ # Nothing was done!!
+ $status = "FAILED (no tests found!)";
+ }
+
elsif ($tests_run > $tests_passed) {
# Lose!
$status = "FAILED ($tests_passed/$tests_run passed)";