Anonymous avatar Anonymous committed c16d4cf

Allow the user to specify names to NOT report when finding miscompiled macros.
Also, update the FSF's address in several files. See xemacs-patches message
<m3abvwsr5t.fsf@jerrypc.cs.usu.edu>;.

Comments (0)

Files changed (16)

 Local.rules
 typescripts
 id-lisp
-macro.list
+macro.*
+2007-05-22  Jerry James  <james@xemacs.org>
+
+	* .cvsignore: Ignore macro.suppress as well as macro.list.
+	* find-macro-err.awk: Don't report names found in macro.suppress.
+	Also, update the FSF's address.
+
+	* Local.rules.inc:
+	* Makefile:
+	* Version.rules:
+	* XEmacs.rules:
+	* gen-macro-list.awk:
+	* hack-package-index.el:
+	* iterate-1.rules:
+	* iterate.rules:
+	* meta-iterate.rules:
+	* meta-targets.rules:
+	* package-clean.el:
+	* package-compile.el:
+	* package-net-packages.el: Update the FSF's address.
+
 2007-05-22  Norbert Koch  <viteno@xemacs.org>
 
 	* Packages released: auctex.
 
 # You should have received a copy of the GNU General Public License
 # along with XEmacs; see the file COPYING.  If not, write to
-# the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-# Boston, MA 02111-1307, USA.
+# the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+# Boston, MA 02110-1301, USA.
 
 # Requires XEmacs 21.0-beta19 or greater and GNU Make 3.78 or greater.
 
 
 # You should have received a copy of the GNU General Public License
 # along with XEmacs; see the file COPYING.  If not, write to
-# the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-# Boston, MA 02111-1307, USA.
+# the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+# Boston, MA 02110-1301, USA.
 
 SUBDIRS = xemacs-packages
 
 
 # You should have received a copy of the GNU General Public License
 # along with XEmacs; see the file COPYING.  If not, write to
-# the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-# Boston, MA 02111-1307, USA.
+# the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+# Boston, MA 02110-1301, USA.
 
 # Requires XEmacs 21.0-beta19 or greater and GNU Make 3.78 or greater.
 
 
 # You should have received a copy of the GNU General Public License
 # along with XEmacs; see the file COPYING.  If not, write to
-# the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-# Boston, MA 02111-1307, USA.
+# the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+# Boston, MA 02110-1301, USA.
 
 # Requires XEmacs 21.0-beta19 or greater and GNU Make 3.78 or greater.
 

find-macro-err.awk

 #
 # You should have received a copy of the GNU General Public License
 # along with XEmacs; see the file COPYING.  If not, write to
-# the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-# Boston, MA 02111-1307, USA.
+# the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+# Boston, MA 02110-1301, USA.
 #
 # Written by Jerry James
 # December 18, 2002
 # Updated January 14, 2004 to also report the type of definition miscompiled
 # (defmacro, defsubst, etc.).
 #
+# Updated May 22, 2007 to take macro names to be suppressed from the file
+# macro.suppress.
+#
 # Find undefined function messages in the smoketest log and try to match them
 # against the macro list.  Invoke this script in a directory containing
 # macro.list, the output of gen-macro-list.awk.
 # Usage: awk -f find-macro-err.awk < $package_build_log
-#
+
 # Read macro.list into an array and save RS and FS
 BEGIN {
   OrigRS = RS
     macrotype[$1] = $3
   }
   close("macro.list")
+  while ((getline < "macro.suppress") > 0) {
+    delete macro[$1]
+    delete macrotype[$1]
+  }
+  close("macro.suppress")
 }
 # Track the current package/file name from the log
 /Compiling .*\.\.\./ {

gen-macro-list.awk

 
 # You should have received a copy of the GNU General Public License
 # along with XEmacs; see the file COPYING.  If not, write to
-# the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-# Boston, MA 02111-1307, USA.
+# the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+# Boston, MA 02110-1301, USA.
 #
 # Written by Jerry James
 # December 18, 2002

hack-package-index.el

 
 ;; You should have received a copy of the GNU General Public License
 ;; along with XEmacs; see the file COPYING.  If not, write to the Free
-;; Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
-;; 02111-1307, USA.
+;; Software Foundation, Inc.,  51 Franklin Street, Fifth Floor, Boston,
+;; MA  02110-1301, USA.
 
 ;;; Synched up with: Not in FSF
 
 
 # You should have received a copy of the GNU General Public License
 # along with XEmacs; see the file COPYING.  If not, write to
-# the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-# Boston, MA 02111-1307, USA.
+# the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+# Boston, MA 02110-1301, USA.
 
 # Avoid duplication between iterate.rules and meta-iterate.rules.
 
 
 # You should have received a copy of the GNU General Public License
 # along with XEmacs; see the file COPYING.  If not, write to
-# the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-# Boston, MA 02111-1307, USA.
+# the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+# Boston, MA 02110-1301, USA.
 
 #
 # This is used by subdirectories that directly contain packages.

meta-iterate.rules

 
 # You should have received a copy of the GNU General Public License
 # along with XEmacs; see the file COPYING.  If not, write to
-# the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-# Boston, MA 02111-1307, USA.
+# the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+# Boston, MA 02110-1301, USA.
 
 #
 # This is used by higher-level subdirectories that do not directly contain

meta-targets.rules

 
 # You should have received a copy of the GNU General Public License
 # along with XEmacs; see the file COPYING.  If not, write to
-# the Free Software Foundation, Inc., 59 Temple Place - Suite 330,
-# Boston, MA 02111-1307, USA.
+# the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor,
+# Boston, MA 02110-1301, USA.
 
 #
 # All targets that compile as part of their operation do compilation need
 
 ;; You should have received a copy of the GNU General Public License
 ;; along with XEmacs; see the file COPYING.  If not, write to the Free
-;; Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
-;; 02111-1307, USA.
+;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+;; 02111-1301, USA.
 
 ;;; Synched up with: Not in FSF
 

package-compile.el

 
 ;; You should have received a copy of the GNU General Public License
 ;; along with XEmacs; see the file COPYING.  If not, write to the Free
-;; Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
-;; 02111-1307, USA.
+;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+;; 02111-1301, USA.
 
 ;;; Synched up with: Not in FSF
 

package-net-packages.el

 
 ;; You should have received a copy of the GNU General Public License
 ;; along with XEmacs; see the file COPYING.  If not, write to the Free
-;; Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA
-;; 02111-1307, USA.
+;; Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
+;; 02111-1301, USA.
 
 ;;; Synched up with: Not in FSF
 
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.