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'Received on Sun May 11 2003 - 15:19:06 UTC
This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:37:07 UTC