svn commit: r285366 - in head: lib/libmd sys/crypto/sha2
Craig Rodrigues
rodrigc at crodrigues.org
Sat Jul 11 14:33:11 UTC 2015
On Sat, Jul 11, 2015 at 10:29 AM, John-Mark Gurney <jmg at funkthat.com> wrote:
> Craig Rodrigues wrote this message on Sat, Jul 11, 2015 at 10:16 -0400:
>
> > So it looks like _libmd_SHA256_File is not defined in the legacy
> > library used during the bootstrap.
>
> The closest I can see is that sha256hl.c (from mdXhl.c) is including
> "sha256.h" with double quotes, and getting the wrong header file..
>
>
Yes, I think you are right.
If I go to src/lib/libmd, and type:
make -V CFLAGS
I see:
-O2 -pipe -I/builds/FreeBSD_HEAD/lib/libmd -DWEAK_REFS -std=gnu99
-Qunused-arguments -fstack-protector -Wno-pointer-sign -Wno-empty-body
-Wno-string-plus-int -Wno-unused-const-variable -Wno-tautological-compare
-Wno-unused-value -Wno-parentheses-equality -Wno-unused-function
-Wno-enum-conversion -Wno-switch -Wno-switch-enum
-Wno-knr-promoted-parameter -Wno-parentheses
After your change, there is no sha256.h file in the src/lib/libmd
directory, so the bootstrap stage
is picking up sha256.h from /usr/include , which causes problems.
--
Craig
More information about the svn-src-all
mailing list