From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 488 invoked by alias); 1 Oct 2015 20:20:51 -0000 Mailing-List: contact cygwin-help@cygwin.com; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner@cygwin.com Mail-Followup-To: cygwin@cygwin.com Received: (qmail 453 invoked by uid 89); 1 Oct 2015 20:20:51 -0000 Authentication-Results: sourceware.org; auth=none X-Virus-Found: No X-Spam-SWARE-Status: No, score=-0.8 required=5.0 tests=AWL,BAYES_20,SPF_HELO_PASS,SPF_PASS,T_RP_MATCHES_RCVD autolearn=ham version=3.3.2 X-HELO: limerock02.mail.cornell.edu Received: from limerock02.mail.cornell.edu (HELO limerock02.mail.cornell.edu) (128.84.13.242) by sourceware.org (qpsmtpd/0.93/v0.84-503-g423c35a) with ESMTP; Thu, 01 Oct 2015 20:20:49 +0000 X-CornellRouted: This message has been Routed already. Received: from authusersmtp.mail.cornell.edu (granite4.serverfarm.cornell.edu [10.16.197.9]) by limerock02.mail.cornell.edu (8.14.4/8.14.4_cu) with ESMTP id t91KKlt5012934 for ; Thu, 1 Oct 2015 16:20:47 -0400 Received: from [192.168.1.3] (cpe-67-249-176-138.twcny.res.rr.com [67.249.176.138]) (authenticated bits=0) by authusersmtp.mail.cornell.edu (8.14.4/8.12.10) with ESMTP id t91KKjKE014764 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NOT) for ; Thu, 1 Oct 2015 16:20:47 -0400 Subject: Re: New C compilation error using the Openwindow/xview-devel toolkit on current (September 2015) 32 bit Cygwin To: cygwin@cygwin.com References: From: Ken Brown Message-ID: <560D95A3.9050403@cornell.edu> Date: Thu, 01 Oct 2015 20:20:00 -0000 User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:38.0) Gecko/20100101 Thunderbird/38.2.0 MIME-Version: 1.0 In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 8bit X-IsSubscribed: yes X-SW-Source: 2015-10/txt/msg00008.txt.bz2 On 10/1/2015 2:38 PM, Paul Morgan wrote: > I can no longer compile C code linked to the Openwindows/xview-devel > toolkit using gcc in Cygwin 32 bits, installed on Windows 7 32 or 64 > bit systems. I run setup-x86 weekly to update Cygwin - compilation ran > fine in August 2015 but by mid September 2015 it was failing on the > same code. > > I can reproduce this by compiling C code from the xview-examples > package (from e.g., Debian i386 > https://packages.debian.org/jessie/xview-examples ), to eliminate any > issues with my specific code. For example, > > $ cd usr/share/doc/xviewg/examples/panels > > $ cc -O -I/usr/openwin/include simple_panel.c -L/usr/openwin/lib > -lxview -lolgx -lX11 -o simple_panel > > In file included from /usr/openwin/include/xview/pkg.h:27:0, > from /usr/openwin/include/xview/pkg_public.h:19, > from /usr/openwin/include/xview/generic.h:39, > from /usr/openwin/include/xview/xview_xvin.h:41, > from /usr/openwin/include/xview/xview.h:18, > from simple_panel.c:5: > /usr/openwin/include/xview/notify.h:34:13: error: conflicting types > for ‘ucontext_t’ > typedef int ucontext_t; > ^ > In file included from /usr/include/sys/signal.h:357:0, > from /usr/include/signal.h:5, > from /usr/openwin/include/xview/xview_xvin.h:18, > from /usr/openwin/include/xview/xview.h:18, > from simple_panel.c:5: > /usr/include/sys/ucontext.h:24:3: note: previous declaration of > ‘ucontext_t’ was here > } ucontext_t; > ^ > > There now appears to be an issue with the definition of ucontext_t in > xview-devel with respect to Cygwin. If I manually edit > /usr/openwin/include/xview/base.h and change line 70 from undef to > #define SYSV_UCONTEXT > ... the example above then compiles fine. > > I cannot find any reference to recent Cygwin updates related to the > definition of ucontext_t https://cygwin.com/ml/cygwin-announce/2015-08/msg00033.html -- Problem reports: http://cygwin.com/problems.html FAQ: http://cygwin.com/faq/ Documentation: http://cygwin.com/docs.html Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple