No worries, thanks for all the follow up. I am a little concerned that some 'fix' in a later ptf has changed poll semantics in an undesirable way, but we will just be patient and wait for word.
Again, TY, Bill On Sat, Sep 15, 2018, 10:55 Dennis Clarke <dcla...@blastwave.org> wrote: > > All tests passed. > > Took a clean room to do it. If there are problems they are outside of > 1.6.5 somewhere. > > An entirely new instance with nothing interesting installed or running : > > $ psrinfo -pv > The physical processor has 8 virtual processors (0-7) > SPARC64-VII+ (portid 1024 impl 0x7 ver 0xa1 clock 2860 MHz) > $ uname -r > 5.10 > $ uname -m > sun4u > $ uname -v > Generic_150400-61 > $ > > $ uptime > 3:29pm up 58 min(s), 1 user, load average: 0.02, 0.13, 0.23 > > > In my home dir on this shiney new clean system : > > $ mkdir foo > $ cd foo > $ wget http://mirror.dsrg.utoronto.ca/apache//apr/apr-1.6.5.tar.gz > ... > $ openssl dgst -sha256 apr-1.6.5.tar.gz > SHA256(apr-1.6.5.tar.gz)= > 70dcf9102066a2ff2ffc47e93c289c8e54c95d8dda23b503f9e61bb0cbd2d105 > $ > $ gzip -dc apr-1.6.5.tar.gz | tar -xf - > $ cd apr-1.6.5 > > > Very few env vars to deal with : > > $ CC=/opt/developerstudio12.6/bin/c99 ; export CC > $ CFLAGS='-Xc -g -xmemalign=8s -xstrconst -xildoff -m64 -xnolibmil > -xcode=pic32 -xregs=no%appl -xlibmieee -xarch=sparc -mc -xs > -xbuiltin=%none -xunroll=1 -Qy' > $ export CFLAGS > > $ CPPFLAGS='-I/usr/local/include -D_EXTENSIONS_ -D__EXTENSIONS__ > -D_TS_ERRNO -D_POSIX_PTHREAD_SEMANTICS -D_LARGEFILE64_SOURCE' > $ export CPPFLAGS > > $ > > PATH=/usr/xpg6/bin:/usr/xpg4/bin:/usr/ccs/bin:/usr/bin:/opt/developerstudio12.6/bin:/sbin:/bin:/usr/sbin > $ export PATH > $ > > $ ls -lad /usr/local > /usr/local: No such file or directory > $ > > As I said .. there is nothing interesting here. No libexpat either. > Other systems have all of the GNU bits one would normally want but > this clean room has nothing. > > Configure and make and make test all run fine with only a small type > mismatch warning : > > $ ./configure --prefix=/usr/local --enable-threads \ > > --enable-shared --enable-static \ > > --enable-other-child --with-devrandom=/dev/urandom \ > > --enable-posix-shm > checking build system type... sparc-sun-solaris2.10 > checking host system type... sparc-sun-solaris2.10 > checking target system type... sparc-sun-solaris2.10 > Configuring APR library > Platform: sparc-sun-solaris2.10 > checking for working mkdir -p... yes > APR Version: 1.6.5 > checking for chosen layout... apr > checking for gcc... /opt/developerstudio12.6/bin/c99 > checking whether the C compiler works... yes > checking for C compiler default output file name... a.out > checking for suffix of executables... > checking whether we are cross compiling... no > checking for suffix of object files... o > checking whether we are using the GNU C compiler... no > checking whether /opt/developerstudio12.6/bin/c99 accepts -g... yes > checking for /opt/developerstudio12.6/bin/c99 option to accept ISO > C89... none needed > checking for a sed that does not truncate output... /usr/xpg4/bin/sed > Applying APR hints file rules for sparc-sun-solaris2.10 > adding "-DSOLARIS2=10" to CPPFLAGS > adding "-D_REENTRANT" to CPPFLAGS > setting apr_lock_method to "USE_PROC_PTHREAD_SERIALIZE" > setting ac_cv_func_readdir64_r to "no" > (Default will be unix) > checking whether make sets $(MAKE)... yes > checking how to run the C preprocessor... > /opt/developerstudio12.6/bin/c99 -E > checking for gawk... no > checking for mawk... no > checking for nawk... nawk > . > . > . etc etc > . > . > Checking for Networking support... > checking for type in_addr... yes > checking if fd == socket on this platform... yes > checking style of gethostbyname_r routine... none > checking 3rd argument to the gethostbyname_r routines... char > checking style of getservbyname_r routine... solaris > checking if TCP_NODELAY setting is inherited from listening sockets... yes > checking if O_NONBLOCK setting is inherited from listening sockets... yes > checking whether TCP_NODELAY and TCP_CORK can both be enabled... no > checking for TCP_CORK in netinet/tcp.h... no > checking for TCP_NOPUSH in netinet/tcp.h... no > checking for SO_ACCEPTFILTER in sys/socket.h... no > checking whether SCTP is supported... yes > checking for struct ip_mreq... yes > checking for set_h_errno... no > > Checking for IPv6 Networking support... > checking for library containing getaddrinfo... none required > checking for library containing gai_strerror... none required > checking for library containing getnameinfo... none required > checking for gai_strerror... yes > checking for working getaddrinfo... yes > checking for negative error codes for getaddrinfo... no > checking for working getnameinfo... yes > checking for sockaddr_in6... yes > checking for sockaddr_storage... yes > checking for sockaddr_un... yes > checking for working AI_ADDRCONFIG... yes > checking if APR supports IPv6... yes > checking langinfo.h usability... yes > checking langinfo.h presence... yes > checking for langinfo.h... yes > checking for nl_langinfo... yes > setting have_unicode_fs to "0" > setting apr_has_xthread_files to "0" > setting apr_procattr_user_set_requires_password to "0" > setting apr_thread_func to "" > setting apr_has_user to "1" > > Restore user-defined environment settings... > restoring CPPFLAGS to "-I/usr/local/include -D_EXTENSIONS_ > -D__EXTENSIONS__ -D_TS_ERRNO -D_POSIX_PTHREAD_SEMANTICS > -D_LARGEFILE64_SOURCE" > setting EXTRA_CPPFLAGS to " -DSOLARIS2=10 -D_REENTRANT" > restoring CFLAGS to "-Xc -g -xmemalign=8s -xstrconst -xildoff -m64 > -xnolibmil -xcode=pic32 -xregs=no%appl -xlibmieee -xarch=sparc -mc -xs > -xbuiltin=%none -xunroll=1 -Qy" > setting EXTRA_CFLAGS to "" > restoring LDFLAGS to "" > setting EXTRA_LDFLAGS to "" > restoring LIBS to "" > setting EXTRA_LIBS to "-luuid -lsendfile -lrt -lsocket -lnsl -lpthread" > restoring INCLUDES to "" > setting EXTRA_INCLUDES to "" > configure: creating ./config.status > config.status: creating Makefile > config.status: WARNING: 'Makefile.in' seems to ignore the --datarootdir > setting > config.status: creating include/apr.h > config.status: creating build/apr_rules.mk > config.status: creating build/pkg/pkginfo > config.status: creating apr-1-config > config.status: creating apr.pc > config.status: creating test/Makefile > config.status: creating test/internal/Makefile > config.status: creating include/arch/unix/apr_private.h > config.status: executing libtool commands > libtoolT: No such file or directory > config.status: executing default commands > $ > > > Well the compile goes absolutely clean with only one minor nit : > > > /bin/bash /export/home/dclarke/foo/apr-1.6.5/libtool --silent > --mode=compile /opt/developerstudio12.6/bin/c99 -Xc -g -xmemalign=8s > -xstrconst -xildoff -m64 -xnolibmil -xcode=pic32 -xregs=no%appl > -xlibmieee -xarch=sparc -mc -xs -xbuiltin=%none -xunroll=1 -Qy > -DHAVE_CONFIG_H -DSOLARIS2=10 -D_REENTRANT -I/usr/local/include > -D_EXTENSIONS_ -D__EXTENSIONS__ -D_TS_ERRNO -D_POSIX_PTHREAD_SEMANTICS > -D_LARGEFILE64_SOURCE -I./include > -I/export/home/dclarke/foo/apr-1.6.5/include/arch/unix > -I./include/arch/unix > -I/export/home/dclarke/foo/apr-1.6.5/include/arch/unix > -I/export/home/dclarke/foo/apr-1.6.5/include > -I/export/home/dclarke/foo/apr-1.6.5/include/private > -I/export/home/dclarke/foo/apr-1.6.5/include/private -o > locks/unix/proc_mutex.lo -c locks/unix/proc_mutex.c && touch > locks/unix/proc_mutex.lo > "locks/unix/proc_mutex.c", line 428: warning: argument #1 is > incompatible with prototype: > prototype: pointer to char : "/usr/include/sys/mman.h", line 169 > argument : pointer to struct _pthread_mutex {struct {..} > __pthread_mutex_flags, union {..} __pthread_mutex_lock, unsigned long > __pthread_mutex_data} > "locks/unix/proc_mutex.c", line 446: warning: assignment type mismatch: > pointer to struct _pthread_mutex {struct {..} > __pthread_mutex_flags, union {..} __pthread_mutex_lock, unsigned long > __pthread_mutex_data} "=" pointer to char > > > So there we have warnings about a type mismatch. > > Tests run flawlessly and thus whatever problems I have on other systems > must be entirely because of interactions with things in /usr/local and > that just means I have to go digging .. elsewhere. > > Sorry for all the heart ache over this. > > Dennis > > >