Loading ...
Sorry, an error occurred while loading the content.

74303Re: ActivePerl 5.18.1 fails to compile

Expand Messages
  • Cesar Romani
    Nov 30, 2013
    • 0 Attachment
      On 30/11/2013 08:09 a.m., Steve Hall wrote:
      > [...]
      > With the revised if_perl.xs from your previous link, I still get the
      > following build errors in a Cygwin build.
      >
      > 1:In file included from
      > /cygdrive/c/strawberry/perl/lib/CORE/sys/socket.h:30:0,
      > 2: from /cygdrive/c/strawberry/perl/lib/CORE/win32.h:381,
      > 3: from /cygdrive/c/strawberry/perl/lib/CORE/win32thread.h:4,
      > 4: from /cygdrive/c/strawberry/perl/lib/CORE/perl.h:2869,
      > 5: from if_perl.xs:36:
      > 6:/usr/i686-pc-mingw32/sys-root/mingw/include/ws2tcpip.h:38:2:
      > error: #error "ws2tcpip.h is not compatible with winsock.h. Include
      > win
      > 7:In file included from
      > /cygdrive/c/strawberry/perl/lib/CORE/sys/socket.h:30:0,
      > 8: from /cygdrive/c/strawberry/perl/lib/CORE/win32.h:381,
      > 9: from /cygdrive/c/strawberry/perl/lib/CORE/win32thread.h:4,
      > 10: from /cygdrive/c/strawberry/perl/lib/CORE/perl.h:2869,
      > 11: from if_perl.xs:36:
      > 12:/usr/i686-pc-mingw32/sys-root/mingw/include/ws2tcpip.h:147:8:
      > error: redefinition of ‘struct ip_mreq’
      > 13:In file included from
      > /usr/i686-pc-mingw32/sys-root/mingw/include/windows.h:93:0,
      > 14: from os_win32.h:104,
      > 15: from vim.h:330,
      > 16: from if_perl.xs:31:
      > 17:/usr/i686-pc-mingw32/sys-root/mingw/include/winsock.h:315:8: note:
      > originally defined here
      > 18:In file included from /cygdrive/c/strawberry/perl/lib/CORE/win32.h:515:0,
      > 19: from /cygdrive/c/strawberry/perl/lib/CORE/win32thread.h:4,
      > 20: from /cygdrive/c/strawberry/perl/lib/CORE/perl.h:2869,
      > 21: from if_perl.xs:36:
      > 22:/cygdrive/c/strawberry/perl/lib/CORE/win32iop.h:235:0: warning:
      > "fstat" redefined [enabled by default]
      > 23:In file included from vim.h:477:0,
      > 24: from if_perl.xs:31:
      > 25:/usr/i686-pc-mingw32/sys-root/mingw/include/sys/stat.h:301:0:
      > note: this is the location of the previous definition
      > 26:In file included from /cygdrive/c/strawberry/perl/lib/CORE/win32.h:515:0,
      > 27: from /cygdrive/c/strawberry/perl/lib/CORE/win32thread.h:4,
      > 28: from /cygdrive/c/strawberry/perl/lib/CORE/perl.h:2869,
      > 29: from if_perl.xs:36:
      > 30:/cygdrive/c/strawberry/perl/lib/CORE/win32iop.h:236:0: warning:
      > "stat" redefined [enabled by default]
      > 31:In file included from vim.h:477:0,
      > 32: from if_perl.xs:31:
      > 33:/usr/i686-pc-mingw32/sys-root/mingw/include/sys/stat.h:300:0:
      > note: this is the location of the previous definition
      > 34:In file included from /cygdrive/c/strawberry/perl/lib/CORE/hv.h:592:0,
      > 35: from /cygdrive/c/strawberry/perl/lib/CORE/perl.h:3480,
      > 36: from if_perl.xs:36:
      > 37:/cygdrive/c/strawberry/perl/lib/CORE/hv_func.h: In function
      > ‘S_perl_hash_murmur3’:
      > 38:/cygdrive/c/strawberry/perl/lib/CORE/hv_func.h:391:17: warning:
      > cast from pointer to integer of different size [-Wpointer-to-int-cas
      > 39:if_perl.xs: In function ‘newWINrv’:
      > 40:if_perl.xs:704:2: warning: cast from pointer to integer of
      > different size [-Wpointer-to-int-cast]
      > 41:if_perl.xs: In function ‘newBUFrv’:
      > 42:if_perl.xs:722:2: warning: cast from pointer to integer of
      > different size [-Wpointer-to-int-cast]
      > 43:if_perl.c: In function ‘S_croak_xs_usage’:
      > 44:if_perl.c:1162:56: warning: cast from pointer to integer of
      > different size [-Wpointer-to-int-cast]
      > 45:if_perl.c: In function ‘XS_VIWIN_DESTROY’:
      > 46:if_perl.c:1421:12: warning: cast to pointer from integer of
      > different size [-Wint-to-pointer-cast]
      > 47:if_perl.c: In function ‘XS_VIWIN_Buffer’:
      > 48:if_perl.c:1449:12: warning: cast to pointer from integer of
      > different size [-Wint-to-pointer-cast]
      > 49:if_perl.c: In function ‘XS_VIWIN_SetHeight’:
      > 50:if_perl.c:1487:12: warning: cast to pointer from integer of
      > different size [-Wint-to-pointer-cast]
      > 51:if_perl.c: In function ‘XS_VIWIN_Cursor’:
      > 52:if_perl.c:1521:12: warning: cast to pointer from integer of
      > different size [-Wint-to-pointer-cast]
      > 53:if_perl.c: In function ‘XS_VIBUF_DESTROY’:
      > 54:if_perl.c:1568:15: warning: cast to pointer from integer of
      > different size [-Wint-to-pointer-cast]
      > 55:if_perl.c: In function ‘XS_VIBUF_Name’:
      > 56:if_perl.c:1597:15: warning: cast to pointer from integer of
      > different size [-Wint-to-pointer-cast]
      > 57:if_perl.c: In function ‘XS_VIBUF_Number’:
      > 58:if_perl.c:1632:15: warning: cast to pointer from integer of
      > different size [-Wint-to-pointer-cast]
      > 59:if_perl.c: In function ‘XS_VIBUF_Count’:
      > 60:if_perl.c:1663:15: warning: cast to pointer from integer of
      > different size [-Wint-to-pointer-cast]
      > 61:if_perl.c: In function ‘XS_VIBUF_Get’:
      > 62:if_perl.c:1699:15: warning: cast to pointer from integer of
      > different size [-Wint-to-pointer-cast]
      > 63:if_perl.c: In function ‘XS_VIBUF_Set’:
      > 64:if_perl.c:1744:15: warning: cast to pointer from integer of
      > different size [-Wint-to-pointer-cast]
      > 65:if_perl.c: In function ‘XS_VIBUF_Delete’:
      > 66:if_perl.c:1803:15: warning: cast to pointer from integer of
      > different size [-Wint-to-pointer-cast]
      > 67:if_perl.c: In function ‘XS_VIBUF_Append’:
      > 68:if_perl.c:1882:15: warning: cast to pointer from integer of
      > different size [-Wint-to-pointer-cast]
      > 69:Make_cyg.mak:635: recipe for target 'gobj/if_perl.o' failed

      With ActivePerl-5.18.1.1800, it compiles fine under cygwin if you add
      libperl518.a to the link line, as in:
      $(EXE): $(OUTDIR) $(OBJ)
      $(CC) $(CFLAGS) -o $(EXE) $(OBJ) $(LIBS) -luuid -lole32 $(EXTRA_LIBS)
      libperl518.a


      --
      Cesar

      --
      --
      You received this message from the "vim_dev" maillist.
      Do not top-post! Type your reply below the text you are replying to.
      For more information, visit http://www.vim.org/maillist.php

      ---
      You received this message because you are subscribed to the Google Groups "vim_dev" group.
      To unsubscribe from this group and stop receiving emails from it, send an email to vim_dev+unsubscribe@....
      For more options, visit https://groups.google.com/groups/opt_out.
    • Show all 35 messages in this topic