unofficial mirror of emacs-devel@gnu.org 
 help / color / mirror / code / Atom feed
* byte-compilation woes (cont'd)
@ 2014-03-25 23:19 Drew Adams
  2014-03-25 23:41 ` Juanma Barranquero
  2014-03-25 23:42 ` Daniel Colascione
  0 siblings, 2 replies; 10+ messages in thread
From: Drew Adams @ 2014-03-25 23:19 UTC (permalink / raw)
  To: emacs-devel

Just wondering whether there is any way around this...

With a build from 3/21 I had no problem:

In GNU Emacs 24.4.50.1 (i686-pc-mingw32)
 of 2014-03-21 on ODIEONE
Bzr revision: 116829 dancol@dancol.org-20140321121023-5tjxtiws6qa4qyod
Windowing system distributor `Microsoft Corp.', version 6.1.7601
Configured using:
 `configure --prefix=/c/Devel/emacs/snapshot/trunk
 --enable-checking=yes,glyphs 'CFLAGS=-O0 -g3' 'CPPFLAGS=-DGC_MCHECK=1
 -Ic:/Devel/emacs/include' LDFLAGS=-Lc:/Devel/emacs/lib'

With a build from 3/23 I have a problem:

In GNU Emacs 24.4.50.1 (i686-pc-mingw32)
 of 2014-03-23 on ODIEONE
Bzr revision: 116869 yamaoka@jpl.org-20140324004210-m3ek4k40qwamyabx
Windowing system distributor `Microsoft Corp.', version 6.1.7601
Configured using:
 `configure --prefix=/c/Devel/emacs/snapshot/trunk
 --enable-checking=yes,glyphs 'CFLAGS=-O0 -g3'
 LDFLAGS=-Lc:/Devel/emacs/lib 'CPPFLAGS=-DGC_MCHECK=1
 -Ic:/Devel/emacs/include''

Here's the problem.  My library help-fns+.el extends help-fns.el
in various ways.  It is compatible with Emacs 22 through 24.  Until
now, you could byte-compile it using Emacs 23 and use the compiled
file with Emacs 22, 23, or 24 - no problem.  Handy for someone (like
me) who has multiple Emacs versions.

(You could not byte-compile it using 22 or 24 and be able to use
the result with other versions, however.  Emacs 23 was Goldilocks
for this.)

With the latest Emacs 24 build (from 3/23), I now must byte-compile
help-fns+.el using that build, to be able to use it with that build.
And doing that prevents using the compiled file with Emacs 22 or 23.

Worse still.  If byte-compiled with the latest build it is not even
usable with Emacs 24.3 (wrong number of args for `help-window-setup').

What is the symptom if you use the library compiled with Emacs 23
in the latest Emacs 24 build?  Buffer *Help* is in Fundamental mode.
I have no idea why, and I don't really feel like digging into
finding out why, in hopes that some minor tweak might fix things.

Anyone have an idea what recent change causes this difference
between a build from 3/21 and a build from 3/23?  Anyone see a
simple fix/workaround to the problem?  Thx.

As Emacs 24.4 is not yet released, I'm hoping this might represent
just another temporary hiccup from "using a revision from that
unfortunate period" where an inadvertent mistake crept in
temporarily.  (There's always room for hope, no?)  If not, and if
there is no simple workaround, so be it.



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

end of thread, other threads:[~2014-03-26 20:18 UTC | newest]

Thread overview: 10+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-03-25 23:19 byte-compilation woes (cont'd) Drew Adams
2014-03-25 23:41 ` Juanma Barranquero
2014-03-25 23:45   ` Daniel Colascione
2014-03-26 13:56   ` Drew Adams
2014-03-25 23:42 ` Daniel Colascione
2014-03-25 23:51   ` Daniel Colascione
2014-03-26 13:57     ` Drew Adams
2014-03-26 13:56   ` Drew Adams
2014-03-26 20:17     ` Drew Adams
2014-03-26 20:18       ` Daniel Colascione

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