Tom Lane
68d95f12e7
Tweak configure to attempt to add -qnoansialias to CFLAGS whenever running
...
on AIX with a non-gcc compiler. The previous coding would do this only if
CC was exactly "xlc"; which is a bad idea, as demonstrated by trouble report
from Mihai Criveti.
2009-02-11 20:02:40 +00:00
Peter Eisentraut
d50966a49d
Move forgotten comment closer to where it matters.
2008-10-29 16:23:07 +00:00
Peter Eisentraut
79d306c84a
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>
2008-10-29 16:06:47 +00:00
Tom Lane
93407d3998
Use SYSV semaphores rather than POSIX on Darwin >= 6.0 (i.e., OS X 10.2
...
and up), per Chris Marcellino. This avoids consuming O(N^2) file
descriptors to support N backends. Tests suggest it's about a wash for
small installations, but large ones would have a problem.
2007-09-26 00:32:46 +00:00
Tom Lane
017daed0dd
If we're gonna provide an --enable-profiling configure option, surely
...
it ought to know that you need -DLINUX_PROFILE on Linux.
2007-09-21 02:33:46 +00:00
Neil Conway
e9e97500c9
With the native compiler on Unixware, disable optimization if
...
--enable-debug is used, to avoid complaints about debugging and
optimization being mutually exclusive. Patch from Stefan Kaltenbrunner.
2007-07-16 17:38:48 +00:00
Tom Lane
1f09a857b7
Make --with-ldap build on Unixware, per Olivier Prenant.
2006-12-14 21:49:54 +00:00
Peter Eisentraut
0bc8a5b669
Remove Windows port^W^Wobsolete template file.
2006-12-14 20:53:50 +00:00
Peter Eisentraut
9cf2706742
Allow augmenting CPPFLAGS from the configure command line. This generally
...
works, but some platform templates overwrote it without asking.
2006-12-12 19:43:19 +00:00
Bruce Momjian
e81b7b1dac
Remove extra 'else' in solaris compiler code.
2006-04-28 04:32:10 +00:00
Bruce Momjian
128bed948f
Rewrite Solaris compiler tas() assembly routines, merge i386 and x86_64
...
assembler files, renamed as solaris_x86.s.
Theo Schlossnagle
2006-04-27 22:28:42 +00:00
Bruce Momjian
f3d99d160d
Add CVS tag lines to files that were lacking them.
2006-03-11 04:38:42 +00:00
Bruce Momjian
a25b1decef
Update tested AIX memset platforms.
2006-02-03 13:56:20 +00:00
Bruce Momjian
ebd38e3c1d
Allow MEMSET_LOOP_LIMIT to be set on a per-platform basis, and turn off
...
MemSet on AIX by setting MEMSET_LOOP_LIMIT to zero.
Add optimization to skip MemSet tests in MEMSET_LOOP_LIMIT == 0 case and
just call memset() directly.
2006-02-03 13:53:15 +00:00
Bruce Momjian
44f9021223
Remove BEOS port.
2006-01-05 03:01:38 +00:00
Bruce Momjian
a1675649e4
Remove QNX port.
2006-01-05 01:56:30 +00:00
Bruce Momjian
bb1bba8eca
Remove unnecessary assignment, per Tom.
2006-01-02 03:30:41 +00:00
Bruce Momjian
12af9cdff4
Add support for Solaris x86_64 using Sun's compiler.
...
Pierre Girard
2005-12-30 21:43:41 +00:00
Bruce Momjian
1521aef1db
SUNOS4_CC -> SUNOS_CC.
2005-07-30 03:07:42 +00:00
Tom Lane
507b758ad9
It appears we need -DSUNOS4_CC for both solaris and sunos4 templates.
...
Per report from Andrew Clark.
2005-07-29 17:00:29 +00:00
Tom Lane
96ecf9d5aa
Support Sun's compiler on SunOS4 (a/k/a Solaris 9). Per ayan@ayan.net
2004-12-29 23:47:40 +00:00
Bruce Momjian
f69cf1fc14
Mention why unixware doesn't handle threading in 8.0.
2004-12-19 04:09:48 +00:00
Bruce Momjian
f7bae20d67
Don't bother adding to cflags/cppflags, just set them because configure
...
handles that, and make solaris debug use no optimization.
2004-12-02 18:11:40 +00:00
Bruce Momjian
3aa9776d95
Add to CPPFLAGS/CFLAGS in template files, don't over-ride them.
2004-11-27 05:03:26 +00:00
Tom Lane
5d72ef83fd
Miscellaneous Cygwin build fixes from Reini Urban.
2004-11-17 17:46:24 +00:00
Bruce Momjian
0d3b8e9a50
Allow win32/cygwin link against the first matching library symbol rather
...
than erroring out. This is the Unix behavior.
2004-11-08 05:23:26 +00:00
Tom Lane
409b38f514
Fix TAS assembly stuff for Solaris/386. (I'm not in a position to
...
actually test this, but it couldn't be broken any worse than it was...)
2004-09-24 00:21:32 +00:00
Bruce Momjian
14531e0c44
Rename irix5 port to irix.
2004-05-19 21:37:43 +00:00
Bruce Momjian
550735cd73
Remove extra 'then'.
2004-05-14 16:29:12 +00:00
Bruce Momjian
261eda55d3
No need for gcc thread stuff anymore, only cc.
2004-05-13 15:44:05 +00:00
Bruce Momjian
9f7283eb1b
Remove warning about Unixware.
2004-05-13 14:07:19 +00:00
Bruce Momjian
30a06fe2c4
Unconditionally define:
...
-D_REENTRANT -D_THREAD_SAFE -D_POSIX_PTHREAD_SEMANTICS
for all ports. It can't hurt if they are not supported, but it makes
our job easier for porting.
Should fix Darwin compile and other platforms without mucking with the
thread detection code.
2004-04-26 04:04:42 +00:00
Bruce Momjian
6a27640230
Fix typo on thread lib name.
2004-04-25 21:03:27 +00:00
Bruce Momjian
7a66015e98
Add new auto-detection of thread flags.
...
Allow additional thread flags to be added via port templates.
Change thread flag names to PTHREAD_CFLAGS and PTHREAD_LIBS to match new
configure script.
2004-04-23 18:15:55 +00:00
Bruce Momjian
9b04ddc185
Add NetBSD thread compile flags.
2004-04-20 14:36:49 +00:00
Bruce Momjian
e675a23688
Update Darwin thread compile flags, and OS version info.
2004-04-07 18:31:59 +00:00
Bruce Momjian
9b3bc35f82
Update darwin OS version.
2004-04-07 18:30:59 +00:00
Bruce Momjian
b48325310b
Update Darwin as thread-safe.
2004-04-07 14:21:39 +00:00
Bruce Momjian
79b805f6d5
Add -D_REENTRANT for Solaris threading.
2004-03-26 18:24:08 +00:00
Bruce Momjian
fda3449625
Update gcc solaris flags.
2004-03-25 22:12:37 +00:00
Bruce Momjian
682a6bd5eb
Disasble threads on unixware until other platforms report a problem.
2004-03-22 14:53:43 +00:00
Bruce Momjian
08c0aa7281
Add mention of "-D_POSIX_PTHREAD_SEMANTICS" enabling 5-arg getpwuid_r().
2004-03-22 01:50:31 +00:00
Bruce Momjian
2ef0ff89af
Add Unixware thread support from Larry Rosenman.
2004-03-18 23:23:58 +00:00
Bruce Momjian
64fe1fd239
Update Solaris thread flags, per Jim Seymour
2004-03-14 23:51:48 +00:00
Bruce Momjian
6e7a0f3550
Mark linux as thread-enabled with new 7.5 tests.
2004-03-14 15:06:13 +00:00
Bruce Momjian
c6f0559371
Check and set thread-safe functions separately, rather than as a single
...
variable.
Remove thread locking for non-thread-safe functions, instead throw a
compile error.
Platforms will have to re-run tools/thread to record their thread
safety.
2004-02-11 21:44:06 +00:00
Bruce Momjian
177ca67095
Update OSF thread flags for non-gcc compiles.
2004-01-08 15:51:24 +00:00
Bruce Momjian
77f140008b
Fix Solaris thread build settings for non-gcc compilers.
2004-01-08 04:24:24 +00:00
Bruce Momjian
8042c79fd1
Make Solaris non-gcc thread flag "-mt" a compile flag, not a link flag.
2003-12-31 16:14:44 +00:00
Bruce Momjian
cf4d324d02
Add "-mt" link flag for Solaris non-gcc compiles when using threads ---
...
required.
2003-12-30 23:13:51 +00:00