Skip site navigation (1)Skip section navigation (2)
Date:      Fri, 19 Apr 2002 18:49:11 -0700 (PDT)
From:      "J. Mallett" <jmallett@FreeBSD.org>
To:        cvs-committers@FreeBSD.org, cvs-all@FreeBSD.org
Subject:   cvs commit: src/usr.bin/m4 Makefile eval.c expr.c extern.h gnum4.c main.c mdef.h misc.c trace.c
Message-ID:  <200204200149.g3K1nBS16684@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help
jmallett    2002/04/19 18:49:11 PDT

  Modified files:
    usr.bin/m4           Makefile eval.c expr.c extern.h gnum4.c 
                         main.c mdef.h misc.c trace.c 
  Log:
  Crank WARNS.
  
  Cast sizeof() to (int), as it's being compared against an int, not a size_t.
  If i is changed to a size_t, it means the logic must be slightly changed later
  in the flow, where --i is checked to be >= 0.  I am not sure I want to make a
  logic change to account for clearing up a warning, when an aesthetic one will
  keep from modifying the logic.
  
  Other harmless casts, that I think I've made in the right directions.
  
  Make gpbc() an inline function, rather than an obfuscated macro, make its
  scratch space local, rather than global.  The previous macro used a dirty
  hack (logical AND in place of a conditional) which would lead GCC to throw
  a fit (rightly so) as the logical check, as well as the incrementation of
  a variable, were not used for anything.
  
  const'ify a few places where gcc3 yells. xstrdup() some global consts in
  places where we xstrdup() when not using consts, but tried to assign them
  to non-consts before.
  
  Don't use execv(2) if we don't have the kind of arguments it wants.
  
  Reviewed by:    asmodai obrien tjr
  Submitted by:   tjr (a gcc3 build log)
  
  Revision  Changes    Path
  1.4       +1 -0      src/usr.bin/m4/Makefile
  1.17      +5 -5      src/usr.bin/m4/eval.c
  1.6       +4 -6      src/usr.bin/m4/expr.c
  1.9       +20 -4     src/usr.bin/m4/extern.h
  1.3       +3 -9      src/usr.bin/m4/gnum4.c
  1.14      +9 -10     src/usr.bin/m4/main.c
  1.7       +1 -5      src/usr.bin/m4/mdef.h
  1.11      +3 -3      src/usr.bin/m4/misc.c
  1.3       +1 -0      src/usr.bin/m4/trace.c

To Unsubscribe: send mail to majordomo@FreeBSD.org
with "unsubscribe cvs-all" in the body of the message




Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200204200149.g3K1nBS16684>