3 /* bug found by Eric Young (eay@cryptsoft.com) - May 1995 */
8 * There is a bug in gcc version 2.5.8 (88open OCS/BCS, DG-2.5.8.3, Oct 14
9 * 1994) as shipped with DGUX 5.4R3.10 that can be bypassed by defining
10 * DG_GCC_BUG in my code. The bug manifests itself by the vaule of a pointer
11 * that is used only by reference, not having it's value change when it is
12 * used to check for exiting the loop. Probably caused by there being 2
13 * copies of the valiable, one in a register and one being an address that is
18 * compare the out put from
19 * gcc dggccbug.c; ./a.out
21 * gcc -O dggccbug.c; ./a.out
22 * compile with -DFIXBUG to remove the bug when optimising.
39 fprintf(stderr
, "%08X\n", p
);