1. 24 8月, 1998 5 次提交
    • B
      Compile ecpg by default. · f92994b1
      Bruce Momjian 提交于
      f92994b1
    • B
      just that the regression tests for rules work, please apply · 63b01ba3
      Bruce Momjian 提交于
          the following to regress/sql/tests.
      
          If applying by hand note that the setup_... must run before
          the run_... (that I splitted these two was due to the errors
          that occured when creating rules and using them then in the
          same session - I'll post another fix for this later).
      
          BTW: the regression tests sanity_checks and alter_table fail
          now due to the remove of some indices and the oidint4 and
          oidname types. At least expectes should be set to the current
          results.
      
          Thanks.
      
      
      Jan
      63b01ba3
    • B
      o note that now pg_database has a new attribuite "encoding" even · c0b01461
      Bruce Momjian 提交于
      if MULTIBYTE is not enabled. So be sure to run initdb.
      
      o these patches are made against the latest source tree (after
      Bruce's massive patch, I think) BTW, I noticed that after running
      regression, the oid field of pg_type seems disappeared.
      
      	regression=> select oid from pg_type; ERROR:  attribute
      	'oid' not found
      
      this happens after the constraints test. This occures with/without
      my patches. strange...
      
      o pg_database_mb.h, pg_class_mb.h, pg_attribute_mb.h are no longer
      used, and shoud be removed.
      
      o GetDatabaseInfo() in utils/misc/database.c removed (actually in
      #ifdef 0). seems nobody uses.
      
      t-ishii@sra.co.jp
      c0b01461
    • B
      autoconf · 9438fe5d
      Bruce Momjian 提交于
      9438fe5d
    • B
      Attached is a patch that uses autoconf to determine whether there · 07ae591c
      Bruce Momjian 提交于
      is a working 64-bit-int type available.
      
      In playing around with it on my machine, I found that gcc provides
      perfectly fine support for "long long" arithmetic ... but sprintf()
      and sscanf(), which are system-supplied, don't work :-(.  So the
      autoconf test program does a cursory test on them too.
      
      If we find that a lot of systems are like this, it might be worth
      the trouble to implement binary<->ASCII conversion of int64 ourselves
      rather than relying on sprintf/sscanf to handle the data type.
      
      			regards, tom lane
      07ae591c
  2. 23 8月, 1998 1 次提交
  3. 22 8月, 1998 7 次提交
    • B
      fulltext copy script. · 985f4ab9
      Bruce Momjian 提交于
      985f4ab9
    • B
      As proposed, here is the current version of PL/pgSQL. The · 863a6206
      Bruce Momjian 提交于
          test isn't that complete up to now,  but  I  think  it  shows
          enough of the capabilities of the module.
      
          The  Makefile  assumes  it  is  located  in a directory under
          pgsql/src/pl.   Since   it   includes   Makefile.global   and
          Makefile.port  and doesn't use any own compiler/linker calls,
          it should build on most of our supported  platforms  (I  only
          tested  under Linux up to now).  It requires flex and bison I
          think. Maybe we should ship prepared gram.c etc. like for the
          main parser too?
      
      
      Jan
      863a6206
    • B
      212f7bdf
    • B
      With the attached patch, I have verified that long (> 8char anyway) · 99a099d4
      Bruce Momjian 提交于
      usernames and passwords work correctly in both "password" and
      "crypt" authorization mode.  NOTE: at least on my machine, it seems
      that the crypt() routines ignore the part of the password beyond
      8 characters, so there's no security gain from longer passwords in
      crypt auth mode.  But they don't fail.
      
      The login-related part of psql has apparently not been touched
      since roughly the fall of Rome ;-).  It was going through huge
      pushups to get around the lack of username/login parameters to
      PQsetdb.  I don't know when PQsetdbLogin was added to libpq, but
      it's there now ... so I was able to rip out quite a lot of crufty
      code while I was at it.
      
      It's possible that there are still bogus length limits on username
      or password in some of the other PostgreSQL user interfaces besides
      psql/libpq.  I will leave it to other folks to check that code.
      
      			regards, tom lane
      99a099d4
    • B
      The attached patch fixes a problem that I seem to have introduced · c0d73046
      Bruce Momjian 提交于
      with the new support for asynchronous NOTIFY in libpgtcl.  With
      the current sources, if the backend disconnects unexpectedly then
      the tcl/tk application coredumps when control next reaches the idle
      loop.  Oops.
      
      			regards, tom lane
      c0d73046
    • B
      · a738478a
      Bruce Momjian 提交于
      Here are additional patches for the UnixWare 7 port.
      
      Summary of changes:
      
      In pqcomm.h, use the SUN_LEN macro if it is defined to calculate
      the size of the sockaddr_un structure.
      
      In unixware.h, drop the use of the UNIXWARE macro.  Everything can
      be handled with the USE_UNIVEL_CC and DISABLE_COMPLEX_MACRO macros.
      
      In s_lock.h, remove the reference to the UNIXWARE macro (see above).
      
      In the unixware template, add the YFLAGS:-d line.
      
      In various makefile templates, add (or cleanup) unixware and univel
      port specific information.
      
      -- Billy G. Allie
      a738478a
    • B
      Fix display in initdb. · 9005da08
      Bruce Momjian 提交于
      9005da08
  4. 21 8月, 1998 3 次提交
  5. 20 8月, 1998 4 次提交
  6. 19 8月, 1998 5 次提交
    • B
      Fix for vacuum updating problem. · 9c4eceb4
      Bruce Momjian 提交于
      9c4eceb4
    • B
      fix for ecpg corruption · 5fbbd364
      Bruce Momjian 提交于
      5fbbd364
    • B
      heap_fetch requires buffer pointer, must be released; heap_getnext · 79715390
      Bruce Momjian 提交于
      no longer returns buffer pointer, can be gotten from scan;
      	descriptor; bootstrap can create multi-key indexes;
      pg_procname index now is multi-key index; oidint2, oidint4, oidname
      are gone (must be removed from regression tests); use System Cache
      rather than sequential scan in many places; heap_modifytuple no
      longer takes buffer parameter; remove unused buffer parameter in
      a few other functions; oid8 is not index-able; remove some use of
      single-character variable names; cleanup Buffer variables usage
      and scan descriptor looping; cleaned up allocation and freeing of
      tuples; 18k lines of diff;
      79715390
    • M
      · 31de2c94
      Marc G. Fournier 提交于
      Fix for SNPRINTF test in configure
      
      From: Tom Lane <tgl@sss.pgh.pa.us>
      31de2c94
    • M
      · 1a77894d
      Marc G. Fournier 提交于
      Add rule tests to regression tests...
      1a77894d
  7. 18 8月, 1998 13 次提交
  8. 17 8月, 1998 2 次提交
    • M
      · 91162057
      Marc G. Fournier 提交于
      From: Tom Lane <tgl@sss.pgh.pa.us>To: pgsql-patches@postgreSQL.org
      
      Sigh.  That tweak needs a tweak --- I didn't realize that ".DEFAULT"
      processing ignores dependencies, at least in the version of gmake I
      have here (not sure if it's a bug or not).  Apply this patch aftermy previous one...
      91162057
    • M
      · cf9ecbda
      Marc G. Fournier 提交于
      Just a couple of "after-commit" cleanups...
      cf9ecbda