tags 777881 + patch thanks Here's a fix for the GCC 5 build issue. I added "extern" to the callable copy of the inline functions to ensure externally visible functions are emitted, please see section "Different semantics for inline functions" at https://gcc.gnu.org/gcc-5/porting_to.html for more background.
-- Greg Pearson Linux for HP Helion
--- a/src/cpu.c 2015-07-07 17:13:40.761787869 +0000 +++ b/src/cpu.c 2015-07-07 17:19:41.433800469 +0000 @@ -2826,7 +2826,7 @@ } } -__inline__ void cpu_run(void) { +extern __inline__ void cpu_run(void) { static Uint32 divid_cycle; int v=0; Uint8 a; diff -urN a/src/vram.c b/src/vram.c --- a/src/vram.c 2015-07-07 17:15:13.713791116 +0000 +++ b/src/vram.c 2015-07-07 17:19:36.793800306 +0000 @@ -242,7 +242,7 @@ conf.fs^=1; } -__inline__ Uint8 get_nb_spr(void) +extern __inline__ Uint8 get_nb_spr(void) { Uint8 *sp=oam_space; Sint16 no_tile,x,y,att;