I have included a couple of patches that will make postgres
compile out of the tar file on Solaris with the SUN 5.0 compilers. These compilers will be needed if you wan to compile the libpg++ interface without using the gcc/g++. The SC4.2 compilers do not understand the string class. The first patch changes the ecpg intermediate shared library name from *.sho to *.sho.o so that the SUN compiler will allow it to be used in conjunction with the -o option. Matthew C. Aycock
This commit is contained in:
parent
6129de0b76
commit
31bca4540e
|
@ -74,8 +74,8 @@ endif
|
|||
|
||||
all: lib$(NAME).a $(shlib)
|
||||
|
||||
$(shlib): ecpglib.sho typename.sho
|
||||
$(LD) $(LDFLAGS_SL) -o $@ ecpglib.sho typename.sho
|
||||
$(shlib): ecpglib.sho.o typename.sho.o
|
||||
$(LD) $(LDFLAGS_SL) -o $@ ecpglib.sho typename.sho.o
|
||||
|
||||
clean:
|
||||
rm -f *.o *.sho *.a core a.out *~ $(shlib) lib$(NAME)$(DLSUFFIX)
|
||||
|
@ -104,7 +104,7 @@ ecpglib.o : ecpglib.c ../include/ecpglib.h ../include/ecpgtype.h
|
|||
typename.o : typename.c ../include/ecpgtype.h
|
||||
$(CC) $(CFLAGS) -I../include $(PQ_INCLUDE) -c $< -o $@
|
||||
|
||||
ecpglib.sho : ecpglib.c ../include/ecpglib.h ../include/ecpgtype.h
|
||||
ecpglib.sho.o : ecpglib.c ../include/ecpglib.h ../include/ecpgtype.h
|
||||
$(CC) $(CFLAGS) $(CFLAGS_SL) -I../include $(PQ_INCLUDE) -c $< -o $@
|
||||
typename.sho : typename.c ../include/ecpgtype.h
|
||||
typename.sho.o : typename.c ../include/ecpgtype.h
|
||||
$(CC) $(CFLAGS) $(CFLAGS_SL) -I../include $(PQ_INCLUDE) -c $< -o $@
|
||||
|
|
|
@ -20,6 +20,11 @@
|
|||
|
||||
#include <string>
|
||||
|
||||
#ifdef __sun__
|
||||
#ifndef __GNUC__
|
||||
using namespace std;
|
||||
#endif
|
||||
#endif
|
||||
|
||||
//
|
||||
// these are the environment variables used for getting defaults
|
||||
|
|
Loading…
Reference in New Issue