unofficial mirror of bug-gnu-emacs@gnu.org 
 help / color / mirror / code / Atom feed
* bug#11971: Emacs 24.1 fails to build on ia64 with "value as variable is void"
@ 2012-07-18  4:05 Rob Browning
  2012-07-18  6:53 ` Sven Joachim
  2012-07-18  9:29 ` Andreas Schwab
  0 siblings, 2 replies; 12+ messages in thread
From: Rob Browning @ 2012-07-18  4:05 UTC (permalink / raw)
  To: 11971


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





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

* bug#11971: Emacs 24.1 fails to build on ia64 with "value as variable is void"
  2012-07-18  4:05 bug#11971: Emacs 24.1 fails to build on ia64 with "value as variable is void" Rob Browning
@ 2012-07-18  6:53 ` Sven Joachim
  2012-07-18  9:29 ` Andreas Schwab
  1 sibling, 0 replies; 12+ messages in thread
From: Sven Joachim @ 2012-07-18  6:53 UTC (permalink / raw)
  To: Rob Browning; +Cc: 11971

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





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

* bug#11971: Emacs 24.1 fails to build on ia64 with "value as variable is void"
  2012-07-18  4:05 bug#11971: Emacs 24.1 fails to build on ia64 with "value as variable is void" Rob Browning
  2012-07-18  6:53 ` Sven Joachim
@ 2012-07-18  9:29 ` Andreas Schwab
  2012-07-19  1:13   ` Rob Browning
  2013-01-24 20:30   ` Glenn Morris
  1 sibling, 2 replies; 12+ messages in thread
From: Andreas Schwab @ 2012-07-18  9:29 UTC (permalink / raw)
  To: Rob Browning; +Cc: 11971

Rob Browning <rlb@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@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5
"And now for something completely different."





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

* bug#11971: Emacs 24.1 fails to build on ia64 with "value as variable is void"
  2012-07-18  9:29 ` Andreas Schwab
@ 2012-07-19  1:13   ` Rob Browning
  2013-01-24 20:30   ` Glenn Morris
  1 sibling, 0 replies; 12+ messages in thread
From: Rob Browning @ 2012-07-19  1:13 UTC (permalink / raw)
  To: Andreas Schwab; +Cc: 11971

Andreas Schwab <schwab@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





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

* bug#11971: Emacs 24.1 fails to build on ia64 with "value as variable is void"
  2012-07-18  9:29 ` Andreas Schwab
  2012-07-19  1:13   ` Rob Browning
@ 2013-01-24 20:30   ` Glenn Morris
  2013-01-25 14:05     ` Andreas Schwab
  1 sibling, 1 reply; 12+ messages in thread
From: Glenn Morris @ 2013-01-24 20:30 UTC (permalink / raw)
  To: Andreas Schwab; +Cc: 11971, Rob Browning

Andreas Schwab wrote:

> Rob Browning <rlb@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?





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

* bug#11971: Emacs 24.1 fails to build on ia64 with "value as variable is void"
  2013-01-24 20:30   ` Glenn Morris
@ 2013-01-25 14:05     ` Andreas Schwab
  2013-01-25 17:11       ` Stefan Monnier
  2013-01-25 17:36       ` Glenn Morris
  0 siblings, 2 replies; 12+ messages in thread
From: Andreas Schwab @ 2013-01-25 14:05 UTC (permalink / raw)
  To: Glenn Morris; +Cc: 11971, Rob Browning

Glenn Morris <rgm@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@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5
"And now for something completely different."





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

* bug#11971: Emacs 24.1 fails to build on ia64 with "value as variable is void"
  2013-01-25 14:05     ` Andreas Schwab
@ 2013-01-25 17:11       ` Stefan Monnier
  2013-01-27  9:36         ` Andreas Schwab
  2013-01-25 17:36       ` Glenn Morris
  1 sibling, 1 reply; 12+ messages in thread
From: Stefan Monnier @ 2013-01-25 17:11 UTC (permalink / raw)
  To: Andreas Schwab; +Cc: 11971, Rob Browning

>> 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






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

* bug#11971: Emacs 24.1 fails to build on ia64 with "value as variable is void"
  2013-01-25 14:05     ` Andreas Schwab
  2013-01-25 17:11       ` Stefan Monnier
@ 2013-01-25 17:36       ` Glenn Morris
  2013-01-25 19:17         ` Andreas Schwab
  1 sibling, 1 reply; 12+ messages in thread
From: Glenn Morris @ 2013-01-25 17:36 UTC (permalink / raw)
  To: Andreas Schwab; +Cc: 11971, Rob Browning

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?





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

* bug#11971: Emacs 24.1 fails to build on ia64 with "value as variable is void"
  2013-01-25 17:36       ` Glenn Morris
@ 2013-01-25 19:17         ` Andreas Schwab
  2013-01-25 23:16           ` Glenn Morris
  0 siblings, 1 reply; 12+ messages in thread
From: Andreas Schwab @ 2013-01-25 19:17 UTC (permalink / raw)
  To: Glenn Morris; +Cc: 11971, Rob Browning

Glenn Morris <rgm@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@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5
"And now for something completely different."





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

* bug#11971: Emacs 24.1 fails to build on ia64 with "value as variable is void"
  2013-01-25 19:17         ` Andreas Schwab
@ 2013-01-25 23:16           ` Glenn Morris
  2014-02-03  0:00             ` Lars Ingebrigtsen
  0 siblings, 1 reply; 12+ messages in thread
From: Glenn Morris @ 2013-01-25 23:16 UTC (permalink / raw)
  To: Andreas Schwab; +Cc: 11971, Rob Browning

Andreas Schwab wrote:

> Glenn Morris <rgm@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?)





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

* bug#11971: Emacs 24.1 fails to build on ia64 with "value as variable is void"
  2013-01-25 17:11       ` Stefan Monnier
@ 2013-01-27  9:36         ` Andreas Schwab
  0 siblings, 0 replies; 12+ messages in thread
From: Andreas Schwab @ 2013-01-27  9:36 UTC (permalink / raw)
  To: Stefan Monnier; +Cc: 11971, Rob Browning

Stefan Monnier <monnier@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@linux-m68k.org
GPG Key fingerprint = 58CA 54C7 6D53 942B 1756  01D3 44D5 214B 8276 4ED5
"And now for something completely different."





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

* bug#11971: Emacs 24.1 fails to build on ia64 with "value as variable is void"
  2013-01-25 23:16           ` Glenn Morris
@ 2014-02-03  0:00             ` Lars Ingebrigtsen
  0 siblings, 0 replies; 12+ messages in thread
From: Lars Ingebrigtsen @ 2014-02-03  0:00 UTC (permalink / raw)
  To: Glenn Morris; +Cc: 11971-done, Andreas Schwab, Rob Browning

Glenn Morris <rgm@gnu.org> writes:

> Andreas Schwab wrote:
>
>> Glenn Morris <rgm@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/





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

end of thread, other threads:[~2014-02-03  0:00 UTC | newest]

Thread overview: 12+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2012-07-18  4:05 bug#11971: Emacs 24.1 fails to build on ia64 with "value as variable is void" Rob Browning
2012-07-18  6:53 ` Sven Joachim
2012-07-18  9:29 ` Andreas Schwab
2012-07-19  1:13   ` Rob Browning
2013-01-24 20:30   ` Glenn Morris
2013-01-25 14:05     ` Andreas Schwab
2013-01-25 17:11       ` Stefan Monnier
2013-01-27  9:36         ` Andreas Schwab
2013-01-25 17:36       ` Glenn Morris
2013-01-25 19:17         ` Andreas Schwab
2013-01-25 23:16           ` Glenn Morris
2014-02-03  0:00             ` Lars Ingebrigtsen

Code repositories for project(s) associated with this public inbox

	https://git.savannah.gnu.org/cgit/emacs.git

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).