This is the mail archive of the
gcc-patches@gcc.gnu.org
mailing list for the GCC project.
Ada broken on mingw32 on trunk.
- From: Danny Smith <dannysmith at clear dot net dot nz>
- To: GCC-patches <gcc-patches at gcc dot gnu dot org>
- Cc: quinot at adacore dot com, duff at adacore dot com
- Date: Mon, 11 Jun 2007 14:48:08 +1200
- Subject: Ada broken on mingw32 on trunk.
Hello
recent spate of patches has broken build of libada on mingw32 target:
/develop/svn/trunk/build/./gcc/xgcc -B/develop/svn/trunk/build/./gcc/
-L/develop/svn/trunk/build/i686-pc-mingw32dw2/winsup/mingw
-L/develop/svn/trunk/build/i686-pc-mingw32dw2/winsup/w32api/lib -isystem
/develop/svn/trunk/gcc/winsup/mingw/include -isystem
/develop/svn/trunk/gcc/winsup/w32api/include
-B/mingw/i686-pc-mingw32dw2/bin/ -B/mingw/i686-pc-mingw32dw2/lib/
-isystem /mingw/i686-pc-mingw32dw2/include -isystem
/mingw/i686-pc-mingw32dw2/sys-include -c -g -O2 -W -Wall -gnatpg
g-socthi.adb -o g-socthi.o
g-stsifd.adb:42:14: missing body for "Close" declared at
g-socthi.ads:379
make[6]: *** [g-socthi.o] Error 1
I suspect this is involved:
2007-06-06 Thomas Quinot <quinot@adacore.com>
Bob Duff <duff@adacore.com>
* g-soccon-freebsd.ads, g-soccon-vxworks.ads:,
g-soccon-aix.ads, g-soccon-irix.ads, g-soccon-hpux.ads,
g-soccon-solaris.ads, g-soccon-vms.ads, g-soccon-tru64.ads: Add
new
constant Thread_Blocking_IO, always True by default, set False
on a per-runtime basis.
(Need_Netdb_Buffer): New constant.
* g-stheme.adb, g-sttsne.ads, g-sttsne-locking.ads,
g-sttsne-locking.adb, g-sttsne-vxworks.ads,
g-sttsne-vxworks.adb: New
files.
* g-socthi-vxworks.ads, g-socthi-vxworks.adb,
g-socthi-vms.ads, g-socthi-vms.adb (Safe_Gethostbyname,
Safe_Gethostbyaddr, Safe_Getservbyname, Safe_Getservbyport): Use
new
child package Task_Safe_NetDB
(Host_Error_Messages): Add stub body.
(GNAT.Sockets.Thin.Signalling_Fds): New procedure Close.
* g-soccon-mingw.ads: Add Windows-specific constants.
(Need_Netdb_Buffer): New constant.
(GNAT.Sockets.Thin.C_Inet_Addr, Windows version): Remove useless
Ada
wrapper and import inet_addr(3) from the standard sockets
library
directly instead.
(In_Addr): Add alignment clause.
(GNAT.Sockets.Thin.Signalling_Fds): New procedure Close.