While trying to port RO to AROS these GCC warnings appeared. IMHO they are looking dangerous.
Compiling porting/amiga-RO-aros/Functions.c
/home/mazze/projects/aros-src/porting/amiga-RO-aros/./Functions.c: In function 'Bytes':
/home/mazze/projects/aros-src/porting/amiga-RO-aros/./Functions.c:620:10: warning: function returns address of local variable [-Wreturn-local-addr]
620 | return( Return_String );
| ^
/home/mazze/projects/aros-src/porting/amiga-RO-aros/./Functions.c: In function 'Fit':
/home/mazze/projects/aros-src/porting/amiga-RO-aros/./Functions.c:760:10: warning: function returns address of local variable [-Wreturn-local-addr]
760 | return( Return_String );
/home/mazze/projects/aros-src/porting/amiga-RO-aros/./Misc.c: In function 'Error':
/home/mazze/projects/aros-src/porting/amiga-RO-aros/./Misc.c:298:8: warning: function returns address of local variable [-Wreturn-local-addr]
298 | return( Return_String );
| ^
/home/mazze/projects/aros-src/porting/amiga-RO-aros/./Misc.c: In function 'ParseCommand':
/home/mazze/projects/aros-src/porting/amiga-RO-aros/./Misc.c:476:8: warning: function returns address of local variable [-Wreturn-local-addr]
476 | return( New_String );
| ^
/home/mazze/projects/aros-src/porting/amiga-RO-aros/./Misc.c: In function 'GetVersion':
/home/mazze/projects/aros-src/porting/amiga-RO-aros/./Misc.c:609:8: warning: function returns address of local variable [-Wreturn-local-addr]
609 | return( String );
| ^
Compiling porting/amiga-RO-aros/Path.c
/home/mazze/projects/aros-src/porting/amiga-RO-aros/./Path.c: In function 'FindMatch':
/home/mazze/projects/aros-src/porting/amiga-RO-aros/./Path.c:69:9: warning: function returns address of local variable [-Wreturn-local-addr]
69 | return( PathPart_String );
| ^
Compiling porting/amiga-RO-aros/Request.c
/home/mazze/projects/aros-src/porting/amiga-RO-aros/./Request.c: In function 'StringRequester':
/home/mazze/projects/aros-src/porting/amiga-RO-aros/./Request.c:70:8: warning: function returns address of local variable [-Wreturn-local-addr]
70 | return( Result_String );
While trying to port RO to AROS these GCC warnings appeared. IMHO they are looking dangerous.
Compiling porting/amiga-RO-aros/Functions.c
/home/mazze/projects/aros-src/porting/amiga-RO-aros/./Functions.c: In function 'Bytes':
/home/mazze/projects/aros-src/porting/amiga-RO-aros/./Functions.c:620:10: warning: function returns address of local variable [-Wreturn-local-addr]
620 | return( Return_String );
| ^
/home/mazze/projects/aros-src/porting/amiga-RO-aros/./Functions.c: In function 'Fit':
/home/mazze/projects/aros-src/porting/amiga-RO-aros/./Functions.c:760:10: warning: function returns address of local variable [-Wreturn-local-addr]
760 | return( Return_String );
/home/mazze/projects/aros-src/porting/amiga-RO-aros/./Misc.c: In function 'Error':
/home/mazze/projects/aros-src/porting/amiga-RO-aros/./Misc.c:298:8: warning: function returns address of local variable [-Wreturn-local-addr]
298 | return( Return_String );
| ^
/home/mazze/projects/aros-src/porting/amiga-RO-aros/./Misc.c: In function 'ParseCommand':
/home/mazze/projects/aros-src/porting/amiga-RO-aros/./Misc.c:476:8: warning: function returns address of local variable [-Wreturn-local-addr]
476 | return( New_String );
| ^
/home/mazze/projects/aros-src/porting/amiga-RO-aros/./Misc.c: In function 'GetVersion':
/home/mazze/projects/aros-src/porting/amiga-RO-aros/./Misc.c:609:8: warning: function returns address of local variable [-Wreturn-local-addr]
609 | return( String );
| ^
Compiling porting/amiga-RO-aros/Path.c
/home/mazze/projects/aros-src/porting/amiga-RO-aros/./Path.c: In function 'FindMatch':
/home/mazze/projects/aros-src/porting/amiga-RO-aros/./Path.c:69:9: warning: function returns address of local variable [-Wreturn-local-addr]
69 | return( PathPart_String );
| ^
Compiling porting/amiga-RO-aros/Request.c
/home/mazze/projects/aros-src/porting/amiga-RO-aros/./Request.c: In function 'StringRequester':
/home/mazze/projects/aros-src/porting/amiga-RO-aros/./Request.c:70:8: warning: function returns address of local variable [-Wreturn-local-addr]
70 | return( Result_String );