This is the mail archive of the
cygwin-xfree@cygwin.com
mailing list for the Cygwin XFree86 project.
RE: DDD 3.3.8 (i686-pc-cygwin) gets `Segmentation fault WAS Re: compiling DDD
- From: Richard Campbell <richard dot campbell at air2web dot com>
- To: "'cygwin-xfree at cygwin dot com'" <cygwin-xfree at cygwin dot com>
- Cc: bug-ddd at gnu dot org
- Date: Thu, 4 Dec 2003 09:49:16 -0500
- Subject: RE: DDD 3.3.8 (i686-pc-cygwin) gets `Segmentation fault WAS Re: compiling DDD
- Reply-to: cygwin-xfree at cygwin dot com
>That is a bug in gcc on cygwin related to "#pragma interface".
>Please look for help on the cygwin mailing list.
Arnaud, the problem is with both "#pragma interface" and "#pragma
implementation".
http://www.cygwin.com/ml/cygwin/2003-07/msg00463.html
Guarding all "#pragma interface" and "#pragma implementation" calls with
ifndef __CYGWIN__
allows everything to compile cleanly - is this something that could be
applied to the main baseline?
>Modifying ddd/config.h will not help. There is a problem with the
>lesstif distribution on cygwin. See:
>http://www.lesstif.org/INSTALL.html
Is the following what you are referring to?
"On windows using Cygwin, U/WIN or Interix, LessTif must be built as
static libraries. Because, one of the biggest issues with X on Win32
is the moronic DLL format. Specifically - it is not possible to export
data from a Win32 DLL in a form that can be used to statically initialize
another global variable. Data access from a DLL requires at least one
pointer indirection, and hence executable code. This is why X11R6 doesn't
have DLLs for Xt/Xmu/Xaw (and Motif) on Win32."
If yes, these rules have been changing. Brian, isn't this what you
were specifically working on recently?
-Richard Campbell.