[Commit] nickle ChangeLog, 1.4, 1.5 expr.c, 1.21, 1.22 nickle.h, 1.110, 1.111

Keith Packard commit at keithp.com
Sat Oct 25 11:37:10 PDT 2003


Committed by: keithp

Update of /local/src/CVS/nickle
In directory home.keithp.com:/tmp/cvs-serv7709

Modified Files:
	ChangeLog expr.c nickle.h 
Log Message:
	* builtin/Makefile.am:
	* builtin/builtin.c: (BuiltinType):
	* builtin/builtin.h:
	* expr.c: (NewExprComma):
	* nickle.h:
	* version.m4:
	Eliminate bogus explicit dependencies from Makefile.am
	Eliminate need for gram.h in builtins
	Move #include version.h from builtin.h to builtin.c


Index: ChangeLog
===================================================================
RCS file: /local/src/CVS/nickle/ChangeLog,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- ChangeLog	13 May 2003 18:18:05 -0000	1.4
+++ ChangeLog	25 Oct 2003 18:37:08 -0000	1.5
@@ -1,3 +1,26 @@
+2003-10-25  Keith Packard  <keithp at keithp.com>
+
+	* builtin/Makefile.am:
+	* builtin/builtin.c: (BuiltinType):
+	* builtin/builtin.h:
+	* expr.c: (NewExprComma):
+	* nickle.h:
+	* version.m4:
+	Eliminate bogus explicit dependencies from Makefile.am
+	Eliminate need for gram.h in builtins
+	Move #include version.h from builtin.h to builtin.c
+
+2003-10-24  Keith Packard  <keithp at keithp.com>
+
+	* compile.c: (CompileLvalue):
+	* version.m4:
+	Couple of valgrind problems:
+	Initialize branch.offset field in all instructions so that
+	CompileIsReachable can blindly fetch them before the real
+	offset is set.
+	Set the static link offset to zero for names contained in
+	declarations; it was otherwise uninitialized.
+
 1.99.0:	First semi-public test release
 2.00:	Stable enough for Debian package
 2.20:   Things are pretty good now

Index: expr.c
===================================================================
RCS file: /local/src/CVS/nickle/expr.c,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -d -r1.21 -r1.22
--- expr.c	10 Sep 2002 06:25:14 -0000	1.21
+++ expr.c	25 Oct 2003 18:37:08 -0000	1.22
@@ -118,6 +118,12 @@
 }
 
 Expr *
+NewExprComma (Expr *left, Expr *right)
+{
+    return NewExprTree (COMMA, left, right);
+}
+
+Expr *
 NewExprConst (int tag, Value val)
 {
     ENTER ();

Index: nickle.h
===================================================================
RCS file: /local/src/CVS/nickle/nickle.h,v
retrieving revision 1.110
retrieving revision 1.111
diff -u -d -r1.110 -r1.111
--- nickle.h	13 Oct 2003 05:08:41 -0000	1.110
+++ nickle.h	25 Oct 2003 18:37:08 -0000	1.111
@@ -234,6 +234,7 @@
 } Expr;
 
 Expr	*NewExprTree (int tag, Expr *left, Expr *right);
+Expr	*NewExprComma (Expr *left, Expr *right);
 Expr	*NewExprConst (int tag, Value val);
 Expr	*NewExprAtom (Atom atom, SymbolPtr symbol, Bool privateFound);
 Expr	*NewExprCode (CodePtr code, ExprPtr name);




More information about the Commit mailing list