Re: Call for port reports - Mailing list pgsql-hackers

From Bruce Momjian
Subject Re: Call for port reports
Date
Msg-id 200310260012.h9Q0CNq14622@candle.pha.pa.us
Whole thread Raw
In response to Re: Call for port reports  (Noèl Köthe <noel@debian.org>)
Responses Re: Call for port reports
List pgsql-hackers
I can't certify the following platform because it doesn't recognize our
spinlock code.  Would you run src/tools/ccsym and report back the
symbols you have.  Do you not have __powerpc__ defined?

The actual test in s_lock.h is:
#if defined(__ppc__) || defined(__powerpc__) || defined(__powerpc64__)

but src/include/port/linux.h only tests for the last two --- this is a
mismatch we are going to clean up for 7.5, but I need to know what your
compiler defines.

---------------------------------------------------------------------------

No�l K�the wrote:
-- Start of PGP signed section.
> 
> > It is time for people to report their port testing.  Please test against
> > current CVS or beta5 and report your 'uname -a'.
> > 
> > The current list is at:
> > 
> >     http://candle.pha.pa.us/main/writings/pgsql/sgml/supported-platforms.html
> 
> here are some build reports. Its all on Debian GNU/Linux with different
> architectures:
> 
> ======================
>  All 93 tests passed.
> ======================
>  
> rm regress.o
> make[2]: Leaving directory `/home/noel/pgsql/src/test/regress'
> make[1]: Leaving directory `/home/noel/pgsql/src/test'
> noel@bruckner:~/pgsql$ uname -a
> Linux bruckner 2.4.21 #1 Don Aug 28 15:18:52 CEST 2003 ppc GNU/Linux
> 
> ---------------------------------------------------------------------
> 
> In file included from ../../../../src/include/storage/spin.h:50,
>                  from xlog.c:37:
> ../../../../src/include/storage/s_lock.h:543:2: #error This platform does not support native spinlocks. To continue
thecompile, rerun configure using --disable-spinlocks. However, performance will be poor. Please report this to
pgsql-bugs@postgresql.org.
> make[4]: *** [xlog.o] Error 1
> make[4]: Leaving directory `/home/noel/pgsql/src/backend/access/transam'
> make[3]: *** [transam-recursive] Error 2
> make[3]: Leaving directory `/home/noel/pgsql/src/backend/access'
> make[2]: *** [access-recursive] Error 2
> make[2]: Leaving directory `/home/noel/pgsql/src/backend'
> make[1]: *** [all] Error 2
> make[1]: Leaving directory `/home/noel/pgsql/src'
> make: *** [all] Error 2
> noel@paer:~/pgsql$ uname -a
> Linux paer 2.4.20-64 #1 Fri Aug 1 23:40:10 UTC 2003 parisc64 GNU/Linux
> 
> rebuild with --disable-spinlocks
> 
> ...
>      transactions         ... ok
>      random               ... failed (ignored)
>      portals              ... ok
> ...
> ==================================================
>  92 of 93 tests passed, 1 failed test(s) ignored.
> ==================================================
>  
> The differences that caused some tests to fail can be viewed in the
> file `./regression.diffs'.  A copy of the test summary that you see
> above is saved in the file `./regression.out'.
>  
> rm regress.o
> make[2]: Leaving directory `/home/noel/pgsql/src/test/regress'
> make[1]: Leaving directory `/home/noel/pgsql/src/test'
> noel@paer:~/pgsql$ uname -a
> Linux paer 2.4.20-64 #1 Fri Aug 1 23:40:10 UTC 2003 parisc64 GNU/Linux
> 
> this is regression.diffs:
> 
> *** ./expected/random.out       Thu Feb 13 05:24:04 2003
> --- ./results/random.out        Fri Oct 24 22:19:29 2003
> ***************
> *** 31,35 ****
>     WHERE random NOT BETWEEN 80 AND 120;
>    random
>   --------
> ! (0 rows)
>    
> --- 31,36 ----
>     WHERE random NOT BETWEEN 80 AND 120;
>    random
>   --------
> !     122
> ! (1 row)
> 

--  Bruce Momjian                        |  http://candle.pha.pa.us pgman@candle.pha.pa.us               |  (610)
359-1001+  If your life is a hard drive,     |  13 Roberts Road +  Christ can be your backup.        |  Newtown Square,
Pennsylvania19073
 


pgsql-hackers by date:

Previous
From: Bruce Momjian
Date:
Subject: Re: Call for port reports
Next
From: Bruce Momjian
Date:
Subject: Re: Call for port reports