Skip Menu |
 

Subject: AES-NI support can break OS X build
If an OS X machine has yasm installed, the krb5 build will try to use
AES-NI support, but will fail because the object file format is not ELF. We either need to build with the correct object file format for OS X or
disable aesni support on non-ELF platforms.

Additional details at:

http://mailman.mit.edu/pipermail/krbdev/2013-December/011829.html
From: ghudson@mit.edu
Subject: git commit

Restrict AES-NI support to ELF platforms for now

Since we explicitly specify the ELF object format when building
iaesx86.s or iaesx64.s, we need to restrict it to operating systems we
know to be ELF platforms. Otherwise we can break the build on OS X,
which uses the Mach-O object format.

https://github.com/krb5/krb5/commit/220066d9544a1fb1d6100f18f3ada7265799e97b
Author: Greg Hudson <ghudson@mit.edu>
Commit: 220066d9544a1fb1d6100f18f3ada7265799e97b
Branch: master
src/configure.in | 15 ++++++++++-----
1 files changed, 10 insertions(+), 5 deletions(-)
From: tlyu@mit.edu
Subject: git commit

Restrict AES-NI support to ELF platforms for now

Since we explicitly specify the ELF object format when building
iaesx86.s or iaesx64.s, we need to restrict it to operating systems we
know to be ELF platforms. Otherwise we can break the build on OS X,
which uses the Mach-O object format.

(cherry picked from commit 220066d9544a1fb1d6100f18f3ada7265799e97b)

https://github.com/krb5/krb5/commit/887e5619e5ddb221313921ebb7184350124968bc
Author: Greg Hudson <ghudson@mit.edu>
Committer: Tom Yu <tlyu@mit.edu>
Commit: 887e5619e5ddb221313921ebb7184350124968bc
Branch: krb5-1.12
src/configure.in | 15 ++++++++++-----
1 files changed, 10 insertions(+), 5 deletions(-)