/amiga/Eldritch-master/code/Libraries/3D/src/GL2/gl2vertexshader.cpp: In function ‘byte* ConvertShader(byte*)’: /amiga/Eldritch-master/code/Libraries/3D/src/GL2/gl2vertexshader.cpp:34:17: error: invalid conversion from ‘byte*’ {aka ‘unsigned char*’} to ‘const char*’ [-fpermissive] newptr=strstr(pBuffer, "#version"); ^~~~~~~ In file included from /usr/local/amiga/ppc-amigaos/SDK/newlib/include/signal.h:4, from /usr/local/amiga/ppc-amigaos/include/c++/8.2.0/csignal:42, from /amiga/Eldritch-master/code/Libraries/Core/src/core.h:41, from /amiga/Eldritch-master/code/Libraries/3D/src/GL2/gl2vertexshader.cpp:1: /usr/local/amiga/ppc-amigaos/SDK/newlib/include/string.h:41:8: note: initializing argument 1 of ‘char* strstr(const char*, const char*)’ char *_EXFUN(strstr,(const char *, const char *)); ^~~~~~ /amiga/Eldritch-master/code/Libraries/3D/src/GL2/gl2vertexshader.cpp:34:16: error: invalid conversion from ‘char*’ to ‘byte*’ {aka ‘unsigned char*’} [-fpermissive] newptr=strstr(pBuffer, "#version"); ~~~~~~^~~~~~~~~~~~~~~~~~~~~ /amiga/Eldritch-master/code/Libraries/3D/src/GL2/gl2vertexshader.cpp:41:30: error: invalid conversion from ‘byte*’ {aka ‘unsigned char*’} to ‘const char*’ [-fpermissive] auto Tmp = new byte[strlen(newptr)+strlen(GLESHeader)+100]; ^~~~~~ In file included from /usr/local/amiga/ppc-amigaos/SDK/newlib/include/signal.h:4, from /usr/local/amiga/ppc-amigaos/include/c++/8.2.0/csignal:42, from /amiga/Eldritch-master/code/Libraries/Core/src/core.h:41, from /amiga/Eldritch-master/code/Libraries/3D/src/GL2/gl2vertexshader.cpp:1: /usr/local/amiga/ppc-amigaos/SDK/newlib/include/string.h:34:9: note: initializing argument 1 of ‘size_t strlen(const char*)’ size_t _EXFUN(strlen,(const char *)); ^~~~~~ /amiga/Eldritch-master/code/Libraries/3D/src/GL2/gl2vertexshader.cpp:42:17: error: invalid conversion from ‘unsigned char*’ to ‘char*’ [-fpermissive] strcat(strcpy(Tmp, GLESHeader), newptr); ^~~ In file included from /usr/local/amiga/ppc-amigaos/SDK/newlib/include/signal.h:4, from /usr/local/amiga/ppc-amigaos/include/c++/8.2.0/csignal:42, from /amiga/Eldritch-master/code/Libraries/Core/src/core.h:41, from /amiga/Eldritch-master/code/Libraries/3D/src/GL2/gl2vertexshader.cpp:1: /usr/local/amiga/ppc-amigaos/SDK/newlib/include/string.h:31:8: note: initializing argument 1 of ‘char* strcpy(char*, const char*)’ char *_EXFUN(strcpy,(char *, const char *)); ^~~~~~ /amiga/Eldritch-master/code/Libraries/3D/src/GL2/gl2vertexshader.cpp:42:35: error: invalid conversion from ‘byte*’ {aka ‘unsigned char*’} to ‘const char*’ [-fpermissive] strcat(strcpy(Tmp, GLESHeader), newptr); ^~~~~~ In file included from /usr/local/amiga/ppc-amigaos/SDK/newlib/include/signal.h:4, from /usr/local/amiga/ppc-amigaos/include/c++/8.2.0/csignal:42, from /amiga/Eldritch-master/code/Libraries/Core/src/core.h:41, from /amiga/Eldritch-master/code/Libraries/3D/src/GL2/gl2vertexshader.cpp:1: /usr/local/amiga/ppc-amigaos/SDK/newlib/include/string.h:27:8: note: initializing argument 2 of ‘char* strcat(char*, const char*)’ char *_EXFUN(strcat,(char *, const char *)); ^~~~~~ /amiga/Eldritch-master/code/Libraries/3D/src/GL2/gl2vertexshader.cpp:67:50: error: invalid conversion from ‘byte*’ {aka ‘unsigned char*’} to ‘const char*’ [-fpermissive] memmove(newptr, newptr+1, strlen(newptr+1)+1); ~~~~~~^~ In file included from /usr/local/amiga/ppc-amigaos/SDK/newlib/include/signal.h:4, from /usr/local/amiga/ppc-amigaos/include/c++/8.2.0/csignal:42, from /amiga/Eldritch-master/code/Libraries/Core/src/core.h:41, from /amiga/Eldritch-master/code/Libraries/3D/src/GL2/gl2vertexshader.cpp:1: /usr/local/amiga/ppc-amigaos/SDK/newlib/include/string.h:34:9: note: initializing argument 1 of ‘size_t strlen(const char*)’ size_t _EXFUN(strlen,(const char *)); ^~~~~~ /amiga/Eldritch-master/code/Libraries/3D/src/GL2/gl2vertexshader.cpp:69:11: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] } else ^~~~ /amiga/Eldritch-master/code/Libraries/3D/src/GL2/gl2vertexshader.cpp:71:11: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ break; ^~~~~ /amiga/Eldritch-master/code/Libraries/3D/src/GL2/gl2vertexshader.cpp:79:50: error: invalid conversion from ‘byte*’ {aka ‘unsigned char*’} to ‘const char*’ [-fpermissive] memmove(newptr, newptr+1, strlen(newptr+1)+1); ~~~~~~^~ In file included from /usr/local/amiga/ppc-amigaos/SDK/newlib/include/signal.h:4, from /usr/local/amiga/ppc-amigaos/include/c++/8.2.0/csignal:42, from /amiga/Eldritch-master/code/Libraries/Core/src/core.h:41, from /amiga/Eldritch-master/code/Libraries/3D/src/GL2/gl2vertexshader.cpp:1: /usr/local/amiga/ppc-amigaos/SDK/newlib/include/string.h:34:9: note: initializing argument 1 of ‘size_t strlen(const char*)’ size_t _EXFUN(strlen,(const char *)); ^~~~~~ /amiga/Eldritch-master/code/Libraries/3D/src/GL2/gl2vertexshader.cpp:81:11: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] } else ^~~~ /amiga/Eldritch-master/code/Libraries/3D/src/GL2/gl2vertexshader.cpp:83:11: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ break; ^~~~~ /amiga/Eldritch-master/code/Libraries/3D/src/GL2/gl2vertexshader.cpp:87:9: warning: this ‘else’ clause does not guard... [-Wmisleading-indentation] else ^~~~ /amiga/Eldritch-master/code/Libraries/3D/src/GL2/gl2vertexshader.cpp:89:11: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the ‘else’ break; ^~~~~ /amiga/Eldritch-master/code/Libraries/3D/src/GL2/gl2vertexshader.cpp: In member function ‘void GL2VertexShader::Initialize(const IDataStream&)’: /amiga/Eldritch-master/code/Libraries/3D/src/GL2/gl2vertexshader.cpp:135:19: error: invalid conversion from ‘unsigned char*’ to ‘const char*’ [-fpermissive] Length = strlen(pBuffer); ^~~~~~~ In file included from /usr/local/amiga/ppc-amigaos/SDK/newlib/include/signal.h:4, from /usr/local/amiga/ppc-amigaos/include/c++/8.2.0/csignal:42, from /amiga/Eldritch-master/code/Libraries/Core/src/core.h:41, from /amiga/Eldritch-master/code/Libraries/3D/src/GL2/gl2vertexshader.cpp:1: /usr/local/amiga/ppc-amigaos/SDK/newlib/include/string.h:34:9: note: initializing argument 1 of ‘size_t strlen(const char*)’ size_t _EXFUN(strlen,(const char *)); ^~~~~~ make[2]: *** [Libraries/3D/CMakeFiles/3D.dir/build.make:279: Libraries/3D/CMakeFiles/3D.dir/src/GL2/gl2vertexshader.cpp.obj] Error 1 make[1]: *** [CMakeFiles/Makefile2:252: Libraries/3D/CMakeFiles/3D.dir/all] Error 2 make: *** [Makefile:84: all] Error 2