--- a/linux/sdllink.c +++ b/linux/sdllink.c @@ -133,7 +133,7 @@ extern unsigned char romispal; /* FUNCTION DECLARATIONS */ void clearwin (void); -void drawscreenwin(void); +void __attribute__((force_align_arg_pointer)) drawscreenwin(void); void initwinvideo(); unsigned int sdl_keysym_to_pc_scancode(int); void ProcessKeyBuf(int); --- a/ztimec.c +++ b/ztimec.c @@ -25,7 +25,7 @@ short SystemTimewHour; short SystemTimewMinute; short SystemTimewSecond; -void GetLocalTime() +void __attribute__((force_align_arg_pointer)) GetLocalTime() { time_t current; struct tm *timeptr; @@ -37,7 +37,7 @@ void GetLocalTime() SystemTimewSecond = timeptr->tm_sec; } -unsigned int GetTime() +unsigned __attribute__((force_align_arg_pointer)) int GetTime() { unsigned int value; struct tm *newtime; @@ -52,7 +52,7 @@ unsigned int GetTime() return(value); } -unsigned int GetDate() +unsigned __attribute__((force_align_arg_pointer)) int GetDate() { unsigned int value; struct tm *newtime;