Kris Jurka wrote:
> 
> 
> On Fri, 28 Apr 2006, Theo Schlossnagle wrote:
> 
> > The file that uses the spinlocks:
> > /src/backend/storage/lmgr/s_lock.c
> >
> > can be compiled standalone with -DS_LOCK_TEST
> >
> 
> To get the test to compile I had to link in tas.o as the attached patch 
> shows.  Unfortunately this doesn't work for platforms that don't have a 
> tas.o, bailing out with file not found.  Perhaps it's not important to fix 
> this test, but I thought I'd mention it.

Fixed with the attached patch.  Thanks.

-- 
  Bruce Momjian   http://candle.pha.pa.us
  EnterpriseDB    http://www.enterprisedb.com

  + If your life is a hard drive, Christ can be your backup. +
Index: src/backend/storage/lmgr/Makefile
===================================================================
RCS file: /cvsroot/pgsql/src/backend/storage/lmgr/Makefile,v
retrieving revision 1.20
diff -c -c -r1.20 Makefile
*** src/backend/storage/lmgr/Makefile	7 Oct 2004 00:08:04 -0000	1.20
--- src/backend/storage/lmgr/Makefile	28 Apr 2006 22:51:26 -0000
***************
*** 19,27 ****
  SUBSYS.o: $(OBJS)
  	$(LD) $(LDREL) $(LDOUT) SUBSYS.o $(OBJS)
  
  s_lock_test: s_lock.c $(top_builddir)/src/port/libpgport.a
  	$(CC) $(CPPFLAGS) $(CFLAGS) -DS_LOCK_TEST=1 $(srcdir)/s_lock.c \
! 		-L $(top_builddir)/src/port -lpgport -o s_lock_test
  
  check: s_lock_test
  	./s_lock_test
--- 19,31 ----
  SUBSYS.o: $(OBJS)
  	$(LD) $(LDREL) $(LDOUT) SUBSYS.o $(OBJS)
  
+ ifdef TAS
+ TASPATH = $(top_builddir)/src/backend/port/tas.o
+ endif
+ 
  s_lock_test: s_lock.c $(top_builddir)/src/port/libpgport.a
  	$(CC) $(CPPFLAGS) $(CFLAGS) -DS_LOCK_TEST=1 $(srcdir)/s_lock.c \
! 		$(TASPATH) -L $(top_builddir)/src/port -lpgport -o s_lock_test
  
  check: s_lock_test
  	./s_lock_test
---------------------------(end of broadcast)---------------------------
TIP 3: Have you checked our extensive FAQ?

               http://www.postgresql.org/docs/faq

Reply via email to