Skip to content
Snippets Groups Projects
  1. Jan 02, 2012
  2. Sep 10, 2011
    • Peter Eisentraut's avatar
      Add missing format attributes · 52ce2058
      Peter Eisentraut authored
      Add __attribute__ decorations for printf format checking to the places that
      were missing them.  Fix the resulting warnings.  Add
      -Wmissing-format-attribute to the standard set of warnings for GCC, so these
      don't happen again.
      
      The warning fixes here are relatively harmless.  The one serious problem
      discovered by this was already committed earlier in
      cf15fb5c.
      52ce2058
  3. Apr 28, 2011
  4. Jan 01, 2011
  5. Sep 20, 2010
  6. Jan 02, 2010
  7. Jul 24, 2009
    • Tom Lane's avatar
      Assorted minor refactoring in EXPLAIN. · 8af12bca
      Tom Lane authored
      This is believed to not change the output at all, with one known exception:
      "Subquery Scan foo" becomes "Subquery Scan on foo".  (We can fix that if
      anyone complains, but it would be a wart, because the old code was clearly
      inconsistent.)  The main intention is to remove duplicate coding and
      provide a cleaner base for subsequent EXPLAIN patching.
      
      Robert Haas
      8af12bca
  8. Jan 01, 2009
  9. Jan 01, 2008
  10. Mar 03, 2007
  11. Jan 05, 2007
  12. Mar 05, 2006
  13. Oct 15, 2005
  14. Dec 31, 2004
    • PostgreSQL Daemon's avatar
      · 2ff50159
      PostgreSQL Daemon authored
      Tag appropriate files for rc3
      
      Also performed an initial run through of upgrading our Copyright date to
      extend to 2005 ... first run here was very simple ... change everything
      where: grep 1996-2004 && the word 'Copyright' ... scanned through the
      generated list with 'less' first, and after, to make sure that I only
      picked up the right entries ...
      2ff50159
  15. Aug 29, 2004
  16. May 15, 2004
  17. Nov 29, 2003
    • PostgreSQL Daemon's avatar
      · 55b11325
      PostgreSQL Daemon authored
      make sure the $Id tags are converted to $PostgreSQL as well ...
      55b11325
  18. Aug 04, 2003
  19. Apr 24, 2003
    • Tom Lane's avatar
      Infrastructure for upgraded error reporting mechanism. elog.c is · f690920a
      Tom Lane authored
      rewritten and the protocol is changed, but most elog calls are still
      elog calls.  Also, we need to contemplate mechanisms for controlling
      all this functionality --- eg, how much stuff should appear in the
      postmaster log?  And what API should libpq expose for it?
      f690920a
  20. Apr 19, 2003
  21. Jun 20, 2002
  22. Nov 05, 2001
  23. Oct 28, 2001
  24. Oct 25, 2001
  25. Oct 05, 2001
    • Tom Lane's avatar
      Further cleanup of dynahash.c API, in pursuit of portability and · 8a52b893
      Tom Lane authored
      readability.  Bizarre '(long *) TRUE' return convention is gone,
      in favor of just raising an error internally in dynahash.c when
      we detect hashtable corruption.  HashTableWalk is gone, in favor
      of using hash_seq_search directly, since it had no hope of working
      with non-LONGALIGNable datatypes.  Simplify some other code that was
      made undesirably grotty by promixity to HashTableWalk.
      8a52b893
  26. Oct 03, 2001
  27. Mar 22, 2001
  28. Jan 24, 2001
  29. Jan 02, 2001
    • Tom Lane's avatar
      Clean up non-reentrant interface for hash_seq/HashTableWalk, so that · 1b8a219e
      Tom Lane authored
      starting a new hashtable search no longer clobbers any other search
      active anywhere in the system.  Fix RelationCacheInvalidate() so that
      it will not crash or go into an infinite loop if invoked recursively,
      as for example by a second SI Reset message arriving while we are still
      processing a prior one.
      1b8a219e
  30. Nov 16, 2000
  31. Jun 28, 2000
    • Tom Lane's avatar
      First phase of memory management rewrite (see backend/utils/mmgr/README · 1aebc361
      Tom Lane authored
      for details).  It doesn't really do that much yet, since there are no
      short-term memory contexts in the executor, but the infrastructure is
      in place and long-term contexts are handled reasonably.  A few long-
      standing bugs have been fixed, such as 'VACUUM; anything' in a single
      query string crashing.  Also, out-of-memory is now considered a
      recoverable ERROR, not FATAL.
      Eliminate a large amount of crufty, now-dead code in and around
      memory management.
      Fix problem with holding off SIGTRAP, SIGSEGV, etc in postmaster and
      backend startup.
      1aebc361
  32. Jun 09, 2000
  33. Apr 12, 2000
  34. Feb 13, 2000
    • Bruce Momjian's avatar
      2. trigger.c fails to compile due to a syntax error. It contains · 77d31cf3
      Bruce Momjian authored
          a switch statement that has an empty default label.  A label of a
          switch statement must be followed by a statement (or a label which
          is followed by a statement (or a label which ...)).
      
      3.  Files include stringinfo.h failed to compile.  The macro,
          'appendStringInfoCharMacro' is implemented with a '?:' operation
          that returns a void expression for the true part and a char expresion
          for the false part.  Both the true and false parts of the '?:' oper-
          ator must return the same type.
      
      Billy G. Allie
      77d31cf3
  35. Jan 31, 2000
    • Tom Lane's avatar
      Fix problems seen in parallel regress tests when SI buffer overruns (causing · a152ebee
      Tom Lane authored
      syscache and relcache flushes).  Relcache entry rebuild now preserves
      original tupledesc, rewrite rules, and triggers if possible, so that pointers
      to these things remain valid --- if these things change while relcache entry
      has positive refcount, we elog(ERROR) to avoid later crash.  Arrange for
      xact-local rels to be rebuilt when an SI inval message is seen for them,
      so that they are updated by CommandCounterIncrement the same as regular rels.
      (This is useful because of Hiroshi's recent changes to process our own SI
      messages at CommandCounterIncrement time.)  This allows simplification of
      some routines that previously hacked around the lack of an automatic update.
      catcache now keeps its own copy of tupledesc for its relation, rather than
      depending on the relcache's copy; this avoids needing to reinitialize catcache
      during a cache flush, which saves some cycles and eliminates nasty circularity
      problems that occur if a cache flush happens while trying to initialize a
      catcache.
      Eliminate a number of permanent memory leaks that used to happen during
      catcache or relcache flush; not least of which was that catcache never
      freed any cached tuples!  (Rule parsetree storage is still leaked, however;
      will fix that separately.)
      Nothing done yet about code that uses tuples retrieved by SearchSysCache
      for longer than is safe.
      a152ebee
  36. Jan 26, 2000
    • Bruce Momjian's avatar
      Add: · 5c25d602
      Bruce Momjian authored
        * Portions Copyright (c) 1996-2000, PostgreSQL, Inc
      
      to all files copyright Regents of Berkeley.  Man, that's a lot of files.
      5c25d602
  37. Jan 22, 2000
  38. Oct 18, 1999
  39. Aug 31, 1999
Loading