mirror of
https://github.com/postgres/postgres.git
synced 2025-06-14 18:42:34 +03:00
Can you please apply the following patch to current CVS
to make AIX'ers happy with the changes to the version.o ? Together with the patch I sent Tom, AIX now regresses ok. Thanx Andreas
This commit is contained in:
7
src/backend/utils/cache/temprel.c
vendored
7
src/backend/utils/cache/temprel.c
vendored
@ -8,7 +8,7 @@
|
|||||||
*
|
*
|
||||||
*
|
*
|
||||||
* IDENTIFICATION
|
* IDENTIFICATION
|
||||||
* $Header: /cvsroot/pgsql/src/backend/utils/cache/Attic/temprel.c,v 1.26 2000/07/04 06:11:47 tgl Exp $
|
* $Header: /cvsroot/pgsql/src/backend/utils/cache/Attic/temprel.c,v 1.27 2000/07/12 18:04:45 momjian Exp $
|
||||||
*
|
*
|
||||||
*-------------------------------------------------------------------------
|
*-------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
@ -107,6 +107,7 @@ remove_all_temp_relations(void)
|
|||||||
|
|
||||||
next = lnext(l); /* do this first, l is deallocated */
|
next = lnext(l); /* do this first, l is deallocated */
|
||||||
|
|
||||||
|
/* Indexes are dropped during heap drop */
|
||||||
if (temp_rel->relkind != RELKIND_INDEX)
|
if (temp_rel->relkind != RELKIND_INDEX)
|
||||||
{
|
{
|
||||||
char relname[NAMEDATALEN];
|
char relname[NAMEDATALEN];
|
||||||
@ -115,8 +116,6 @@ remove_all_temp_relations(void)
|
|||||||
strcpy(relname, temp_rel->user_relname);
|
strcpy(relname, temp_rel->user_relname);
|
||||||
heap_drop_with_catalog(relname, allowSystemTableMods);
|
heap_drop_with_catalog(relname, allowSystemTableMods);
|
||||||
}
|
}
|
||||||
else
|
|
||||||
index_drop(temp_rel->relid);
|
|
||||||
|
|
||||||
l = next;
|
l = next;
|
||||||
}
|
}
|
||||||
@ -235,7 +234,7 @@ invalidate_temp_relations(void)
|
|||||||
*
|
*
|
||||||
* We also reject an attempt to rename a normal table to a name in use
|
* We also reject an attempt to rename a normal table to a name in use
|
||||||
* as a temp table name. That would fail later on anyway when rename.c
|
* as a temp table name. That would fail later on anyway when rename.c
|
||||||
* looks for a rename conflict, but we can give a more specific error
|
* looks for a rename conflict, but we can give a more specific error
|
||||||
* message for the problem here.
|
* message for the problem here.
|
||||||
*
|
*
|
||||||
* It might seem that we need to check for attempts to rename the physical
|
* It might seem that we need to check for attempts to rename the physical
|
||||||
|
@ -15,7 +15,7 @@ MKLDEXPORT=$(SRCDIR)/backend/port/aix/mkldexport.sh
|
|||||||
$(POSTGRES_IMP):
|
$(POSTGRES_IMP):
|
||||||
@echo Making $@
|
@echo Making $@
|
||||||
$(MKLDEXPORT) postgres $(BINDIR) > $@
|
$(MKLDEXPORT) postgres $(BINDIR) > $@
|
||||||
$(CC) -Wl,-bE:$(SRCDIR)/backend/$@ -o postgres $(OBJS) ../utils/version.o $(LDFLAGS)
|
$(CC) -Wl,-bE:$(SRCDIR)/backend/$@ -o postgres $(OBJS) $(LDFLAGS)
|
||||||
|
|
||||||
%$(EXPSUFF):
|
%$(EXPSUFF):
|
||||||
$(MKLDEXPORT) $*.o `pwd` > $*$(EXPSUFF)
|
$(MKLDEXPORT) $*.o `pwd` > $*$(EXPSUFF)
|
||||||
|
Reference in New Issue
Block a user