GNU bug report logs - #11971
Emacs 24.1 fails to build on ia64 with "value as variable is void"

Previous Next

Package: emacs;

Reported by: Rob Browning <rlb <at> defaultvalue.org>

Date: Wed, 18 Jul 2012 04:12:01 UTC

Severity: important

Tags: moreinfo

Done: Lars Ingebrigtsen <larsi <at> gnus.org>

Bug is archived. No further changes may be made.

To add a comment to this bug, you must first unarchive it, by sending
a message to control AT debbugs.gnu.org, with unarchive 11971 in the body.
You can then email your comments to 11971 AT debbugs.gnu.org in the normal way.

Toggle the display of automated, internal messages from the tracker.

View this report as an mbox folder, status mbox, maintainer mbox


Report forwarded to bug-gnu-emacs <at> gnu.org:
bug#11971; Package emacs. (Wed, 18 Jul 2012 04:12:01 GMT) Full text and rfc822 format available.

Acknowledgement sent to Rob Browning <rlb <at> defaultvalue.org>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs <at> gnu.org. (Wed, 18 Jul 2012 04:12:02 GMT) Full text and rfc822 format available.

Message #5 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Rob Browning <rlb <at> defaultvalue.org>
To: bug-gnu-emacs <at> gnu.org
Subject: Emacs 24.1 fails to build on ia64 with "value as variable is void"
Date: Tue, 17 Jul 2012 23:05:39 -0500
Here's another unusual build failure.  This time on Debian Wheezy ia64:

  Compiling /build/buildd-emacs24_24.1+1-3-ia64-1WcbZW/emacs24-24.1+1/debian/build-x/lisp/progmodes/cc-fonts.el

  In toplevel form:
  progmodes/cc-fonts.el:76:27:Error: Symbol's value as variable is void: quote
  make[4]: *** [/build/buildd-emacs24_24.1+1-3-ia64-1WcbZW/emacs24-24.1+1/debian/build-x/lisp/progmodes/cc-fonts.elc] Error 1
  make[4]: *** Waiting for unfinished jobs....

  https://buildd.debian.org/status/fetch.php?pkg=emacs24&arch=ia64&ver=24.1%2B1-3&stamp=1342582280

Does that look familiar?

I think we probably have an ia64 porterbox, so I should be able to do
some testing when I get time.

Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11971; Package emacs. (Wed, 18 Jul 2012 07:00:02 GMT) Full text and rfc822 format available.

Message #8 received at 11971 <at> debbugs.gnu.org (full text, mbox):

From: Sven Joachim <svenjoac <at> gmx.de>
To: Rob Browning <rlb <at> defaultvalue.org>
Cc: 11971 <at> debbugs.gnu.org
Subject: Re: bug#11971: Emacs 24.1 fails to build on ia64 with "value as
	variable is void"
Date: Wed, 18 Jul 2012 08:53:02 +0200
On 2012-07-18 06:05 +0200, Rob Browning wrote:

> Here's another unusual build failure.  This time on Debian Wheezy ia64:
>
>   Compiling /build/buildd-emacs24_24.1+1-3-ia64-1WcbZW/emacs24-24.1+1/debian/build-x/lisp/progmodes/cc-fonts.el
>
>   In toplevel form:
>   progmodes/cc-fonts.el:76:27:Error: Symbol's value as variable is void: quote
>   make[4]: ***
> [/build/buildd-emacs24_24.1+1-3-ia64-1WcbZW/emacs24-24.1+1/debian/build-x/lisp/progmodes/cc-fonts.elc]
> Error 1
>   make[4]: *** Waiting for unfinished jobs....
>
>   https://buildd.debian.org/status/fetch.php?pkg=emacs24&arch=ia64&ver=24.1%2B1-3&stamp=1342582280
>
> Does that look familiar?

See http://bugs.debian.org/582439.  The Debian emacs23 package has been
compiled with -O1 on ia64 to work around this.

Cheers,
       Sven




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11971; Package emacs. (Wed, 18 Jul 2012 09:36:02 GMT) Full text and rfc822 format available.

Message #11 received at 11971 <at> debbugs.gnu.org (full text, mbox):

From: Andreas Schwab <schwab <at> linux-m68k.org>
To: Rob Browning <rlb <at> defaultvalue.org>
Cc: 11971 <at> debbugs.gnu.org
Subject: Re: bug#11971: Emacs 24.1 fails to build on ia64 with "value as
	variable is void"
Date: Wed, 18 Jul 2012 11:29:18 +0200
Rob Browning <rlb <at> defaultvalue.org> writes:

> Here's another unusual build failure.  This time on Debian Wheezy ia64:
>
>   Compiling /build/buildd-emacs24_24.1+1-3-ia64-1WcbZW/emacs24-24.1+1/debian/build-x/lisp/progmodes/cc-fonts.el
>
>   In toplevel form:
>   progmodes/cc-fonts.el:76:27:Error: Symbol's value as variable is void: quote

There may be a problem with stack marking on ia64.  Using
GC_USE_GCPROS_AS_BEFORE lets the build succeed.

Andreas.

-- 
Andreas Schwab, schwab <at> linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5
"And now for something completely different."




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11971; Package emacs. (Thu, 19 Jul 2012 01:20:02 GMT) Full text and rfc822 format available.

Message #14 received at 11971 <at> debbugs.gnu.org (full text, mbox):

From: Rob Browning <rlb <at> defaultvalue.org>
To: Andreas Schwab <schwab <at> linux-m68k.org>
Cc: 11971 <at> debbugs.gnu.org
Subject: Re: bug#11971: Emacs 24.1 fails to build on ia64 with "value as
	variable is void"
Date: Wed, 18 Jul 2012 20:13:10 -0500
Andreas Schwab <schwab <at> linux-m68k.org> writes:

> There may be a problem with stack marking on ia64.  Using
> GC_USE_GCPROS_AS_BEFORE lets the build succeed.

What does "using" mean here?  Do you mean defining GC_MARK_STACK to
GC_USE_GCPROS_AS_BEFORE rather than to GC_MAKE_GCPROS_NOOPS?

(And Sven's probably right -- using -O1 may also avoid this failure.  I
 had removed the special-casing we had in 23 (to set -O1 rather than -O2
 on ia64), in order to see if 24 still needed it, and then forgot about
 the change.)

Thanks
-- 
Rob Browning
rlb @defaultvalue.org and @debian.org
GPG as of 2002-11-03 14DD 432F AE39 534D B592 F9A0 25C8 D377 8C7E 73A4




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11971; Package emacs. (Thu, 24 Jan 2013 20:32:02 GMT) Full text and rfc822 format available.

Message #17 received at 11971 <at> debbugs.gnu.org (full text, mbox):

From: Glenn Morris <rgm <at> gnu.org>
To: Andreas Schwab <schwab <at> linux-m68k.org>
Cc: 11971 <at> debbugs.gnu.org, Rob Browning <rlb <at> defaultvalue.org>
Subject: Re: bug#11971: Emacs 24.1 fails to build on ia64 with "value as
	variable is void"
Date: Thu, 24 Jan 2013 15:30:56 -0500
Andreas Schwab wrote:

> Rob Browning <rlb <at> defaultvalue.org> writes:
>
>> Here's another unusual build failure.  This time on Debian Wheezy ia64:
>>
>>   Compiling /build/buildd-emacs24_24.1+1-3-ia64-1WcbZW/emacs24-24.1+1/debian/build-x/lisp/progmodes/cc-fonts.el
>>
>>   In toplevel form:
>>   progmodes/cc-fonts.el:76:27:Error: Symbol's value as variable is void: quote
>
> There may be a problem with stack marking on ia64.  Using
> GC_USE_GCPROS_AS_BEFORE lets the build succeed.

This discussion didn't go anywhere.

Are you saying we need to change Emacs's configure.ac to define
GC_MARK_STACK as GC_USE_GCPROS_AS_BEFORE on ia64 GNU/Linux?




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11971; Package emacs. (Fri, 25 Jan 2013 14:06:02 GMT) Full text and rfc822 format available.

Message #20 received at 11971 <at> debbugs.gnu.org (full text, mbox):

From: Andreas Schwab <schwab <at> linux-m68k.org>
To: Glenn Morris <rgm <at> gnu.org>
Cc: 11971 <at> debbugs.gnu.org, Rob Browning <rlb <at> defaultvalue.org>
Subject: Re: bug#11971: Emacs 24.1 fails to build on ia64 with "value as
	variable is void"
Date: Fri, 25 Jan 2013 15:05:20 +0100
Glenn Morris <rgm <at> gnu.org> writes:

> Are you saying we need to change Emacs's configure.ac to define
> GC_MARK_STACK as GC_USE_GCPROS_AS_BEFORE on ia64 GNU/Linux?

You can define via CPPFLAGS, see the comment in lisp.h.

Andreas.

-- 
Andreas Schwab, schwab <at> linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5
"And now for something completely different."




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11971; Package emacs. (Fri, 25 Jan 2013 17:37:02 GMT) Full text and rfc822 format available.

Message #23 received at 11971 <at> debbugs.gnu.org (full text, mbox):

From: Glenn Morris <rgm <at> gnu.org>
To: Andreas Schwab <schwab <at> linux-m68k.org>
Cc: 11971 <at> debbugs.gnu.org, Rob Browning <rlb <at> defaultvalue.org>
Subject: Re: bug#11971: Emacs 24.1 fails to build on ia64 with "value as
	variable is void"
Date: Fri, 25 Jan 2013 12:36:33 -0500
Andreas Schwab wrote:

>> Are you saying we need to change Emacs's configure.ac to define
>> GC_MARK_STACK as GC_USE_GCPROS_AS_BEFORE on ia64 GNU/Linux?
>
> You can define via CPPFLAGS, see the comment in lisp.h.

Sure. But if the problem occurs on many/most ia64 platforms, obviously
we should change the default to the conservative one. Or is there
something unusual about the Debian one?




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11971; Package emacs. (Fri, 25 Jan 2013 19:19:02 GMT) Full text and rfc822 format available.

Message #26 received at 11971 <at> debbugs.gnu.org (full text, mbox):

From: Andreas Schwab <schwab <at> linux-m68k.org>
To: Glenn Morris <rgm <at> gnu.org>
Cc: 11971 <at> debbugs.gnu.org, Rob Browning <rlb <at> defaultvalue.org>
Subject: Re: bug#11971: Emacs 24.1 fails to build on ia64 with "value as
	variable is void"
Date: Fri, 25 Jan 2013 20:17:49 +0100
Glenn Morris <rgm <at> gnu.org> writes:

> Sure. But if the problem occurs on many/most ia64 platforms, obviously
> we should change the default to the conservative one. Or is there
> something unusual about the Debian one?

Maybe the bug has been fixed already, I couldn't reproduce it with
current trunk.

Andreas.

-- 
Andreas Schwab, schwab <at> linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5
"And now for something completely different."




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11971; Package emacs. (Fri, 25 Jan 2013 23:18:01 GMT) Full text and rfc822 format available.

Message #29 received at 11971 <at> debbugs.gnu.org (full text, mbox):

From: Glenn Morris <rgm <at> gnu.org>
To: Andreas Schwab <schwab <at> linux-m68k.org>
Cc: 11971 <at> debbugs.gnu.org, Rob Browning <rlb <at> defaultvalue.org>
Subject: Re: bug#11971: Emacs 24.1 fails to build on ia64 with "value as
	variable is void"
Date: Fri, 25 Jan 2013 18:16:49 -0500
Andreas Schwab wrote:

> Glenn Morris <rgm <at> gnu.org> writes:
>
>> Sure. But if the problem occurs on many/most ia64 platforms, obviously
>> we should change the default to the conservative one. Or is there
>> something unusual about the Debian one?
>
> Maybe the bug has been fixed already, I couldn't reproduce it with
> current trunk.

Rob, could you try the latest pretest from

http://alpha.gnu.org/gnu/emacs/pretest/

on ia64 and see if it works unmodified?

(It would be super-awesome if you could test it on _all_ the Debian archs.
Is this what experimental is for?)




Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11971; Package emacs. (Sat, 26 Jan 2013 11:12:02 GMT) Full text and rfc822 format available.

Message #32 received at submit <at> debbugs.gnu.org (full text, mbox):

From: Stefan Monnier <monnier <at> iro.umontreal.ca>
To: Andreas Schwab <schwab <at> linux-m68k.org>
Cc: 11971 <at> debbugs.gnu.org, Glenn Morris <rgm <at> gnu.org>,
	Rob Browning <rlb <at> defaultvalue.org>
Subject: Re: bug#11971: Emacs 24.1 fails to build on ia64 with "value as
	variable is void"
Date: Fri, 25 Jan 2013 12:11:24 -0500
>> Are you saying we need to change Emacs's configure.ac to define
>> GC_MARK_STACK as GC_USE_GCPROS_AS_BEFORE on ia64 GNU/Linux?
> You can define via CPPFLAGS, see the comment in lisp.h.

Better would be to firgure out the actual problem and see if/how we can
fix it.


        Stefan





Information forwarded to bug-gnu-emacs <at> gnu.org:
bug#11971; Package emacs. (Sun, 27 Jan 2013 09:37:01 GMT) Full text and rfc822 format available.

Message #35 received at 11971 <at> debbugs.gnu.org (full text, mbox):

From: Andreas Schwab <schwab <at> linux-m68k.org>
To: Stefan Monnier <monnier <at> iro.umontreal.ca>
Cc: 11971 <at> debbugs.gnu.org, Glenn Morris <rgm <at> gnu.org>,
	Rob Browning <rlb <at> defaultvalue.org>
Subject: Re: bug#11971: Emacs 24.1 fails to build on ia64 with "value as
	variable is void"
Date: Sun, 27 Jan 2013 10:36:04 +0100
Stefan Monnier <monnier <at> iro.umontreal.ca> writes:

> Better would be to firgure out the actual problem and see if/how we can
> fix it.

It may also be a Debian-specific compiler bug, since 24.1 builds without
problem on SLES11.

Andreas.

-- 
Andreas Schwab, schwab <at> linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5
"And now for something completely different."




Reply sent to Lars Ingebrigtsen <larsi <at> gnus.org>:
You have taken responsibility. (Mon, 03 Feb 2014 00:02:02 GMT) Full text and rfc822 format available.

Notification sent to Rob Browning <rlb <at> defaultvalue.org>:
bug acknowledged by developer. (Mon, 03 Feb 2014 00:02:03 GMT) Full text and rfc822 format available.

Message #40 received at 11971-done <at> debbugs.gnu.org (full text, mbox):

From: Lars Ingebrigtsen <larsi <at> gnus.org>
To: Glenn Morris <rgm <at> gnu.org>
Cc: 11971-done <at> debbugs.gnu.org, Andreas Schwab <schwab <at> linux-m68k.org>,
 Rob Browning <rlb <at> defaultvalue.org>
Subject: Re: bug#11971: Emacs 24.1 fails to build on ia64 with "value as
 variable is void"
Date: Sun, 02 Feb 2014 16:00:22 -0800
Glenn Morris <rgm <at> gnu.org> writes:

> Andreas Schwab wrote:
>
>> Glenn Morris <rgm <at> gnu.org> writes:
>>
>>> Sure. But if the problem occurs on many/most ia64 platforms, obviously
>>> we should change the default to the conservative one. Or is there
>>> something unusual about the Debian one?
>>
>> Maybe the bug has been fixed already, I couldn't reproduce it with
>> current trunk.
>
> Rob, could you try the latest pretest from
>
> http://alpha.gnu.org/gnu/emacs/pretest/
>
> on ia64 and see if it works unmodified?
>
> (It would be super-awesome if you could test it on _all_ the Debian archs.
> Is this what experimental is for?)

More information was requested a year ago, and there are other reports
that this is working now, so I'm closing this bug report.  If this is
still a problem, please reopen.

-- 
(domestic pets only, the antidote for overdose, milk.)
  bloggy blog http://lars.ingebrigtsen.no/




bug archived. Request was from Debbugs Internal Request <help-debbugs <at> gnu.org> to internal_control <at> debbugs.gnu.org. (Mon, 03 Mar 2014 12:24:05 GMT) Full text and rfc822 format available.

This bug report was last modified 11 years and 107 days ago.

Previous Next


GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997,2003 nCipher Corporation Ltd, 1994-97 Ian Jackson.