~ubuntu-branches/ubuntu/breezy/ace/breezy

« back to all changes in this revision

Viewing changes to ace/config-osf1-3.2.h

  • Committer: Bazaar Package Importer
  • Author(s): Adam Conrad, Benjamin Montgomery, Adam Conrad
  • Date: 2005-09-18 22:51:38 UTC
  • mfrom: (1.2.1 upstream) (2.1.1 sarge) (0.1.2 woody)
  • Revision ID: james.westby@ubuntu.com-20050918225138-seav22q6fyylb536
Tags: 5.4.7-3ubuntu1
[ Benjamin Montgomery ]
* Added a patch for amd64 and powerpc that disables the compiler
  option -fvisibility-inlines-hidden

[ Adam Conrad ]
* Added DPATCH_OPTION_CPP=1 to debian/patches/00options to make
  Benjamin's above changes work correctly with dpatch.

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
/* -*- C++ -*- */
2
 
// config-osf1-3.2.h,v 4.26 2003/12/19 11:44:34 jwillemsen Exp
3
 
 
4
 
// The following configuration file is designed to work for OSF1 3.2
5
 
// platforms with the DEC 5.1 C++ compiler.
6
 
 
7
 
#ifndef ACE_CONFIG_H
8
 
#define ACE_CONFIG_H
9
 
#include /**/ "ace/pre.h"
10
 
 
11
 
#define ACE_LACKS_SETSCHED
12
 
#define ACE_LACKS_RWLOCK_T
13
 
// DF: this platform uses Digital's CXX compiler
14
 
#define DEC_CXX
15
 
 
16
 
// DF: DEC's CXX supports explicit template specialization.
17
 
#define ACE_HAS_TEMPLATE_SPECIALIZATION
18
 
 
19
 
// DF: 3.2 has getpgid but no prototype defined anywhere.  So we cheat
20
 
// and declare it here.
21
 
extern "C" pid_t getpgid (pid_t);
22
 
 
23
 
// DF: ACE_HAS_STRING_CLASS seems the right thing to do...
24
 
#define ACE_HAS_STRING_CLASS
25
 
 
26
 
// DF: Seems apropriate since this is a new compiler...
27
 
#if !defined (__ACE_INLINE__)
28
 
# define __ACE_INLINE__
29
 
#endif /* ! __ACE_INLINE__ */
30
 
 
31
 
#define ACE_HAS_BROKEN_MSG_H
32
 
#define ACE_LACKS_SYSV_MSQ_PROTOS
33
 
 
34
 
// Optimize ACE_Handle_Set for select().
35
 
#define ACE_HAS_HANDLE_SET_OPTIMIZED_FOR_SELECT
36
 
 
37
 
// Platform supports <sys/procfs.h>
38
 
#define ACE_HAS_PROC_FS
39
 
 
40
 
#define ACE_HAS_UALARM
41
 
 
42
 
// If ACE doesn't compile due to the lack of these methods, please
43
 
// send email to schmidt@cs.wustl.edu reporting this.
44
 
// #define ACE_LACKS_CONDATTR_PSHARED
45
 
// #define ACE_LACKS_MUTEXATTR_PSHARED
46
 
 
47
 
// Platform lacks support for stack address information
48
 
#define ACE_LACKS_THREAD_STACK_ADDR
49
 
 
50
 
// Platform lacks thread process scoping
51
 
#define ACE_LACKS_THREAD_PROCESS_SCOPING
52
 
 
53
 
// Platform has non-POSIX setkind and other functions.
54
 
#define ACE_LACKS_PTHREAD_THR_SIGSETMASK
55
 
#define ACE_HAS_SETKIND_NP
56
 
 
57
 
// Platform supports POSIX 1.b clock_gettime ()
58
 
#define ACE_HAS_CLOCK_GETTIME
59
 
 
60
 
// Platform defines MAP_FAILED as a long constant.
61
 
#define ACE_HAS_LONG_MAP_FAILED
62
 
 
63
 
// Platform's implementation of sendmsg() has a non-const msgheader parameter.
64
 
#define ACE_HAS_BROKEN_SENDMSG
65
 
 
66
 
// Platform's implementation of writev() has a non-const iovec parameter.
67
 
#define ACE_HAS_BROKEN_WRITEV
68
 
 
69
 
// Platform's implementation of setlrmit() has a non-const rlimit parameter.
70
 
#define ACE_HAS_BROKEN_SETRLIMIT
71
 
 
72
 
// Platform supports System V IPC (most versions of UNIX, but not Win32)
73
 
#define ACE_HAS_SYSV_IPC
74
 
 
75
 
// Platform supports recvmsg and sendmsg.
76
 
#define ACE_HAS_MSG
77
 
 
78
 
// Compiler/platform contains the <sys/syscall.h> file.
79
 
#define ACE_HAS_SYSCALL_H
80
 
 
81
 
// Compiler/platform correctly calls init()/fini().
82
 
#define ACE_HAS_AUTOMATIC_INIT_FINI
83
 
 
84
 
// Prototypes for both signal() and struct sigaction are consistent.
85
 
#define ACE_HAS_CONSISTENT_SIGNAL_PROTOTYPES
86
 
 
87
 
// Compiler/platform has thread-specific storage
88
 
#define ACE_HAS_THREAD_SPECIFIC_STORAGE
89
 
 
90
 
// Platform supports C++ headers
91
 
#define ACE_HAS_CPLUSPLUS_HEADERS
92
 
 
93
 
// Compiler/platform has the getrusage() system call.
94
 
#define ACE_HAS_GETRUSAGE
95
 
 
96
 
// Platform supports the OSF ACE_TLI timod STREAMS module.
97
 
#define ACE_HAS_OSF_TIMOD_H
98
 
 
99
 
// Platform supports IP multicast
100
 
#define ACE_HAS_IP_MULTICAST
101
 
 
102
 
// Platform contains <poll.h>.
103
 
#define ACE_HAS_POLL
104
 
 
105
 
// Platform supports POSIX timers via timestruc_t.
106
 
#define ACE_HAS_POSIX_TIME
107
 
 
108
 
// Platform defines struct timespec in <sys/timers.h>
109
 
#define ACE_HAS_BROKEN_POSIX_TIME
110
 
 
111
 
// Platform supports POSIX O_NONBLOCK semantics.
112
 
#define ACE_HAS_POSIX_NONBLOCK
113
 
 
114
 
#define ACE_LACKS_PTHREAD_THR_SIGSETMASK
115
 
 
116
 
// ACE supports POSIX Pthreads. OSF/1 3.2 has draft 4
117
 
#define ACE_HAS_PTHREADS
118
 
#define ACE_HAS_PTHREADS_DRAFT4
119
 
#define ACE_HAS_THREAD_SELF
120
 
 
121
 
// Compiler/platform defines the sig_atomic_t typedef.
122
 
#define ACE_HAS_SIG_ATOMIC_T
123
 
 
124
 
// Added 6/13/95, 1 line
125
 
#define ACE_HAS_SIGINFO_T
126
 
#define ACE_HAS_UCONTEXT_T
127
 
 
128
 
// Compiler/platform has ssize_t.
129
 
#define ACE_HAS_SSIZE_T
130
 
 
131
 
// Compiler/platform supports struct strbuf.
132
 
#define ACE_HAS_STRBUF_T
133
 
 
134
 
// Platform supports STREAMS.
135
 
#define ACE_HAS_STREAMS
136
 
 
137
 
// Platform has 64bit longs and 32bit ints...
138
 
#define ACE_SIZEOF_LONG 8
139
 
 
140
 
// Platform supports STREAM pipes.
141
 
// #define ACE_HAS_STREAM_PIPES
142
 
 
143
 
// Compiler/platform supports SVR4 dynamic linking semantics.
144
 
#define ACE_HAS_SVR4_DYNAMIC_LINKING
145
 
 
146
 
// Platform support OSF1 gettimeofday
147
 
#define ACE_HAS_OSF1_GETTIMEOFDAY
148
 
 
149
 
// Compiler/platform supports SVR4 signal typedef.
150
 
#define ACE_HAS_SVR4_SIGNAL_T
151
 
 
152
 
// Compiler/platform has strerror().
153
 
#define ACE_HAS_STRERROR
154
 
 
155
 
// ACE supports threads.
156
 
#define ACE_HAS_THREADS
157
 
 
158
 
// Platform supports ACE_TLI tiuser header.
159
 
#define ACE_HAS_TIUSER_H
160
 
 
161
 
// Platform supports ACE_TLI timod STREAMS module.
162
 
// #define ACE_HAS_TIMOD_H
163
 
 
164
 
// Platform provides ACE_TLI function prototypes.
165
 
#define ACE_HAS_TLI_PROTOTYPES
166
 
 
167
 
// Platform supports ACE_TLI.
168
 
#define ACE_HAS_TLI
169
 
 
170
 
// Compile using multi-thread libraries.
171
 
#if !defined (ACE_MT_SAFE)
172
 
# define ACE_MT_SAFE 1
173
 
#endif
174
 
 
175
 
#define ACE_NEEDS_DEV_IO_CONVERSION
176
 
 
177
 
// Turns off the tracing feature.
178
 
#if !defined (ACE_NTRACE)
179
 
# define ACE_NTRACE 1
180
 
#endif /* ACE_NTRACE */
181
 
 
182
 
// Defines the page size of the system.
183
 
#define ACE_PAGE_SIZE 8192
184
 
#define ACE_HAS_GETPAGESIZE
185
 
 
186
 
#include /**/ "ace/post.h"
187
 
#endif /* ACE_CONFIG_H */