Issue transfering double over the network on x86_64/arvm8

Thomas Braun via omniORB-list <[email protected]> Thu, 02 Feb 2023 20:25:19 +0100
Newsgroups gmane.comp.corba.omniorb.user
Message-ID <[email protected]>
Hi,

in cppTango we have a report of something going wrong on the armv8
(Apple M1) platform [1]. It looks like some endianess issue although
the platform is actually little-endian.

I suceeded in replicating the issue with an x86_64 server and an armv8
client using src/examples/anyExample. I've compiled omniORB 4.2.5 on
MacOSX Ventura and debian bullseye.

See the garbage output for double on the server.

Notes:
- The problem does not happen with both client and server on x86_64 or
armv8
- The issue can be replicated with x86_64 client and armv8 server as
well

I'm attaching the config.log/config.status from the mac.

I'm happy to supply more information or test a patch,
Thomas

Client:

################################################################
uname -a 
Darwin Thomass-Mac-Studio.local 22.3.0 Darwin Kernel Version 22.3.0:
Thu Jan  5 20:48:54 PST 2023; root:xnu-8792.81.2~2/RELEASE_ARM64_T6000
arm64
./anyExample_clt
IOR:010000001300000049444c3a616e794578616d706c653a312e30000001000000000
0000068000000010102000f0000003139322e3136382e3130302e34330000f3af00000e
000000fedd08dc6300006c4500000000000000020000000000000008000000010000000
0545441010000001c000000010000000100010001000000010001050901010001000000
09010100
Sending Any containing Long: 100
Invoking operation.
Operation completed. Returned Any: ULong: 314

Sending Any containing Double: 1.2345
Invoking operation.
Operation completed. Returned Any: ULong: 314

Sending Any containing String: Hello
Invoking operation.
Operation completed. Returned Any: ULong: 314

Sending Any containing testStruct: l: 456
                                   s: 8
Invoking operation.
Operation completed. Returned Any: ULong: 314
################################################################

Server:

################################################################
$uname -a
Linux thomas 5.10.0-21-amd64 #1 SMP Debian 5.10.162-1 (2023-01-21)
x86_64 GNU/Linux

$./anyExample_impl 
IOR:010000001300000049444c3a616e794578616d706c653a312e30000001000000000
0000068000000010102000f0000003139322e3136382e3130302e34330000f3af00000e
000000fedd08dc6300006c4500000000000000020000000000000008000000010000000
0545441010000001c000000010000000100010001000000010001050901010001000000
09010100
Any received, containing: 
Long: 100
Returning Any containing: ULong: 314

Any received, containing: 
Double: 6.7705e-220
Returning Any containing: ULong: 314

Any received, containing: 
String: Hello
Returning Any containing: ULong: 314

Any received, containing: 
testStruct: l: 456
            s: 8
Returning Any containing: ULong: 314
################################################################

[1]: https://gitlab.com/tango-controls/cppTango/-/issues/1052

_______________________________________________
omniORB-list mailing list
[email protected]
https://www.omniorb-support.com/mailman/listinfo/omniorb-list
config.log (text/x-log, 71.3 KB)
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.

It was created by omniORB configure 4.2.5, which was
generated by GNU Autoconf 2.69.  Invocation command line was

  $ ./configure 

## --------- ##
## Platform. ##
## --------- ##

hostname = Thomass-Mac-Studio.local
uname -m = arm64
uname -r = 22.3.0
uname -s = Darwin
uname -v = Darwin Kernel Version 22.3.0: Thu Jan  5 20:48:54 PST 2023; root:xnu-8792.81.2~2/RELEASE_ARM64_T6000

/usr/bin/uname -p = arm
/bin/uname -X     = unknown

/bin/arch              = unknown
/usr/bin/arch -k       = unknown
/usr/convex/getsysinfo = unknown
/usr/bin/hostinfo      = Mach kernel version:
	 Darwin Kernel Version 22.3.0: Thu Jan  5 20:48:54 PST 2023; root:xnu-8792.81.2~2/RELEASE_ARM64_T6000
Kernel configured for up to 10 processors.
10 processors are physically available.
10 processors are logically available.
Processor type: arm64e (ARM64E)
Processors active: 0 1 2 3 4 5 6 7 8 9
Primary memory available: 64.00 gigabytes
Default processor set: 447 tasks, 1826 threads, 10 processors
Load average: 3.62, Mach factor: 6.36
/bin/machine           = unknown
/usr/bin/oslevel       = unknown
/bin/universe          = unknown

PATH: /usr/local/bin
PATH: /System/Cryptexes/App/usr/bin
PATH: /usr/bin
PATH: /bin
PATH: /usr/sbin
PATH: /sbin


## ----------- ##
## Core tests. ##
## ----------- ##

configure:2760: checking build system type
configure:2774: result: arm-apple-darwin22.3.0
configure:2794: checking host system type
configure:2807: result: arm-apple-darwin22.3.0
configure:2892: checking for gcc
configure:2908: found /usr/bin/gcc
configure:2919: result: gcc
configure:3148: checking for C compiler version
configure:3157: gcc --version >&5
Apple clang version 14.0.0 (clang-1400.0.29.202)
Target: arm64-apple-darwin22.3.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin
configure:3168: $? = 0
configure:3157: gcc -v >&5
Apple clang version 14.0.0 (clang-1400.0.29.202)
Target: arm64-apple-darwin22.3.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin
configure:3168: $? = 0
configure:3157: gcc -V >&5
clang: error: argument to '-V' is missing (expected 1 value)
clang: error: no input files
configure:3168: $? = 1
configure:3157: gcc -qversion >&5
clang: error: unknown argument '-qversion'; did you mean '--version'?
clang: error: no input files
configure:3168: $? = 1
configure:3188: checking whether the C compiler works
configure:3210: gcc -O   conftest.c  >&5
configure:3214: $? = 0
configure:3262: result: yes
configure:3265: checking for C compiler default output file name
configure:3267: result: a.out
configure:3273: checking for suffix of executables
configure:3280: gcc -o conftest -O   conftest.c  >&5
configure:3284: $? = 0
configure:3306: result: 
configure:3328: checking whether we are cross compiling
configure:3336: gcc -o conftest -O   conftest.c  >&5
configure:3340: $? = 0
configure:3347: ./conftest
configure:3351: $? = 0
configure:3366: result: no
configure:3371: checking for suffix of object files
configure:3393: gcc -c -O  conftest.c >&5
configure:3397: $? = 0
configure:3418: result: o
configure:3422: checking whether we are using the GNU C compiler
configure:3441: gcc -c -O  conftest.c >&5
configure:3441: $? = 0
configure:3450: result: yes
configure:3459: checking whether gcc accepts -g
configure:3479: gcc -c -g  conftest.c >&5
configure:3479: $? = 0
configure:3520: result: yes
configure:3537: checking for gcc option to accept ISO C89
configure:3600: gcc  -c -O  conftest.c >&5
configure:3600: $? = 0
configure:3613: result: none needed
configure:3691: checking for g++
configure:3707: found /usr/bin/g++
configure:3718: result: g++
configure:3745: checking for C++ compiler version
configure:3754: g++ --version >&5
Apple clang version 14.0.0 (clang-1400.0.29.202)
Target: arm64-apple-darwin22.3.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin
configure:3765: $? = 0
configure:3754: g++ -v >&5
Apple clang version 14.0.0 (clang-1400.0.29.202)
Target: arm64-apple-darwin22.3.0
Thread model: posix
InstalledDir: /Library/Developer/CommandLineTools/usr/bin
configure:3765: $? = 0
configure:3754: g++ -V >&5
clang: error: argument to '-V' is missing (expected 1 value)
clang: error: no input files
configure:3765: $? = 1
configure:3754: g++ -qversion >&5
clang: error: unknown argument '-qversion'; did you mean '--version'?
clang: error: no input files
configure:3765: $? = 1
configure:3769: checking whether we are using the GNU C++ compiler
configure:3788: g++ -c -O2  conftest.cpp >&5
configure:3788: $? = 0
configure:3797: result: yes
configure:3806: checking whether g++ accepts -g
configure:3826: g++ -c -g  conftest.cpp >&5
configure:3826: $? = 0
configure:3867: result: yes
configure:3895: checking how to run the C preprocessor
configure:3926: gcc -E  conftest.c
configure:3926: $? = 0
configure:3940: gcc -E  conftest.c
conftest.c:9:10: fatal error: 'ac_nonexistent.h' file not found
#include <ac_nonexistent.h>
         ^~~~~~~~~~~~~~~~~~
1 error generated.
configure:3940: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "omniORB"
| #define PACKAGE_TARNAME "omniorb"
| #define PACKAGE_VERSION "4.2.5"
| #define PACKAGE_STRING "omniORB 4.2.5"
| #define PACKAGE_BUGREPORT "[email protected]"
| #define PACKAGE_URL ""
| /* end confdefs.h.  */
| #include <ac_nonexistent.h>
configure:3965: result: gcc -E
configure:3985: gcc -E  conftest.c
configure:3985: $? = 0
configure:3999: gcc -E  conftest.c
conftest.c:9:10: fatal error: 'ac_nonexistent.h' file not found
#include <ac_nonexistent.h>
         ^~~~~~~~~~~~~~~~~~
1 error generated.
configure:3999: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "omniORB"
| #define PACKAGE_TARNAME "omniorb"
| #define PACKAGE_VERSION "4.2.5"
| #define PACKAGE_STRING "omniORB 4.2.5"
| #define PACKAGE_BUGREPORT "[email protected]"
| #define PACKAGE_URL ""
| /* end confdefs.h.  */
| #include <ac_nonexistent.h>
configure:4070: checking for ranlib
configure:4086: found /usr/bin/ranlib
configure:4097: result: ranlib
configure:4133: checking for a BSD-compatible install
configure:4201: result: /usr/bin/install -c
configure:4212: checking whether make sets $(MAKE)
configure:4234: result: yes
configure:4256: checking for python
configure:4289: result: no
configure:4256: checking for python2
configure:4289: result: no
configure:4256: checking for python3
configure:4274: found /usr/bin/python3
configure:4286: result: /usr/bin/python3
configure:4307: checking for python version
configure:4314: result: 3.9
configure:4326: checking for python platform
configure:4333: result: darwin
configure:4359: checking for python script directory
configure:4394: result: ${prefix}/lib/python3.9/site-packages
configure:4403: checking for python extension module directory
configure:4438: result: ${exec_prefix}/lib/python3.9/site-packages
configure:4454: checking for pkg-config
configure:4485: result: no
configure:4711: checking pkg-config is at least version 0.9.0
configure:4717: result: no
configure:4722: checking for OpenSSL root
configure:4737: result: no
configure:4902: checking how to run the C++ preprocessor
configure:4929: g++ -E  conftest.cpp
configure:4929: $? = 0
configure:4943: g++ -E  conftest.cpp
conftest.cpp:9:10: fatal error: 'ac_nonexistent.h' file not found
#include <ac_nonexistent.h>
         ^~~~~~~~~~~~~~~~~~
1 error generated.
configure:4943: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "omniORB"
| #define PACKAGE_TARNAME "omniorb"
| #define PACKAGE_VERSION "4.2.5"
| #define PACKAGE_STRING "omniORB 4.2.5"
| #define PACKAGE_BUGREPORT "[email protected]"
| #define PACKAGE_URL ""
| /* end confdefs.h.  */
| #include <ac_nonexistent.h>
configure:4968: result: g++ -E
configure:4988: g++ -E  conftest.cpp
configure:4988: $? = 0
configure:5002: g++ -E  conftest.cpp
conftest.cpp:9:10: fatal error: 'ac_nonexistent.h' file not found
#include <ac_nonexistent.h>
         ^~~~~~~~~~~~~~~~~~
1 error generated.
configure:5002: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "omniORB"
| #define PACKAGE_TARNAME "omniorb"
| #define PACKAGE_VERSION "4.2.5"
| #define PACKAGE_STRING "omniORB 4.2.5"
| #define PACKAGE_BUGREPORT "[email protected]"
| #define PACKAGE_URL ""
| /* end confdefs.h.  */
| #include <ac_nonexistent.h>
configure:5031: checking for grep that handles long lines and -e
configure:5089: result: /usr/bin/grep
configure:5094: checking for egrep
configure:5156: result: /usr/bin/grep -E
configure:5161: checking for ANSI C header files
configure:5181: g++ -c -O2  conftest.cpp >&5
configure:5181: $? = 0
configure:5254: g++ -o conftest -O2   conftest.cpp  >&5
configure:5254: $? = 0
configure:5254: ./conftest
configure:5254: $? = 0
configure:5265: result: yes
configure:5278: checking for sys/types.h
configure:5278: g++ -c -O2  conftest.cpp >&5
configure:5278: $? = 0
configure:5278: result: yes
configure:5278: checking for sys/stat.h
configure:5278: g++ -c -O2  conftest.cpp >&5
configure:5278: $? = 0
configure:5278: result: yes
configure:5278: checking for stdlib.h
configure:5278: g++ -c -O2  conftest.cpp >&5
configure:5278: $? = 0
configure:5278: result: yes
configure:5278: checking for string.h
configure:5278: g++ -c -O2  conftest.cpp >&5
configure:5278: $? = 0
configure:5278: result: yes
configure:5278: checking for memory.h
configure:5278: g++ -c -O2  conftest.cpp >&5
configure:5278: $? = 0
configure:5278: result: yes
configure:5278: checking for strings.h
configure:5278: g++ -c -O2  conftest.cpp >&5
configure:5278: $? = 0
configure:5278: result: yes
configure:5278: checking for inttypes.h
configure:5278: g++ -c -O2  conftest.cpp >&5
configure:5278: $? = 0
configure:5278: result: yes
configure:5278: checking for stdint.h
configure:5278: g++ -c -O2  conftest.cpp >&5
configure:5278: $? = 0
configure:5278: result: yes
configure:5278: checking for unistd.h
configure:5278: g++ -c -O2  conftest.cpp >&5
configure:5278: $? = 0
configure:5278: result: yes
configure:5293: checking errno.h usability
configure:5293: g++ -c -O2  conftest.cpp >&5
configure:5293: $? = 0
configure:5293: result: yes
configure:5293: checking errno.h presence
configure:5293: g++ -E  conftest.cpp
configure:5293: $? = 0
configure:5293: result: yes
configure:5293: checking for errno.h
configure:5293: result: yes
configure:5293: checking fcntl.h usability
configure:5293: g++ -c -O2  conftest.cpp >&5
configure:5293: $? = 0
configure:5293: result: yes
configure:5293: checking fcntl.h presence
configure:5293: g++ -E  conftest.cpp
configure:5293: $? = 0
configure:5293: result: yes
configure:5293: checking for fcntl.h
configure:5293: result: yes
configure:5293: checking netdb.h usability
configure:5293: g++ -c -O2  conftest.cpp >&5
configure:5293: $? = 0
configure:5293: result: yes
configure:5293: checking netdb.h presence
configure:5293: g++ -E  conftest.cpp
configure:5293: $? = 0
configure:5293: result: yes
configure:5293: checking for netdb.h
configure:5293: result: yes
configure:5293: checking signal.h usability
configure:5293: g++ -c -O2  conftest.cpp >&5
configure:5293: $? = 0
configure:5293: result: yes
configure:5293: checking signal.h presence
configure:5293: g++ -E  conftest.cpp
configure:5293: $? = 0
configure:5293: result: yes
configure:5293: checking for signal.h
configure:5293: result: yes
configure:5293: checking for stdlib.h
configure:5293: result: yes
configure:5293: checking for string.h
configure:5293: result: yes
configure:5293: checking for strings.h
configure:5293: result: yes
configure:5306: checking for unistd.h
configure:5306: result: yes
configure:5306: checking nan.h usability
configure:5306: g++ -c -O2  conftest.cpp >&5
conftest.cpp:60:10: fatal error: 'nan.h' file not found
#include <nan.h>
         ^~~~~~~
1 error generated.
configure:5306: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "omniORB"
| #define PACKAGE_TARNAME "omniorb"
| #define PACKAGE_VERSION "4.2.5"
| #define PACKAGE_STRING "omniORB 4.2.5"
| #define PACKAGE_BUGREPORT "[email protected]"
| #define PACKAGE_URL ""
| #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_ERRNO_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_SIGNAL_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_UNISTD_H 1
| /* end confdefs.h.  */
| #include <stdio.h>
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef STDC_HEADERS
| # include <stdlib.h>
| # include <stddef.h>
| #else
| # ifdef HAVE_STDLIB_H
| #  include <stdlib.h>
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| #  include <memory.h>
| # endif
| # include <string.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| #include <nan.h>
configure:5306: result: no
configure:5306: checking nan.h presence
configure:5306: g++ -E  conftest.cpp
conftest.cpp:27:10: fatal error: 'nan.h' file not found
#include <nan.h>
         ^~~~~~~
1 error generated.
configure:5306: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "omniORB"
| #define PACKAGE_TARNAME "omniorb"
| #define PACKAGE_VERSION "4.2.5"
| #define PACKAGE_STRING "omniORB 4.2.5"
| #define PACKAGE_BUGREPORT "[email protected]"
| #define PACKAGE_URL ""
| #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_ERRNO_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_SIGNAL_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_UNISTD_H 1
| /* end confdefs.h.  */
| #include <nan.h>
configure:5306: result: no
configure:5306: checking for nan.h
configure:5306: result: no
configure:5306: checking sys/if.h usability
configure:5306: g++ -c -O2  conftest.cpp >&5
conftest.cpp:60:10: fatal error: 'sys/if.h' file not found
#include <sys/if.h>
         ^~~~~~~~~~
1 error generated.
configure:5306: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "omniORB"
| #define PACKAGE_TARNAME "omniorb"
| #define PACKAGE_VERSION "4.2.5"
| #define PACKAGE_STRING "omniORB 4.2.5"
| #define PACKAGE_BUGREPORT "[email protected]"
| #define PACKAGE_URL ""
| #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_ERRNO_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_SIGNAL_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_UNISTD_H 1
| /* end confdefs.h.  */
| #include <stdio.h>
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef STDC_HEADERS
| # include <stdlib.h>
| # include <stddef.h>
| #else
| # ifdef HAVE_STDLIB_H
| #  include <stdlib.h>
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| #  include <memory.h>
| # endif
| # include <string.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| #include <sys/if.h>
configure:5306: result: no
configure:5306: checking sys/if.h presence
configure:5306: g++ -E  conftest.cpp
conftest.cpp:27:10: fatal error: 'sys/if.h' file not found
#include <sys/if.h>
         ^~~~~~~~~~
1 error generated.
configure:5306: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "omniORB"
| #define PACKAGE_TARNAME "omniorb"
| #define PACKAGE_VERSION "4.2.5"
| #define PACKAGE_STRING "omniORB 4.2.5"
| #define PACKAGE_BUGREPORT "[email protected]"
| #define PACKAGE_URL ""
| #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_ERRNO_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_SIGNAL_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_UNISTD_H 1
| /* end confdefs.h.  */
| #include <sys/if.h>
configure:5306: result: no
configure:5306: checking for sys/if.h
configure:5306: result: no
configure:5306: checking sys/ioctl.h usability
configure:5306: g++ -c -O2  conftest.cpp >&5
configure:5306: $? = 0
configure:5306: result: yes
configure:5306: checking sys/ioctl.h presence
configure:5306: g++ -E  conftest.cpp
configure:5306: $? = 0
configure:5306: result: yes
configure:5306: checking for sys/ioctl.h
configure:5306: result: yes
configure:5306: checking sys/param.h usability
configure:5306: g++ -c -O2  conftest.cpp >&5
configure:5306: $? = 0
configure:5306: result: yes
configure:5306: checking sys/param.h presence
configure:5306: g++ -E  conftest.cpp
configure:5306: $? = 0
configure:5306: result: yes
configure:5306: checking for sys/param.h
configure:5306: result: yes
configure:5306: checking sys/time.h usability
configure:5306: g++ -c -O2  conftest.cpp >&5
configure:5306: $? = 0
configure:5306: result: yes
configure:5306: checking sys/time.h presence
configure:5306: g++ -E  conftest.cpp
configure:5306: $? = 0
configure:5306: result: yes
configure:5306: checking for sys/time.h
configure:5306: result: yes
configure:5319: checking sys/poll.h usability
configure:5319: g++ -c -O2  conftest.cpp >&5
configure:5319: $? = 0
configure:5319: result: yes
configure:5319: checking sys/poll.h presence
configure:5319: g++ -E  conftest.cpp
configure:5319: $? = 0
configure:5319: result: yes
configure:5319: checking for sys/poll.h
configure:5319: result: yes
configure:5319: checking ifaddrs.h usability
configure:5319: g++ -c -O2  conftest.cpp >&5
configure:5319: $? = 0
configure:5319: result: yes
configure:5319: checking ifaddrs.h presence
configure:5319: g++ -E  conftest.cpp
configure:5319: $? = 0
configure:5319: result: yes
configure:5319: checking for ifaddrs.h
configure:5319: result: yes
configure:5329: checking whether time.h and sys/time.h may both be included
configure:5349: g++ -c -O2  conftest.cpp >&5
configure:5349: $? = 0
configure:5356: result: yes
configure:5367: checking whether byte ordering is bigendian
configure:5382: g++ -c -O2  conftest.cpp >&5
configure:5382: $? = 0
configure:5427: g++ -c -O2  conftest.cpp >&5
configure:5427: $? = 0
configure:5445: g++ -c -O2  conftest.cpp >&5
conftest.cpp:40:11: error: expected ';' after expression
                 not big endian
                        ^
                        ;
conftest.cpp:40:8: error: use of undeclared identifier 'big'
                 not big endian
                     ^
conftest.cpp:40:12: error: use of undeclared identifier 'endian'
                 not big endian
                         ^
3 errors generated.
configure:5445: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "omniORB"
| #define PACKAGE_TARNAME "omniorb"
| #define PACKAGE_VERSION "4.2.5"
| #define PACKAGE_STRING "omniORB 4.2.5"
| #define PACKAGE_BUGREPORT "[email protected]"
| #define PACKAGE_URL ""
| #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_ERRNO_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_SIGNAL_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_POLL_H 1
| #define HAVE_IFADDRS_H 1
| #define TIME_WITH_SYS_TIME 1
| /* end confdefs.h.  */
| #include <sys/types.h>
| 		#include <sys/param.h>
| 
| int
| main ()
| {
| #if BYTE_ORDER != BIG_ENDIAN
| 		 not big endian
| 		#endif
| 
|   ;
|   return 0;
| }
configure:5573: result: no
configure:5595: checking size of char
configure:5600: g++ -o conftest -O2   conftest.cpp  >&5
configure:5600: $? = 0
configure:5600: ./conftest
configure:5600: $? = 0
configure:5614: result: 1
configure:5628: checking size of unsigned char
configure:5633: g++ -o conftest -O2   conftest.cpp  >&5
configure:5633: $? = 0
configure:5633: ./conftest
configure:5633: $? = 0
configure:5647: result: 1
configure:5661: checking size of bool
configure:5666: g++ -o conftest -O2   conftest.cpp  >&5
configure:5666: $? = 0
configure:5666: ./conftest
configure:5666: $? = 0
configure:5680: result: 1
configure:5694: checking size of short
configure:5699: g++ -o conftest -O2   conftest.cpp  >&5
configure:5699: $? = 0
configure:5699: ./conftest
configure:5699: $? = 0
configure:5713: result: 2
configure:5727: checking size of int
configure:5732: g++ -o conftest -O2   conftest.cpp  >&5
configure:5732: $? = 0
configure:5732: ./conftest
configure:5732: $? = 0
configure:5746: result: 4
configure:5760: checking size of long
configure:5765: g++ -o conftest -O2   conftest.cpp  >&5
configure:5765: $? = 0
configure:5765: ./conftest
configure:5765: $? = 0
configure:5779: result: 8
configure:5793: checking size of long long
configure:5798: g++ -o conftest -O2   conftest.cpp  >&5
configure:5798: $? = 0
configure:5798: ./conftest
configure:5798: $? = 0
configure:5812: result: 8
configure:5826: checking size of float
configure:5831: g++ -o conftest -O2   conftest.cpp  >&5
configure:5831: $? = 0
configure:5831: ./conftest
configure:5831: $? = 0
configure:5845: result: 4
configure:5859: checking size of double
configure:5864: g++ -o conftest -O2   conftest.cpp  >&5
configure:5864: $? = 0
configure:5864: ./conftest
configure:5864: $? = 0
configure:5878: result: 8
configure:5892: checking size of long double
configure:5897: g++ -o conftest -O2   conftest.cpp  >&5
configure:5897: $? = 0
configure:5897: ./conftest
configure:5897: $? = 0
configure:5911: result: 8
configure:5925: checking size of wchar_t
configure:5930: g++ -o conftest -O2   conftest.cpp  >&5
configure:5930: $? = 0
configure:5930: ./conftest
configure:5930: $? = 0
configure:5944: result: 4
configure:5958: checking size of void*
configure:5963: g++ -o conftest -O2   conftest.cpp  >&5
configure:5963: $? = 0
configure:5963: ./conftest
configure:5963: $? = 0
configure:5977: result: 8
configure:5990: checking for struct sockaddr_in6
configure:5990: g++ -c -O2  conftest.cpp >&5
configure:5990: $? = 0
configure:5990: g++ -c -O2  conftest.cpp >&5
conftest.cpp:53:34: error: expected expression
if (sizeof ((struct sockaddr_in6)))
                                 ^
1 error generated.
configure:5990: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "omniORB"
| #define PACKAGE_TARNAME "omniorb"
| #define PACKAGE_VERSION "4.2.5"
| #define PACKAGE_STRING "omniORB 4.2.5"
| #define PACKAGE_BUGREPORT "[email protected]"
| #define PACKAGE_URL ""
| #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_ERRNO_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_SIGNAL_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_POLL_H 1
| #define HAVE_IFADDRS_H 1
| #define TIME_WITH_SYS_TIME 1
| #define SIZEOF_CHAR 1
| #define SIZEOF_UNSIGNED_CHAR 1
| #define SIZEOF_BOOL 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_LONG_DOUBLE 8
| #define SIZEOF_WCHAR_T 4
| #define SIZEOF_VOIDP 8
| /* end confdefs.h.  */
| #include <sys/types.h>
| #include <sys/socket.h>
| #include <net/if.h>
| #include <netinet/in.h>
| 
| int
| main ()
| {
| if (sizeof ((struct sockaddr_in6)))
| 	    return 0;
|   ;
|   return 0;
| }
configure:5990: result: yes
configure:6003: checking for struct sockaddr_storage
configure:6003: g++ -c -O2  conftest.cpp >&5
configure:6003: $? = 0
configure:6003: g++ -c -O2  conftest.cpp >&5
conftest.cpp:54:38: error: expected expression
if (sizeof ((struct sockaddr_storage)))
                                     ^
1 error generated.
configure:6003: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "omniORB"
| #define PACKAGE_TARNAME "omniorb"
| #define PACKAGE_VERSION "4.2.5"
| #define PACKAGE_STRING "omniORB 4.2.5"
| #define PACKAGE_BUGREPORT "[email protected]"
| #define PACKAGE_URL ""
| #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_ERRNO_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_SIGNAL_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_POLL_H 1
| #define HAVE_IFADDRS_H 1
| #define TIME_WITH_SYS_TIME 1
| #define SIZEOF_CHAR 1
| #define SIZEOF_UNSIGNED_CHAR 1
| #define SIZEOF_BOOL 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_LONG_DOUBLE 8
| #define SIZEOF_WCHAR_T 4
| #define SIZEOF_VOIDP 8
| #define HAVE_STRUCT_SOCKADDR_IN6 1
| /* end confdefs.h.  */
| #include <sys/types.h>
| #include <sys/socket.h>
| #include <net/if.h>
| #include <netinet/in.h>
| 
| int
| main ()
| {
| if (sizeof ((struct sockaddr_storage)))
| 	    return 0;
|   ;
|   return 0;
| }
configure:6003: result: yes
configure:6016: checking for struct lifconf
configure:6016: g++ -c -O2  conftest.cpp >&5
conftest.cpp:55:5: error: invalid application of 'sizeof' to an incomplete type 'struct lifconf'
if (sizeof (struct lifconf))
    ^      ~~~~~~~~~~~~~~~~
conftest.cpp:55:20: note: forward declaration of 'lifconf'
if (sizeof (struct lifconf))
                   ^
1 error generated.
configure:6016: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "omniORB"
| #define PACKAGE_TARNAME "omniorb"
| #define PACKAGE_VERSION "4.2.5"
| #define PACKAGE_STRING "omniORB 4.2.5"
| #define PACKAGE_BUGREPORT "[email protected]"
| #define PACKAGE_URL ""
| #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_ERRNO_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_SIGNAL_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_POLL_H 1
| #define HAVE_IFADDRS_H 1
| #define TIME_WITH_SYS_TIME 1
| #define SIZEOF_CHAR 1
| #define SIZEOF_UNSIGNED_CHAR 1
| #define SIZEOF_BOOL 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_LONG_DOUBLE 8
| #define SIZEOF_WCHAR_T 4
| #define SIZEOF_VOIDP 8
| #define HAVE_STRUCT_SOCKADDR_IN6 1
| #define HAVE_STRUCT_SOCKADDR_STORAGE 1
| /* end confdefs.h.  */
| #include <sys/types.h>
| #include <sys/socket.h>
| #include <net/if.h>
| #include <netinet/in.h>
| 
| int
| main ()
| {
| if (sizeof (struct lifconf))
| 	 return 0;
|   ;
|   return 0;
| }
configure:6016: result: no
configure:6031: checking for struct sockaddr_in.sin_len
configure:6031: g++ -c -O2  conftest.cpp >&5
configure:6031: $? = 0
configure:6031: result: yes
configure:6043: checking for struct sockaddr_in.sin_zero
configure:6043: g++ -c -O2  conftest.cpp >&5
conftest.cpp:56:13: warning: address of array 'ac_aggr.sin_zero' will always evaluate to 'true' [-Wpointer-bool-conversion]
if (ac_aggr.sin_zero)
~~  ~~~~~~~~^~~~~~~~
1 warning generated.
configure:6043: $? = 0
configure:6043: result: yes
configure:6059: checking whether the compiler recognizes bool as a built-in type
configure:6086: g++ -c -O2  conftest.cpp >&5
configure:6086: $? = 0
configure:6100: result: yes
configure:6108: checking whether the compiler supports const_cast<>
configure:6131: g++ -c -O2  conftest.cpp >&5
configure:6131: $? = 0
configure:6145: result: yes
configure:6153: checking whether the compiler supports dynamic_cast<>
configure:6179: g++ -c -O2  conftest.cpp >&5
configure:6179: $? = 0
configure:6193: result: yes
configure:6201: checking whether the compiler supports reinterpret_cast<>
configure:6229: g++ -c -O2  conftest.cpp >&5
configure:6229: $? = 0
configure:6243: result: yes
configure:6251: checking whether the compiler implements namespaces
configure:6274: g++ -c -O2  conftest.cpp >&5
configure:6274: $? = 0
configure:6288: result: yes
configure:6296: checking whether the compiler supports ISO C++ standard library
configure:6326: g++ -c -O2  conftest.cpp >&5
configure:6326: $? = 0
configure:6340: result: yes
configure:6348: checking whether the compiler supports member constants
configure:6371: g++ -c -O2  conftest.cpp >&5
configure:6371: $? = 0
configure:6385: result: yes
configure:6394: checking whether the compiler supports exceptions
configure:6417: g++ -c -O2  conftest.cpp >&5
configure:6417: $? = 0
configure:6431: result: yes
configure:6439: checking whether exceptions can be caught by base class
configure:6479: g++ -o conftest -O2   conftest.cpp  >&5
configure:6479: $? = 0
configure:6479: ./conftest
configure:6479: $? = 0
configure:6496: result: yes
configure:6504: checking whether base constructors have to be fully-qualified
configure:6546: g++ -c -O2  conftest.cpp >&5
configure:6546: $? = 0
configure:6560: result: no
configure:6568: checking whether the compiler supports covariant return types
configure:6601: g++ -c -O2  conftest.cpp >&5
configure:6601: $? = 0
configure:6615: result: yes
configure:6623: checking whether long is the same type as int
configure:6648: g++ -c -O2  conftest.cpp >&5
configure:6648: $? = 0
configure:6662: result: no
configure:6673: checking for library containing getaddrinfo
configure:6704: g++ -o conftest -O2   conftest.cpp  >&5
configure:6704: $? = 0
configure:6721: result: none required
configure:6742: checking for getaddrinfo
configure:6742: gcc -o conftest -O   conftest.c  >&5
configure:6742: $? = 0
configure:6742: result: yes
configure:6742: checking for gethostname
configure:6742: gcc -o conftest -O   conftest.c  >&5
configure:6742: $? = 0
configure:6742: result: yes
configure:6742: checking for getopt
configure:6742: gcc -o conftest -O   conftest.c  >&5
configure:6742: $? = 0
configure:6742: result: yes
configure:6742: checking for getpid
configure:6742: gcc -o conftest -O   conftest.c  >&5
configure:6742: $? = 0
configure:6742: result: yes
configure:6742: checking for gettimeofday
configure:6742: gcc -o conftest -O   conftest.c  >&5
configure:6742: $? = 0
configure:6742: result: yes
configure:6754: checking for getnameinfo
configure:6754: gcc -o conftest -O   conftest.c  >&5
configure:6754: $? = 0
configure:6754: result: yes
configure:6754: checking for inet_ntop
configure:6754: gcc -o conftest -O   conftest.c  >&5
configure:6754: $? = 0
configure:6754: result: yes
configure:6766: checking for isinf
configure:6766: gcc -o conftest -O   conftest.c  >&5
configure:6766: $? = 0
configure:6766: result: yes
configure:6766: checking for insinff
configure:6766: gcc -o conftest -O   conftest.c  >&5
Undefined symbols for architecture arm64:
  "_insinff", referenced from:
      _main in conftest-3ca68a.o
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
configure:6766: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "omniORB"
| #define PACKAGE_TARNAME "omniorb"
| #define PACKAGE_VERSION "4.2.5"
| #define PACKAGE_STRING "omniORB 4.2.5"
| #define PACKAGE_BUGREPORT "[email protected]"
| #define PACKAGE_URL ""
| #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_ERRNO_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_SIGNAL_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_POLL_H 1
| #define HAVE_IFADDRS_H 1
| #define TIME_WITH_SYS_TIME 1
| #define SIZEOF_CHAR 1
| #define SIZEOF_UNSIGNED_CHAR 1
| #define SIZEOF_BOOL 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_LONG_DOUBLE 8
| #define SIZEOF_WCHAR_T 4
| #define SIZEOF_VOIDP 8
| #define HAVE_STRUCT_SOCKADDR_IN6 1
| #define HAVE_STRUCT_SOCKADDR_STORAGE 1
| #define HAVE_STRUCT_SOCKADDR_IN_SIN_LEN 1
| #define HAVE_STRUCT_SOCKADDR_IN_SIN_ZERO 1
| #define HAVE_BOOL /**/
| #define HAVE_CONST_CAST /**/
| #define HAVE_DYNAMIC_CAST /**/
| #define HAVE_REINTERPRET_CAST /**/
| #define HAVE_NAMESPACES /**/
| #define HAVE_STD /**/
| #define HAVE_MEMBER_CONSTANTS /**/
| #define HAVE_EXCEPTIONS /**/
| #define HAVE_CATCH_BY_BASE /**/
| #define OMNI_HAVE_COVARIANT_RETURNS /**/
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETHOSTNAME 1
| #define HAVE_GETOPT 1
| #define HAVE_GETPID 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_INET_NTOP 1
| #define HAVE_ISINF 1
| /* end confdefs.h.  */
| /* Define insinff to an innocuous variant, in case <limits.h> declares insinff.
|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
| #define insinff innocuous_insinff
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char insinff (); 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 insinff
| 
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| #ifdef __cplusplus
| extern "C"
| #endif
| char insinff ();
| /* 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_insinff || defined __stub___insinff
| choke me
| #endif
| 
| int
| main ()
| {
| return insinff ();
|   ;
|   return 0;
| }
configure:6766: result: no
configure:6766: checking for isinfl
configure:6766: gcc -o conftest -O   conftest.c  >&5
Undefined symbols for architecture arm64:
  "_isinfl", referenced from:
      _main in conftest-ac3f81.o
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
configure:6766: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "omniORB"
| #define PACKAGE_TARNAME "omniorb"
| #define PACKAGE_VERSION "4.2.5"
| #define PACKAGE_STRING "omniORB 4.2.5"
| #define PACKAGE_BUGREPORT "[email protected]"
| #define PACKAGE_URL ""
| #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_ERRNO_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_SIGNAL_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_POLL_H 1
| #define HAVE_IFADDRS_H 1
| #define TIME_WITH_SYS_TIME 1
| #define SIZEOF_CHAR 1
| #define SIZEOF_UNSIGNED_CHAR 1
| #define SIZEOF_BOOL 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_LONG_DOUBLE 8
| #define SIZEOF_WCHAR_T 4
| #define SIZEOF_VOIDP 8
| #define HAVE_STRUCT_SOCKADDR_IN6 1
| #define HAVE_STRUCT_SOCKADDR_STORAGE 1
| #define HAVE_STRUCT_SOCKADDR_IN_SIN_LEN 1
| #define HAVE_STRUCT_SOCKADDR_IN_SIN_ZERO 1
| #define HAVE_BOOL /**/
| #define HAVE_CONST_CAST /**/
| #define HAVE_DYNAMIC_CAST /**/
| #define HAVE_REINTERPRET_CAST /**/
| #define HAVE_NAMESPACES /**/
| #define HAVE_STD /**/
| #define HAVE_MEMBER_CONSTANTS /**/
| #define HAVE_EXCEPTIONS /**/
| #define HAVE_CATCH_BY_BASE /**/
| #define OMNI_HAVE_COVARIANT_RETURNS /**/
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETHOSTNAME 1
| #define HAVE_GETOPT 1
| #define HAVE_GETPID 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_INET_NTOP 1
| #define HAVE_ISINF 1
| /* end confdefs.h.  */
| /* Define isinfl to an innocuous variant, in case <limits.h> declares isinfl.
|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
| #define isinfl innocuous_isinfl
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char isinfl (); 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 isinfl
| 
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| #ifdef __cplusplus
| extern "C"
| #endif
| char isinfl ();
| /* 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_isinfl || defined __stub___isinfl
| choke me
| #endif
| 
| int
| main ()
| {
| return isinfl ();
|   ;
|   return 0;
| }
configure:6766: result: no
configure:6766: checking for localtime
configure:6766: gcc -o conftest -O   conftest.c  >&5
configure:6766: $? = 0
configure:6766: result: yes
configure:6766: checking for nanosleep
configure:6766: gcc -o conftest -O   conftest.c  >&5
configure:6766: $? = 0
configure:6766: result: yes
configure:6766: checking for poll
configure:6766: gcc -o conftest -O   conftest.c  >&5
configure:6766: $? = 0
configure:6766: result: yes
configure:6766: checking for rand_r
configure:6766: gcc -o conftest -O   conftest.c  >&5
configure:6766: $? = 0
configure:6766: result: yes
configure:6766: checking for sigaction
configure:6766: gcc -o conftest -O   conftest.c  >&5
configure:6766: $? = 0
configure:6766: result: yes
configure:6778: checking for sigvec
configure:6778: gcc -o conftest -O   conftest.c  >&5
configure:6778: $? = 0
configure:6778: result: yes
configure:6778: checking for snprintf
configure:6778: gcc -o conftest -O   conftest.c  >&5
conftest.c:96:6: warning: incompatible redeclaration of library function 'snprintf' [-Wincompatible-library-redeclaration]
char snprintf ();
     ^
conftest.c:96:6: note: 'snprintf' is a builtin with type 'int (char *, unsigned long, const char *, ...)'
1 warning generated.
configure:6778: $? = 0
configure:6778: result: yes
configure:6778: checking for strcasecmp
configure:6778: gcc -o conftest -O   conftest.c  >&5
conftest.c:97:6: warning: incompatible redeclaration of library function 'strcasecmp' [-Wincompatible-library-redeclaration]
char strcasecmp ();
     ^
conftest.c:97:6: note: 'strcasecmp' is a builtin with type 'int (const char *, const char *)'
1 warning generated.
configure:6778: $? = 0
configure:6778: result: yes
configure:6778: checking for strdup
configure:6778: gcc -o conftest -O   conftest.c  >&5
conftest.c:98:6: warning: incompatible redeclaration of library function 'strdup' [-Wincompatible-library-redeclaration]
char strdup ();
     ^
conftest.c:98:6: note: 'strdup' is a builtin with type 'char *(const char *)'
1 warning generated.
configure:6778: $? = 0
configure:6778: result: yes
configure:6778: checking for strerror
configure:6778: gcc -o conftest -O   conftest.c  >&5
conftest.c:99:6: warning: incompatible redeclaration of library function 'strerror' [-Wincompatible-library-redeclaration]
char strerror ();
     ^
conftest.c:99:6: note: 'strerror' is a builtin with type 'char *(int)'
1 warning generated.
configure:6778: $? = 0
configure:6778: result: yes
configure:6778: checking for strftime
configure:6778: gcc -o conftest -O   conftest.c  >&5
configure:6778: $? = 0
configure:6778: result: yes
configure:6778: checking for stricmp
configure:6778: gcc -o conftest -O   conftest.c  >&5
Undefined symbols for architecture arm64:
  "_stricmp", referenced from:
      _main in conftest-588b0a.o
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
configure:6778: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "omniORB"
| #define PACKAGE_TARNAME "omniorb"
| #define PACKAGE_VERSION "4.2.5"
| #define PACKAGE_STRING "omniORB 4.2.5"
| #define PACKAGE_BUGREPORT "[email protected]"
| #define PACKAGE_URL ""
| #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_ERRNO_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_SIGNAL_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_POLL_H 1
| #define HAVE_IFADDRS_H 1
| #define TIME_WITH_SYS_TIME 1
| #define SIZEOF_CHAR 1
| #define SIZEOF_UNSIGNED_CHAR 1
| #define SIZEOF_BOOL 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_LONG_DOUBLE 8
| #define SIZEOF_WCHAR_T 4
| #define SIZEOF_VOIDP 8
| #define HAVE_STRUCT_SOCKADDR_IN6 1
| #define HAVE_STRUCT_SOCKADDR_STORAGE 1
| #define HAVE_STRUCT_SOCKADDR_IN_SIN_LEN 1
| #define HAVE_STRUCT_SOCKADDR_IN_SIN_ZERO 1
| #define HAVE_BOOL /**/
| #define HAVE_CONST_CAST /**/
| #define HAVE_DYNAMIC_CAST /**/
| #define HAVE_REINTERPRET_CAST /**/
| #define HAVE_NAMESPACES /**/
| #define HAVE_STD /**/
| #define HAVE_MEMBER_CONSTANTS /**/
| #define HAVE_EXCEPTIONS /**/
| #define HAVE_CATCH_BY_BASE /**/
| #define OMNI_HAVE_COVARIANT_RETURNS /**/
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETHOSTNAME 1
| #define HAVE_GETOPT 1
| #define HAVE_GETPID 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_INET_NTOP 1
| #define HAVE_ISINF 1
| #define HAVE_LOCALTIME 1
| #define HAVE_NANOSLEEP 1
| #define HAVE_POLL 1
| #define HAVE_RAND_R 1
| #define HAVE_SIGACTION 1
| #define HAVE_SIGVEC 1
| #define HAVE_SNPRINTF 1
| #define HAVE_STRCASECMP 1
| #define HAVE_STRDUP 1
| #define HAVE_STRERROR 1
| #define HAVE_STRFTIME 1
| /* end confdefs.h.  */
| /* Define stricmp to an innocuous variant, in case <limits.h> declares stricmp.
|    For example, HP-UX 11i <limits.h> declares gettimeofday.  */
| #define stricmp innocuous_stricmp
| 
| /* System header to define __stub macros and hopefully few prototypes,
|     which can conflict with char stricmp (); 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 stricmp
| 
| /* Override any GCC internal prototype to avoid an error.
|    Use char because int might match the return type of a GCC
|    builtin and then its argument prototype would still apply.  */
| #ifdef __cplusplus
| extern "C"
| #endif
| char stricmp ();
| /* 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_stricmp || defined __stub___stricmp
| choke me
| #endif
| 
| int
| main ()
| {
| return stricmp ();
|   ;
|   return 0;
| }
configure:6778: result: no
configure:6790: checking for strncasecmp
configure:6790: gcc -o conftest -O   conftest.c  >&5
conftest.c:101:6: warning: incompatible redeclaration of library function 'strncasecmp' [-Wincompatible-library-redeclaration]
char strncasecmp ();
     ^
conftest.c:101:6: note: 'strncasecmp' is a builtin with type 'int (const char *, const char *, unsigned long)'
1 warning generated.
configure:6790: $? = 0
configure:6790: result: yes
configure:6790: checking for strtoul
configure:6790: gcc -o conftest -O   conftest.c  >&5
conftest.c:102:6: warning: incompatible redeclaration of library function 'strtoul' [-Wincompatible-library-redeclaration]
char strtoul ();
     ^
conftest.c:102:6: note: 'strtoul' is a builtin with type 'unsigned long (const char *, char **, int)'
1 warning generated.
configure:6790: $? = 0
configure:6790: result: yes
configure:6790: checking for strtoull
configure:6790: gcc -o conftest -O   conftest.c  >&5
conftest.c:103:6: warning: incompatible redeclaration of library function 'strtoull' [-Wincompatible-library-redeclaration]
char strtoull ();
     ^
conftest.c:103:6: note: 'strtoull' is a builtin with type 'unsigned long long (const char *, char **, int)'
1 warning generated.
configure:6790: $? = 0
configure:6790: result: yes
configure:6790: checking for strtouq
configure:6790: gcc -o conftest -O   conftest.c  >&5
configure:6790: $? = 0
configure:6790: result: yes
configure:6790: checking for uname
configure:6790: gcc -o conftest -O   conftest.c  >&5
configure:6790: $? = 0
configure:6790: result: yes
configure:6790: checking for vprintf
configure:6790: gcc -o conftest -O   conftest.c  >&5
conftest.c:106:6: warning: incompatible redeclaration of library function 'vprintf' [-Wincompatible-library-redeclaration]
char vprintf ();
     ^
conftest.c:106:6: note: 'vprintf' is a builtin with type 'int (const char *, __builtin_va_list)'
1 warning generated.
configure:6790: $? = 0
configure:6790: result: yes
configure:6790: checking for vsnprintf
configure:6790: gcc -o conftest -O   conftest.c  >&5
conftest.c:107:6: warning: incompatible redeclaration of library function 'vsnprintf' [-Wincompatible-library-redeclaration]
char vsnprintf ();
     ^
conftest.c:107:6: note: 'vsnprintf' is a builtin with type 'int (char *, unsigned long, const char *, __builtin_va_list)'
1 warning generated.
configure:6790: $? = 0
configure:6790: result: yes
configure:6799: checking for size_t
configure:6799: gcc -c -O  conftest.c >&5
configure:6799: $? = 0
configure:6799: gcc -c -O  conftest.c >&5
conftest.c:121:21: error: expected expression
if (sizeof ((size_t)))
                    ^
1 error generated.
configure:6799: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "omniORB"
| #define PACKAGE_TARNAME "omniorb"
| #define PACKAGE_VERSION "4.2.5"
| #define PACKAGE_STRING "omniORB 4.2.5"
| #define PACKAGE_BUGREPORT "[email protected]"
| #define PACKAGE_URL ""
| #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_ERRNO_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_SIGNAL_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_POLL_H 1
| #define HAVE_IFADDRS_H 1
| #define TIME_WITH_SYS_TIME 1
| #define SIZEOF_CHAR 1
| #define SIZEOF_UNSIGNED_CHAR 1
| #define SIZEOF_BOOL 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_LONG_DOUBLE 8
| #define SIZEOF_WCHAR_T 4
| #define SIZEOF_VOIDP 8
| #define HAVE_STRUCT_SOCKADDR_IN6 1
| #define HAVE_STRUCT_SOCKADDR_STORAGE 1
| #define HAVE_STRUCT_SOCKADDR_IN_SIN_LEN 1
| #define HAVE_STRUCT_SOCKADDR_IN_SIN_ZERO 1
| #define HAVE_BOOL /**/
| #define HAVE_CONST_CAST /**/
| #define HAVE_DYNAMIC_CAST /**/
| #define HAVE_REINTERPRET_CAST /**/
| #define HAVE_NAMESPACES /**/
| #define HAVE_STD /**/
| #define HAVE_MEMBER_CONSTANTS /**/
| #define HAVE_EXCEPTIONS /**/
| #define HAVE_CATCH_BY_BASE /**/
| #define OMNI_HAVE_COVARIANT_RETURNS /**/
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETHOSTNAME 1
| #define HAVE_GETOPT 1
| #define HAVE_GETPID 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_INET_NTOP 1
| #define HAVE_ISINF 1
| #define HAVE_LOCALTIME 1
| #define HAVE_NANOSLEEP 1
| #define HAVE_POLL 1
| #define HAVE_RAND_R 1
| #define HAVE_SIGACTION 1
| #define HAVE_SIGVEC 1
| #define HAVE_SNPRINTF 1
| #define HAVE_STRCASECMP 1
| #define HAVE_STRDUP 1
| #define HAVE_STRERROR 1
| #define HAVE_STRFTIME 1
| #define HAVE_STRNCASECMP 1
| #define HAVE_STRTOUL 1
| #define HAVE_STRTOULL 1
| #define HAVE_STRTOUQ 1
| #define HAVE_UNAME 1
| #define HAVE_VPRINTF 1
| #define HAVE_VSNPRINTF 1
| /* end confdefs.h.  */
| #include <stdio.h>
| #ifdef HAVE_SYS_TYPES_H
| # include <sys/types.h>
| #endif
| #ifdef HAVE_SYS_STAT_H
| # include <sys/stat.h>
| #endif
| #ifdef STDC_HEADERS
| # include <stdlib.h>
| # include <stddef.h>
| #else
| # ifdef HAVE_STDLIB_H
| #  include <stdlib.h>
| # endif
| #endif
| #ifdef HAVE_STRING_H
| # if !defined STDC_HEADERS && defined HAVE_MEMORY_H
| #  include <memory.h>
| # endif
| # include <string.h>
| #endif
| #ifdef HAVE_STRINGS_H
| # include <strings.h>
| #endif
| #ifdef HAVE_INTTYPES_H
| # include <inttypes.h>
| #endif
| #ifdef HAVE_STDINT_H
| # include <stdint.h>
| #endif
| #ifdef HAVE_UNISTD_H
| # include <unistd.h>
| #endif
| int
| main ()
| {
| if (sizeof ((size_t)))
| 	    return 0;
|   ;
|   return 0;
| }
configure:6799: result: yes
configure:6813: checking for working alloca.h
configure:6830: gcc -o conftest -O   conftest.c  >&5
configure:6830: $? = 0
configure:6838: result: yes
configure:6846: checking for alloca
configure:6883: gcc -o conftest -O   conftest.c  >&5
configure:6883: $? = 0
configure:6891: result: yes
configure:7004: checking for IsNANorINF
configure:7032: g++ -c -O2  conftest.cpp >&5
conftest.cpp:89:10: fatal error: 'nan.h' file not found
#include <nan.h>
         ^~~~~~~
1 error generated.
configure:7032: $? = 1
configure: failed program was:
| /* confdefs.h */
| #define PACKAGE_NAME "omniORB"
| #define PACKAGE_TARNAME "omniorb"
| #define PACKAGE_VERSION "4.2.5"
| #define PACKAGE_STRING "omniORB 4.2.5"
| #define PACKAGE_BUGREPORT "[email protected]"
| #define PACKAGE_URL ""
| #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_ERRNO_H 1
| #define HAVE_FCNTL_H 1
| #define HAVE_NETDB_H 1
| #define HAVE_SIGNAL_H 1
| #define HAVE_STDLIB_H 1
| #define HAVE_STRING_H 1
| #define HAVE_STRINGS_H 1
| #define HAVE_UNISTD_H 1
| #define HAVE_SYS_IOCTL_H 1
| #define HAVE_SYS_PARAM_H 1
| #define HAVE_SYS_TIME_H 1
| #define HAVE_SYS_POLL_H 1
| #define HAVE_IFADDRS_H 1
| #define TIME_WITH_SYS_TIME 1
| #define SIZEOF_CHAR 1
| #define SIZEOF_UNSIGNED_CHAR 1
| #define SIZEOF_BOOL 1
| #define SIZEOF_SHORT 2
| #define SIZEOF_INT 4
| #define SIZEOF_LONG 8
| #define SIZEOF_LONG_LONG 8
| #define SIZEOF_FLOAT 4
| #define SIZEOF_DOUBLE 8
| #define SIZEOF_LONG_DOUBLE 8
| #define SIZEOF_WCHAR_T 4
| #define SIZEOF_VOIDP 8
| #define HAVE_STRUCT_SOCKADDR_IN6 1
| #define HAVE_STRUCT_SOCKADDR_STORAGE 1
| #define HAVE_STRUCT_SOCKADDR_IN_SIN_LEN 1
| #define HAVE_STRUCT_SOCKADDR_IN_SIN_ZERO 1
| #define HAVE_BOOL /**/
| #define HAVE_CONST_CAST /**/
| #define HAVE_DYNAMIC_CAST /**/
| #define HAVE_REINTERPRET_CAST /**/
| #define HAVE_NAMESPACES /**/
| #define HAVE_STD /**/
| #define HAVE_MEMBER_CONSTANTS /**/
| #define HAVE_EXCEPTIONS /**/
| #define HAVE_CATCH_BY_BASE /**/
| #define OMNI_HAVE_COVARIANT_RETURNS /**/
| #define HAVE_GETADDRINFO 1
| #define HAVE_GETHOSTNAME 1
| #define HAVE_GETOPT 1
| #define HAVE_GETPID 1
| #define HAVE_GETTIMEOFDAY 1
| #define HAVE_GETNAMEINFO 1
| #define HAVE_INET_NTOP 1
| #define HAVE_ISINF 1
| #define HAVE_LOCALTIME 1
| #define HAVE_NANOSLEEP 1
| #define HAVE_POLL 1
| #define HAVE_RAND_R 1
| #define HAVE_SIGACTION 1
| #define HAVE_SIGVEC 1
| #define HAVE_SNPRINTF 1
| #define HAVE_STRCASECMP 1
| #define HAVE_STRDUP 1
| #define HAVE_STRERROR 1
| #define HAVE_STRFTIME 1
| #define HAVE_STRNCASECMP 1
| #define HAVE_STRTOUL 1
| #define HAVE_STRTOULL 1
| #define HAVE_STRTOUQ 1
| #define HAVE_UNAME 1
| #define HAVE_VPRINTF 1
| #define HAVE_VSNPRINTF 1
| #define HAVE_ALLOCA_H 1
| #define HAVE_ALLOCA 1
| /* end confdefs.h.  */
| 
| #include <math.h>
| #include <nan.h>
| 
| int
| main ()
| {
| 
|   double d = 1.23;
|   int i = IsNANorINF(d);
| 
|   ;
|   return 0;
| }
configure:7046: result: no
configure:7054: checking whether SIG_IGN is available
configure:7089: g++ -c -O2  conftest.cpp >&5
configure:7089: $? = 0
configure:7103: result: yes
configure:7111: checking whether gettimeofday() takes a timezone argument
configure:7142: g++ -c -O2  conftest.cpp >&5
configure:7142: $? = 0
configure:7156: result: yes
configure:7164: checking third argument of getsockname
configure:7193: g++ -c -O2  conftest.cpp >&5
configure:7193: $? = 0
configure:7230: result: socklen_t
configure:7233: checking whether __sync_add_and_fetch and __sync_sub_and_fetch are present
configure:7259: g++ -o conftest -O2   conftest.cpp  >&5
configure:7259: $? = 0
configure:7274: result: yes
configure:7284: checking omniORB config file location
configure:7299: result: /etc/omniORB.cfg
configure:7308: checking omniNames log directory
configure:7323: result: /var/omninames
configure:7332: checking whether to build static libraries
configure:7346: result: yes
configure:7351: checking whether to trace threads and locking
configure:7365: result: no
configure:7373: checking whether to support IPv6
configure:7387: result: yes
configure:7395: checking whether alloca should be used in omnicpp
configure:7409: result: yes
configure:7417: checking whether to support long double
configure:7431: result: yes
configure:7441: checking whether to use atomic operations when possible
configure:7455: result: yes
configure:7463: checking for compressBound in -lz
configure:7488: g++ -o conftest -O2   conftest.cpp -lz   >&5
configure:7488: $? = 0
configure:7497: result: yes
configure:7507: checking whether to use CFNetwork
configure:7521: result: no
configure:7772: creating ./config.status

## ---------------------- ##
## Running config.status. ##
## ---------------------- ##

This file was extended by omniORB config.status 4.2.5, which was
generated by GNU Autoconf 2.69.  Invocation command line was

  CONFIG_FILES    = 
  CONFIG_HEADERS  = 
  CONFIG_LINKS    = 
  CONFIG_COMMANDS = 
  $ ./config.status 

on Thomass-Mac-Studio.local

config.status:1015: creating mk/beforeauto.mk
config.status:1118: WARNING:  'mk/beforeauto.mk.in' seems to ignore the --datarootdir setting
config.status:1015: creating mk/afterauto.mk
config.status:1015: creating GNUmakefile
config.status:1015: creating src/tool/omniidl/python/scripts/omniidl
config.status:1015: creating src/tool/omniidl/python3/scripts/omniidl
config.status:1015: creating src/appl/GNUmakefile
config.status:1015: creating src/appl/omniMapper/GNUmakefile
config.status:1015: creating src/appl/omniNames/GNUmakefile
config.status:1015: creating src/appl/utils/catior/GNUmakefile
config.status:1015: creating src/appl/utils/convertior/GNUmakefile
config.status:1015: creating src/appl/utils/GNUmakefile
config.status:1015: creating src/appl/utils/genior/GNUmakefile
config.status:1015: creating src/appl/utils/nameclt/GNUmakefile
config.status:1015: creating src/GNUmakefile
config.status:1015: creating src/examples/ami/GNUmakefile
config.status:1015: creating src/examples/anyExample/GNUmakefile
config.status:1015: creating src/examples/bidir/GNUmakefile
config.status:1015: creating src/examples/boa/GNUmakefile
config.status:1015: creating src/examples/call_back/GNUmakefile
config.status:1015: creating src/examples/dii/GNUmakefile
config.status:1015: creating src/examples/GNUmakefile
config.status:1015: creating src/examples/dsi/GNUmakefile
config.status:1015: creating src/examples/echo/GNUmakefile
config.status:1015: creating src/examples/poa/GNUmakefile
config.status:1015: creating src/examples/poa/implicit_activation/GNUmakefile
config.status:1015: creating src/examples/poa/persistent_objref/GNUmakefile
config.status:1015: creating src/examples/poa/servant_manager/GNUmakefile
config.status:1015: creating src/examples/poa/threading/GNUmakefile
config.status:1015: creating src/examples/poa/shortcut/GNUmakefile
config.status:1015: creating src/examples/ssl_echo/GNUmakefile
config.status:1015: creating src/examples/thread/GNUmakefile
config.status:1015: creating src/examples/valuetype/GNUmakefile
config.status:1015: creating src/examples/valuetype/simple/GNUmakefile
config.status:1015: creating src/examples/ziop/GNUmakefile
config.status:1015: creating src/lib/GNUmakefile
config.status:1015: creating src/lib/omniORB/codesets/GNUmakefile
config.status:1015: creating src/lib/omniORB/GNUmakefile
config.status:1015: creating src/lib/omniORB/dynamic/GNUmakefile
config.status:1015: creating src/lib/omniORB/python/omniidl_be/cxx/GNUmakefile
config.status:1015: creating src/lib/omniORB/python/omniidl_be/cxx/dynskel/GNUmakefile
config.status:1015: creating src/lib/omniORB/python/omniidl_be/cxx/header/GNUmakefile
config.status:1015: creating src/lib/omniORB/python/omniidl_be/cxx/impl/GNUmakefile
config.status:1015: creating src/lib/omniORB/python/omniidl_be/cxx/skel/GNUmakefile
config.status:1015: creating src/lib/omniORB/python/omniidl_be/GNUmakefile
config.status:1015: creating src/lib/omniORB/python/GNUmakefile
config.status:1015: creating src/lib/omniORB/python3/omniidl_be/cxx/GNUmakefile
config.status:1015: creating src/lib/omniORB/python3/omniidl_be/cxx/dynskel/GNUmakefile
config.status:1015: creating src/lib/omniORB/python3/omniidl_be/cxx/header/GNUmakefile
config.status:1015: creating src/lib/omniORB/python3/omniidl_be/cxx/impl/GNUmakefile
config.status:1015: creating src/lib/omniORB/python3/omniidl_be/cxx/skel/GNUmakefile
config.status:1015: creating src/lib/omniORB/python3/omniidl_be/GNUmakefile
config.status:1015: creating src/lib/omniORB/python3/GNUmakefile
config.status:1015: creating src/lib/omniORB/orbcore/GNUmakefile
config.status:1015: creating src/lib/omniORB/orbcore/ssl/GNUmakefile
config.status:1015: creating src/lib/omniORB/connections/GNUmakefile
config.status:1015: creating src/lib/omniORB/ziop/GNUmakefile
config.status:1015: creating src/lib/omniORB/ziopdynamic/GNUmakefile
config.status:1015: creating src/lib/omnithread/GNUmakefile
config.status:1015: creating src/services/GNUmakefile
config.status:1015: creating src/services/mklib/GNUmakefile
config.status:1015: creating src/services/mklib/stublib/GNUmakefile
config.status:1015: creating src/services/mklib/dynstublib/GNUmakefile
config.status:1015: creating src/services/mklib/mkBOAlib/GNUmakefile
config.status:1015: creating src/tool/GNUmakefile
config.status:1015: creating src/tool/omkdepend/GNUmakefile
config.status:1015: creating src/tool/omniidl/cxx/cccp/GNUmakefile
config.status:1015: creating src/tool/omniidl/cxx/GNUmakefile
config.status:1015: creating src/tool/omniidl/GNUmakefile
config.status:1015: creating src/tool/omniidl/python/GNUmakefile
config.status:1015: creating src/tool/omniidl/python/omniidl_be/GNUmakefile
config.status:1015: creating src/tool/omniidl/python/omniidl/GNUmakefile
config.status:1015: creating src/tool/omniidl/python/scripts/GNUmakefile
config.status:1015: creating src/tool/omniidl/python3/GNUmakefile
config.status:1015: creating src/tool/omniidl/python3/omniidl_be/GNUmakefile
config.status:1015: creating src/tool/omniidl/python3/omniidl/GNUmakefile
config.status:1015: creating src/tool/omniidl/python3/scripts/GNUmakefile
config.status:1015: creating include/GNUmakefile
config.status:1015: creating include/omniconfig.h
config.status:1015: creating include/omnithread/GNUmakefile
config.status:1015: creating include/omniORB4/GNUmakefile
config.status:1015: creating include/omniORB4/internal/GNUmakefile
config.status:1015: creating idl/GNUmakefile
config.status:1015: creating idl/COS/GNUmakefile
config.status:1015: creating etc/init.d/omniNames
config.status:1015: creating contrib/GNUmakefile
config.status:1015: creating contrib/pkgconfig/GNUmakefile
config.status:1015: creating contrib/pkgconfig/omnithread3.pc
config.status:1015: creating contrib/pkgconfig/omniORB4.pc
config.status:1118: WARNING:  'contrib/pkgconfig/omniORB4.pc.in' seems to ignore the --datarootdir setting
config.status:1015: creating contrib/pkgconfig/omniDynamic4.pc
config.status:1015: creating contrib/pkgconfig/omniCOS4.pc
config.status:1118: WARNING:  'contrib/pkgconfig/omniCOS4.pc.in' seems to ignore the --datarootdir setting
config.status:1015: creating contrib/pkgconfig/omniCOSDynamic4.pc
config.status:1015: creating contrib/pkgconfig/omniConnectionMgmt4.pc
config.status:1015: creating contrib/pkgconfig/omniZIOP4.pc
config.status:1015: creating contrib/pkgconfig/omniZIOPDynamic4.pc
config.status:1015: creating include/omniORB4/acconfig.h

## ---------------- ##
## Cache variables. ##
## ---------------- ##

ac_cv_build=arm-apple-darwin22.3.0
ac_cv_c_bigendian=no
ac_cv_c_compiler_gnu=yes
ac_cv_cxx_bool=yes
ac_cv_cxx_compiler_gnu=yes
ac_cv_cxx_const_cast=yes
ac_cv_cxx_dynamic_cast=yes
ac_cv_cxx_exceptions=yes
ac_cv_cxx_have_std=yes
ac_cv_cxx_member_constants=yes
ac_cv_cxx_namespaces=yes
ac_cv_cxx_reinterpret_cast=yes
ac_cv_env_CCC_set=
ac_cv_env_CCC_value=
ac_cv_env_CC_set=
ac_cv_env_CC_value=
ac_cv_env_CFLAGS_set=
ac_cv_env_CFLAGS_value=
ac_cv_env_CPPFLAGS_set=
ac_cv_env_CPPFLAGS_value=
ac_cv_env_CPP_set=
ac_cv_env_CPP_value=
ac_cv_env_CXXCPP_set=
ac_cv_env_CXXCPP_value=
ac_cv_env_CXXFLAGS_set=
ac_cv_env_CXXFLAGS_value=
ac_cv_env_CXX_set=
ac_cv_env_CXX_value=
ac_cv_env_LDFLAGS_set=
ac_cv_env_LDFLAGS_value=
ac_cv_env_LIBS_set=
ac_cv_env_LIBS_value=
ac_cv_env_OPENSSL_CFLAGS_set=
ac_cv_env_OPENSSL_CFLAGS_value=
ac_cv_env_OPENSSL_LIBS_set=
ac_cv_env_OPENSSL_LIBS_value=
ac_cv_env_PKG_CONFIG_LIBDIR_set=
ac_cv_env_PKG_CONFIG_LIBDIR_value=
ac_cv_env_PKG_CONFIG_PATH_set=
ac_cv_env_PKG_CONFIG_PATH_value=
ac_cv_env_PKG_CONFIG_set=
ac_cv_env_PKG_CONFIG_value=
ac_cv_env_PYTHON_set=
ac_cv_env_PYTHON_value=
ac_cv_env_build_alias_set=
ac_cv_env_build_alias_value=
ac_cv_env_host_alias_set=
ac_cv_env_host_alias_value=
ac_cv_env_target_alias_set=
ac_cv_env_target_alias_value=
ac_cv_func_alloca_works=yes
ac_cv_func_getaddrinfo=yes
ac_cv_func_gethostname=yes
ac_cv_func_getnameinfo=yes
ac_cv_func_getopt=yes
ac_cv_func_getpid=yes
ac_cv_func_gettimeofday=yes
ac_cv_func_inet_ntop=yes
ac_cv_func_insinff=no
ac_cv_func_isinf=yes
ac_cv_func_isinfl=no
ac_cv_func_localtime=yes
ac_cv_func_nanosleep=yes
ac_cv_func_poll=yes
ac_cv_func_rand_r=yes
ac_cv_func_sigaction=yes
ac_cv_func_sigvec=yes
ac_cv_func_snprintf=yes
ac_cv_func_strcasecmp=yes
ac_cv_func_strdup=yes
ac_cv_func_strerror=yes
ac_cv_func_strftime=yes
ac_cv_func_stricmp=no
ac_cv_func_strncasecmp=yes
ac_cv_func_strtoul=yes
ac_cv_func_strtoull=yes
ac_cv_func_strtouq=yes
ac_cv_func_uname=yes
ac_cv_func_vprintf=yes
ac_cv_func_vsnprintf=yes
ac_cv_header_errno_h=yes
ac_cv_header_fcntl_h=yes
ac_cv_header_ifaddrs_h=yes
ac_cv_header_inttypes_h=yes
ac_cv_header_memory_h=yes
ac_cv_header_nan_h=no
ac_cv_header_netdb_h=yes
ac_cv_header_signal_h=yes
ac_cv_header_stdc=yes
ac_cv_header_stdint_h=yes
ac_cv_header_stdlib_h=yes
ac_cv_header_string_h=yes
ac_cv_header_strings_h=yes
ac_cv_header_sys_if_h=no
ac_cv_header_sys_ioctl_h=yes
ac_cv_header_sys_param_h=yes
ac_cv_header_sys_poll_h=yes
ac_cv_header_sys_stat_h=yes
ac_cv_header_sys_time_h=yes
ac_cv_header_sys_types_h=yes
ac_cv_header_time=yes
ac_cv_header_unistd_h=yes
ac_cv_host=arm-apple-darwin22.3.0
ac_cv_lib_z_compressBound=yes
ac_cv_member_struct_sockaddr_in_sin_len=yes
ac_cv_member_struct_sockaddr_in_sin_zero=yes
ac_cv_objext=o
ac_cv_path_EGREP='/usr/bin/grep -E'
ac_cv_path_GREP=/usr/bin/grep
ac_cv_path_PKG_CONFIG=no
ac_cv_path_PYTHON=/usr/bin/python3
ac_cv_path_install='/usr/bin/install -c'
ac_cv_prog_CPP='gcc -E'
ac_cv_prog_CXXCPP='g++ -E'
ac_cv_prog_ac_ct_CC=gcc
ac_cv_prog_ac_ct_CXX=g++
ac_cv_prog_ac_ct_RANLIB=ranlib
ac_cv_prog_cc_c89=
ac_cv_prog_cc_g=yes
ac_cv_prog_cxx_g=yes
ac_cv_prog_make_make_set=yes
ac_cv_search_getaddrinfo='none required'
ac_cv_sizeof_bool=1
ac_cv_sizeof_char=1
ac_cv_sizeof_double=8
ac_cv_sizeof_float=4
ac_cv_sizeof_int=4
ac_cv_sizeof_long=8
ac_cv_sizeof_long_double=8
ac_cv_sizeof_long_long=8
ac_cv_sizeof_short=2
ac_cv_sizeof_unsigned_char=1
ac_cv_sizeof_voidp=8
ac_cv_sizeof_wchar_t=4
ac_cv_type_size_t=yes
ac_cv_type_struct_lifconf=no
ac_cv_type_struct_sockaddr_in6=yes
ac_cv_type_struct_sockaddr_storage=yes
ac_cv_working_alloca_h=yes
am_cv_python_platform=darwin
am_cv_python_pyexecdir='${exec_prefix}/lib/python3.9/site-packages'
am_cv_python_pythondir='${prefix}/lib/python3.9/site-packages'
am_cv_python_version=3.9
omni_cv_cxx_catch_by_base=yes
omni_cv_cxx_covariant_returns=yes
omni_cv_cxx_long_is_int=no
omni_cv_cxx_need_fq_base_ctor=no
omni_cv_enable_alloca=yes
omni_cv_enable_atomic=yes
omni_cv_enable_cfnetwork=no
omni_cv_enable_ipv6=yes
omni_cv_enable_longdouble=yes
omni_cv_enable_static=yes
omni_cv_enable_thread_tracing=no
omni_cv_enable_ziop=yes
omni_cv_gettimeofday_timezone=yes
omni_cv_have_isnanorinf=no
omni_cv_omninames_logdir=/var/omninames
omni_cv_omniorb_config=/etc/omniORB.cfg
omni_cv_openssl_root=no
omni_cv_sig_ign_available=yes
omni_cv_sockname_size_t=socklen_t
omni_cv_sync_add_and_fetch=yes

## ----------------- ##
## Output variables. ##
## ----------------- ##

ALLOCA=''
CC='gcc'
CFLAGS='-O'
COMPILER_NAME='Compiler_GCC'
CPP='gcc -E'
CPPFLAGS=''
CROSS_COMPILING='no'
CXX='g++'
CXXCPP='g++ -E'
CXXFLAGS='-O2'
DEFS='-DHAVE_CONFIG_H'
ECHO_C='\c'
ECHO_N=''
ECHO_T=''
EGREP='/usr/bin/grep -E'
ENABLE_LONGDOUBLE='yes'
ENABLE_STATIC='yes'
ENABLE_ZIOP='yes'
EXEEXT=''
EXTRA_GCC_CXXFLAGS=''
GREP='/usr/bin/grep'
INSTALL_DATA='${INSTALL} -m 644'
INSTALL_PROGRAM='${INSTALL}'
INSTALL_SCRIPT='${INSTALL}'
LDFLAGS=''
LIBOBJS=''
LIBS=''
LTLIBOBJS=''
OBJEXT='o'
OMKDEPEND=''
OMNIIDL=''
OMNINAMES_LOGDIR='/var/omninames'
OMNIORB_CONFIG='/etc/omniORB.cfg'
OMNI_USE_CFNETWORK_CONNECT='no'
OPENSSL_CFLAGS=''
OPENSSL_LIBS=''
OPEN_SSL_CPPFLAGS=''
OPEN_SSL_LIB=''
OPEN_SSL_ROOT=''
OSVERSION='1'
PACKAGE_BUGREPORT='[email protected]'
PACKAGE_NAME='omniORB'
PACKAGE_STRING='omniORB 4.2.5'
PACKAGE_TARNAME='omniorb'
PACKAGE_URL=''
PACKAGE_VERSION='4.2.5'
PATH_SEPARATOR=':'
PKG_CONFIG=''
PKG_CONFIG_LIBDIR=''
PKG_CONFIG_PATH=''
PLATFORM_DEFINE='__darwin__'
PLATFORM_NAME='Darwin'
PROCESSOR_DEFINE='__arm__'
PROCESSOR_NAME='ArmProcessor'
PYTHON='/usr/bin/python3'
PYTHON_EXEC_PREFIX='${exec_prefix}'
PYTHON_PLATFORM='darwin'
PYTHON_PREFIX='${prefix}'
PYTHON_VERSION='3.9'
RANLIB='ranlib'
SET_MAKE=''
SHELL='/bin/sh'
ac_ct_CC='gcc'
ac_ct_CXX='g++'
bindir='${exec_prefix}/bin'
build='arm-apple-darwin22.3.0'
build_alias=''
build_cpu='arm'
build_os='darwin22.3.0'
build_vendor='apple'
datadir='${datarootdir}'
datarootdir='${prefix}/share'
docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
dvidir='${docdir}'
exec_prefix='${prefix}'
host='arm-apple-darwin22.3.0'
host_alias=''
host_cpu='arm'
host_os='darwin22.3.0'
host_vendor='apple'
htmldir='${docdir}'
includedir='${prefix}/include'
infodir='${datarootdir}/info'
libdir='${exec_prefix}/lib'
libexecdir='${exec_prefix}/libexec'
localedir='${datarootdir}/locale'
localstatedir='${prefix}/var'
mandir='${datarootdir}/man'
oldincludedir='/usr/include'
pdfdir='${docdir}'
pkgpyexecdir='${pyexecdir}/'
pkgpythondir='${pythondir}/'
prefix='/usr/local'
program_transform_name='s,x,x,'
psdir='${docdir}'
pyexecdir='${exec_prefix}/lib/python3.9/site-packages'
pythondir='${prefix}/lib/python3.9/site-packages'
runstatedir='${localstatedir}/run'
sbindir='${exec_prefix}/sbin'
sharedstatedir='${prefix}/com'
sysconfdir='${prefix}/etc'
target_alias=''

## ----------- ##
## confdefs.h. ##
## ----------- ##

/* confdefs.h */
#define PACKAGE_NAME "omniORB"
#define PACKAGE_TARNAME "omniorb"
#define PACKAGE_VERSION "4.2.5"
#define PACKAGE_STRING "omniORB 4.2.5"
#define PACKAGE_BUGREPORT "[email protected]"
#define PACKAGE_URL ""
#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_ERRNO_H 1
#define HAVE_FCNTL_H 1
#define HAVE_NETDB_H 1
#define HAVE_SIGNAL_H 1
#define HAVE_STDLIB_H 1
#define HAVE_STRING_H 1
#define HAVE_STRINGS_H 1
#define HAVE_UNISTD_H 1
#define HAVE_SYS_IOCTL_H 1
#define HAVE_SYS_PARAM_H 1
#define HAVE_SYS_TIME_H 1
#define HAVE_SYS_POLL_H 1
#define HAVE_IFADDRS_H 1
#define TIME_WITH_SYS_TIME 1
#define SIZEOF_CHAR 1
#define SIZEOF_UNSIGNED_CHAR 1
#define SIZEOF_BOOL 1
#define SIZEOF_SHORT 2
#define SIZEOF_INT 4
#define SIZEOF_LONG 8
#define SIZEOF_LONG_LONG 8
#define SIZEOF_FLOAT 4
#define SIZEOF_DOUBLE 8
#define SIZEOF_LONG_DOUBLE 8
#define SIZEOF_WCHAR_T 4
#define SIZEOF_VOIDP 8
#define HAVE_STRUCT_SOCKADDR_IN6 1
#define HAVE_STRUCT_SOCKADDR_STORAGE 1
#define HAVE_STRUCT_SOCKADDR_IN_SIN_LEN 1
#define HAVE_STRUCT_SOCKADDR_IN_SIN_ZERO 1
#define HAVE_BOOL /**/
#define HAVE_CONST_CAST /**/
#define HAVE_DYNAMIC_CAST /**/
#define HAVE_REINTERPRET_CAST /**/
#define HAVE_NAMESPACES /**/
#define HAVE_STD /**/
#define HAVE_MEMBER_CONSTANTS /**/
#define HAVE_EXCEPTIONS /**/
#define HAVE_CATCH_BY_BASE /**/
#define OMNI_HAVE_COVARIANT_RETURNS /**/
#define HAVE_GETADDRINFO 1
#define HAVE_GETHOSTNAME 1
#define HAVE_GETOPT 1
#define HAVE_GETPID 1
#define HAVE_GETTIMEOFDAY 1
#define HAVE_GETNAMEINFO 1
#define HAVE_INET_NTOP 1
#define HAVE_ISINF 1
#define HAVE_LOCALTIME 1
#define HAVE_NANOSLEEP 1
#define HAVE_POLL 1
#define HAVE_RAND_R 1
#define HAVE_SIGACTION 1
#define HAVE_SIGVEC 1
#define HAVE_SNPRINTF 1
#define HAVE_STRCASECMP 1
#define HAVE_STRDUP 1
#define HAVE_STRERROR 1
#define HAVE_STRFTIME 1
#define HAVE_STRNCASECMP 1
#define HAVE_STRTOUL 1
#define HAVE_STRTOULL 1
#define HAVE_STRTOUQ 1
#define HAVE_UNAME 1
#define HAVE_VPRINTF 1
#define HAVE_VSNPRINTF 1
#define HAVE_ALLOCA_H 1
#define HAVE_ALLOCA 1
#define HAVE_SIG_IGN /**/
#define GETTIMEOFDAY_TIMEZONE /**/
#define OMNI_SOCKNAME_SIZE_T socklen_t
#define OMNI_HAVE_SYNC_ADD_AND_FETCH /**/

configure: exit 0
config.status (application/x-shellscript, 43.3 KB) - not displayed