• Olaf Hering's avatar
    2.6.22: ERROR: "__ucmpdi2" [drivers/net/s2io.ko] undefined! · f9046eb3
    Olaf Hering authored
    On Tue, Jun 19, Stephen Hemminger wrote:
    > Olaf Hering <olaf@aepfle.de> wrote:
    > > What happend to __ucmpdi2 from David Woodhouse?
    > > google has a few hits about stuff like this on 32bit powerpc with gcc 4.1.2:
    > >
    > > ERROR: "__ucmpdi2" [drivers/net/s2io.ko] undefined!
    > >
    > > using the drivers/net/s2io* files from 2.6.21 with 2.6.22-rc5 fixes the
    > > compile.
    > >
    > > 25805dcf adds two u64 >>= 48 followed by
    > > a switch statement (line 2889 and 6816).
    >
    > Probably the "switch(err) {" needs a cast to a smaller type (like u8).
    
    This change removes the compiler-generated calls to __ucmpdi2.
    Signed-off-by: default avatarOlaf Hering <olaf@aepfle.de>
    Signed-off-by: default avatarJeff Garzik <jeff@garzik.org>
    f9046eb3
s2io.c 228 KB