summaryrefslogtreecommitdiff
path: root/src/tools
AgeCommit message (Collapse)Author
2009-01-21Make win32 builds always do SetEnvironmentVariable() when doing putenv().Magnus Hagander
Also, if linked against other versions than the default MSVCRT library (for example the MSVC build which links against MSVCRT80), also update the cache in the default MSVCRT at the same time. This should fix the issues with setting LC_MESSAGES on the MSVC build. Original patch from Hiroshi Inoue and Hiroshi Saito, much rewritten by me.
2009-01-21Install .mo files for NLS as <program>-<version>.mo when building with MSVCMagnus Hagander
as well. Same change as made earlier for autoconf builds. Per Hiroshi Inoue.
2009-01-14Make 'find' syntax consistent; add .git exclusion to make_ctags.Bruce Momjian
2009-01-14Avoid version-control system directories when creating TAGS. BesidesPeter Eisentraut
being wasteful, this can collide with repostory metadata on case-insensitive file sytems.
2009-01-13Remove useless (and insecure) temp file handling.Peter Eisentraut
2009-01-06Make the MSVC build output "32-bit" at the end of the version string, theMagnus Hagander
same way the unix build now does.
2009-01-01Be smarter --- accept missing comma, and force comma if missing.Bruce Momjian
2009-01-01Mention src/interfaces/libpq/libpq.rc.in needs to be updated forBruce Momjian
copyright too.
2009-01-01Make comma optional for copyright text change.Bruce Momjian
2009-01-01Update copyright for 2009.Bruce Momjian
2008-12-20Teach MSVC build system about building foreign data wrappers.Magnus Hagander
Should fix recent buildfarm breakage.
2008-12-16Attempt to fix MSVC breakage from Major Version patch.Andrew Dunstan
2008-12-02Change wildcard cerfificate mapping to be much simler - we now only matchMagnus Hagander
the * character at the beginning of a pattern, and it does not match subdomains. Since this means we no longer need fnmatch, remove the imported implementation from port, along with the autoconf check for it.
2008-12-01Remove the last traces of --temp-port.Tom Lane
2008-11-28Partial fix for fallout from temp-port changes. ecpg still needs more work,Tom Lane
but I think this is enough to turn the buildfarm green again.
2008-11-24Add support for matching wildcard server certificates to the new SSL code.Magnus Hagander
This uses the function fnmatch() which is not available on all platforms (notably Windows), so import the implementation from NetBSD into src/port.
2008-11-14Exclude contrib/intagg from the list of MSVC project files to be generated,Magnus Hagander
since it's now just a SQL module and no C code.
2008-11-14Enable script to generate preproc.y in build process.Michael Meskes
2008-11-03Small shell syntax improvement.Bruce Momjian
2008-10-13Update oidjoins test to match CVS HEAD.Tom Lane
2008-10-13Fix bogus comment emitted by make_oidjoins_check, per Greg Stark.Tom Lane
2008-10-07Improve backend flowchart to show more detail.Bruce Momjian
2008-10-06Experimental patch to see if it fixes MSVC builds ...Tom Lane
2008-09-17Add an "events" system to libpq, whereby applications can get callbacks thatTom Lane
enable them to manage private data associated with PGconns and PGresults. Andrew Chernow and Merlin Moncure
2008-09-05Add Win32 MSVC code to support this recent patch:Bruce Momjian
Add missing descriptions for aggregates, functions and conversions. Bernd Helmle
2008-08-30Fix (hopefully) some oversights in recent Bison cleanup patch.Tom Lane
Per buildfarm results.
2008-08-29Remove all traces that suggest that a non-Bison yacc might be supported, andPeter Eisentraut
change build system to use only Bison. Simplify build rules, make file names uniform. Don't build the token table header file where it is not needed.
2008-08-20Remove tools and documention for generating TODO.html.Bruce Momjian
2008-08-18Properly remove src\include\utils\probes.h when running clean.bat.Magnus Hagander
2008-08-16probes.h is generated from probes.d, not pg_trace.d.Magnus Hagander
2008-07-19Avoid substituting NAMEDATALEN, FLOAT4PASSBYVAL, and FLOAT8PASSBYVAL intoTom Lane
the postgres.bki file during build, because we want that file to be entirely platform- and configuration-independent; else it can't safely be put into /usr/share on multiarch machines. We can do the substitution during initdb, instead. FLOAT4PASSBYVAL and FLOAT8PASSBYVAL are new breakage as of 8.4, while the NAMEDATALEN hazard has been there all along but I guess no one tripped over it. Noticed while trying to build "universal" OS X binaries.
2008-06-24Oops, make the MSVC build put fmgroids.h where it needs to be.Tom Lane
Per buildfarm results.
2008-06-23Fix Gen_fmgrtab.sh to not rely on hard-wired knowledge of the column numbersTom Lane
in pg_proc. Also make it not emit duplicate extern declarations, and make it a bit more bulletproof in some other small ways. Likewise fix the equally hard-wired, and utterly undocumented, knowledge in the MSVC build scripts. For testing purposes and perhaps other uses in future, pull out that portion of the MSVC scripts into a standalone perl script equivalent to Gen_fmgrtab.sh, and make it generate actually identical output, rather than just more-or-less-the-same output. Motivated by looking at Pavel's variadic function patch. Whether or not that gets accepted, we can be sure that pg_proc's column set will change again in the future; it's time to not have to deal with this gotcha.
2008-06-15Prevent CVS from mangling scriptAndrew Dunstan
2008-06-15Add script to find .c and .h files that are missing CVS PostgreSQL markersAndrew Dunstan
and add them. Avoids third party files or those that would cause regression failures.
2008-06-10Create a script to handle stamping release version numbers into files,Tom Lane
replacing the tedious and error-prone manual process we've been using.
2008-05-30Copy refint.so and autoinc.so into the src/test/regress directory duringTom Lane
"make all", and then reference them there during the actual tests. This makes the handling of these files more parallel to that of regress.so, and in particular simplifies use of the regression tests outside the original build tree. The PGDG and Red Hat RPMs have been doing this via patches for a very long time. Inclusion of the change in core was requested by Jørgen Austvik of Sun, and I can't see any reason not to. I attempted to fix the MSVC scripts for this too, but they may need further tweaking ...
2008-05-21Link in keywords file instead of copying it.Michael Meskes
Use #define/#ifdef instead of sed to fix include files, this should work on Windows too.
2008-05-21Add include directory required after the latest changes to the ecpg build.Magnus Hagander
Per red Windows buildfarm members.
2008-05-17Add $PostgreSQL$ markers to a lot of files that were missing them.Andrew Dunstan
This particular batch was just for *.c and *.h file. The changes were made with the following 2 commands: find . \( \( -name 'libstemmer' -o -name 'expected' -o -name 'ppport.h' \) -prune \) -o \( -name '*.[ch]' \) \( -exec grep -q '\$PostgreSQL' {} \; -o -print \) | while read file ; do head -n 1 < $file | grep -q '^/\*' && echo $file; done | xargs -l sed -i -e '1s/^\// /' -e '1i/*\n * $PostgreSQL:$ \n *' find . \( \( -name 'libstemmer' -o -name 'expected' -o -name 'ppport.h' \) -prune \) -o \( -name '*.[ch]' \) \( -exec grep -q '\$PostgreSQL' {} \; -o -print \) | xargs -l sed -i -e '1i/*\n * $PostgreSQL:$ \n */'
2008-05-10Remaining pieces of fix for contrib makefilesAndrew Dunstan
2008-05-09Improve logic for finding object files on OBJS lines in contrib Makefiles. ↵Andrew Dunstan
If this unbreaks buildfarm mastodon, apply everywhere.
2008-05-03Provide for MSVC config equivalents of recently added configure options. RemoveAndrew Dunstan
any hardcoding of those options. Along the way, reorder the expression used to calculate RELSEG_SIZE to make it slightly clearer. For now wal_segsize is only allowed to have a value of 1 on Windows - we can relax that when we get full large file support in the backend.
2008-04-22FAQ2txt now only controls the main FAQ, not FAQ_DEV.Bruce Momjian
2008-04-21Clean up float4byval and float8byval handling by dealing with them completelyMagnus Hagander
from inside the build script.
2008-04-21Make float4byval and float8byval configurable on MSVC.Magnus Hagander
2008-04-21Allow float8, int8, and related datatypes to be passed by value on machinesTom Lane
where Datum is 8 bytes wide. Since this will break old-style C functions (those still using version 0 calling convention) that have arguments or results of these types, provide a configure option to disable it and retain the old pass-by-reference behavior. Likewise, provide a configure option to disable the recently-committed float4 pass-by-value change. Zoltan Boszormenyi, plus configurability stuff by me.
2008-04-19Update doc script comments.Bruce Momjian
2008-04-19Add script FAQ2txt to convert HTML files to txt. Add comment to TODO2html.Bruce Momjian
2008-04-19Add TODO2html tool to convert TODO to HTML.Bruce Momjian