From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Ken Brown Newsgroups: gmane.emacs.bugs Subject: bug#12805: 24.2.50; Cygw32 build break Date: Mon, 05 Nov 2012 13:00:30 -0500 Message-ID: <5097FEBE.3000409@cornell.edu> References: <87wqy0fjsa.wl%%xmue@d1.dion.ne.jp> <834nl43sz3.fsf@gnu.org> NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1352138525 1063 80.91.229.3 (5 Nov 2012 18:02:05 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Mon, 5 Nov 2012 18:02:05 +0000 (UTC) Cc: 12805@debbugs.gnu.org, Kazuhiro Ito To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Nov 05 19:02:14 2012 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1TVR01-00035c-Kc for geb-bug-gnu-emacs@m.gmane.org; Mon, 05 Nov 2012 19:02:13 +0100 Original-Received: from localhost ([::1]:37397 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TVQzs-0006Nf-Sv for geb-bug-gnu-emacs@m.gmane.org; Mon, 05 Nov 2012 13:02:04 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:35077) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TVQzp-0006NE-GC for bug-gnu-emacs@gnu.org; Mon, 05 Nov 2012 13:02:02 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1TVQzk-00088U-Rb for bug-gnu-emacs@gnu.org; Mon, 05 Nov 2012 13:02:01 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:40682) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1TVQzk-00088Q-Nw for bug-gnu-emacs@gnu.org; Mon, 05 Nov 2012 13:01:56 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.72) (envelope-from ) id 1TVR2k-0000jA-F9 for bug-gnu-emacs@gnu.org; Mon, 05 Nov 2012 13:05:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Ken Brown Original-Sender: debbugs-submit-bounces@debbugs.gnu.org Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 05 Nov 2012 18:05:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 12805 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 12805-submit@debbugs.gnu.org id=B12805.13521386532740 (code B ref 12805); Mon, 05 Nov 2012 18:05:02 +0000 Original-Received: (at 12805) by debbugs.gnu.org; 5 Nov 2012 18:04:13 +0000 Original-Received: from localhost ([127.0.0.1]:50933 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TVR1w-0000i8-55 for submit@debbugs.gnu.org; Mon, 05 Nov 2012 13:04:12 -0500 Original-Received: from limestone3.mail.cornell.edu ([128.253.83.163]:61285) by debbugs.gnu.org with esmtp (Exim 4.72) (envelope-from ) id 1TVR1s-0000i0-N8 for 12805@debbugs.gnu.org; Mon, 05 Nov 2012 13:04:10 -0500 X-CornellRouted: This message has been Routed already. Original-Received: from orchid.mail.cornell.edu (orchid.mail.cornell.edu [132.236.56.61]) by limestone3.mail.cornell.edu (8.14.4/8.14.4) with ESMTP id qA5I0oJl019226; Mon, 5 Nov 2012 13:00:52 -0500 (EST) Original-Received: from authusersmtp.mail.cornell.edu (granite2.mail.cornell.edu [128.253.83.142]) by orchid.mail.cornell.edu (8.14.4/8.14.4) with ESMTP id qA5I0oL5004510; Mon, 5 Nov 2012 13:00:50 -0500 (EST) Original-Received: from [172.160.101.196] ([216.64.91.41]) (authenticated bits=0) by authusersmtp.mail.cornell.edu (8.14.4/8.12.10) with ESMTP id qA5I0Zvr009432 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Mon, 5 Nov 2012 13:00:36 -0500 (EST) User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:15.0) Gecko/20120824 Thunderbird/15.0 In-Reply-To: <834nl43sz3.fsf@gnu.org> X-PMX-CORNELL-SPAM-CHECKED: Pawpaw X-PMX-Version: 5.5.9.395186, Antispam-Engine: 2.7.2.376379, Antispam-Data: 2012.11.5.170025 X-Original-Sender: kbrown@cornell.edu - Mon Nov 5 13:00:37 2012 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.13 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 140.186.70.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:66487 Archived-At: On 11/5/2012 11:38 AM, Eli Zaretskii wrote: >> Date: Mon, 05 Nov 2012 19:04:05 +0900 >> From: Kazuhiro Ito >> >> w32fns.c: In function 'emacs_abort': >> w32fns.c:7763:8: warning: implicit declaration of function '_open_osfhandle' >> w32fns.c:7765:8: warning: implicit declaration of function 'write' >> w32fns.c:7766:6: warning: implicit declaration of function '_open' >> w32fns.c:7769:3: warning: implicit declaration of function 'lseek' >> w32fns.c:7794:8: warning: implicit declaration of function 'close' >> (snip) >> gcc -std=gnu99 -Demacs -I. -I/build/emacs/trunk/src -I../lib -I/build/emacs/trunk/src/../lib -I/usr/include/libxml2 -MMD -MF deps/.d -MP -I/usr/include/p11-kit-1 -g3 -O2 -L/usr/lib/noX \ >> -o temacs pre-crt0.o dispnew.o frame.o scroll.o xdisp.o menu.o window.o charset.o coding.o category.o ccl.o character.o chartab.o bidi.o cm.o term.o terminal.o xfaces.o emacs.o keyboard.o macros.o keymap.o sysdep.o buffer.o filelock.o insdel.o marker.o minibuf.o fileio.o dired.o cmds.o casetab.o casefiddle.o indent.o search.o regex.o undo.o alloc.o data.o doc.o editfns.o callint.o eval.o floatfns.o fns.o font.o print.o lread.o syntax.o unexcw.o bytecode.o process.o gnutls.o callproc.o region-cache.o sound.o atimer.o doprnt.o intervals.o textprop.o composite.o xml.o profiler.o sheap.o cygw32.o w32fns.o w32menu.o w32reg.o w32font.o w32term.o w32xfns.o w32select.o w32uniscribe.o fontset.o fringe.o image.o terminfo.o gmalloc.o lastfile.o vm-limit.o ../lib/lib gnu.a -lkernel32 -luser32 -lgdi32 -lole32 -lcomdlg32 -lusp10 -lcomctl32 -lwinspool -ltiff -ljpeg -lpng -lz -lm -lgif -lXpm -lxml2 -lz -liconv -lm -lncurses -L! /u! > sr/ >> bin -lgnutls -lnettle -lhogweed -lgmp -ltasn1 -lp11-kit -lz -lpthread >> w32fns.o: In function `emacs_abort': >> /build/emacs/trunk/src/w32fns.c:7763: undefined reference to `__open_osfhandle' >> collect2: ld returned 1 exit status >> Makefile:632: recipe for target `temacs.exe' failed >> make[1]: *** [temacs.exe] Error 1 >> make[1]: Leaving directory `/build/emacs/trunk/src' >> Makefile:334: recipe for target `src' failed >> make: *** [src] Error 2 > > Sorry, I didn't expect cygw32 to use emacs_abort implementation on > w32fns.c. Now I see this in sysdep.c: > > #ifndef HAVE_NTGUI > void > emacs_abort (void) > { > terminate_due_to_signal (SIGABRT, 10); > } > #endif > > I think I fixed the problem (in trunk revision 110806), please test, > as I don't have Cygwin installed to test this myself. > > However, I don't understand why would the cygw32 build use the Windows > abort dialog, when the Cygwin/X build uses the Posix facilities > instead. The cygw32 is still a Cygwin program, so I think it would be > confusing for Cygwin users to have such a radical change in behavior > under fatal error. I agree. It certainly confused me a few weeks ago when I was testing the cygw32 build and unexpectedly got the Windows abort dialog. Ken