mirror of
https://github.com/postgres/postgres.git
synced 2025-07-20 05:03:10 +03:00
Support for Sun Studio compiler on Linux
This basically takes some build system code that was previously labeled "Solaris" and ties it to the compiler rather than the operating system. Author: Julius Stroffek <Julius.Stroffek@Sun.COM>
This commit is contained in:
@ -13,7 +13,7 @@
|
||||
# be converted to Method 2.
|
||||
#
|
||||
# IDENTIFICATION
|
||||
# $PostgreSQL: pgsql/src/backend/port/Makefile,v 1.26 2008/02/19 15:29:58 petere Exp $
|
||||
# $PostgreSQL: pgsql/src/backend/port/Makefile,v 1.27 2008/10/29 16:06:46 petere Exp $
|
||||
#
|
||||
#-------------------------------------------------------------------------
|
||||
|
||||
@ -33,8 +33,8 @@ endif
|
||||
include $(top_srcdir)/src/backend/common.mk
|
||||
|
||||
tas.o: tas.s
|
||||
ifeq ($(PORTNAME), solaris)
|
||||
# preprocess assembler file with cpp, used by x86
|
||||
ifeq ($(SUN_STUDIO_CC), yes)
|
||||
# preprocess assembler file with cpp
|
||||
$(CC) $(CFLAGS) -c -P $<
|
||||
mv $*.i $*_cpp.s
|
||||
$(CC) $(CFLAGS) -c $*_cpp.s -o $@
|
||||
|
@ -1,6 +1,15 @@
|
||||
!=======================================================================
|
||||
! solaris_sparc.s -- compare and swap for solaris_sparc
|
||||
!=======================================================================
|
||||
!-------------------------------------------------------------------------
|
||||
!
|
||||
! sunstudio_sparc.s
|
||||
! compare and swap for Sun Studio on Sparc
|
||||
!
|
||||
! Portions Copyright (c) 1996-2008, PostgreSQL Global Development Group
|
||||
! Portions Copyright (c) 1994, Regents of the University of California
|
||||
!
|
||||
! IDENTIFICATION
|
||||
! $PostgreSQL: pgsql/src/backend/port/tas/sunstudio_sparc.s,v 1.1 2008/10/29 16:06:47 petere Exp $
|
||||
!
|
||||
!-------------------------------------------------------------------------
|
||||
|
||||
! Fortunately the Sun compiler can process cpp conditionals with -P
|
||||
|
@ -1,6 +1,15 @@
|
||||
/=======================================================================
|
||||
/ solaris_i386.s -- compare and swap for solaris_i386
|
||||
/=======================================================================
|
||||
/-------------------------------------------------------------------------
|
||||
/
|
||||
/ sunstudio_x86.s
|
||||
/ compare and swap for Sun Studio on x86
|
||||
/
|
||||
/ Portions Copyright (c) 1996-2008, PostgreSQL Global Development Group
|
||||
/ Portions Copyright (c) 1994, Regents of the University of California
|
||||
/
|
||||
/ IDENTIFICATION
|
||||
/ $PostgreSQL: pgsql/src/backend/port/tas/sunstudio_x86.s,v 1.1 2008/10/29 16:06:47 petere Exp $
|
||||
/
|
||||
/-------------------------------------------------------------------------
|
||||
|
||||
/ Fortunately the Sun compiler can process cpp conditionals with -P
|
||||
|
Reference in New Issue
Block a user