summaryrefslogtreecommitdiff
path: root/source4/lib/replace
AgeCommit message (Collapse)AuthorFilesLines
2007-10-10r18861: merge from samba3Andrew Tridgell1-0/+11
(This used to be commit c5e2fcdc10a0869264bb1c6a13ada5f12e1b655f)
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-10r18769: Re-enable __VA_ARGS__ test (but don't make it fatal)Jelmer Vernooij1-4/+4
(This used to be commit cc8c403de8c6558031c14f929a485361b7eb0222)
2007-10-10r18723: Update list of provided macros/defines in README.Jelmer Vernooij1-0/+7
(This used to be commit 5e951bdeec2d7d872410fafb9f051eb4340b6e50)
2007-10-10r18675: merge from samba3:Stefan Metzmacher1-1/+17
we need to define the macros the indicate we have bool even if we have not defining bool ourself metze (This used to be commit 0c18e5d9383883f696113837a9e2d1bc078f18b1)
2007-10-10r18674: merge from samba3,Stefan Metzmacher1-1/+1
PRINTF_ATTRIBUTE seems to not work with gcc 3.0 metze (This used to be commit dfb9bfba943bb4954101e7e02fa5a68046817162)
2007-10-10r18600: - fix shell syntax in tests for librariesAndrew Tridgell1-1/+1
- add library test for libpopt (This used to be commit 13878b7e7ec65b21df954f83afc0e9ceb73e44a0)
2007-10-10r18594: fail the configure step if the required library is not found for tdb,Andrew Tridgell1-1/+5
talloc or libreplace (This used to be commit 9f45f970f71ee5585bf3c924b9c77188405fa246)
2007-10-10r18593: try to get the same socket_wrapper file building in samba3 and samba4Stefan Metzmacher1-0/+2
this is preparation of adding libreplace to samba3 later. metze (This used to be commit 26228e4b2e8debd84caebe84bb34bfbbf2ad405c)
2007-10-10r18592: we don't need this twiceStefan Metzmacher1-3/+0
metze (This used to be commit e9fe725cf4021943e939f493b967e0ef5a438622)
2007-10-10r18563: - move more of the header checks into lib/replace/Andrew Tridgell1-4/+27
- change the test for net/if.h to do a full compile, not just an existance test. net/if.h is completely broken on hpux, and can never compile (it uses stuff before it defines it), so by using a AC_TRY_COMPILE() test we avoid using net/if.h on hpux, which should fix the build (This used to be commit bde18f3d5ce837f600bae8d63f31d92a579fe1f2)
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-10r18544: - use AC_LIBREPLACE_LOCATION_CHECKS in samba4Stefan Metzmacher1-0/+2
- to get the ordering right we need to specify AC_CANONICAL_BUILD explicit - add AC_CANONICAL_TARGET metze (This used to be commit 1ea52d75849f004752cdbe11a3dddd10b4afe47d)
2007-10-10r18539: 'make distclean' should delete config.cacheAndrew Tridgell1-1/+1
(This used to be commit 5a8becb1be1b41b4fecf9f9f47a60eed5f77c264)
2007-10-10r18535: move the AC_CANONICAL_HOST and host specific flag tests intoAndrew Tridgell4-0/+3100
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-10r18518: we replace snprintf() if its not C99, so we should also add the rep_Andrew Tridgell1-2/+2
prototype in that case (This used to be commit 64b5ff171d04bd93bd41309edfbe532c01a46e4f)
2007-10-10r18514: fix configure caching of AC_VERIFY_C_PROTOTYPE() macroStefan Metzmacher1-3/+3
metze (This used to be commit 8e49dc69e7d588c85c9e9e7b24b595c61c1da95a)
2007-10-10r18505: add configure checks for telldir() and seekdir()Stefan Metzmacher3-4/+47
telldir() is different on older OpenBSD versions seekdir() is different Tru64 tridge: OpenBSD seems to like this replacement:-) while MAC OS 10 gets 134 runtime error:-( lets wait what Tru64 will give metze (This used to be commit 1f4e602ff239b7feabb2dd1d6938dedf91bde5cd)
2007-10-10r18503: - _GNU_SOURCE is defined by libreplaceStefan Metzmacher1-0/+4
- move AS_HELP_STRING replacement to libreplace metze (This used to be commit ace406a36ebbed230bf6c844e4639bac5e6c9882)
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-10r18499: this hopefully lets the code compile on OpenBSDStefan Metzmacher1-0/+6
the prototype was fixed in this revision http://www.openbsd.org/cgi-bin/cvsweb/src/include/dirent.h.diff?r1=1.15&r2=1.16 so we'll need a configure test to find the prototype of telldir later metze (This used to be commit c4da3b43640368aff98e501b6ca7801821fd2fbd)
2007-10-10r18493: another "blind coding" attempt at a getdirentries() based readdir()Andrew Tridgell1-2/+5
replacement (This used to be commit 94b73d692bf85604c7be811bad0b8c6a08b18103)
2007-10-10r18492: an attempt at replacing readdir() with something based onAndrew Tridgell1-1/+157
getdirentries() This is untested on any of the platforms that matter, so we'll just have to see if the build farm machines like it (This used to be commit 343b0871b16c86b68badd4581420f475f94e79c9)
2007-10-10r18491: fixed a warningAndrew Tridgell1-1/+1
(This used to be commit 1b17f0f08f85238717e88966cba311ff4b933a9a)
2007-10-10r18490: on irix _XOPEN_SOURCE_EXTENDED needs to be defined to 1, not justAndrew Tridgell1-2/+2
defined (This used to be commit 39d984738b1931e16cb0e6abfdb58108fc97da90)
2007-10-10r18488: we have to make sure any extensions flags also make it intoAndrew Tridgell2-11/+16
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-10r18485: include libreplace.m4 in the aclocal.m4 filesStefan Metzmacher5-7/+6
and use the macros in configure.ac metze (This used to be commit 95d33e4d71b4c97af8413bcd136f393aa3e380dd)
2007-10-10r18479: start hiding libreplace configure tests behind macrosStefan Metzmacher3-64/+126
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)
2007-10-10r18474: - we don't need to explicit check stdint.h and inttypes.hStefan Metzmacher1-8/+17
alsready done by autoconf magic - display the sizes of all standard C types - check for int64_t and uint64_t metze (This used to be commit 371a33a871b67f12af177696bae6aa87d2c1d9f9)
2007-10-10r18472: - use STDC_HEADERS for stdlib.h and stddef.h as autoconf doesStefan Metzmacher2-6/+4
- AC_HEADERS_STDC is not explicit needed metze (This used to be commit 8f20d2cfe564164ea049dbb9f52d885e11098c2a)
2007-10-10r18465: much better fix for a roken specifiv problemStefan Metzmacher1-11/+0
metze (This used to be commit 1ae1e68fe9e1004f1a11847714b2e71715a1ce03)
2007-10-10r18463: add some more warning flags, tested with gcc 2.95.3 on SuSE 7.3Stefan Metzmacher1-1/+11
metze (This used to be commit 553a90cbe200d2030e4caefe949b48d63abe382d)
2007-10-10r18462: make the output a bit nicerStefan Metzmacher1-1/+5
metze (This used to be commit 0b61ea3ed7b833dbb5a7ca8ef2bb29c1b68f5cad)
2007-10-10r18461: - extend make showflagsStefan Metzmacher1-2/+3
- let make test trigger showflags metze (This used to be commit 43c1d775b900b305345afe394383b78e83e4e5cb)
2007-10-10r18460: split out timegm test and only add timegm.o when neededStefan Metzmacher3-17/+7
metze (This used to be commit f9bff4dbdad8c7acc649d13a5666b58967bf5d92)
2007-10-10r18458: move wins32 stuff to the top dirStefan Metzmacher4-3/+4
metze (This used to be commit 521e94f2693eab9053d9e3f1bbc56cdf2e0adbcd)
2007-10-10r18456: Tru64 doesn't have getdents() so we don't need this ifdef's...Stefan Metzmacher1-7/+0
metze (This used to be commit 5af86eb3f07e26aead67ab0dd46576e0aefe8eb4)
2007-10-10r18455: check if getdents() and getdirentries() are available.Stefan Metzmacher1-0/+2
(only for the nicer configure output) metze (This used to be commit d53eb6bd10903d696c5ed9aad3bca3ddf35b2b51)
2007-10-10r18454: this was just for debugging...Stefan Metzmacher1-1/+0
metze (This used to be commit f9f14a94297d72af13b043db99fa892e5e3dcb46)
2007-10-10r18452: add configure test for a getdirentries() based replacement for ↵Stefan Metzmacher2-0/+26
broken readdir() Tru64 need this, linux also has getdirentries() but the native readdir() works but it means we can write the code on linux and when it works it may work on Tru64 too. tridge: can you try to implement this? metze (This used to be commit dd791d255ca61159b38a59b89f954a61fc5e9cf6)
2007-10-10r18451: move repdir/ into the top dirStefan Metzmacher3-3/+3
metze (This used to be commit a564194817d9b78e353abb6bf0548b2dd9eb130b)
2007-10-10r18450: - autogenerate the OBJ_FILES for LIBREPLACEStefan Metzmacher5-56/+53
- remove samba specific stuff from libreplace - and include the readdir replacement stuff in the standalone builds metze (This used to be commit 3cac61152ef9a32313d7f7e5d38651f03a31f251)
2007-10-10r18445: splitout the dlfcn related testsStefan Metzmacher2-10/+20
metze (This used to be commit 8662e1481504c50a45416ae09ec19b834164e77c)
2007-10-10r18444: return the correct value on errorStefan Metzmacher1-2/+3
metze (This used to be commit d65e94fea910ff435b5cb6fe146f81b01df9abf6)
2007-10-10r18443: add object files only when neededStefan Metzmacher2-1/+4
metze (This used to be commit 5fddb66def8dd29a9f8d13b4b679df26aca6cfab)
2007-10-10r18442: run the os2_delete test in the testsuite tooStefan Metzmacher4-12/+25
that shows that Tru64 is broken... It doesn't have getdirent() and the the replacement code doesn't work there. tridge: do you have any idea how to fix this? metze (This used to be commit a5ebfd0ab71f4f4288697f6fd3183a440ce7506b)
2007-10-10r18432: ensure roken doesn't try to include both inttypes.h and stdint.h. TheAndrew Tridgell1-0/+3
two conflict on irix. (This used to be commit 4dd949c80d4400c3a80571cc28f599c37c1fcf7b)
2007-10-10r18420: fix the build...Stefan Metzmacher1-1/+1
metze (This used to be commit a7ce2c6c53f1bbb2320fd8afe44ec12e504d95c9)