First - looking good :)
============================================================================
Testsuite summary for libressl 2.1.4
============================================================================
# TOTAL: 47
# PASS:  47
# SKIP:  0
# XFAIL: 0
# FAIL:  0
# XPASS: 0
# ERROR: 0
============================================================================

My patches - two patch files - short and long

short shows the changes made to the files that already exist, long with the
'missing' files in crypto/compat, i.e., the ones I am adding:
./crypto/compat: arc4random_aix.h
./crypto/compat: getentropy_aix.c
./crypto/compat: issetugid_aix.c

FYI: Note also that arc4random_aix.h is just a copy of the arc4random_hpux.h
The change to arc4random.h could also be to include arc4random_hpux.h
rather than arc4random_aix.h - maybe you would consider changing the name
to arc4random_unix.h or arc4random_posix.h

Lastly, the app certhash.c does not compile. AIX does not have O_DIRECTORY
defined, nor do I expect it is an acceptable argument to open (".",...)

I just hacked out the lines depending on 'cwdfd' - patch (rather hack)
attached.

FYI:
With the same changes based on libssl-2.1.3 I had the same results using
both XL C and gcc (v 4.7.4).

Michael

Attachment: certhash.c-hack
Description: Binary data

Attachment: portable-20150225-aix.patch-short
Description: Binary data

Attachment: portable-20150225-aix.patch-long
Description: Binary data

Reply via email to