Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on May 15, 2012
  1. Put back AC_REQUIRE([AC_STRUCT_TM]).

    Tom Lane authored
    The BSD-ish members of the buildfarm all seem to think removing this
    was a bad idea.  It looks to me like it resulted in omitting the system
    header inclusion necessary to detect the fields of struct tm correctly.
Commits on May 14, 2012
  1. @petere

    Remove unused AC_DEFINE symbols

    petere authored
    ENABLE_DTRACE            unused as of a7b7b07
    HAVE_ERR_SET_MARK        unused as of 4ed4b6c
    HAVE_FCVT                unused as of 4553e1d
    HAVE_STRUCT_SOCKADDR_UN  unused as of b4cea00
    HAVE_SYSCONF             unused as of f83356c
    TM_IN_SYS_TIME           never used, obsolescent per Autoconf documentation
Commits on May 8, 2012
  1. @petere
Commits on Mar 22, 2012
  1. Fix configure's search for collateindex.pl.

    Tom Lane authored
    PGAC_PATH_COLLATEINDEX supposed that it could use AC_PATH_PROGS to search
    for collateindex.pl, but that macro will only accept files that are marked
    executable, and at least some DocBook installations don't mark the script
    executable (a case the docs Makefile was already prepared for).  Accept the
    script if it's present and readable in $DOCBOOKSTYLE/bin, and otherwise
    search the PATH as before.
    
    Having fixed that up, we don't need the fallback case that was in the docs
    Makefile, and instead can throw an understandable error if configure didn't
    find the script.  Per recent trouble report from John Lumby.
Commits on Feb 20, 2012
  1. Don't reject threaded Python on FreeBSD.

    Tom Lane authored
    According to Chris Rees, this has worked for awhile, and the current
    FreeBSD port is removing the test anyway.
Commits on Dec 10, 2011
  1. @adunstan

    Enable compiling with the mingw-w64 32 bit compiler.

    adunstan authored
    Original patch by Lars Kanis, reviewed by Nishiyama Tomoaki and tweaked some by me.
    
    This compiler, or at least the latest version of it, is currently broken, and
    only passes the regression tests if built with -O0.
Commits on Nov 29, 2011
  1. @petere

    python.m4: Remove useless "import string" calls

    petere authored
    They have been unneeded since the use of the string module has been
    removed in a65ed83.
Commits on Aug 18, 2011
  1. @petere

    Improve detection of Python 3.2 installations

    petere authored
    Because of ABI tagging, the library version number might no longer be
    exactly the Python version number, so do extra lookups.  This affects
    installations without a shared library, such as ActiveState's
    installer.
    
    Also update the way to detect the location of the 'config' directory,
    which can also be versioned.
    
    Ashesh Vashi
Commits on May 26, 2011
  1. Adjust configure to use "+Olibmerrno" with HP-UX C compiler, if possi…

    Tom Lane authored
    …ble.
    
    This is reported to be necessary on some versions of that OS.  In service
    of this, cause PGAC_PROG_CC_CFLAGS_OPT to reject switches that result in
    compiler warnings, since on yet other versions of that OS, the switch does
    nothing except provoke a warning.
    
    Report and patch by Ibrar Ahmed, further tweaking by me.
Commits on May 19, 2011
  1. @petere
Commits on Feb 16, 2011
  1. @petere

    Better support for thread-support flag detection with clang

    petere authored
    When testing the stderr produced by various thread-support flags, also
    run a compilation in addition to a link, because clang warns on
    certain flags when compiling but not when linking.
Commits on Feb 8, 2011
  1. @petere

    Per-column collation support

    petere authored
    This adds collation support for columns and domains, a COLLATE clause
    to override it per expression, and B-tree index support.
    
    Peter Eisentraut
    reviewed by Pavel Stehule, Itagaki Takahiro, Robert Haas, Noah Misch
Commits on Jan 31, 2011
  1. @adunstan

    Enable building with the Mingw64 compiler.

    adunstan authored
    This can be used to build 64 bit Windows binaries, not only on 64 bit
    Windows but on supported cross-compiling hosts including 32 bit Windows,
    Cygwin, Darwin and Linux.
Commits on Nov 23, 2010
  1. @petere
Commits on Oct 25, 2010
  1. @alvherre

    find -path is not portable, so use grep -v instead.

    alvherre authored
    Per previous failure of buildfarm member koi (which is no longer
    failing, alas).
Commits on Sep 29, 2010
  1. @petere
Commits on Sep 24, 2010
  1. @alvherre

    Prevent doc/src/sgml subdirs from being created, instead of deleting

    alvherre authored
    them after the fact.  This is a more elegant fix for bug #5595.
Commits on Sep 22, 2010
  1. Fix remaining stray references to CVS.

    Tom Lane authored
    These are just cosmetic and don't seem worth back-patching far.
    I put them into 9.0 just because it was trivial to do so.
Commits on Sep 20, 2010
  1. @mhagander
Commits on Aug 26, 2010
  1. Don't auto-create the subdirectories holding built documentation in a…

    Tom Lane authored
    … VPATH
    
    build tree.  If we actually build the docs in the VPATH tree, those dirs
    will get created then; but if they're present and empty, they capture the
    vpathsearch searches in "make install", preventing installation of prebuilt
    docs that might exist in the source tree.  Per bug #5595 from Dmtiriy Igrishin.
    Fix based on idea from Peter Eisentraut.
Commits on Aug 19, 2010
  1. @petere
Commits on May 25, 2010
  1. Replace self written 'long long int' configure test by standard 'AC_T…

    Michael Meskes authored
    …YPE_LONG_LONG_INT' macro call.
  2. Added a configure test for "long long" datatypes. So far this is only…

    Michael Meskes authored
    … used in ecpg and replaces the old test that was kind of hackish.
Commits on May 12, 2010
  1. @petere
Commits on Mar 17, 2010
  1. @petere

    Don't link PL/Python against LOCALMODLIBS

    petere authored
    This variable is apparently only for Python internally.  In newer releases
    of Python this variable pulls in more and more libraries that users are
    less likely to have, leading to potential build failures.
Commits on Feb 23, 2010
  1. Fix configure's regexp for extracting the Perl version number from pe…

    Tom Lane authored
    …rl -v
    
    output.  Per bug #5339, Perl 5.11 has changed the format of that output
    enough to break the previous coding.
    
    Alex Hunsaker
Commits on Feb 22, 2010
  1. @bmomjian
  2. @bmomjian
Commits on Feb 13, 2010
  1. Support inlining various small performance-critical functions on non-GCC

    Tom Lane authored
    compilers, by applying a configure check to see if the compiler will accept
    an unreferenced "static inline foo ..." function without warnings.  It is
    believed that such warnings are the only reason not to declare inlined
    functions in headers, if the compiler understands "inline" at all.
    
    Kurt Harriman
Commits on Jan 7, 2010
  1. Make configure check the version of Perl we're building with, and reject

    Tom Lane authored
    versions < 5.8.  Also, if there's no Perl, emit a warning informing the
    user that he won't be able to build from a CVS pull.  This is exactly the
    same treatment we give Bison and Perl, and for the same reasons.
Commits on Dec 15, 2009
  1. @petere

    Python 3 support in PL/Python

    petere authored
    Behaves more or less unchanged compared to Python 2, but the new language
    variant is called plpython3u.  Documentation describing the naming scheme
    is included.
Commits on Oct 14, 2009
  1. @petere

    In the configure check for the Python distutils module, use a less ob…

    petere authored
    …scure
    
    shell construct to hide away the stderr output.  Python 3.1 actually core
    dumps on the current invocation (http://bugs.python.org/issue7111), but the
    new version also has the more general advantage of saving the error message
    in config.log for analysis.
Commits on Sep 8, 2009
  1. Remove any -arch switches given in ExtUtils::Embed's ldopts from our

    Tom Lane authored
    perl_embed_ldflags setting.  On OS X it seems that ExtUtils::Embed is
    trying to force a universal binary to be built, but you need to specify
    that a lot further upstream if you want Postgres built that way; the only
    result of including -arch in perl_embed_ldflags is some warnings at the
    plperl.so link step.  Per my complaint and Jan Otto's suggestion.
Commits on Aug 26, 2009
  1. @petere

    Update of install-sh, mkinstalldirs, and associated configury

    petere authored
    Update install-sh to that from Autoconf 2.63, plus our Darwin-specific
    changes (which I simplified a bit).  install-sh is now able to install
    multiple files in one run, so we could simplify our makefiles sometime.
    
    install-sh also now has a -d option to create directories, so we don't need
    mkinstalldirs anymore.
    
    Use AC_PROG_MKDIR_P in configure.in, so we can use mkdir -p when available
    instead of install-sh -d.  For consistency with the rest of the world,
    the corresponding make variable has been renamed from $(mkinstalldirs) to
    $(MKDIR_P).
Commits on Aug 4, 2009
  1. @petere

    Use DocBook XSL stylesheets for man page building

    petere authored
    This switches the man page building process to use the DocBook XSL stylesheet
    toolchain.  The previous targets for Docbook2X are removed. configure has been
    updated to look for the new tools.  The Documentation appendix contains the
    new build instructions.  There are also a few isolated tweaks in the
    documentation to improve places that came out strangely in the man pages.
Something went wrong with that request. Please try again.