This is the mail archive of the
cygwin-xfree@sources.redhat.com
mailing list for the Cygwin project.
RE: conflicting types for `_cygwin_dll_entry' with fresh cygwin-1.1.4 and latest Xfree
- To: "Dr. Volker Zell" <Dr dot Volker dot Zell at oracle dot com>
- Subject: RE: conflicting types for `_cygwin_dll_entry' with fresh cygwin-1.1.4 and latest Xfree
- From: "Suhaib Siddiqi" <ssiddiqi at inspirepharm dot com>
- Date: Tue, 29 Aug 2000 17:18:43 -0400
- Cc: <cygwin-xfree at sources dot redhat dot com>
in xc/config/cf/cygwin.rules
change the line
echo "DECLARE_CYGWIN_DLL(dll_main);" >> junk.c
to
echo /*"DECLARE_CYGWIN_DLL(dll_main);" */ >> junk.c
The DECLARE_CYGWIN_DLL macro is in cygwin-dll.h
A fw other things still might be broken. I can redistribute tarballs of the
cygwin/xfree sources from XFree86.INc sources, untill XF86 4.0.2 is
officially
released. You may consider getting it from a workstation which can access
it
from behind the firewalls.
Suhaib
> -----Original Message-----
> From: Dr. Volker Zell [mailto:Dr.Volker.Zell@oracle.com]
> Sent: Tuesday, August 29, 2000 11:48 AM
> To: Suhaib Siddiqi
> Cc: cygwin-xfree@sources.redhat.com
> Subject: Re: conflicting types for `_cygwin_dll_entry' with fresh
> cygwin-1.1.4 and latest Xfree
>
>
> >>>>> "Suhaib" == Suhaib Siddiqi <ssiddiqi@inspirepharm.com> writes:
>
> Suhaib> Apply the libcygwin.a patch Chris Faylor posted for
> 1.1.4 or use the
> Suhaib> latest Cygwin DLL snapshot, which 1.1.5s.
>
> If it's the following patch:
>
> ar cru /usr/lib/libcygwin.a dll_entry.o
> ranlib /usr/lib/libcygwin.a
>
> I have applied it. But I still get the same errors.
>
> Suhaib> Beside this problem and a few more were fixed in Cygwin/Xfree
> Suhaib> CVS which were merged into XFree86 main brach.
> Please checkout
> Suhaib> http://www.xfree86.org/cvs for the latest source code.
>
> Sorry I'm behind a firewall.
>
> Suhaib> You would still need the libcygwin.a fix for 1.1.4 or
> Cygwin snapshot
> Suhaib> (1.1.5a)
>
> Suhaib> Suhaib
>
> Ciao
> Volker
>
> >> -----Original Message-----
> >> From: cygwin-xfree-owner@sources.redhat.com
> >> [mailto:cygwin-xfree-owner@sources.redhat.com]On Behalf Of
> Dr. Volker
> >> Zell
> >> Sent: Tuesday, August 29, 2000 4:34 AM
> >> To: cygwin-xfree@sources.redhat.com
> >> Subject: conflicting types for `_cygwin_dll_entry' with fresh
> >> cygwin-1.1.4 and latest Xfree
> >>
> >>
> >>
> >> Hi
> >>
> >> I got the following error when compiling latest XFree source with
> >> latest cygwin-1.1.4 distribution:
> >>
> >> Any hints ??
> >>
> >>
> >> gcc -c -O2 -pedantic -fno-strength-reduce -fpcc-struct-return
> >> -fvtable-thunks -m486 -Wall -I../.. -I../../exports/include
> >> -D__i386__ -DWIN32_LEAN_AND_MEAN -DX_LOCALE -D_MT -D_X86_
> >> -D__STDC__ -DNO_TCP_H -D__CYGWIN__ -D_XOPEN_SOURCE -D_REENTRANT
> >> -D_POSIX_C_SOURCE=199309L -D_BSD_SOURCE -D_SVID_SOURCE
> >> -D_GNU_SOURCE -DX_SOURCE -DFUNCPROTO=15 -DNARROWPROTO
> >> -D_XLIBINT_ -D_DLL omXChar.c
> >> echo "#include <cygwin/cygwin_dll.h>" >junk.c
> >> echo "DECLARE_CYGWIN_DLL(dll_main);" >>junk.c
> >> echo "int WINAPI dll_main(HANDLE a, DWORD reason, void
> *q)" >>junk.c
> >> echo "{ return 1; }" >>junk.c
> >> rm -f junk.o
> >> gcc -c -O2 -pedantic -fno-strength-reduce -fpcc-struct-return
> >> -fvtable-thunks -m486 -Wall -I../.. -I../../exports/include
> >> -D__i386__ -DWIN32_LEAN_AND_MEAN -DX_LOCALE -D_MT -D_X86_
> >> -D__STDC__ -DNO_TCP_H -D__CYGWIN__ -D_XOPEN_SOURCE -D_REENTRANT
> >> -D_POSIX_C_SOURCE=199309L -D_BSD_SOURCE -D_SVID_SOURCE
> >> -D_GNU_SOURCE -DX_SOURCE -DFUNCPROTO=15 -DNARROWPROTO
> >> -D_XLIBINT_ -D_DLL junk.c
> >> In file included from
> >>
> /usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/windef.h:143,
> >> from
> >>
> /usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/windows.h:96,
> >> from
> >> /usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/cygwin/
> >> cygwin_dll.h:14,
> >> from junk.c:1:
> >> /usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/winnt.h
> >> :1640: warning: ANSI C doesn't support unnamed structs/unions
> >> /usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/winnt.h
> >> :1648: warning: ANSI C doesn't support unnamed structs/unions
> >> /usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/winnt.h
> >> :2163: warning: ANSI C doesn't support unnamed structs/unions
> >> /usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/winnt.h
> >> :2222: warning: ANSI C doesn't support unnamed structs/unions
> >> /usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/winnt.h
> >> :2260: warning: ANSI C doesn't support unnamed structs/unions
> >> /usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/winnt.h
> >> :2263: warning: ANSI C doesn't support unnamed structs/unions
> >> /usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/winnt.h
> >> :2269: warning: ANSI C doesn't support unnamed structs/unions
> >> /usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/winnt.h
> >> :2270: warning: ANSI C doesn't support unnamed structs/unions
> >> /usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/winnt.h
> >> :2271: warning: struct has no named members
> >> /usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/winnt.h
> >> :2387: warning: ANSI C doesn't support unnamed structs/unions
> >> /usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/winnt.h
> >> :2413: warning: ANSI C doesn't support unnamed structs/unions
> >> In file included from
> >>
> /usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/windows.h:100,
> >> from
> >> /usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/cygwin/
> >> cygwin_dll.h:14,
> >> from junk.c:1:
> >> /usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/winbase
> >> .h:814: warning: ANSI C doesn't support unnamed structs/unions
> >> /usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/winbase
> >> .h:815: warning: ANSI C doesn't support unnamed structs/unions
> >> /usr/lib/gcc-lib/i686-pc-cygwin/2.95.2/../../../../include/winbase
> >> .h:910: warning: ANSI C doesn't support unnamed structs/unions
> >> junk.c:2: conflicting types for `_cygwin_dll_entry'
> >> junk.c:2: previous declaration of `_cygwin_dll_entry'
> >> junk.c:2: warning: ANSI C does not allow extra `;' outside
> of a function
> >> make[4]: *** [junk.o] Error 1
> >> rm -f X11.def
> >> cpp -traditional -D__i386__ -DWIN32_LEAN_AND_MEAN -DX_LOCALE
> >> -D_MT -D_X86_ -D__STDC__ -DNO_TCP_H -D__CYGWIN__ -D_XOPEN_SOURCE
> >> -D_REENTRANT -D_POSIX_C_SOURCE=199309L -D_BSD_SOURCE
> >> -D_SVID_SOURCE -D_GNU_SOURCE -DX_SOURCE -DLIBRARY_VERSION=6.1
> >> <X11-def.cpp | sed -e '/^# *[0-9][0-9]* *.*$/d' -e
> >> '/^XCOMM$/s//#/' -e '/^XCOMM[^a-zA-Z0-9_]/s/^XCOMM/#/' >X11.def
> >> make[4]: Target `all' not remade because of errors.
> >> make[4]: Leaving directory `/gnu/src/xc/lib/X11'
> >>
> >>
> >> Ciao
> >> Volker
>