From: Howard Chu Date: Thu, 28 Oct 1999 07:36:01 +0000 (+0000) Subject: Log of Source Changes for Mingw32 Port of OpenLDAP X-Git-Tag: UCDATA_2_4~284 X-Git-Url: https://git.sur5r.net/?a=commitdiff_plain;h=7a25a226757970256070bf0c4d3f8d6cdec14bd1;p=openldap Log of Source Changes for Mingw32 Port of OpenLDAP Author: Jon Leichter Email: jon@symas.com Copyright 1999, Symas Corporation, All rights reserved. This software is not subject to any license of Symas Corporation. This is free software; you can redistribute and use it under the same terms as OpenLDAP itself. ./configure ./configure.in ============== - Support for Win32 dynamic libraries enabled. - Fixed -lltdl to be set in MODULES_LIBS instead of LIBS. - For NT, added header file checks for: conio.h, direct.h, io.h, process.h. - For NT (Mingw32) only, added checks for Winsock. - For NT (Mingw32), turned on NT threads. - Added the LIBSRCS macro to complement the LIBOBJS macro. - Adjusted the set of data type checks for Mingw32. - Special checks for Mingw32 functions: _sprintf, _vsnprintf, _spawnlp. - Created the following macros for Makefile dependencies: PLAT, LIB_LINKAGE, LT_LIB_LINKAGE, DYN_EXT. ./build/openldap.m4 =================== - For NT (Mingw32), included stdlib.h to test for sys_errlist. ./include/portable.h.in ======================= - Added an NT-specific section of macros. - Added support to define the snprintf and vsnprintf macros. - Added new macros to support NT (Mingw32): HAVE_SPAWNLP, HAVE_WINSOCK, HAVE_CONIO_H, HAVE_DIRECT_H, HAVE_IO_H, HAVE_PROCESS_H, HAVE_NT_THREADS. ./include/portable.nt ===================== - Removed macros that are defined in Windows headers: strdup, FD_SETSIZE. - Set HAVE_SNPRINTF and HAVE_MEMORY_H to reflect the NT's real environment. - Moved LDAP_DIRSEP macro to ldap_config.h.in. - Moved LDAP_SIGUSR macros to ac/signal.h. ./include/ldap_config.h.in ========================== - Added the LDAP_DIRSEP macro for NT. ./include/ac/signal.h ===================== - Added the LDAP_SIGUSR macros for NT. ./include/ac/stdarg.h ===================== - For NT (Mingw32), added declarations for the snprintf and vsnprintf funcs. ./include/avl.h ./include/disptmpl.h ./include/getopt-compat.h ./include/lber.h ./include/lber_pvt.h ./include/ldap.h ./include/ldap_log.h ./include/ldap_pvt.h ./include/ldap_pvt_thread.h ./include/ldap_schema.h ./include/ldif.h ./include/lutil.h ./include/lutil_lockf.h ./include/lutil_md5.h ./include/lutil_sha1.h ./include/srchpref.h ./include/ac/assert.h ./include/ac/setproctitle.h ./include/ac/socket.h ./include/ac/string.h ./include/ac/unistd.h ./libraries/liblber/lber-int.h ./libraries/libldap/ldap-int.h ============================== - Added the proper use of the LDAP_F macro. - For ./include/ldap_pvt_thread.h, adjusted preprocessing to always typedef ldap_pvt_thread types in NT (Mingw32), whether or not threads are being used. ./build/lib-shared.mk ./build/lib.mk ./build/mod.mk ./build/rules.mk ./build/srv.mk ./build/top.mk ./clients/fax500/Makefile.in ./clients/finger/Makefile.in ./clients/gopher/Makefile.in ./clients/mail500/Makefile.in ./clients/rcpt500/Makefile.in ./clients/tools/Makefile.in ./clients/ud/Makefile.in ./libraries/liblber/Makefile.in ./libraries/libldap/Makefile.in ./libraries/libldap_r/Makefile.in ./libraries/liblutil/Makefile.in ./servers/slapd/Makefile.in ./servers/slapd/back-ldbm/Makefile.in ./servers/slapd/tools/Makefile.in ./servers/slurpd/Makefile.in ./tests/progs/Makefile.in ===================================== - Made use of the new macros defined by configure.in to dynamically build Makefiles suited for the build environment. - Adjusted 'clean' and 'install' targets to account for .exe binaries. - Added targets to build extra components for 'slapd' in NT (Mingw32). ./libraries/liblutil/slapdmsg.h ./libraries/liblutil/slapdmsg.bin ./libraries/liblutil/slapdmsg.rc ================================= - New files added to the source tree to build resources for Mingw32. ./servers/slapd/slapd.syms ========================== - New file added to the source tree to specify the set of symbols that 'slapd' should export. ./servers/slapd/nt_svc.c ======================== - Added stubs function, where exported symbols are called for dummy reference. ./clients/ud/group.c ./libraries/liblutil/getopt.c ./libraries/liblutil/ntservice.c ================================ - Fixed misc syntax warnings and/or bugs. ./libraries/liblber/sockbuf.c ./libraries/libldap/tmplout.c ./libraries/liblutil/nt_err.c ./servers/slapd/daemon.c ============================= - Fixed Winsock-related warnings and/or bugs. ./servers/slapd/add.c ./servers/slapd/bind.c ./servers/slapd/compare.c ./servers/slapd/delete.c ./servers/slapd/modify.c ./servers/slapd/modrdn.c ./servers/slapd/search.c ========================= - Added line to #include "ldap_pvt.h". ---