Skip to content
Snippets Groups Projects
  1. Dec 03, 2000
  2. Dec 02, 2000
    • Tom Lane's avatar
      Don't cause --enable-cassert to define COPY_PARSE_PLAN_TREES automatically · 079c60ab
      Tom Lane authored
      anymore.  That won't teach us anything new for the rest of this release
      cycle, so it seems better to keep the --assert environment more like the
      non-assert environment for beta.
      I'm going to leave CLOBBER_FREED_MEMORY and MEMORY_CONTEXT_CHECKING
      turned on by --enable-cassert for now, however.
      079c60ab
  3. Dec 01, 2000
  4. Nov 30, 2000
  5. Nov 29, 2000
    • Tom Lane's avatar
      Get rid of not-very-portable fcntl(F_SETLK) mechanism for locking the Unix · 792b0f46
      Tom Lane authored
      socket file, in favor of having an ordinary lockfile beside the socket file.
      Clean up a few robustness problems in the lockfile code.  If postmaster is
      going to reject a connection request based on database state, it will now
      tell you so before authentication exchange not after.  (Of course, a failure
      after is still possible if conditions change meanwhile, but this makes life
      easier for a yet-to-be-written pg_ping utility.)
      792b0f46
    • Tom Lane's avatar
      Significant cleanups in SysV IPC handling (shared mem and semaphores). · c715fdea
      Tom Lane authored
      IPC key assignment will now work correctly even when multiple postmasters
      are using same logical port number (which is possible given -k switch).
      There is only one shared-mem segment per postmaster now, not 3.
      Rip out broken code for non-TAS case in bufmgr and xlog, substitute a
      complete S_LOCK emulation using semaphores in spin.c.  TAS and non-TAS
      logic is now exactly the same.
      When deadlock is detected, "Deadlock detected" is now the elog(ERROR)
      message, rather than a NOTICE that comes out before an unhelpful ERROR.
      c715fdea
  6. Nov 25, 2000
    • Tom Lane's avatar
      Make PGLC_setlocale() static, and document that it can't be used safely · e3269cab
      Tom Lane authored
      for any other purpose than PGLC_localeconv()'s internal save/restore of
      locale settings.  Fix cash.c to call PGLC_localeconv() rather than
      making a direct call to localeconv() --- the old way, if PGLC_localeconv()
      had already cached a locale result, it would be overwritten by the first
      cash_in or cash_out operation, leading to wrong-locale results later.
      Probably no demonstrable bug today, since we only appear to be looking
      at the LC_MONETARY results which should be the same anyway, but definitely
      a gotcha waiting to strike.
      e3269cab
    • Bruce Momjian's avatar
      Move connection defines to miscadmin.h. · 74dc04a0
      Bruce Momjian authored
      74dc04a0
    • Tom Lane's avatar
      Store current LC_COLLATE and LC_CTYPE settings in pg_control during initdb; · bbea3643
      Tom Lane authored
      re-adopt these settings at every postmaster or standalone-backend startup.
      This should fix problems with indexes becoming corrupt due to failure to
      provide consistent locale environment for postmaster at all times.  Also,
      refuse to start up a non-locale-enabled compilation in a database originally
      initdb'd with a non-C locale.  Suppress LIKE index optimization if locale
      is not "C" or "POSIX" (are there any other locales where it's safe?).
      Issue NOTICE during initdb if selected locale disables LIKE optimization.
      bbea3643
    • Bruce Momjian's avatar
      here is a patch for formatting.c (to_char/timestampt()), for 7.1 · 3f199872
      Bruce Momjian authored
       it fixing Y,YY,YYY,YYYY conversion, the docs and regress tests update
       are included too.
      
        During the patch testing I found small bug in miscadmin.h in
      convertstr() declaration. Here it's fixed too.
      
       Thanks
      
              Karel
      3f199872
    • Bruce Momjian's avatar
  7. Nov 24, 2000
  8. Nov 22, 2000
  9. Nov 21, 2000
    • Peter Eisentraut's avatar
      a70e74b0
    • Tom Lane's avatar
      Make oidin/oidout produce and consume unsigned representation of Oid, · 93fcbd14
      Tom Lane authored
      rather than just being aliases for int4in/int4out.  Give type Oid a
      full set of comparison operators that do proper unsigned comparison,
      instead of reusing the int4 comparators.  Since pg_dump is now doing
      unsigned comparisons of OIDs, it is now *necessary* that we play by
      the rules here.  In fact, given that btoidcmp() has been doing unsigned
      comparison for quite some time, it seems likely that we have index-
      corruption problems in 7.0 and before once the Oid counter goes past
      2G.  Fixing these operators is a necessary step before we can think
      about 8-byte Oid, too.
      93fcbd14
  10. Nov 20, 2000
  11. Nov 18, 2000
  12. Nov 17, 2000
  13. Nov 16, 2000
    • Tom Lane's avatar
      Change SearchSysCache coding conventions so that a reference count is · a933ee38
      Tom Lane authored
      maintained for each cache entry.  A cache entry will not be freed until
      the matching ReleaseSysCache call has been executed.  This eliminates
      worries about cache entries getting dropped while still in use.  See
      my posting to pg-hackers of even date for more info.
      a933ee38
    • Bruce Momjian's avatar
      Make pgsql compile on FreeBSD-alpha. · 312063c9
      Bruce Momjian authored
      Context diff this time.
      
      Remove -m486 compile args for FreeBSD-i386, compile -O2 on i386.
      
      Compile with only -O on alpha for codegen safety.
      
      Make the port use the TEST_AND_SET for alpha and i386 on FreeBSD.
      
      Fix a lot of bogus string formats for outputting pointers (cast to int
      and %u/%x replaced with no cast and %p), and 'Size'(size_t) are now
      cast to 'unsigned long' and output with %lu/
      
      Remove an unused variable.
      
      Alfred Perlstein
      312063c9
Loading