Skip to main content
  • Home
  • login
  • Browse the archive

    swh mirror partner logo
swh logo
SoftwareHeritage
Software
Heritage
Mirror
Features
  • Search

  • Downloads

  • Save code now

  • Add forge now

  • Help

Revision 3d7a9aca8c400683d2fb7eca799fa547f70e4832 authored by Matt Caswell on 05 January 2015, 11:30:03 UTC, committed by Matt Caswell on 22 January 2015, 09:46:52 UTC
Re-align some comments after running the reformat script.
This should be a one off operation (subsequent invokation of the
script should not move them)

This commit is for the 1.0.0 changes

Reviewed-by: Tim Hudson <tjh@openssl.org>
1 parent 4bc9913
  • Files
  • Changes
  • df80a7a
  • /
  • bugs
  • /
  • dggccbug.c
Raw File
Cook and download a directory from the Software Heritage Vault

You have requested the cooking of the directory with identifier None into a standard tar.gz archive.

Are you sure you want to continue ?

Download a directory from the Software Heritage Vault

You have requested the download of the directory with identifier None as a standard tar.gz archive.

Are you sure you want to continue ?

Cook and download a revision from the Software Heritage Vault

You have requested the cooking of the history heading to revision with identifier swh:1:rev:3d7a9aca8c400683d2fb7eca799fa547f70e4832 into a bare git archive.

Are you sure you want to continue ?

Download a revision from the Software Heritage Vault

You have requested the download of the history heading to revision with identifier swh:1:rev:3d7a9aca8c400683d2fb7eca799fa547f70e4832 as a bare git archive.

Are you sure you want to continue ?

Invalid Email !

The provided email is not well-formed.

Download link has expired

The requested archive is no longer available for download from the Software Heritage Vault.

Do you want to cook it again ?

Permalinks

To reference or cite the objects present in the Software Heritage archive, permalinks based on SoftWare Hash IDentifiers (SWHIDs) must be used.
Select below a type of object currently browsed in order to display its associated SWHID and permalink.

  • revision
  • content
revision badge
swh:1:rev:3d7a9aca8c400683d2fb7eca799fa547f70e4832
content badge Iframe embedding
swh:1:cnt:56f522288284edf1deefed5d5ac437c6847292b8
dggccbug.c
/* NOCW */
/* dggccbug.c */
/* bug found by Eric Young (eay@cryptsoft.com) - May 1995 */

#include <stdio.h>

/*
 * There is a bug in gcc version 2.5.8 (88open OCS/BCS, DG-2.5.8.3, Oct 14
 * 1994) as shipped with DGUX 5.4R3.10 that can be bypassed by defining
 * DG_GCC_BUG in my code. The bug manifests itself by the vaule of a pointer
 * that is used only by reference, not having it's value change when it is
 * used to check for exiting the loop.  Probably caused by there being 2
 * copies of the valiable, one in a register and one being an address that is
 * passed.
 */

/*-
 * compare the out put from
 * gcc dggccbug.c; ./a.out
 * and
 * gcc -O dggccbug.c; ./a.out
 * compile with -DFIXBUG to remove the bug when optimising.
 */

void inc(a)
int *a;
{
    (*a)++;
}

main()
{
    int p = 0;
#ifdef FIXBUG
    int dummy;
#endif

    while (p < 3) {
        fprintf(stderr, "%08X\n", p);
        inc(&p);
#ifdef FIXBUG
        dummy += p;
#endif
    }
}
The diff you're trying to view is too large. Only the first 1000 changed files have been loaded.
Showing with 0 additions and 0 deletions (0 / 0 diffs computed)
swh spinner

Computing file changes ...

ENEA — Copyright (C), ENEA. License: GNU AGPLv3+.
Legal notes  ::  JavaScript license information ::  Web API

back to top