cvs commit: src/usr.bin/m4 Makefile eval.c expr.c extern.h gnum4.c look.c m4.1 main.c mdef.h misc.c pathnames.h stdd.h trace.c src/usr.bin/m4/TEST math.m4

Peter Avalos pavalos at crater.dragonflybsd.org
Wed Dec 27 13:32:12 PST 2006


pavalos     2006/12/27 13:29:02 PST

DragonFly src repository

  Modified files:
    usr.bin/m4           Makefile eval.c expr.c extern.h gnum4.c 
                         look.c m4.1 main.c mdef.h misc.c 
                         pathnames.h stdd.h trace.c 
  Added files:
    usr.bin/m4/TEST      math.m4 
  Log:
  Sync with FreeBSD.  Notable changes:
  
  Kill extraneous whitespace.
  
  Flush streams before calling system() so that the output appears in the
  right place in the output stream when redirected to a file (when full
  buffering is enabled).
  
  Store a pointer to "null" in struct ndblock's defn member instead of a
  duplicate allocated on the heap; the address defn points to is significant,
  and is checked against the address of "null" in certain conditionals.
  
  Fix m4 to properly handle bitwise operators &, ^, and |. Fix operator
  precedence. Add short-circuit evaluation.
  
  Respect locale settings from the environment.
  
  Add a new m4 script to test the functionality of math operators in eval().
  
  Revision  Changes    Path
  1.3       +2 -3      src/usr.bin/m4/Makefile
  1.3       +20 -18    src/usr.bin/m4/eval.c
  1.4       +180 -161  src/usr.bin/m4/expr.c
  1.3       +6 -6      src/usr.bin/m4/extern.h
  1.3       +26 -26    src/usr.bin/m4/gnum4.c
  1.3       +4 -4      src/usr.bin/m4/look.c
  1.3       +15 -8     src/usr.bin/m4/m4.1
  1.3       +25 -20    src/usr.bin/m4/main.c
  1.3       +10 -10    src/usr.bin/m4/mdef.h
  1.3       +12 -12    src/usr.bin/m4/misc.c
  1.4       +1 -1      src/usr.bin/m4/pathnames.h
  1.3       +5 -5      src/usr.bin/m4/stdd.h
  1.3       +9 -9      src/usr.bin/m4/trace.c


http://www.dragonflybsd.org/cvsweb/src/usr.bin/m4/Makefile.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/usr.bin/m4/eval.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/usr.bin/m4/expr.c.diff?r1=1.3&r2=1.4&f=u
http://www.dragonflybsd.org/cvsweb/src/usr.bin/m4/extern.h.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/usr.bin/m4/gnum4.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/usr.bin/m4/look.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/usr.bin/m4/m4.1.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/usr.bin/m4/main.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/usr.bin/m4/mdef.h.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/usr.bin/m4/misc.c.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/usr.bin/m4/pathnames.h.diff?r1=1.3&r2=1.4&f=u
http://www.dragonflybsd.org/cvsweb/src/usr.bin/m4/stdd.h.diff?r1=1.2&r2=1.3&f=u
http://www.dragonflybsd.org/cvsweb/src/usr.bin/m4/trace.c.diff?r1=1.2&r2=1.3&f=u





More information about the Commits mailing list