• Jesper Juhl's avatar
    [PATCH] inlining errors in drivers/scsi/aic7xxx/aic79xx_osm.c · 6c9ddeb1
    Jesper Juhl authored
    This patch fixes the following build error (in 2.6.8-rc2-mm1) when using
    gcc 3.4.0
    
    drivers/scsi/aic7xxx/aic79xx_osm.c: In function `ahd_linux_dv_transition':
    drivers/scsi/aic7xxx/aic79xx_osm.c:522: sorry, unimplemented: inlining failed in call to 'ahd_linux_dv_fallback': function body not available
    drivers/scsi/aic7xxx/aic79xx_osm.c:3070: sorry, unimplemented: called from here
    drivers/scsi/aic7xxx/aic79xx_osm.c:522: sorry, unimplemented: inlining failed in call to 'ahd_linux_dv_fallback': function body not available
    drivers/scsi/aic7xxx/aic79xx_osm.c:3093: sorry, unimplemented: called from here
    drivers/scsi/aic7xxx/aic79xx_osm.c:522: sorry, unimplemented: inlining failed in call to 'ahd_linux_dv_fallback': function body not available
    drivers/scsi/aic7xxx/aic79xx_osm.c:3144: sorry, unimplemented: called from here
    drivers/scsi/aic7xxx/aic79xx_osm.c:522: sorry, unimplemented: inlining failed in call to 'ahd_linux_dv_fallback': function body not available
    drivers/scsi/aic7xxx/aic79xx_osm.c:3257: sorry, unimplemented: called from here
    drivers/scsi/aic7xxx/aic79xx_osm.c:522: sorry, unimplemented: inlining failed in call to 'ahd_linux_dv_fallback': function body not available
    drivers/scsi/aic7xxx/aic79xx_osm.c:3288: sorry, unimplemented: called from here
    drivers/scsi/aic7xxx/aic79xx_osm.c:522: sorry, unimplemented: inlining failed in call to 'ahd_linux_dv_fallback': function body not available
    drivers/scsi/aic7xxx/aic79xx_osm.c:3317: sorry, unimplemented: called from here
    
    It first removes a duplicate forward declaration of ahd_linux_dv_fallback
    and then moves the function before its first use so inlining can succeed.
    Signed-off-by: default avatarJesper Juhl <juhl-lkml@dif.dk>
    Signed-off-by: default avatarAndrew Morton <akpm@osdl.org>
    Signed-off-by: default avatarLinus Torvalds <torvalds@osdl.org>
    6c9ddeb1
aic79xx_osm.c 139 KB