summaryrefslogtreecommitdiff
path: root/source4/lib/replace/libreplace_cc.m4
AgeCommit message (Collapse)AuthorFilesLines
2007-10-10r25515: Revert r25448:Michael Adam1-2/+2
Immediate structures are *not* supportet by the native C compiler at least on Solaris, Tru64 and HP-UX. Michael (This used to be commit 6d07e29de2a7e535139622fa688b407da232c816)
2007-10-10r25448: Remove IMMEDIATE_STRUCTURES define, which was used for splint. Newer ↵Jelmer Vernooij1-2/+2
versions of splint support immediate structures just fine. (This used to be commit d54a47ecdc418ee07c9479f519bd1a207e6ba3eb)
2007-10-10r23303: so HP-UX 11.11 also likes the 11.00 workarround for brokenStefan Metzmacher1-7/+2
pread/pwrite when using large file support. metze (This used to be commit d890a2dabf309f15b0b0c87bb3888d0776bd094b)
2007-10-10r23296: HP-UX 11.11 also gets sizeof(uint64_t) == 4Stefan Metzmacher1-1/+2
so try the same fix as for 11.00 metze (This used to be commit d89088128af89122ef7e0be22697db8dda60ef58)
2007-10-10r23293: the fix for HP-UX 11.11 doesn't work on HP-UX 11.00Stefan Metzmacher1-1/+5
we end up with sozeof(uint64_t) == 4 :-( the _APP32_64BIT_OFF_T section in <sys/unistd.h> missed to redirect pread, pwrite to pread64, pwrite64 in HP-UX 11.00 so try it manually as a workarround metze (This used to be commit bb2da636be57e44d80b2bb52b3bba5c145f4bc68)
2007-10-10r23266: HP-UX 11.23 doesn't like this, but HP-UX 11.00 and 11.11 need itStefan Metzmacher1-2/+2
metze (This used to be commit 6dff6c93fc9073f29b0ae50e4b4abd695918a115)
2007-10-10r23265: HP-UX 11.00 also needs this, try to see if 11.23 is also happyStefan Metzmacher1-2/+2
with it... metze (This used to be commit 71eac88f7e666e6cd0dfe113d02861cdfecbee9b)
2007-10-10r19609: fix uninitialized perl variabel, we need AC_SUBST() for all ↵Stefan Metzmacher1-17/+21
configure vars we want to use in perl... metze (This used to be commit 2b021e2d8cff1a097068810d379fc0dca6869654)
2007-10-10r19198: fix typo...Stefan Metzmacher1-1/+1
metze (This used to be commit 70bab6edfc1c8e52dfa3ff0f02059a2af6086589)
2007-10-10r19195: this should fix should workaround the brokenStefan Metzmacher1-0/+4
HPUX 11.23 <machine/sys/getppdp.h> on host hpisgr8 in the build-farm. metze (This used to be commit 88adbd744355284df223f5618bd76e3d327055d8)
2007-10-10r19186: that doesn't help...Stefan Metzmacher1-4/+0
metze (This used to be commit 59c6d51ab31d9d686de35024509f08f5de41c788)
2007-10-10r19173: see if HPUX 11.23 needs the same workaround as 11.11Stefan Metzmacher1-0/+4
metze (This used to be commit 896326d5081da6a20babacf4c28c556fa44216c5)
2007-10-10r19131: merge from samba3:Stefan Metzmacher1-1/+1
fix the logic for the AC_PROG_CC_C99 test metze (This used to be commit 5ccc020639b72a75edfc7f29775b298acf27216e)
2007-10-10r18970: avoid strndup and strnlen on AIX. They are quite broken. SeeAndrew Tridgell1-0/+2
http://lists.samba.org/archive/samba-technical/2004-August/036915.html (This used to be commit c178c84f01166609e6bd3393d39fb0034130167b)
2007-10-10r18914: this bug fix needs to be for just hpux 11.11Andrew Tridgell1-1/+4
(This used to be commit 2cccede13d34011767159c3345bb6da24ed09bd3)
2007-10-10r18913: an attempt to get tdb/ldb working on the HPUX box 'gwen'. This ideaAndrew Tridgell1-0/+1
come from Don McCall. Don may well be able to provide us with a configure test in the future which does this in a nicer way, I just want to see if it works now. (This used to be commit f7f548a1c79a78a1b15e96732994135cba94aa3d)
2007-10-10r18859: finally worked out what is going wrong with immediate structures. TheAndrew Tridgell1-0/+27
problem is that the AC_PROG_CC_C99 macro ends up selecting either -std=std99 or -std=gnu99 for gcc. Ironically enough, that breaks constant structure initialisers! So, simplest solution is to not try that configure test if we know we are using gcc (This used to be commit 331435daf3275acaf282c1032c6e9f7dc3e685bb)
2007-10-10r18549: move gcc version check to libreplace and reorder the tests a bitStefan Metzmacher1-6/+10
for nicer output metze (This used to be commit 888a769af557d050d99df703ce5f651688c837c5)
2007-10-10r18535: move the AC_CANONICAL_HOST and host specific flag tests intoAndrew Tridgell1-0/+31
libreplace. This should fix the standalone build of tdb on HPUX, where we need to blacklist mmap. Unfortunately this requires that we have a copy of config.guess and config.sub in each of our project subdirectories. I tried to find a way to use something like AC_CONFIG_AUX_DIR($libreplacedir) and just put config.{guess,sub} in the lib/replace/ directory, but I couldn't figure out how to do that in a way that kept autoconf happy for each of our separate builds. Any autoconf guru out there see a way to do this? (This used to be commit 823cd3ab35456769dcefee17bdaca21f01ba0f63)
2007-10-10r18502: remove unused linesStefan Metzmacher1-10/+0
metze (This used to be commit 37f55c08c304feddf2ca5d0d20deeb9a6317e2c3)
2007-10-10r18501: libreplace needs 'long long', bailout if not presentStefan Metzmacher1-0/+7
or the size is not 8 bytes or more. samba4 doesn't need type checks anymore metze (This used to be commit d8fdd05482fc6b9bfb48d72db6b467e3e5c05e4d)
2007-10-10r18488: we have to make sure any extensions flags also make it intoAndrew Tridgell1-11/+3
confdefs.h, otherwise the real build and the configure tests will not be significant this change fixes the build of libreplace on hpux with gcc (This used to be commit d37fc315325c93414ce0942d28f0f47b42873b95)
2007-10-10r18486: hopefully this fixes the panics on solarisStefan Metzmacher1-0/+3
metze (This used to be commit 22cfc3404ccb621dad194fe04c5f2885fb16f79c)
2007-10-10r18479: start hiding libreplace configure tests behind macrosStefan Metzmacher1-0/+99
AC_LIBREPLACE_CC_CHECKS AC_LIBREPLACE_BROKEN_CHECKS and AC_LIBREPLACE_ALL_CHECKS which calls the 2 others I'll add some more, so that samba3/samba4 can later call them in the wanted order and all standalone builds use AC_LIBREPLACE_ALL_CHECKS. metze (This used to be commit e7a30456c76f4bf9a79cdcff6b15c894bc20c954)