On Tue, Dec 05, 2006 at 10:16:52AM +1100, John Vandenberg wrote:
> Hi Bob,
> 
> On 12/2/06, Bob Rossi <[EMAIL PROTECTED]> wrote:
> 
> >First, and oddly enough, the buildconf script fails for me because
> >build/buildcheck.sh doesn't recognize my libtool --version. I don't know
> >sed well enough, and thought someone here would quickly be able to spot
> >the problem. If not, I'll have to look deeper.
> >
> >  $ libtool --version 2>/dev/null
> >
> >  ltmain.sh (GNU libtool) 1.5.23a (1.1220.2.412 2006/10/13 14:13:30)
> >
> >  Copyright (C) 2006  Free Software Foundation, Inc.
> >  This is free software; see the source for copying conditions.  There is 
> >  NO
> >  warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR 
> >  PURPOSE.
> >
> >This command is failing by giving me no output.
> >  $ libtool --version 2>/dev/null|sed -e 's/([^)]*)//g;s/^[^0-9]*//;s/[- 
> >  ].*//g;q'
> 
> The following worked for me on Fedora Core 3, MSYS (MINGW32_NT-5.1 -
> 1.0.11), and Cygwin (CYGWIN_NT-5.1 - 1.5.18):
> 
> $ cat <<EOF | sed -e 's/([^)]*)//g;s/^[^0-9]*//;s/[- ].*//g;q'
> > ltmain.sh (GNU libtool) 1.5.23a (1.1220.2.412 2006/10/13 14:13:30)
> >
> > Copyright (C) 2006  Free Software Foundation, Inc.
> > This is free software; see the source for copying conditions.  There is NO
> > warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR 
> > PURPOSE.
> >EOF
> 1.5.23a
> 
> Could you let us know which version of sed you are using.

$ sed --version
GNU sed version 4.1.5

That's on Cygwin of course.

> >So, after patching autoconf, and making these two patches to apr, I was
> >able to cross compile on cygwin with this command,
> >
> >  ./configure  apr_cv_tcp_nodelay_with_cork=no ac_cv_func_setpgrp_void=yes
> >  ac_cv_file__dev_zero=no --build=i686-pc-cygwin --host=i686-pc-mingw32
> >  CC='gcc -mno-cygwin' CXX='g++ -mno-cygwin'
> >
> >I was able to take a sample program, and run it on a machine that did
> >not have cygwin installed, and it ran fine. It was simply a hello world
> >type program with apr stuff in it.
> 
> Have you tried the test suite?

Nope, great idea. Attached is the results. I'm going to try a native
build of mingw to make sure the results are the same. How do these
results look?

Thanks,
Bob Rossi
(cd test && make check)
make[1]: Entering directory 
`/home/bobbybrasko/rcs/svn/vigilant/vigilant/builddir/vigilant-tools/apr/test'
for prog in testlockperf.exe testshmproducer.exe testshmconsumer.exe 
testmutexscope.exe testall.exe ; do \
                ./$prog; \
                if test $? = 255; then \
                        echo "$prog failed"; \
                        break; \
                fi; \
        done
APR Lock Performance Test
==============

apr_thread_mutex_t Tests
    Initializing the apr_thread_mutex_t (UNNESTED)          OK
    Starting 1 threads    OK
microseconds: 859375 usec
apr_thread_mutex_t Tests
    Initializing the apr_thread_mutex_t (NESTED)            OK
    Starting 1 threads    OK
microseconds: 31250 usec
apr_thread_rwlock_t Tests
    Initializing the apr_thread_rwlock_t                    OK
    Starting 1 threads    OK
microseconds: 875000 usec
apr_thread_mutex_t Tests
    Initializing the apr_thread_mutex_t (UNNESTED)          OK
    Starting 2 threads    OK
microseconds: 1828125 usec
apr_thread_mutex_t Tests
    Initializing the apr_thread_mutex_t (NESTED)            OK
    Starting 2 threads    OK
microseconds: 78125 usec
apr_thread_rwlock_t Tests
    Initializing the apr_thread_rwlock_t                    OK
    Starting 2 threads    OK
microseconds: 1812500 usec
apr_thread_mutex_t Tests
    Initializing the apr_thread_mutex_t (UNNESTED)          OK
    Starting 3 threads    OK
microseconds: 3140625 usec
apr_thread_mutex_t Tests
    Initializing the apr_thread_mutex_t (NESTED)            OK
    Starting 3 threads    OK
microseconds: 125000 usec
apr_thread_rwlock_t Tests
    Initializing the apr_thread_rwlock_t                    OK
    Starting 3 threads    OK
microseconds: 3343750 usec
apr_thread_mutex_t Tests
    Initializing the apr_thread_mutex_t (UNNESTED)          OK
    Starting 4 threads    OK
microseconds: 4312500 usec
apr_thread_mutex_t Tests
    Initializing the apr_thread_mutex_t (NESTED)            OK
    Starting 4 threads    OK
microseconds: 140625 usec
apr_thread_rwlock_t Tests
    Initializing the apr_thread_rwlock_t                    OK
    Starting 4 threads    OK
microseconds: 4593750 usec
apr_thread_mutex_t Tests
    Initializing the apr_thread_mutex_t (UNNESTED)          OK
    Starting 5 threads    OK
microseconds: 5625000 usec
apr_thread_mutex_t Tests
    Initializing the apr_thread_mutex_t (NESTED)            OK
    Starting 5 threads    OK
microseconds: 187500 usec
apr_thread_rwlock_t Tests
    Initializing the apr_thread_rwlock_t                    OK
    Starting 5 threads    OK
microseconds: 5843750 usec
apr_thread_mutex_t Tests
    Initializing the apr_thread_mutex_t (UNNESTED)          OK
    Starting 6 threads    OK
microseconds: 6500000 usec
apr_thread_mutex_t Tests
    Initializing the apr_thread_mutex_t (NESTED)            OK
    Starting 6 threads    OK
microseconds: 218750 usec
apr_thread_rwlock_t Tests
    Initializing the apr_thread_rwlock_t                    OK
    Starting 6 threads    OK
microseconds: 6703125 usec
Assertion failed: rv == APR_SUCCESS, file testmutexscope.c, line 168

This application has requested the Runtime to terminate it in an unusual way.
Please contact the application's support team for more information.
testatomic          :  SUCCESS
testdir             :  SUCCESS
testdso             :  FAILED 4 of 5
testdup             :  SUCCESS
testenv             :  SUCCESS
testfile            :  SUCCESS
testfilecopy        :  SUCCESS
testfileinfo        :  SUCCESS
testflock           :  SUCCESS
testfmt             :  SUCCESS
testfnmatch         :  SUCCESS
testargs            :  SUCCESS
testhash            :  SUCCESS
testipsub           :  SUCCESS
S
testlock            :  SUCCESS
testlfs             :  SUCCESS
testmmap            :  SUCCESS
testnames           :  SUCCESS
testoc              :  SUCCESS
testpath            :  SUCCESS
testpipe            :  FAILED 2 of 9
testpoll            :  SUCCESS
testpools           :  SUCCESS
testproc            :  SUCCESS
testprocmutex       :  SUCCESS
testrand            :  SUCCESS
testrand2           :  SUCCESS
testsleep           :  SUCCESS
testshm             :  SUCCESS
testsock            :  SUCCESS
testsockets         :  SUCCESS
testsockopt         :  SUCCESS
teststr             :  SUCCESS
teststrnatcmp       :  SUCCESS
testtable           :  SUCCESS
testtemp            :  SUCCESS
testthread          :  SUCCESS
testtime            :  SUCCESS
testud              :  SUCCESS
testuser            :  SUCCESS
testvsn             :  SUCCESS
Failed Tests            Total   Fail    Failed %
===================================================
testdso                     5      4     80.00%
testpipe                    9      2     22.22%
make[1]: Leaving directory 
`/home/bobbybrasko/rcs/svn/vigilant/vigilant/builddir/vigilant-tools/apr/test'

Reply via email to