public inbox for insight-prs@sourceware.org
help / color / mirror / Atom feed
* insight/297: Compilation Error on Cygwin
@ 2006-05-24 18:23 brgordon
  0 siblings, 0 replies; 9+ messages in thread
From: brgordon @ 2006-05-24 18:23 UTC (permalink / raw)
  To: insight-gnats


>Number:         297
>Category:       insight
>Synopsis:       Compilation Error on Cygwin
>Confidential:   no
>Severity:       serious
>Priority:       medium
>Responsible:    unassigned
>State:          open
>Class:          sw-bug
>Submitter-Id:   net
>Arrival-Date:   Wed May 24 18:23:01 GMT 2006
>Closed-Date:
>Last-Modified:
>Originator:     brgordon@andrew.cmu.edu
>Release:        insight-6.4
>Organization:
>Environment:
Windows XP, Cygwin 1.5.19-4 (latest, with full update of tcl libraries)
>Description:
I tried compiling Insight, but ran into the following error. I am not very familiar with Tcl, so if this is simply a configuration problem on my end, I apologize. The make output is below:

---------------------------------------------
[...earlier compilation history...]
Creating library file: libtcl84.a
tclWin32Dll.o: In function `TclpCheckStackSpace':
/home/brgordon/insight-6.4/tcl/win/tclWin32Dll.c:364: undefined reference to `__except_checkstackspace_handler'
tclWinChan.o: In function `Tcl_MakeFileChannel':
/home/brgordon/insight-6.4/tcl/win/tclWinChan.c:1056: undefined reference to `__except_makefilechannel_handler'
tclWinFCmd.o: In function `DoCopyFile':
/home/brgordon/insight-6.4/tcl/win/tclWinFCmd.c:558: undefined reference to `__except_docopyfile_handler'
tclWinFCmd.o: In function `TclpObjRenameFile':
/home/brgordon/insight-6.4/tcl/win/tclWinFCmd.c:204: undefined reference to `__except_dorenamefile_handler'
collect2: ld returned 1 exit status
make[3]: *** [tcl84.dll] Error 1
make[3]: Leaving directory `/home/brgordon/insight-6.4/tcl/win'
make[2]: *** [all] Error 2
make[2]: Leaving directory `/home/brgordon/insight-6.4/tcl'
make[1]: *** [all-tcl] Error 2
make[1]: Leaving directory `/home/brgordon/insight-6.4'
make: *** [all] Error 2
>How-To-Repeat:

>Fix:

>Release-Note:
>Audit-Trail:
>Unformatted:


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: insight/297: Compilation Error on Cygwin
@ 2006-11-30 23:14 kseitz
  0 siblings, 0 replies; 9+ messages in thread
From: kseitz @ 2006-11-30 23:14 UTC (permalink / raw)
  To: brgordon, insight-prs, kseitz

Synopsis: Compilation Error on Cygwin

State-Changed-From-To: analyzed->closed
State-Changed-By: kseitz
State-Changed-When: Thu Nov 30 23:14:41 2006
State-Changed-Why:
    Looks like this is solved. I'm chalking it up to a foobared release (which should be now fixed).

http://sourceware.org/cgi-bin/gnatsweb.pl?cmd=view%20audit-trail&database=insight&pr=297


^ permalink raw reply	[flat|nested] 9+ messages in thread

* RE: insight/297: Compilation Error on Cygwin
@ 2006-05-25 16:03 Brett R. Gordon
  0 siblings, 0 replies; 9+ messages in thread
From: Brett R. Gordon @ 2006-05-25 16:03 UTC (permalink / raw)
  To: kseitz; +Cc: insight-prs

The following reply was made to PR insight/297; it has been noted by GNATS.

From: "Brett R. Gordon" <brgordon@andrew.cmu.edu>
To: "'Keith Seitz'" <keiths@redhat.com>
Cc: <insight-gnats@sources.redhat.com>
Subject: RE: insight/297: Compilation Error on Cygwin
Date: Thu, 25 May 2006 11:56:44 -0400

 Keith,
 
 The problem has been solved. How do I officially amend the bug report to
 state this?
 
 Thanks,
 brett
 
 -----Original Message-----
 From: Keith Seitz [mailto:keiths@redhat.com] 
 Sent: Wednesday, May 24, 2006 4:02 PM
 To: Brett Gordon
 Cc: insight-gnats@sources.redhat.com
 Subject: Re: insight/297: Compilation Error on Cygwin
 
 Brett Gordon wrote:
 > From the build directory, I typed "find . -name config.cache". The output:
 > 
 > ---------------------------------
 > $ find . -name config.cache
 > ./bfd/config.cache
 > ./config.cache
 > ./etc/config.cache
 > ./libiberty/config.cache
 > ./opcodes/config.cache
 > ./tcl/config.cache
 > -----------------------------
 
 Hmm. No gdb/config.cache... Odd.
 
 > 
 > I have a 'gdb' directory, but not sure why there is no config.cache file.
 The output from "gcc -v" is
 > 
 
 What is in the gdb directory, then? Can you redirect all of the I/O for 
 the build into a log file and attach the log file to the bug report?
 
 $ /path/to/configure > build.out 2>&1
 $ make all-gdb >> build.out 2>&1
 
 Attach build.out
 
 > -----------------------------------
 > Reading specs from /usr/lib/gcc/i686-pc-cygwin/3.4.4/specs
 > Configured with: /gcc/gcc-3.4.4/gcc-3.4.4-1/configure --verbose
 --prefix=/usr --exec-prefix=/usr --sysconfdir=/etc --libdir=/usr/lib --libex
 > ecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info
 --enable-languages=c,ada,c++,d,f77,java,objc --enable-nls --without-include
 > d-gettext --enable-version-specific-runtime-libs --without-x
 --enable-libgcj --disable-java-awt --with-system-zlib --enable-interpreter
 --di
 > sable-libgcj-debug --enable-threads=posix --enable-java-gc=boehm
 --disable-win32-registry --enable-sjlj-exceptions --enable-hash-synchroniza
 > tion --enable-libstdcxx-debug : (reconfigured)
 > 
 > Thread model: posix
 > 
 > gcc version 3.4.4 (cygming special) (gdc 0.12, using dmd 0.125)
 > ------------------------------------
 
 That's the same compiler I am using.
 
 Keith
 
 


^ permalink raw reply	[flat|nested] 9+ messages in thread

* RE: insight/297: Compilation Error on Cygwin
@ 2006-05-24 22:23 Brett R. Gordon
  0 siblings, 0 replies; 9+ messages in thread
From: Brett R. Gordon @ 2006-05-24 22:23 UTC (permalink / raw)
  To: kseitz; +Cc: insight-prs

The following reply was made to PR insight/297; it has been noted by GNATS.

From: "Brett R. Gordon" <brgordon@andrew.cmu.edu>
To: "'Keith Seitz'" <keiths@redhat.com>
Cc: <insight-gnats@sources.redhat.com>
Subject: RE: insight/297: Compilation Error on Cygwin
Date: Wed, 24 May 2006 18:13:03 -0400

 This is a multi-part message in MIME format.
 
 ------=_NextPart_000_0001_01C67F5D.B33DDDA0
 Content-Type: text/plain;
 	charset="us-ascii"
 Content-Transfer-Encoding: 7bit
 
 Hi Keith,
 
 Unfortunately, no such luck. I still get build errors using version 6.5,
 though these are different errors. I've attached the build output just as
 you said (note that I built it once, then ran 'make clean' after getting
 errors, and then tried rebuilding.... same errors both times). 
 
 Also, in case it matters, here is the output from egrep in the gdb build
 directory:
 
 -------------------------------------------------
 $ egrep 'tcl|tk' config.cache
 ac_cv_c_itclconfig=${ac_cv_c_itclconfig=/home/brgordon/insight-weekly-6.5.50
 .20060522/src/itcl/itcl}
 ac_cv_c_itclh=${ac_cv_c_itclh=/home/brgordon/insight-weekly-6.5.50.20060522/
 src/itcl/itcl/generic}
 ac_cv_c_itkconfig=${ac_cv_c_itkconfig=/home/brgordon/insight-weekly-6.5.50.2
 0060522/src/itcl/itk}
 ac_cv_c_itkh=${ac_cv_c_itkh=/home/brgordon/insight-weekly-6.5.50.20060522/sr
 c/itcl/itk/generic}
 ac_cv_c_tclconfig=${ac_cv_c_tclconfig=/home/brgordon/insight-weekly-6.5.50.2
 0060522/src/tcl/win}
 ac_cv_c_tclh=${ac_cv_c_tclh=/home/brgordon/insight-weekly-6.5.50.20060522/sr
 c/tcl/generic}
 ac_cv_c_tkconfig=${ac_cv_c_tkconfig=/home/brgordon/insight-weekly-6.5.50.200
 60522/src/tk/win}
 ac_cv_c_tkh=${ac_cv_c_tkh=/home/brgordon/insight-weekly-6.5.50.20060522/src/
 tk/generic}
 -----------------------------------------------------
 
 Thanks,
 Brett
 
 -----Original Message-----
 From: Keith Seitz [mailto:keiths@redhat.com] 
 Sent: Wednesday, May 24, 2006 4:07 PM
 To: Brett Gordon
 Cc: insight-gnats@sources.redhat.com
 Subject: Re: insight/297: Compilation Error on Cygwin
 
 Just got a response from the mailing list... Don't use the release, 
 there is a foobar in it (not really a bug) where the compiler will 
 zealously omit the symbol because it doesn't appear to be used. [It's 
 only referenced in the inline assembly, and gcc doesn't recognize it as 
 being used.]
 
 Try one of the latest snapshots or check out the gdb 6.5 tree. Or if 
 you're really determined to use the 6.4 release, apply the patches from 
 this thread:
 
 http://sourceware.org/ml/insight/2006-q1/msg00045.html
 
 Let me know how that works.
 
 Keith
 
 
 ------=_NextPart_000_0001_01C67F5D.B33DDDA0
 Content-Type: application/x-gzip;
 	name="build.out.gz"
 Content-Transfer-Encoding: base64
 Content-Disposition: attachment;
 	filename="build.out.gz"
 
 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
 GgefJ/IDAA==
 
 ------=_NextPart_000_0001_01C67F5D.B33DDDA0--
 


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: insight/297: Compilation Error on Cygwin
@ 2006-05-24 20:13 Keith Seitz
  0 siblings, 0 replies; 9+ messages in thread
From: Keith Seitz @ 2006-05-24 20:13 UTC (permalink / raw)
  To: kseitz; +Cc: insight-prs

The following reply was made to PR insight/297; it has been noted by GNATS.

From: Keith Seitz <keiths@redhat.com>
To: Brett Gordon <brgordon@andrew.cmu.edu>
Cc: insight-gnats@sources.redhat.com
Subject: Re: insight/297: Compilation Error on Cygwin
Date: Wed, 24 May 2006 13:06:54 -0700

 Just got a response from the mailing list... Don't use the release, 
 there is a foobar in it (not really a bug) where the compiler will 
 zealously omit the symbol because it doesn't appear to be used. [It's 
 only referenced in the inline assembly, and gcc doesn't recognize it as 
 being used.]
 
 Try one of the latest snapshots or check out the gdb 6.5 tree. Or if 
 you're really determined to use the 6.4 release, apply the patches from 
 this thread:
 
 http://sourceware.org/ml/insight/2006-q1/msg00045.html
 
 Let me know how that works.
 
 Keith


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: insight/297: Compilation Error on Cygwin
@ 2006-05-24 20:13 Keith Seitz
  0 siblings, 0 replies; 9+ messages in thread
From: Keith Seitz @ 2006-05-24 20:13 UTC (permalink / raw)
  To: kseitz; +Cc: insight-prs

The following reply was made to PR insight/297; it has been noted by GNATS.

From: Keith Seitz <keiths@redhat.com>
To: Brett Gordon <brgordon@andrew.cmu.edu>
Cc: insight-gnats@sources.redhat.com
Subject: Re: insight/297: Compilation Error on Cygwin
Date: Wed, 24 May 2006 13:02:29 -0700

 Brett Gordon wrote:
 > From the build directory, I typed "find . -name config.cache". The output:
 > 
 > ---------------------------------
 > $ find . -name config.cache
 > ./bfd/config.cache
 > ./config.cache
 > ./etc/config.cache
 > ./libiberty/config.cache
 > ./opcodes/config.cache
 > ./tcl/config.cache
 > -----------------------------
 
 Hmm. No gdb/config.cache... Odd.
 
 > 
 > I have a 'gdb' directory, but not sure why there is no config.cache file. The output from "gcc -v" is
 > 
 
 What is in the gdb directory, then? Can you redirect all of the I/O for 
 the build into a log file and attach the log file to the bug report?
 
 $ /path/to/configure > build.out 2>&1
 $ make all-gdb >> build.out 2>&1
 
 Attach build.out
 
 > -----------------------------------
 > Reading specs from /usr/lib/gcc/i686-pc-cygwin/3.4.4/specs
 > Configured with: /gcc/gcc-3.4.4/gcc-3.4.4-1/configure --verbose --prefix=/usr --exec-prefix=/usr --sysconfdir=/etc --libdir=/usr/lib --libex
 > ecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --enable-languages=c,ada,c++,d,f77,java,objc --enable-nls --without-include
 > d-gettext --enable-version-specific-runtime-libs --without-x --enable-libgcj --disable-java-awt --with-system-zlib --enable-interpreter --di
 > sable-libgcj-debug --enable-threads=posix --enable-java-gc=boehm --disable-win32-registry --enable-sjlj-exceptions --enable-hash-synchroniza
 > tion --enable-libstdcxx-debug : (reconfigured)
 > 
 > Thread model: posix
 > 
 > gcc version 3.4.4 (cygming special) (gdc 0.12, using dmd 0.125)
 > ------------------------------------
 
 That's the same compiler I am using.
 
 Keith


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: insight/297: Compilation Error on Cygwin
@ 2006-05-24 19:53 Brett Gordon
  0 siblings, 0 replies; 9+ messages in thread
From: Brett Gordon @ 2006-05-24 19:53 UTC (permalink / raw)
  To: kseitz; +Cc: insight-prs

The following reply was made to PR insight/297; it has been noted by GNATS.

From: "Brett Gordon" <brgordon@andrew.cmu.edu>
To: "Keith Seitz" <keiths@redhat.com>
Cc: insight-gnats@sources.redhat.com
Subject: Re: insight/297: Compilation Error on Cygwin
Date: Wed, 24 May 2006 15:47:07 -0400 (EDT)

 From the build directory, I typed "find . -name config.cache". The output:
 
 ---------------------------------
 $ find . -name config.cache
 ./bfd/config.cache
 ./config.cache
 ./etc/config.cache
 ./libiberty/config.cache
 ./opcodes/config.cache
 ./tcl/config.cache
 -----------------------------
 
 I have a 'gdb' directory, but not sure why there is no config.cache file. The output from "gcc -v" is
 
 -----------------------------------
 Reading specs from /usr/lib/gcc/i686-pc-cygwin/3.4.4/specs
 Configured with: /gcc/gcc-3.4.4/gcc-3.4.4-1/configure --verbose --prefix=/usr --exec-prefix=/usr --sysconfdir=/etc --libdir=/usr/lib --libex
 ecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info --enable-languages=c,ada,c++,d,f77,java,objc --enable-nls --without-include
 d-gettext --enable-version-specific-runtime-libs --without-x --enable-libgcj --disable-java-awt --with-system-zlib --enable-interpreter --di
 sable-libgcj-debug --enable-threads=posix --enable-java-gc=boehm --disable-win32-registry --enable-sjlj-exceptions --enable-hash-synchroniza
 tion --enable-libstdcxx-debug : (reconfigured)
 
 Thread model: posix
 
 gcc version 3.4.4 (cygming special) (gdc 0.12, using dmd 0.125)
 ------------------------------------
 
 
 Thanks,
 Brett
 
 > Brett Gordon wrote:
 > 
 >> Sorry...can you be more specific about my "gdb build directory"? Do you
 >> mean /insight-6.4/gdb or the gdb directory that already existed on my
 >> computer? If you mean the former, then typing the command produced a
 >> "file not found". If you mean the latter, can you tell me where this
 >> should be located under cygwin?
 >> 
 >> Thanks for the quick response.
 > 
 > By build directory I mean the directory where the build was conducted. So
 > when you type "make all", the file ./gdb/config.cache will exist. 
 > [config.cache is generated by the configure step.]
 > 
 > Try "find . -name config.cache". One of the directories will be a gdb 
 > directory in your build tree.
 > 
 > Also, what is the output of "gcc -v"?
 > 
 > Keith
 > 
 > 
 


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: insight/297: Compilation Error on Cygwin
@ 2006-05-24 19:23 Keith Seitz
  0 siblings, 0 replies; 9+ messages in thread
From: Keith Seitz @ 2006-05-24 19:23 UTC (permalink / raw)
  To: kseitz; +Cc: insight-prs

The following reply was made to PR insight/297; it has been noted by GNATS.

From: Keith Seitz <keiths@redhat.com>
To: Brett Gordon <brgordon@andrew.cmu.edu>
Cc: insight-gnats@sources.redhat.com
Subject: Re: insight/297: Compilation Error on Cygwin
Date: Wed, 24 May 2006 12:22:00 -0700

 Brett Gordon wrote:
 
 > Sorry...can you be more specific about my "gdb build directory"? Do you mean /insight-6.4/gdb or the gdb directory that already existed on my computer? If you mean the former, then typing the command produced a "file not found". If you mean the latter, can you tell me where this should be located under cygwin?
 > 
 > Thanks for the quick response.
 
 By build directory I mean the directory where the build was conducted. 
 So when you type "make all", the file ./gdb/config.cache will exist. 
 [config.cache is generated by the configure step.]
 
 Try "find . -name config.cache". One of the directories will be a gdb 
 directory in your build tree.
 
 Also, what is the output of "gcc -v"?
 
 Keith


^ permalink raw reply	[flat|nested] 9+ messages in thread

* Re: insight/297: Compilation Error on Cygwin
@ 2006-05-24 18:29 kseitz
  0 siblings, 0 replies; 9+ messages in thread
From: kseitz @ 2006-05-24 18:29 UTC (permalink / raw)
  To: brgordon, insight-prs, kseitz, nobody

Synopsis: Compilation Error on Cygwin

Responsible-Changed-From-To: unassigned->kseitz
Responsible-Changed-By: kseitz
Responsible-Changed-When: Wed May 24 18:29:36 2006
Responsible-Changed-Why:
    mine
State-Changed-From-To: open->analyzed
State-Changed-By: kseitz
State-Changed-When: Wed May 24 18:29:36 2006
State-Changed-Why:
    Do you have another Tcl installed on your system? I just built CVS HEAD on latest cygwin this past Friday. If you cd into your gdb *build* directory and type "egrep 'tcl|tk' config.cache", what does it return?

http://sourceware.org/cgi-bin/gnatsweb.pl?cmd=view%20audit-trail&database=insight&pr=297


^ permalink raw reply	[flat|nested] 9+ messages in thread

end of thread, other threads:[~2006-11-30 23:14 UTC | newest]

Thread overview: 9+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2006-05-24 18:23 insight/297: Compilation Error on Cygwin brgordon
2006-05-24 18:29 kseitz
2006-05-24 19:23 Keith Seitz
2006-05-24 19:53 Brett Gordon
2006-05-24 20:13 Keith Seitz
2006-05-24 20:13 Keith Seitz
2006-05-24 22:23 Brett R. Gordon
2006-05-25 16:03 Brett R. Gordon
2006-11-30 23:14 kseitz

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).