/usr/bin/x86_64-w64-mingw32-gcc -I. -I../../../../../include -W -Wall -O3 -D__USE_MINGW_ANSI_STDIO=0 -DUNICODE -DHB_HAS_PCRE -I/home/itamar/dev/hb32/src/3rd/pcre -DPCRE_ST
ATIC -DHB_HAS_ZLIB -I/usr/include -oabs.o -c ../../../abs.c
In file included from ../../../../../include/hbdefs.h:51,
from ../../../../../include/hbvmpub.h:50,
from ../../../../../include/hbapi.h:55,
from ../../../abs.c:47:
/usr/include/stdio.h:77:19: error: conflicting types for ‘ssize_t’; have ‘__ssize_t’ {aka ‘long int’}
77 | typedef __ssize_t ssize_t;
| ^~~~~~~
In file included from /usr/share/mingw-w64/include/crtdefs.h:10,
from /usr/share/mingw-w64/include/stddef.h:7,
from /usr/lib/gcc/x86_64-w64-mingw32/12-win32/include/stddef.h:1,
from /usr/include/stdio.h:33:
/usr/share/mingw-w64/include/corecrt.h:45:35: note: previous declaration of ‘ssize_t’ with type ‘ssize_t’ {aka ‘long long int’}
45 | __MINGW_EXTENSION typedef __int64 ssize_t;
| ^~~~~~~
In file included from /usr/include/sys/types.h:129,
from /usr/include/stdlib.h:514,
from ../../../../../include/hbdefs.h:52:
/usr/include/bits/types/time_t.h:10:18: error: conflicting types for ‘time_t’; have ‘__time_t’ {aka ‘long int’}
10 | typedef __time_t time_t;
| ^~~~~~
/usr/share/mingw-w64/include/corecrt.h:138:20: note: previous declaration of ‘time_t’ with type ‘time_t’ {aka ‘long long int’}
138 | typedef __time64_t time_t;
| ^~~~~~
In file included from ../../../../../include/hbdefs.h:73:
/usr/include/stdint.h:90:33: error: conflicting types for ‘uintptr_t’; have ‘long unsigned int’
90 | typedef unsigned long int uintptr_t;
| ^~~~~~~~~
/usr/share/mingw-w64/include/corecrt.h:75:44: note: previous declaration of ‘uintptr_t’ with type ‘uintptr_t’ {aka ‘long long unsigned int’}
75 | __MINGW_EXTENSION typedef unsigned __int64 uintptr_t;
| ^~~~~~~~~
/usr/include/stdint.h:106: warning: "__INT64_C" redefined
106 | # define __INT64_C(c) c ## L
|
<built-in>: note: this is the location of the previous definition
/usr/include/stdint.h:107: warning: "__UINT64_C" redefined
107 | # define __UINT64_C(c) c ## UL
|
<built-in>: note: this is the location of the previous definition
make[3]: *** [../../../../../config/
rules.mk:88: abs.o] Erro 1
make[2]: *** [../../config/
lib.mk:68: descend] Erro 2
make[1]: *** [../config/
dir.mk:68: rtl.inst] Erro 2
make: *** [config/
dir.mk:68: src.inst] Erro 2
Best regards,
Itamar M. Lins Jr.