From: | "Pedro J(dot) Lobo" <pjlobo(at)euitt(dot)upm(dot)es> |
---|---|
To: | benkovsk(at)pha(dot)pvt(dot)cz |
Cc: | PostgreSQL ports mailing list <pgsql-ports(at)postgreSQL(dot)org> |
Subject: | Re: [PORTS] Port Bug Report: syntax errors in spinlocks (s_lock.h) |
Date: | 1999-04-14 07:56:56 |
Message-ID: | Pine.OSF.4.05.9904140947050.4994-100000@haddock.euitt.upm.es |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-ports |
Jarda, I have used PostgreSQL on Digital Unix for a long time, and have
never seen the problem you are reporting.
>> ============================================================================
>> POSTGRESQL BUG REPORT TEMPLATE
>> ============================================================================
>>
>>
>> Your name : Jarda Benkovsky
>> Your email address : benkovsk(at)pha(dot)pvt(dot)cz
>>
>> Category : install: compile
>> Severity : serious
>>
>> Summary: syntax errors in spinlocks (s_lock.h)
>>
>> System Configuration
>> --------------------
>> Operating System : Digital Unix 4.0e
I am using 4.0d (patchkit 2 applied).
>> PostgreSQL version : 6.4.2
I have used it since the 6.0 days. Now I am running the latest 6.4 CVS
source, but have been running 6.4 and 6.4.2.
>> Compiler used : gcc 2.8.1, DEC C V5.8-009
DEC C V5.6-075 here.
>> Hardware:
>> ---------
>> Alpha 2100
>> uname -a: OSF1 shadow.pvt.net V4.0 1091 alpha
DEC 2000 AXP 300, uname -a: OSF1 haddock.euitt.upm.es V4.0 878 alpha
>> Versions of other tools:
>> ------------------------
>> gnu make
Which version? I use 3.75.
>> --------------------------------------------------------------------------
>>
>> Problem Description:
>> --------------------
>> On Digital Unix alphas, msemaphores are defined as a struct of two ints.
>> Neither gcc, nor native do not like constructs like *(lock) = 0;
>>
>> Native cc:
>>
>> /usr/bin/cc -I../../../include -I../../../backend -DNOFIXADE -I../.. -c buf_init.c -o buf_init.o
>> cc: Error: buf_init.c, line 234: In this statement, "0" is of type "int", and cannot be converted to "struct declared without a tag". (noconvert)
>> S_INIT_LOCK(&(buf->io_in_progress_lock));
>> ------------------------^
I *never* saw this error before. I can send my the output from configure
and gmake, if you want.
>> GCC:
>> ../../../include/storage/s_lock.h: In function `tas':
>> In file included from buf_init.c:29:
>> ../../../include/storage/s_lock.h:102: aggregate value used where an integer was expected
>> buf_init.c: In function `InitBufferPool':
>> buf_init.c:234: incompatible types in assignment
I haven't tried gcc 2.8 (2.7 didn't work).
>> Especially the case of native CC is interesting, as there
>> should not be such case and I was not able to reproduce
>> it in controlled environment - but maybe I did some mistake
>> during the test.
I would think so. Please repeat the build on a clean source tree.
>> --------------------------------------------------------------------------
>>
>> Test Case:
>> ----------
>> ./configure; make
You mean gmake, don't you? Or have you replaced the system's make?
--
-------------------------------------------------------------------
Pedro José Lobo Perea Tel: +34 91 336 78 19
Centro de Cálculo Fax: +34 91 331 92 29
E.U.I.T. Telecomunicación e-mail: pjlobo(at)euitt(dot)upm(dot)es
Universidad Politécnica de Madrid
Ctra. de Valencia, Km. 7 E-28031 Madrid - España / Spain
From | Date | Subject | |
---|---|---|---|
Next Message | Unprivileged user | 1999-04-14 13:30:36 | Port Bug Report: Web pages has url's leading nowhere |
Previous Message | Ralph Schwarten | 1999-04-14 06:35:06 | Problems running initdb on Linux |