? src/Makefile.custom ? src/config.log ? src/log ? src/config.cache ? src/config.status ? src/GNUmakefile ? src/Makefile.global ? src/backend/fmgr.h ? src/backend/parse.h ? src/backend/postgres ? src/backend/global1.bki.source ? src/backend/local1_template1.bki.source ? src/backend/global1.description ? src/backend/local1_template1.description ? src/backend/bootstrap/bootparse.c ? src/backend/bootstrap/bootstrap_tokens.h ? src/backend/bootstrap/bootscanner.c ? src/backend/catalog/genbki.sh ? src/backend/catalog/global1.bki.source ? src/backend/catalog/global1.description ? src/backend/catalog/local1_template1.bki.source ? src/backend/catalog/local1_template1.description ? src/backend/port/Makefile ? src/backend/utils/Gen_fmgrtab.sh ? src/backend/utils/fmgr.h ? src/backend/utils/fmgrtab.c ? src/bin/cleardbdir/cleardbdir ? src/bin/createdb/createdb ? src/bin/createlang/createlang ? src/bin/createuser/createuser ? src/bin/destroydb/destroydb ? src/bin/destroylang/destroylang ? src/bin/destroyuser/destroyuser ? src/bin/initdb/initdb ? src/bin/initlocation/initlocation ? src/bin/ipcclean/ipcclean ? src/bin/pg_dump/Makefile ? src/bin/pg_dump/pg_dump ? src/bin/pg_id/pg_id ? src/bin/pg_passwd/pg_passwd ? src/bin/pg_version/Makefile ? src/bin/pg_version/pg_version ? src/bin/pgtclsh/mkMakefile.tcldefs.sh ? src/bin/pgtclsh/mkMakefile.tkdefs.sh ? src/bin/pgtclsh/Makefile.tkdefs ? src/bin/pgtclsh/Makefile.tcldefs ? src/bin/pgtclsh/pgtclsh ? src/bin/pgtclsh/pgtksh ? src/bin/psql/Makefile ? src/bin/psql/psql ? src/include/version.h ? src/include/config.h ? src/interfaces/ecpg/lib/Makefile ? src/interfaces/ecpg/lib/libecpg.so.3.0.0 ? src/interfaces/ecpg/preproc/ecpg ? src/interfaces/libpgtcl/Makefile ? src/interfaces/libpgtcl/libpgtcl.so.2.0 ? src/interfaces/libpq/Makefile ? src/interfaces/libpq/libpq.so.2.0 ? src/interfaces/libpq++/Makefile ? src/interfaces/libpq++/libpq++.so.3.0 ? src/interfaces/odbc/GNUmakefile ? src/interfaces/odbc/Makefile.global ? src/lextest/lex.yy.c ? src/lextest/lextest ? src/pl/plpgsql/src/Makefile ? src/pl/plpgsql/src/mklang.sql ? src/pl/plpgsql/src/pl_gram.c ? src/pl/plpgsql/src/pl.tab.h ? src/pl/plpgsql/src/pl_scan.c ? src/pl/plpgsql/src/libplpgsql.so.1.0 ? src/pl/tcl/mkMakefile.tcldefs.sh ? src/pl/tcl/Makefile.tcldefs ? src/template/linux_m68k Index: src/backend/postmaster/postmaster.c =================================================================== RCS file: /usr/local/cvsroot/pgsql/src/backend/postmaster/postmaster.c,v retrieving revision 1.106 diff -c -r1.106 postmaster.c *** src/backend/postmaster/postmaster.c 1999/06/04 21:14:46 1.106 --- src/backend/postmaster/postmaster.c 1999/07/02 18:03:17 *************** *** 1483,1490 **** * Let's clean up ourselves as the postmaster child */ ! on_exit_reset(); /* we don't want the postmaster's ! * proc_exit() handlers */ /* ---------------- * register signal handlers. --- 1483,1490 ---- * Let's clean up ourselves as the postmaster child */ ! /* We don't want the postmaster's proc_exit() handlers */ ! on_exit_reset(); /* ---------------- * register signal handlers. Index: src/backend/tcop/postgres.c =================================================================== RCS file: /usr/local/cvsroot/pgsql/src/backend/tcop/postgres.c,v retrieving revision 1.118 diff -c -r1.118 postgres.c *** src/backend/tcop/postgres.c 1999/05/29 10:25:30 1.118 --- src/backend/tcop/postgres.c 1999/07/02 18:03:20 *************** *** 1483,1499 **** puts("\treset_client_encoding() done."); #endif - /* ---------------- - * if stable main memory is assumed (-S(old) flag is set), it is necessary - * to flush all dirty shared buffers before exit - * plai 8/7/90 - * this used to be done further down, causing an additional entry in - * the shmem exit list for every error :-( ... tgl 10/1/98 - * ---------------- - */ - if (!TransactionFlushEnabled()) - on_shmem_exit(FlushBufferPool, NULL); - on_shmem_exit(remove_all_temp_relations, NULL); /* ---------------- --- 1483,1488 ---- Index: src/backend/utils/cache/temprel.c =================================================================== RCS file: /usr/local/cvsroot/pgsql/src/backend/utils/cache/temprel.c,v retrieving revision 1.4 diff -c -r1.4 temprel.c *** src/backend/utils/cache/temprel.c 1999/05/25 22:42:16 1.4 --- src/backend/utils/cache/temprel.c 1999/07/02 18:03:21 *************** *** 30,35 **** --- 30,36 ---- #include "nodes/pg_list.h" #include "utils/mcxt.h" #include "utils/temprel.h" + #include "access/xact.h" #include "access/htup.h" #include "access/heapam.h" #include "catalog/heap.h" *************** *** 79,84 **** --- 80,87 ---- List *l, *next; + StartTransactionCommand(); + l = temp_rels; while (l != NIL) { *************** *** 102,107 **** --- 105,111 ---- l = next; } + CommitTransactionCommand(); } /* we don't have the relname for indexes, so we just pass the oid */