• Tom Lane's avatar
    Install a workaround for a longstanding gcc bug that allows SIGFPE traps · d0a368c6
    Tom Lane authored
    to occur for division by zero, even though the code is carefully avoiding
    that.  All available evidence is that the only functions affected are
    int24div, int48div, and int28div, so patch just those three functions to
    include a "return" after the ereport() call.
    
    Backpatch to 8.4 so that the fix can be tested in production builds.
    For older branches our recommendation will continue to be to use -O1
    on affected platforms (which are mostly non-mainstream anyway).
    d0a368c6
int8.c 29.5 KB