]> granicus.if.org Git - zfs/commit
Fix powerpc build
authorBrian Behlendorf <behlendorf1@llnl.gov>
Mon, 6 Mar 2017 17:17:24 +0000 (09:17 -0800)
committerGitHub <noreply@github.com>
Mon, 6 Mar 2017 17:17:24 +0000 (09:17 -0800)
commitfb963d33ee0dd350143ba1c9cd35d5f7d86910d2
treebe973f1812a627ca6af088dea34230233272fdfc
parentebd9aa8c17596db4990979bb2f0df3f23d438115
Fix powerpc build

Unlike other architectures which sanitize the LDFLAGS from the
environment in arch/<arch>/Makefile.  The powerpc Makefile
allows LDFLAGS to be passed through resulting in the following
build failure.

  /usr/bin/ld: unrecognized option '-Wl,-z,relro'

LDFLAGS is set in /usr/lib/rpm/redhat/macros by default.  Clear
the environment variable when building kmods for powerpc.

Additionally, now that ppc64le exists it's not longer safe to
assume a powerpc system is big endian.  Rely on the endianness
provided by the compiler.

Reviewed-by: Giuseppe Di Natale <dinatale2@llnl.gov>
Signed-off-by: Brian Behlendorf <behlendorf1@llnl.gov>
Closes #5856
lib/libspl/include/sys/isa_defs.h
rpm/generic/zfs-kmod.spec.in
rpm/redhat/zfs-kmod.spec.in