Support Sun's compiler on SunOS4 (a/k/a Solaris 9). Per ayan@ayan.net
This commit is contained in:
parent
ec0e307596
commit
96ecf9d5aa
@ -9,7 +9,7 @@
|
|||||||
*
|
*
|
||||||
*
|
*
|
||||||
* IDENTIFICATION
|
* IDENTIFICATION
|
||||||
* $PostgreSQL: pgsql/src/backend/storage/lmgr/s_lock.c,v 1.33 2004/12/18 22:12:52 momjian Exp $
|
* $PostgreSQL: pgsql/src/backend/storage/lmgr/s_lock.c,v 1.34 2004/12/29 23:47:38 tgl Exp $
|
||||||
*
|
*
|
||||||
*-------------------------------------------------------------------------
|
*-------------------------------------------------------------------------
|
||||||
*/
|
*/
|
||||||
@ -240,8 +240,15 @@ static void
|
|||||||
tas_dummy() /* really means: extern int tas(slock_t
|
tas_dummy() /* really means: extern int tas(slock_t
|
||||||
* *lock); */
|
* *lock); */
|
||||||
{
|
{
|
||||||
|
|
||||||
|
#ifdef SUNOS4_CC
|
||||||
asm(".seg \"data\"");
|
asm(".seg \"data\"");
|
||||||
asm(".seg \"text\"");
|
asm(".seg \"text\"");
|
||||||
|
#else
|
||||||
|
asm(".section \"data\"");
|
||||||
|
asm(".section \"text\"");
|
||||||
|
#endif
|
||||||
|
|
||||||
asm("_tas:");
|
asm("_tas:");
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
@ -0,0 +1,7 @@
|
|||||||
|
if test "$GCC" != yes ; then
|
||||||
|
CC="$CC -Xa" # relaxed ISO C mode
|
||||||
|
CFLAGS="-v -DSUNOS4_CC" # -v is like gcc -Wall
|
||||||
|
if test "$enable_debug" != yes; then
|
||||||
|
CFLAGS="$CFLAGS -O" # any optimization breaks debug
|
||||||
|
fi
|
||||||
|
fi
|
Loading…
x
Reference in New Issue
Block a user