Skip site navigation (1)Skip section navigation (2)
Date:      Sun, 11 May 2003 17:19:00 -0700
From:      Jos Backus <jos@catnook.com>
To:        freebsd-current@freebsd.org
Subject:   FreeBSD gcc bug w.r.t. src/lib/libz/infcodes.c fixed?
Message-ID:  <20030512001922.GB45991@lizzy.catnook.com>

next in thread | raw e-mail | index | archive | help
I'm curious: src/lib/libz/infcodes.c has

      {
      /* XXX work around a gcc bug. */
      volatile inflate_blocks_statef *s1 = s;

      while (f < s1->window)            /* modulo window size-"while" instead */
        f += s1->end - s1->window;      /* of "if" handles invalid distances */
      }

IIrc, Bruce Evans came up with this workaround. Does anyone know if this bug
has been fixed? It also pertains to net/rsync (patch-infcodes.c).

-- 
Jos Backus                       _/  _/_/_/      Sunnyvale, CA
                                _/  _/   _/
                               _/  _/_/_/
                          _/  _/  _/    _/
jos at catnook.com        _/_/   _/_/_/          require 'std/disclaimer'



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