Mail Archives: cygwin-apps/2002/04/25/15:15:26
This is a multi-part message in MIME format.
------=_NextPart_000_0003_01C1EC9E.40067F00
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: 7bit
> On Thu, Apr 25, 2002 at 01:32:47PM +0200, Ralf Habacker wrote:
> >> Hi Danny,
> >>
> >> > Yes, this looks very nice, but does it works against current CVS?
> >> This patch is a minor change, which could be reviewed easy, but I have got
> >> trouble using the current cvs head (binutils 2-12.xx) release from
> >> sources.redhat.com.>
> >> It produces undefined symbols compiling dll/apps and that means
> cygwin support
> >> seems to be broken. Because I hadn't enough time to check this, ....
> >
> >I've taken a look on the cvs archive to verify this. Are I'm right using the
> >cygnus_cvs_20020108_pre tag ?
>
> Why are you using a tag at all? Your patches should be against the binutils
> trunk.
I have updated the patch. But the problem still is as I've said. The current ld
cvs head release does not work !!
I have build a simple lib and an app (without my patches) and the result is an
undefined, either for functions or for auto-imported data. Test case is
appended.
Can anybody tell me which cvs version is the last stable ? I have tried to
checkout binutils with date 2001/12/31, but got compiling errors.
$ make dll.dll client.exe
gawk -f dll.awk >dll.cc
g++ -c -o dll.o dll.cc
g++ --shared dll.o -o dll.dll -Wl,--out-implib,libdll.a
Creating library file: libdll.a
g++ -c -o client.o client.cc
g++ -o client.exe client.o -v -Wl,--enable-auto-import -L. -ldll #-ldll2
Reading specs from /usr/lib/gcc-lib/i686-pc-cygwin/2.95.3-5/specs
gcc version 2.95.3-5 (cygwin special)
/usr/lib/gcc-lib/i686-pc-cygwin/2.95.3-5/collect2.exe -Bdynamic --dll-search-pre
fix=cyg -o client.exe /usr/lib/crt0.o -
L. -L/usr/local/lib -L/usr/lib -L/usr/lib/w32api -L/usr/lib/gcc-lib/i686-pc-cygw
in/2.95.3-5 -L/usr/lib/gcc-lib/i686-pc-c
ygwin/2.95.3-5/../../../../i686-pc-cygwin/lib
client.o --enable-auto-import -ldll -lstdc++ -lgcc -lcygwin -luser32 -lker
nel32 -ladvapi32 -lshell32 -lgcc
client.o(.text+0x48):client.cc: undefined reference to `A::printfunc0000(void)'
client.o(.text+0x4d):client.cc: undefined reference to `A::printfunc0001(void)'
client.o(.text+0x52):client.cc: undefined reference to `A::printfunc0002(void)'
client.o(.text+0x57):client.cc: undefined reference to `A::printfunc0003(void)'
client.o(.text+0x5c):client.cc: undefined reference to `A::printfunc0004(void)'
client.o(.text+0x64):client.cc: undefined reference to `var0000'
client.o(.text+0x7a):client.cc: undefined reference to `var0001'
client.o(.text+0x90):client.cc: undefined reference to `var0002'
client.o(.text+0xa6):client.cc: undefined reference to `var0003'
client.o(.text+0xbc):client.cc: undefined reference to `var0004'
collect2: ld returned 1 exit status
make: *** [client.exe] Error 1
------=_NextPart_000_0003_01C1EC9E.40067F00
Content-Type: application/octet-stream;
name="client.tar.bz2"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
filename="client.tar.bz2"
QlpoOTFBWSZTWb7x210ABTP/hMwyAIJef/+ff///9f//3/4AGIAIYAZfAAPQB8ZgAAA4GjRiDRpk
wgxAYjE0aNGgDTTQAAADgaNGINGmTCDEBiMTRo0aANNNAAAAOBo0Yg0aZMIMQGIxNGjRoA000AAA
ASSpkExMmgYmmQA9QGI0YmJiAAAeoGTAj9VUENGgAaBoAAAAaGgAGgxNAABIkECA0Jkyp4mk8RTy
n6k8Uwg9NT0nqep6janpih+p6po2o/VJ2h6vX7Y3B3FfeDgE7UCCfzfNz4E5BMJo73NSk5xKxCTC
0WxpBpAiG0yFDBgNpQxEA2mIhhDbBoEyGQ2DTx+TEkB4OkIf5zCTZWHNKaTzmvjgidaKFP2psnDv
tk2Kk1WROcUrbIhr8XWdp4Z3MsHXdKVSbiVPvM2W+33fHhx1t9+Qy6ayymYiM+VKWWAhpdDu2omK
YM0Z/8Gl6TKf87djDvOt2vy4X5K+KO0GjFmxSPxLA4LsLkZ5zMSagtHqPiTR9Z2KyhlIDKI7dOrk
vt5M929H5Zly5almz6i3FbzlDgIM/GIvTEf6FuJgnYEBEDZbXJuMB72ctGbGbJGPVups+eJb4c3p
kDv/ciDHCzJicoI6hY4u0ChoOpBiQiwrqG0WIVNNPce8+40cAXVaXJGnGutGmz0aEqNfe6GwXja0
7N5454DCkuw854j+LSkbzK2rZC7NNysRtH9qIiCo4CCAhH0IGaUNRiNdxE0TQrDeuVDXWP0FA3Se
Q6EAFrTQz+ZJ0IgRwYRCghkclOvz52SD6eGkSD6xF6J+ZKjTZtJkmjMgqkeGoicqnWJpT8LUB+RP
7JLqC9DYfQ7W/VOJBnXkio/CwwtXma5fwKHTn43/JjPngzMnOUghhJknKFAGZSxcidJQSlFnSfsP
XzmQPQWtHpYLoz9AQwIhtt9ATAJwiAq0c/b2+StiqKGNlg/GAQTBkkbjKIgX9GhNhKQozeoOI+U4
RZ7KQn7Mtb3RkNXWMKywpCA/SUCB5CRDV9bppddLAwCCYSS4uGvD09Rx97Um/L6cM2nRo8CRR+Jj
DWSEaRFqMakVR1yOt6kLyMSWo8tVPkwv0aNHP+884ZWEQkohsok3GRBI0VAbnjLpDdRLoiwiM+O4
V/KJLvEma8BWmUxKtRUFSI34slvFCLSqJoq3syb5CtbUhRlC5HmJ0XcTpHoMwS49RTGd7ClC2EON
pCuJJyU6kuVxhLyJYwcRQBw9ApEErA8G4JoQfqIwaIdMc7QHw8G1R2sMg22AgDs39iPggbR9KYUO
GQ+D+CbVp7T8CynrTYPKKQNEpATA158LCUv/RcyTbIZEwuCX8MwNDI+G/AqFgeA0CPtAaGNDho/M
M/ALzeI2rLo1Hsa391F3fdAWMH3iCLSyWDdy6Rf3ZWtSyW0fcHIHVHMQpe6Zw77tpb0OpI4iQy6g
WkBILiDzhoW04x8gllMSSwHoAw1oMyXf2mHuSTWQH35Ey8AjNtRzhAiFMQ4ZPme4PhTMI1K3cXAu
AjsBQIYYiwBDErg6S00hMzh0m43iOYLS0zm5IzCaAa2cyJCFaqkQOgse5vIyIWZNNeUUQ2gYxoaE
aA3mgqTS5FsUhKRkSAtaA2kka1QDPBnzmjp4rsnA0GYBiHcoCI6zAmI2GQyXYF6RUGDFxlxdJKYw
QQIgROQhSC0oZFmbA1oghAPKRYpFQ6BpjGMwxOUEVNW8FPBheHEIyJCgqCota3gQw+Rzh0oYzMIz
poTKAmXHxgQTBMWe8NZsEQQOBoVkCOMzFaKzQJCny33rdMokKwLxFMe+4h5cC2g/FJGxYGxMtAkE
wWeYf7XEZBGDEg4QBRSEbGIlAY8IRPar4EKnSazFa0Cz5LAkZS/ZjKZiHPYcElMFtkYHcE1m27yi
OYthBqGj5UIZzo6hFwT0gjRcbjTRCt+KL1JeacIeUQ4JjUwR/8XckU4UJC+8dtdA
------=_NextPart_000_0003_01C1EC9E.40067F00--
- Raw text -