From: Benjamin Kaduk Date: Fri, 4 Sep 2015 23:50:24 +0000 (-0500) Subject: Supply a build rule for the recently added nptest X-Git-Tag: OpenSSL_1_1_0-pre1~715 X-Git-Url: https://git.librecmc.org/?a=commitdiff_plain;h=18716ba2563fb371d3d25a5d7d8dcb7ddb14341b;p=oweals%2Fopenssl.git Supply a build rule for the recently added nptest Commit d4ab70f27cb7e518e6a9d6323c996cc3feb7496b added a test program to check that the NULL pointer is represented as all zero bits, but did not specify a build rule for that new executable. On many platforms, the implicit rule sufficed, since nptest is a very simple program, but for at least darwin-i386-cc, an explicit rule is needed. On darwin-i386-cc, the implicit rule targetted a 64-bit executable, but the object file containing the definition of main was a 32-bit object, which the linker excluded from consideration, resulting in a link failure due to no definition for _main. Add the missing build rule to fix the build on such platforms. Signed-off-by: Rich Salz Reviewed-by: Dr. Stephen Henson --- diff --git a/test/Makefile b/test/Makefile index 364e88701e..0ee38bf119 100644 --- a/test/Makefile +++ b/test/Makefile @@ -504,6 +504,9 @@ BUILD_CMD_STATIC=shlib_target=; \ $(RSATEST)$(EXE_EXT): $(RSATEST).o $(DLIBCRYPTO) @target=$(RSATEST); $(BUILD_CMD) +$(NPTEST)$(EXE_EXT): $(NPTEST).o $(DLIBCRYPTO) + @target=$(NPTEST); $(BUILD_CMD) + $(BNTEST)$(EXE_EXT): $(BNTEST).o $(DLIBCRYPTO) @target=$(BNTEST); $(BUILD_CMD)