Am 21.03.2011 20:51, schrieb Jeff Trawick:
On Mon, Mar 21, 2011 at 3:12 PM, William A. Rowe Jr.
<[email protected]>  wrote:
On 3/21/2011 12:56 PM, Jeff Trawick wrote:

apr 1.4 doesn't link for me (undefined reference to CreateHardLinkW),

That's odd, it's in kernel32.dll.  A broken kernel32.dll.a/kernel32.lib file,
perhaps?


part of it was a missing define to say we're on NT>= some value (a
commit from you ~1.5 years ago); without it, we skip over the defs in
winbase.h)

that may be all, but it is mixed in with a bunch of other backports to 1.4.x

I wonder how you convince APR to link DLLs at all - for me that doesnt work, I only get a static lib ...
what version are you using? I tried with relative new one:
$ msysinfo
msysinfo-1.3: Send this to the MSYS support list:

MSYS 1.0.16(0.48/3/2) 2010-09-29 00:07 i686 unknown; targ=MINGW32
GNU bash, version 3.1.17(1)-release (i686-pc-msys); ENV=.profile
GNU Make 3.81This program built for i686-pc-msys; MAKE_MODE=unix
gcc.exe (GCC) 4.5.2; targ=MINGW32

and also with mingw32-cross on SuSE 11.1 Linux:
$ i686-pc-mingw32-gcc -v
Using built-in specs.
Target: i686-pc-mingw32
Configured with: ../configure --prefix=/usr --bindir=/usr/bin --includedir=/usr/include --libdir=/usr/lib64 --libexecdir=/usr/lib64 --mandir=/usr/share/man --infodir=/usr/share/info --datadir=/usr/share --build=x86_64-suse-linux-gnu --host=x86_64-suse-linux-gnu --target=i686-pc-mingw32 --with-gnu-as --with-gnu-ld --verbose --without-newlib --disable-multilib --with-system-zlib --disable-nls --without-included-gettext --disable-win32-registry --enable-version-specific-runtime-libs --with-sysroot=/usr/i686-pc-mingw32/sys-root --enable-languages=c,c++,java,fortran,objc,obj-c++ --enable-libgcj --disable-java-awt --without-x --enable-java-gc=boehm --disable-libgcj-debug --enable-hash-synchronization
Thread model: win32
gcc version 4.3.3 (GCC)

the build logs look similar, and both build no DLLs ...
here are the build logs and the script I used:
http://people.apache.org/~fuankg/mingw/

Gün.





Reply via email to