summaryrefslogtreecommitdiffstats
path: root/configure.in
Commit message (Collapse)AuthorAgeFilesLines
* Trent Mick points out that the BSD DB also provides an ndbm compatibilityFred Drake2000-09-151-1/+2
| | | | layer. If that is available, consider that as an option as well.
* Allow configure to detect whether ndbm.h or gdbm/ndbm.h is installed.Fred Drake2000-09-141-1/+1
| | | | | | | | This allows dbmmodule.c to use either without having to add additional options to the Modules/Setup file or make source changes. (At least some Linux systems use gdbm to emulate ndbm, but only install the ndbm.h header as /usr/include/gdbm/ndbm.h.)
* autodetect presence of libdb - this allows bsddbmodule to be builtSkip Montanaro2000-09-081-0/+7
| | | | | automatically if dbopen is found in libc or libdb. This closes patch #101420
* Fixes bug in --with-libdb. If --with-libdb was not specified (default is toSkip Montanaro2000-09-041-7/+14
| | | | | | | enable it), but db.h was not found, the WITH_LIBDB macros was still being defined, resulting in compilation errors. Also added a short explain when bsddb support wasn't enabled (because db.h wasn't found) when the user explicitly used --with-libdb on the configure command line.
* patch #101733: fix glitch in FreeBSD confJeremy Hylton2000-08-311-1/+1
|
* Remove obsolete --with(out)-readline configure optionVladimir Marangozov2000-08-311-7/+0
|
* Skip Montanaro <skip@mojam.com>:Fred Drake2000-08-311-1/+25
| | | | | | | | | | | Update the build structures to automatically detect the presence of BSD db, including the proper name of the header file to include. Has all the expected niceties associated with yet-more-configure-options. ;) This checkin includes changes for non-generated files only; subsequent checkin will catch those. This is part of SourceForge patch #101272.
* adds support for --with-pydebug configure optionSkip Montanaro2000-08-301-0/+10
|
* Some cleanup for FreeBSD. This gets rid of version numbers andGuido van Rossum2000-08-291-6/+11
| | | | | | figures out old (a.out) and newer (ELF) systems, similar to NetBSD. (I'm assuming this is also by tg@FreeBSD.org.)
* Don't enable the 'thread' module if threads are not possible.Thomas Wouters2000-08-261-3/+6
|
* Add configure tests for poll() (SF patch #100852)Andrew M. Kuchling2000-08-251-2/+2
|
* This patch partly (some stuff went in already) ports Python to Monterey.Trent Mick2000-08-231-1/+41
| | | | | | | | | | - Fix bug in thread_pthread.h::PyThread_get_thread_ident() where sizeof(pthread) < sizeof(long). - Add 'configure' for: - SIZEOF_PTHREAD is pthread_t can be included via <pthread.h> - setting Monterey system name - appropriate CC,LINKCC,LDSHARED,OPT, and CCSHARED for Monterey - Add section in README for Monterey build
* Added test for uintptr_t, the C9X acceptable way to spell "type toBarry Warsaw2000-08-181-0/+8
| | | | | | | which I can cast void* to and back again without losing information". In pyport.h, we typedef Py_uintptr_t to mean this thing, which if the platform supports, will be uintptr_t (otherwise, other accomodations are made).
* Fix up problems when compiling in a directory other than the sourceSjoerd Mullender2000-08-171-0/+1
| | | | directory.
* Back out ESR's erroneous commit of a DB-related changeAndrew M. Kuchling2000-08-121-6/+0
|
* remove all occurence of math.rint() from the sourcesPeter Schneider-Kamp2000-08-101-6/+0
| | | | (and yes, "Currintly" also counts <0.5 wink>)
* Tweak curses.wrapper so it initializes colors if they are available.Eric S. Raymond2000-08-091-0/+6
|
* Cleanup configure.in. Specifically:Thomas Wouters2000-08-051-9/+8
| | | | | | | | | | | | | | - Don't call both AC_CHECK_FUNCS and AC_REPLACE_FUNC for 'hypot', as the latter already does everything the former does (because it's implemented as a call to the former.) - Don't call AC_CHECK_FUNC() without any 'action' clauses or with an action clause that just defines HAVE_<function>. Instead, call AC_CHECK_FUNCS, which defines 'HAVE_<function>' of itself, possibly with aditional 'action' clauses. No checks are removed by this patch, only moved around, and some duplicates are removed.
* Gregor Hoffleit: don't link with libnet on non-BeOS systemsJeremy Hylton2000-07-271-0/+4
|
* Gregor Hoffleit: Don't link with the libieee library if it's not necessaryJeremy Hylton2000-07-271-1/+4
|
* Move (actually copy) support for the sgi._getpty() function intoThomas Wouters2000-07-141-1/+1
| | | | | | | posix.openpty(). And conveniently also check if CVS write access really works. Closes SF patch #100722
* From Sam Rushing's Medusa, via SF patch #100858: add & documentAndrew M. Kuchling2000-07-131-1/+2
| | | | os.seteuid(), os.setegid(), os.setreuid(), os.setregid().
* Second try: checks whether right shift extends the sign bit.Vladimir Marangozov2000-07-121-5/+9
| | | | | Adds caching and reverts back the 'return' to 'exit()' in AC_TRY_RUN as recommended by the Autoconf documentation.
* Checks whether right shift extends the sign bit.Vladimir Marangozov2000-07-121-0/+13
| | | | | | | | Patch by Thomas Wouters <thomas@xs4all.net> with small changes of mine (in main(), use return instead of exit). Closes patch #100832 (but I can't assign it to myself, nor close it -- sorry)
* Remove setup of HAVE_OLD_CPP; it is no longer used in the Python sources.Fred Drake2000-07-091-8/+8
| | | | | The actual test for it is only commented out in configure.in, so it can be re-enabled if we ever run across the need for it again.
* check for Pth *after* the standard system threading libraries. Pth shouldGreg Stein2000-07-051-4/+4
| | | | | | not override those. Submitted by: flight@users.sourceforge.net
* Document --with-thread as deprecated. This gets rid of the annoyingBarry Warsaw2000-06-301-1/+3
| | | | newline in configure --help.
* Enable the garbage collection module by default. --without-cycle-gcBarry Warsaw2000-06-301-22/+29
| | | | | | | | | disables it. The gc test is moved to just after the thread test, as is the wctype-functions test. Modules/Setup.config is generated instead of Modules/Setup.thread. Applied SF patch #100684 (loewis) to fix help alignment bug.
* penultimate phase of Neil Schemenauer's GC patchesJeremy Hylton2000-06-301-0/+11
| | | | update configure files (turn --with-cycle-gc on for beta release?)
* Bump version to 2.0.Guido van Rossum2000-06-301-1/+1
| | | | | | Note that configure hadn't been checked in a few times so it has more changes, catching up with the last few changes to congifure.in as well.
* This patch extends PC/config.h and configure.in as appropriate forFred Drake2000-06-291-0/+17
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | 64-bit readiness (the config values are needed for patches that I will be submitting later today. The changes are as follows: - add SIZEOF_OFF_T #define's to PC/config.h (it was already in configure.in) - add SIZEOF_TIME_T #define to PC/config.h and configure Needed for some buffer overflow checking because sizeof(time_t) is different on Win64. - add SIZEOF_FPOS_T #define Needed for the Win64 large file support implementation. - add SIZEOF_HKEY in PC/config.h only Needed for proper Win32 vs. Win64 handling in PC/winreg.c - #define HAVE_LARGEFILE_SUPPORT for Win64 - typedef long intptr_t; for all Windows except Win64 (which defines it itself) This is a new ANSI (I think) type that is useful (and used by me) for proper handling in msvcrtmodule.c and posixmodule.c - indent the nested #ifdef's and #defines in PC/config.h This is *so* much more readable. There cannot be a compiler compatibilty issue here can there? Perl uses indented #defines and it compiles with everything.
* Thread support is turned on my default now. To disable buildingBarry Warsaw2000-06-291-72/+82
| | | | | | | | | | | threads use --without-threads. No extra tests of thread/compiler combinations have been added. --with(out)-thread and --with(out)-threads are completely interchangeable. --with-threads still supports the =DIRECTORY option for specifying where to find thread libraries.
* Thomas Wouters <thomas@xs4all.net>:Fred Drake2000-06-281-1/+6
| | | | | | | | | | | | | This patch adds the openpty() and forkpty() library calls to posixmodule.c, when they are available on the target system. (glibc-2.1-based Linux systems, FreeBSD and BSDI at least, probably the other BSD-based systems as well.) Lib/pty.py is also rewritten to use openpty when available, but falls back to the old SGI method or the "manual" BSD open-a-pty code. Openpty() is necessary to use the Unix98 ptys under Linux 2.2, or when using non-standard tty names under (at least) BSDI, which is why I needed it, myself ;-) forkpty() is included for symmetry.
* Check for existence of mremap()Andrew M. Kuchling2000-06-181-1/+2
|
* When building on Solaris and the compiler is GCC, use '$(CC) -G' toGreg Ward2000-05-261-1/+5
| | | | | | create shared extensions rather than 'ld -G'. This ensures that shared extensions link against libgcc.a, in case there are any functions in the GCC runtime not already in the Python core.
* Reduce opt level for BeOS - Donn Cave.Guido van Rossum2000-05-221-1/+1
|
* Fix the test for socklen_t so that it searches through sys/socket.h.Guido van Rossum2000-05-181-2/+10
|
* Add check for rint() in math library.Guido van Rossum2000-05-111-0/+6
|
* Andy Dustman: add GNU pth user-space thread support.Guido van Rossum2000-05-081-1/+5
|
* Added tests for socklen_tGuido van Rossum2000-04-241-0/+1
|
* Add Python version bump to configure script. (AMK)Guido van Rossum2000-03-311-1/+1
|
* Part of the Unicode checkin for Marc-Andre Lemburg.Guido van Rossum2000-03-101-2/+46
| | | | Some new configuration tests and a new option, --with-wctype-functions.
* Pat Knight:Guido van Rossum2000-02-251-4/+4
| | | | | | | | | | | | | | | | | | | | | | | | Solaris 2 has stub implementations of the POSIX thread functions such as pthread_detach in libc. This means that configure tries to use them without -lpthread, then the test of pthread_create fails and the configuration falls back to the Solaris thread library. This patch moves the test for pthread_create in -lpthread ahead of the test for pthread_detach in libc. The patch also ensures that -lpthread is at the start of the library list when linking, to pick up POSIX thread semantics for fork (see below). Justification. Use of POSIX threads on Solaris ensures that the fork() call only runs the thread that called fork() in the child. This is desirable to prevent (for example) parent server or database threads running in the child. Sun's -lthread library uses a traditional fork() which replicates all the parent's threads in the child. I find this undesirable. Digression. The configure.in seems to always test for -lthread even if a POSIX library is found. I'm not enough of a configure.in wizard to decide whether this is desirable or how to fix it. It is also irrelevant to this patch - I just spotted it while testing. End of Digression.
* According to Harri Pasanen, the Solaris+gcc test for LINKFORSHAREDGuido van Rossum2000-02-031-1/+1
| | | | | | needed an adaptation for the latest gcc -- we need to grep stderr as well as stdout for the magic string BFD. (Does anybody know what BFD means?)
* Changes to auto-detect the correct dynload_<platform>.c file.Guido van Rossum1999-12-201-0/+33
| | | | | | NOTE: Windows, Mac and OS/2 build procedures must be adapted manually! This is part of a set of patches by Greg Stein.
* Patch by Geoff Furnish to make compiling with C++ more gentle.Guido van Rossum1999-12-161-13/+47
| | | | (The configure script is regenerated, not from his patch.)
* Remove test for getlogin_r(); the interface is not clearly defined, atFred Drake1999-12-141-2/+1
| | | | | | | | least on Solaris (sometimes it's Unix98, sometimes it conforms to an early draft). Properly generate config.h.in using autoheader instead of editing it manually; thanks, Guido!
* Added detection of getlogin() and getlogin_r().Fred Drake1999-12-141-1/+2
|
* Added detection for getgroups(), fpathconf(), pathconf(),Fred Drake1999-12-131-5/+6
| | | | confstr(), and sysconf().
* Added support for ctermid, tempnam, tmpfile, tmpnam, and tmpnam_r.Fred Drake1999-12-091-2/+3
|