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
certhash.c-hack
Description: Binary data
portable-20150225-aix.patch-short
Description: Binary data
portable-20150225-aix.patch-long
Description: Binary data