Git Product home page Git Product logo

Comments (11)

luizbills avatar luizbills commented on May 20, 2024

same here

OS: lubuntu 16.04 (32 bit)

cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -I include/mbedtls/include -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o include/pcre/pcre_chartables.o -c include/pcre/pcre_chartables.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -I include/mbedtls/include -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o include/pcre/pcre_compile.o -c include/pcre/pcre_compile.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -I include/mbedtls/include -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o include/pcre/pcre_dfa_exec.o -c include/pcre/pcre_dfa_exec.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -I include/mbedtls/include -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o include/pcre/pcre_exec.o -c include/pcre/pcre_exec.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -I include/mbedtls/include -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o include/pcre/pcre_fullinfo.o -c include/pcre/pcre_fullinfo.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -I include/mbedtls/include -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o include/pcre/pcre_globals.o -c include/pcre/pcre_globals.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -I include/mbedtls/include -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o include/pcre/pcre_newline.o -c include/pcre/pcre_newline.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -I include/mbedtls/include -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o include/pcre/pcre_string_utils.o -c include/pcre/pcre_string_utils.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -I include/mbedtls/include -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o include/pcre/pcre_tables.o -c include/pcre/pcre_tables.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -I include/mbedtls/include -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o include/pcre/pcre_xclass.o -c include/pcre/pcre_xclass.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -I include/mbedtls/include -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/alloc.o -c src/alloc.c
src/alloc.c: In function ‘hl_gc_alloc_gen’:
src/alloc.c:576:34: warning: ‘allocated’ may be used uninitialized in this function [-Wmaybe-uninitialized]
   MZERO((char*)ptr+size,allocated-size); // erase possible pointers after data
                                  ^
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -I include/mbedtls/include -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/array.o -c src/std/array.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -I include/mbedtls/include -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/buffer.o -c src/std/buffer.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -I include/mbedtls/include -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/bytes.o -c src/std/bytes.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -I include/mbedtls/include -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/cast.o -c src/std/cast.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -I include/mbedtls/include -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/date.o -c src/std/date.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -I include/mbedtls/include -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/error.o -c src/std/error.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -I include/mbedtls/include -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/file.o -c src/std/file.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -I include/mbedtls/include -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/fun.o -c src/std/fun.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -I include/mbedtls/include -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/maps.o -c src/std/maps.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -I include/mbedtls/include -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/math.o -c src/std/math.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -I include/mbedtls/include -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/obj.o -c src/std/obj.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -I include/mbedtls/include -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/random.o -c src/std/random.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -I include/mbedtls/include -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/regexp.o -c src/std/regexp.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -I include/mbedtls/include -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/socket.o -c src/std/socket.c
src/std/socket.c: In function ‘hl_socket_recv_from’:
src/std/socket.c:335:77: warning: pointer targets in passing argument 6 of ‘recvfrom’ differ in signedness [-Wpointer-sign]
  = recvfrom(s->sock, data, len, MSG_NOSIGNAL, (struct sockaddr*)&saddr, &slen);
                                                                         ^
In file included from /usr/include/i386-linux-gnu/sys/socket.h:280:0,
                 from src/std/socket.c:40:
/usr/include/i386-linux-gnu/bits/socket2.h:64:1: note: expected ‘socklen_t * restrict {aka unsigned int * restrict}’ but argument is of type ‘int *’
 recvfrom (int __fd, void *__restrict __buf, size_t __n, int __flags,
 ^
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -I include/mbedtls/include -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/string.o -c src/std/string.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -I include/mbedtls/include -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/sys.o -c src/std/sys.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -I include/mbedtls/include -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/types.o -c src/std/types.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -I include/mbedtls/include -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/ucs2.o -c src/std/ucs2.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -I include/mbedtls/include -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/thread.o -c src/std/thread.c
src/std/thread.c: In function ‘hl_thread_id’:
src/std/thread.c:42:9: warning: implicit declaration of function ‘syscall’ [-Wimplicit-function-declaration]
  return syscall(SYS_gettid);
         ^
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -I include/mbedtls/include -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/process.o -c src/std/process.c
cc -o libhl.so -m32  -shared include/pcre/pcre_chartables.o include/pcre/pcre_compile.o include/pcre/pcre_dfa_exec.o include/pcre/pcre_exec.o include/pcre/pcre_fullinfo.o include/pcre/pcre_globals.o include/pcre/pcre_newline.o include/pcre/pcre_string_utils.o include/pcre/pcre_tables.o include/pcre/pcre_xclass.o src/alloc.o src/std/array.o src/std/buffer.o src/std/bytes.o src/std/cast.o src/std/date.o src/std/error.o src/std/file.o src/std/fun.o src/std/maps.o src/std/math.o src/std/obj.o src/std/random.o src/std/regexp.o src/std/socket.o src/std/string.o src/std/sys.o src/std/types.o src/std/ucs2.o src/std/thread.o src/std/process.o -lpthread -lm
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -I include/mbedtls/include -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/callback.o -c src/callback.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -I include/mbedtls/include -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/code.o -c src/code.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -I include/mbedtls/include -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/jit.o -c src/jit.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -I include/mbedtls/include -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/main.o -c src/main.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -I include/mbedtls/include -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/module.o -c src/module.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -I include/mbedtls/include -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/debugger.o -c src/debugger.c
echo 32
32
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -I include/mbedtls/include -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o hl src/callback.o src/code.o src/jit.o src/main.o src/module.o src/debugger.o -L. -lhl -lm -Wl,--export-dynamic -Wl,--no-undefined -ldl
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -I include/mbedtls/include -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o libs/fmt/fmt.o -c libs/fmt/fmt.c
libs/fmt/fmt.c:2:17: fatal error: png.h: Arquivo ou diretório não encontrado
compilation terminated.
Makefile:128: recipe for target 'libs/fmt/fmt.o' failed
make: *** [libs/fmt/fmt.o] Error 1

from hashlink.

danielp96 avatar danielp96 commented on May 20, 2024

I have the same problem:
Linux Mint 18 (32-bit)

cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o include/pcre/pcre_chartables.o -c include/pcre/pcre_chartables.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o include/pcre/pcre_compile.o -c include/pcre/pcre_compile.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o include/pcre/pcre_dfa_exec.o -c include/pcre/pcre_dfa_exec.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o include/pcre/pcre_exec.o -c include/pcre/pcre_exec.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o include/pcre/pcre_fullinfo.o -c include/pcre/pcre_fullinfo.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o include/pcre/pcre_globals.o -c include/pcre/pcre_globals.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o include/pcre/pcre_newline.o -c include/pcre/pcre_newline.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o include/pcre/pcre_string_utils.o -c include/pcre/pcre_string_utils.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o include/pcre/pcre_tables.o -c include/pcre/pcre_tables.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o include/pcre/pcre_xclass.o -c include/pcre/pcre_xclass.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/alloc.o -c src/alloc.c
src/alloc.c: In function ‘hl_gc_alloc_gen’:
src/alloc.c:585:34: warning: ‘allocated’ may be used uninitialized in this function [-Wmaybe-uninitialized]
   MZERO((char*)ptr+size,allocated-size); // erase possible pointers after data
                                  ^
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/array.o -c src/std/array.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/buffer.o -c src/std/buffer.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/bytes.o -c src/std/bytes.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/cast.o -c src/std/cast.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/date.o -c src/std/date.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/error.o -c src/std/error.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/file.o -c src/std/file.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/fun.o -c src/std/fun.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/maps.o -c src/std/maps.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/math.o -c src/std/math.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/obj.o -c src/std/obj.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/random.o -c src/std/random.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/regexp.o -c src/std/regexp.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/socket.o -c src/std/socket.c
src/std/socket.c: In function ‘hl_socket_recv_from’:
src/std/socket.c:359:77: warning: pointer targets in passing argument 6 of ‘recvfrom’ differ in signedness [-Wpointer-sign]
  = recvfrom(s->sock, data, len, MSG_NOSIGNAL, (struct sockaddr*)&saddr, &slen);
                                                                         ^
In file included from /usr/include/i386-linux-gnu/sys/socket.h:280:0,
                 from src/std/socket.c:40:
/usr/include/i386-linux-gnu/bits/socket2.h:64:1: note: expected ‘socklen_t * restrict {aka unsigned int * restrict}’ but argument is of type ‘int *’
 recvfrom (int __fd, void *__restrict __buf, size_t __n, int __flags,
 ^
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/string.o -c src/std/string.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/sys.o -c src/std/sys.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/types.o -c src/std/types.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/ucs2.o -c src/std/ucs2.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/thread.o -c src/std/thread.c
src/std/thread.c: In function ‘hl_thread_id’:
src/std/thread.c:42:9: warning: implicit declaration of function ‘syscall’ [-Wimplicit-function-declaration]
  return syscall(SYS_gettid);
         ^
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/process.o -c src/std/process.c
cc -o libhl.so -m32  -shared include/pcre/pcre_chartables.o include/pcre/pcre_compile.o include/pcre/pcre_dfa_exec.o include/pcre/pcre_exec.o include/pcre/pcre_fullinfo.o include/pcre/pcre_globals.o include/pcre/pcre_newline.o include/pcre/pcre_string_utils.o include/pcre/pcre_tables.o include/pcre/pcre_xclass.o src/alloc.o src/std/array.o src/std/buffer.o src/std/bytes.o src/std/cast.o src/std/date.o src/std/error.o src/std/file.o src/std/fun.o src/std/maps.o src/std/math.o src/std/obj.o src/std/random.o src/std/regexp.o src/std/socket.o src/std/string.o src/std/sys.o src/std/types.o src/std/ucs2.o src/std/thread.o src/std/process.o -lpthread -lm
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/callback.o -c src/callback.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/code.o -c src/code.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/jit.o -c src/jit.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/main.o -c src/main.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/module.o -c src/module.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/debugger.o -c src/debugger.c
echo 32
32
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o hl src/callback.o src/code.o src/jit.o src/main.o src/module.o src/debugger.o -L. -lhl -lm -Wl,--export-dynamic -Wl,--no-undefined -ldl
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o libs/fmt/fmt.o -c libs/fmt/fmt.c
libs/fmt/fmt.c:2:17: fatal error: png.h: No existe el archivo o el directorio
compilation terminated.
Makefile:107: fallo en las instrucciones para el objetivo 'libs/fmt/fmt.o'
make: *** [libs/fmt/fmt.o] Error 1

from hashlink.

Slipyx avatar Slipyx commented on May 20, 2024

For the latest two error posts, it appears the PNG dev package isn't installed. On debian at least, it should be 'libpng12-dev'.

As for the first post, looks like the libhl.so isn't being built/found. I also noticed it's building with -m64, and as far as I know, hl isn't quite supported in 64bit yet. Building for 32bit might fix that.

These are just my observations, it could or could not be a solution to these issues.

from hashlink.

Justinfront avatar Justinfront commented on May 20, 2024

Not tried on Linux yet but the 32bit will be same as mac, likely though there are quite a few bits to sort before it's easy to setup on linux or mac.
make all ARCH=32

from hashlink.

danielp96 avatar danielp96 commented on May 20, 2024

The solution of @Slipyx worked, now i get this:

cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o include/pcre/pcre_chartables.o -c include/pcre/pcre_chartables.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o include/pcre/pcre_compile.o -c include/pcre/pcre_compile.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o include/pcre/pcre_dfa_exec.o -c include/pcre/pcre_dfa_exec.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o include/pcre/pcre_exec.o -c include/pcre/pcre_exec.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o include/pcre/pcre_fullinfo.o -c include/pcre/pcre_fullinfo.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o include/pcre/pcre_globals.o -c include/pcre/pcre_globals.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o include/pcre/pcre_newline.o -c include/pcre/pcre_newline.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o include/pcre/pcre_string_utils.o -c include/pcre/pcre_string_utils.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o include/pcre/pcre_tables.o -c include/pcre/pcre_tables.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o include/pcre/pcre_xclass.o -c include/pcre/pcre_xclass.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/alloc.o -c src/alloc.c
src/alloc.c: In function ‘hl_gc_alloc_gen’:
src/alloc.c:585:34: warning: ‘allocated’ may be used uninitialized in this function [-Wmaybe-uninitialized]
   MZERO((char*)ptr+size,allocated-size); // erase possible pointers after data
                                  ^
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/array.o -c src/std/array.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/buffer.o -c src/std/buffer.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/bytes.o -c src/std/bytes.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/cast.o -c src/std/cast.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/date.o -c src/std/date.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/error.o -c src/std/error.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/file.o -c src/std/file.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/fun.o -c src/std/fun.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/maps.o -c src/std/maps.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/math.o -c src/std/math.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/obj.o -c src/std/obj.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/random.o -c src/std/random.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/regexp.o -c src/std/regexp.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/socket.o -c src/std/socket.c
src/std/socket.c: In function ‘hl_socket_recv_from’:
src/std/socket.c:359:77: warning: pointer targets in passing argument 6 of ‘recvfrom’ differ in signedness [-Wpointer-sign]
  len = recvfrom(s->sock, data, len, MSG_NOSIGNAL, (struct sockaddr*)&saddr, &slen);
                                                                             ^
In file included from /usr/include/i386-linux-gnu/sys/socket.h:280:0,
                 from src/std/socket.c:40:
/usr/include/i386-linux-gnu/bits/socket2.h:64:1: note: expected ‘socklen_t * restrict {aka unsigned int * restrict}’ but argument is of type ‘int *’
 recvfrom (int __fd, void *__restrict __buf, size_t __n, int __flags,
 ^
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/string.o -c src/std/string.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/sys.o -c src/std/sys.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/types.o -c src/std/types.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/ucs2.o -c src/std/ucs2.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/thread.o -c src/std/thread.c
src/std/thread.c: In function ‘hl_thread_id’:
src/std/thread.c:42:9: warning: implicit declaration of function ‘syscall’ [-Wimplicit-function-declaration]
  return syscall(SYS_gettid);
         ^
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/std/process.o -c src/std/process.c
cc -o libhl.so -m32  -shared include/pcre/pcre_chartables.o include/pcre/pcre_compile.o include/pcre/pcre_dfa_exec.o include/pcre/pcre_exec.o include/pcre/pcre_fullinfo.o include/pcre/pcre_globals.o include/pcre/pcre_newline.o include/pcre/pcre_string_utils.o include/pcre/pcre_tables.o include/pcre/pcre_xclass.o src/alloc.o src/std/array.o src/std/buffer.o src/std/bytes.o src/std/cast.o src/std/date.o src/std/error.o src/std/file.o src/std/fun.o src/std/maps.o src/std/math.o src/std/obj.o src/std/random.o src/std/regexp.o src/std/socket.o src/std/string.o src/std/sys.o src/std/types.o src/std/ucs2.o src/std/thread.o src/std/process.o -lpthread -lm
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/callback.o -c src/callback.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/code.o -c src/code.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/jit.o -c src/jit.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/main.o -c src/main.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/module.o -c src/module.c
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o src/debugger.o -c src/debugger.c
echo 32
32
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o hl src/callback.o src/code.o src/jit.o src/main.o src/module.o src/debugger.o -L. -lhl -lm -Wl,--export-dynamic -Wl,--no-undefined -ldl
cc -Wall -O3 -I src -msse2 -mfpmath=sse -std=c11 -I include/pcre -D LIBHL_EXPORTS -m32 -fPIC -I /usr/include/i386-linux-gnu -o libs/fmt/fmt.o -c libs/fmt/fmt.c
libs/fmt/fmt.c:3:23: fatal error: turbojpeg.h: No existe el archivo o el directorio
compilation terminated.
Makefile:107: fallo en las instrucciones para el objetivo 'libs/fmt/fmt.o'
make: *** [libs/fmt/fmt.o] Error 1

There isn't any dev package for turbojpeg in my package manager.

Edit: Found it! libjpeg-turbo8-dev

I think for all missing files we just need to install the respective developing libraries.

from hashlink.

danielp96 avatar danielp96 commented on May 20, 2024

I had to install libpng12-dev turbojpeg libturbojpeg libjpeg-turbo8-dev libvorbis-dev libopenal-dev libmbedtls-dev

Looks like they are already in the include directory, so i think there is some problem when including them. I think maybe in the Makefile or in some source file but i'm not sure, hope someone can find and fix it.

from hashlink.

hamaluik avatar hamaluik commented on May 20, 2024

I also can't build on linux, though I'm getting some different errors:

$ make all ARCH=32
cc -o libhl.so -m32  -shared include/pcre/pcre_chartables.o include/pcre/pcre_compile.o include/pcre/pcre_dfa_exec.o include/pcre/pcre_exec.o include/pcre/pcre_fullinfo.o include/pcre/pcre_globals.o include/pcre/pcre_newline.o include/pcre/pcre_string_utils.o include/pcre/pcre_tables.o include/pcre/pcre_xclass.o src/alloc.o src/std/array.o src/std/buffer.o src/std/bytes.o src/std/cast.o src/std/date.o src/std/error.o src/std/file.o src/std/fun.o src/std/maps.o src/std/math.o src/std/obj.o src/std/random.o src/std/regexp.o src/std/socket.o src/std/string.o src/std/sys.o src/std/types.o src/std/ucs2.o src/std/thread.o src/std/process.o -lpthread -lm
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/../../../../lib/libpthread.so when searching for -lpthread
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/../../../../lib/libpthread.a when searching for -lpthread
/usr/bin/ld: skipping incompatible /lib/../lib/libpthread.so when searching for -lpthread
/usr/bin/ld: skipping incompatible /lib/../lib/libpthread.a when searching for -lpthread
/usr/bin/ld: skipping incompatible /usr/lib/../lib/libpthread.so when searching for -lpthread
/usr/bin/ld: skipping incompatible /usr/lib/../lib/libpthread.a when searching for -lpthread
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/../../../libpthread.so when searching for -lpthread
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/../../../libpthread.a when searching for -lpthread
/usr/bin/ld: skipping incompatible /usr/lib/libpthread.so when searching for -lpthread
/usr/bin/ld: skipping incompatible /usr/lib/libpthread.a when searching for -lpthread
/usr/bin/ld: cannot find -lpthread
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/../../../../lib/libm.so when searching for -lm
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/../../../../lib/libm.a when searching for -lm
/usr/bin/ld: skipping incompatible /lib/../lib/libm.so when searching for -lm
/usr/bin/ld: skipping incompatible /lib/../lib/libm.a when searching for -lm
/usr/bin/ld: skipping incompatible /usr/lib/../lib/libm.so when searching for -lm
/usr/bin/ld: skipping incompatible /usr/lib/../lib/libm.a when searching for -lm
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/../../../libm.so when searching for -lm
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/../../../libm.a when searching for -lm
/usr/bin/ld: skipping incompatible /usr/lib/libm.so when searching for -lm
/usr/bin/ld: skipping incompatible /usr/lib/libm.a when searching for -lm
/usr/bin/ld: cannot find -lm
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/libgcc.a when searching for -lgcc
/usr/bin/ld: cannot find -lgcc
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/../../../../lib/libgcc_s.so.1 when searching for libgcc_s.so.1
/usr/bin/ld: skipping incompatible /lib/../lib/libgcc_s.so.1 when searching for libgcc_s.so.1
/usr/bin/ld: skipping incompatible /usr/lib/../lib/libgcc_s.so.1 when searching for libgcc_s.so.1
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/../../../libgcc_s.so.1 when searching for libgcc_s.so.1
/usr/bin/ld: skipping incompatible /usr/lib/libgcc_s.so.1 when searching for libgcc_s.so.1
/usr/bin/ld: cannot find libgcc_s.so.1
/usr/bin/ld: skipping incompatible /usr/lib/gcc/x86_64-pc-linux-gnu/7.1.1/libgcc.a when searching for -lgcc
/usr/bin/ld: cannot find -lgcc
collect2: error: ld returned 1 exit status
make: *** [Makefile:86: libhl] Error 1

I can build it just fine using cmake:

ccmake .
make

But then I can't include ARCH=32 anywhere, and HL refuses to run, complaining about 64 bits. Who even uses 32-bit computers anymore?!

from hashlink.

danielp96 avatar danielp96 commented on May 20, 2024

@FuzzyWuzzie I'm using 32-bit computers.

from hashlink.

tanis2000 avatar tanis2000 commented on May 20, 2024

@FuzzyWuzzie it looks like there's a problem on 64bit boxes as passing ARCH=32 to make or cmake isn't being picked up. I'm looking into it. Did you find a solution by any chance?

from hashlink.

hamaluik avatar hamaluik commented on May 20, 2024

Nope, I couldn't fanagle any of the things to work. Eventually gave up on HL until it matures more. Granted, I'm no make nor cmake expert, so you may have better results!

from hashlink.

ncannasse avatar ncannasse commented on May 20, 2024

I think we're currently good, expect for JIT x64 (see #36)

from hashlink.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.