CVS update by aidan packages/xemacs-packages/build ...

[email protected] 1 Oct 2009 18:39:57 -0000
Newsgroups gmane.emacs.xemacs.cvs
Message-ID <[email protected]>
  User: aidan   
  Date: 09/10/01 20:39:57

  Modified:    packages/xemacs-packages/build ChangeLog build-report.el
Log:
Don't call #'values from compiled code from 21.4, build-repor

Revision  Changes    Path
1.69      +10 -0     XEmacs/packages/xemacs-packages/build/ChangeLog

Index: ChangeLog
===================================================================
RCS file: /pack/xemacscvs/XEmacs/packages/xemacs-packages/build/ChangeLog,v
retrieving revision 1.68
retrieving revision 1.69
diff -u -p -r1.68 -r1.69
--- ChangeLog	2003/10/31 16:39:58	1.68
+++ ChangeLog	2009/10/01 18:39:56	1.69
@@ -1,3 +1,13 @@
+2009-10-01  Aidan Kehoe  <[email protected]>
+
+	* build-report.el: 
+	Have compiled 21.4 code also work on XEmacs binaries with real
+	support for multiple values, by avoiding runtime calls to
+	#'values.
+	Not waiting for approval from Adrian, as he hasn't been around
+	recently, and the code worked fine in the other packages it has
+	been applied to.
+
 2003-10-31  Norbert Koch  <[email protected]>
 
 	* Makefile (VERSION): XEmacs package 1.14 released.



1.50      +6 -2      XEmacs/packages/xemacs-packages/build/build-report.el

Index: build-report.el
===================================================================
RCS file: /pack/xemacscvs/XEmacs/packages/xemacs-packages/build/build-report.el,v
retrieving revision 1.49
retrieving revision 1.50
diff -u -p -r1.49 -r1.50
--- build-report.el	2003/10/18 19:14:10	1.49
+++ build-report.el	2009/10/01 18:39:57	1.50
@@ -3,8 +3,8 @@
 ;; Copyright (C) 1997-2003 Adrian Aichner
 
 ;; Author: Adrian Aichner <[email protected]>
-;; Date: $Date: 2003/10/18 19:14:10 $
-;; Version: $Revision: 1.49 $
+;; Date: $Date: 2009/10/01 18:39:57 $
+;; Version: $Revision: 1.50 $
 ;; Keywords: internal
 
 ;; This file is part of XEmacs.
@@ -51,6 +51,10 @@
 (require 'custom)
 (require 'cl)
 (provide 'build-report)
+
+(eval-when-compile (when (eq 'list (symbol-function 'values))
+                     (define-compiler-macro values (&rest args)
+                       `(list ,@args))))
 
 ;;; Constant definitions used internally by `build-report'.  These are not
 ;;; anticipated to be changed by users of `build-report'.