Re: 8.2bet2 failed build on Solaris 10 / x86-64 / SUN Studio - Mailing list pgsql-bugs
From | Andreas Lange |
---|---|
Subject | Re: 8.2bet2 failed build on Solaris 10 / x86-64 / SUN Studio |
Date | |
Msg-id | 454B5316.5040505@ida.liu.se Whole thread Raw |
In response to | Re: 8.2bet2 failed build on Solaris 10 / x86-64 / SUN Studio 11 (Alvaro Herrera <alvherre@commandprompt.com>) |
Responses |
Re: 8.2bet2 failed build on Solaris 10 / x86-64 / SUN Studio
Re: 8.2bet2 failed build on Solaris 10 / x86-64 / SUN Studio |
List | pgsql-bugs |
Alvaro Herrera wrote: >Andreas Lange wrote: > > > >>And here is from configure: >> >>checking whether gettimeofday takes only one argument... no >>checking for cbrt... no >> >> > >Undoubtely this is the problem. Can you show the relevant config.log >extract? > > > Ok, here we go: configure:13462: checking for cbrt configure:13519: /sw/sun-studio-11/SUNWspro/bin/cc -Xa -o conftest -fast -fns=no -fsimple=1 -xtarget=opteron -xarch=amd64a conftest.c -lz -lrt -lsocket >&5 "conftest.c", line 104: warning: statement not reached Undefined first referenced symbol in file cbrt conftest.o ld: fatal: Symbol referencing errors. No output written to conftest configure:13525: $? = 1 configure: failed program was: | /* confdefs.h. */ | | #define PACKAGE_NAME "PostgreSQL" | #define PACKAGE_TARNAME "postgresql" | #define PACKAGE_VERSION "8.2beta2" | #define PACKAGE_STRING "PostgreSQL 8.2beta2" | #define PACKAGE_BUGREPORT "pgsql-bugs@postgresql.org" | #define PG_VERSION "8.2beta2" | #define DEF_PGPORT 5432 | #define DEF_PGPORT_STR "5432" | #define PG_VERSION_STR "PostgreSQL 8.2beta2 on i386-pc-solaris2.10, compiled by /sw/sun-studio-11/SUNWspro/bin/cc -Xa" | #define PG_KRB_SRVNAM "postgres" | #define PG_VERSION_NUM 80200 | #define HAVE_LIBZ 1 | #define HAVE_SPINLOCKS 1 | #define STDC_HEADERS 1 | #define HAVE_SYS_TYPES_H 1 | #define HAVE_SYS_STAT_H 1 | #define HAVE_STDLIB_H 1 | #define HAVE_STRING_H 1 | #define HAVE_MEMORY_H 1 | #define HAVE_STRINGS_H 1 | #define HAVE_INTTYPES_H 1 | #define HAVE_STDINT_H 1 | #define HAVE_UNISTD_H 1 | #define HAVE_CRYPT_H 1 | #define HAVE_GETOPT_H 1 | #define HAVE_IEEEFP_H 1 | #define HAVE_LANGINFO_H 1 | #define HAVE_POLL_H 1 | #define HAVE_PWD_H 1 | #define HAVE_SYS_IPC_H 1 | #define HAVE_SYS_POLL_H 1 | #define HAVE_SYS_RESOURCE_H 1 | #define HAVE_SYS_SELECT_H 1 | #define HAVE_SYS_SEM_H 1 | #define HAVE_SYS_SOCKET_H 1 | #define HAVE_SYS_SHM_H 1 | #define HAVE_SYS_TIME_H 1 | #define HAVE_SYS_UN_H 1 | #define HAVE_TERMIOS_H 1 | #define HAVE_UTIME_H 1 | #define HAVE_WCHAR_H 1 | #define HAVE_WCTYPE_H 1 | #define HAVE_NETINET_IN_H 1 | #define HAVE_NETINET_TCP_H 1 | #define HAVE_STRINGIZE 1 | #define HAVE_FUNCNAME__FUNC 1 | #define HAVE_TZNAME 1 | #define HAVE_STRUCT_SOCKADDR_UN 1 | #define HAVE_UNIX_SOCKETS 1 | #define HAVE_STRUCT_SOCKADDR_STORAGE 1 | #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY 1 | #define HAVE_STRUCT_ADDRINFO 1 | #define HAVE_STRUCT_OPTION 1 | #define HAVE_INT_TIMEZONE | #define ACCEPT_TYPE_RETURN int | #define ACCEPT_TYPE_ARG1 int | #define ACCEPT_TYPE_ARG2 struct sockaddr * | #define ACCEPT_TYPE_ARG3 int | /* end confdefs.h. */ | /* Define cbrt to an innocuous variant, in case <limits.h> declares cbrt. | For example, HP-UX 11i <limits.h> declares gettimeofday. */ | #define cbrt innocuous_cbrt | | /* System header to define __stub macros and hopefully few prototypes, | which can conflict with char cbrt (); below. | Prefer <limits.h> to <assert.h> if __STDC__ is defined, since | <limits.h> exists even on freestanding compilers. */ | | #ifdef __STDC__ | # include <limits.h> | #else | # include <assert.h> | #endif | | #undef cbrt | | /* Override any gcc2 internal prototype to avoid an error. */ | #ifdef __cplusplus | extern "C" | { | #endif | /* We use char because int might match the return type of a gcc2 | builtin and then its argument prototype would still apply. */ | char cbrt (); | /* The GNU C library defines this for functions which it implements | to always fail with ENOSYS. Some functions are actually named | something starting with __ and the normal name is an alias. */ | #if defined (__stub_cbrt) || defined (__stub___cbrt) | choke me | #else | char (*f) () = cbrt; | #endif | #ifdef __cplusplus | } | #endif | | int | main () | { | return f != cbrt; | ; | return 0; | } configure:13550: result: no
pgsql-bugs by date: