ftp.delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2015/12/29/07:56:06

X-Authentication-Warning: delorie.com: mail set sender to djgpp-bounces using -f
X-Recipient: djgpp AT delorie DOT com
Message-ID: <56827271.2020607@gmx.de>
Date: Tue, 29 Dec 2015 12:45:53 +0100
From: "Juan Manuel Guerrero (juan DOT guerrero AT gmx DOT de) [via djgpp AT delorie DOT com]" <djgpp AT delorie DOT com>
User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; de; rv:1.9.2.13) Gecko/20101206 SUSE/3.1.7 Thunderbird/3.1.7
MIME-Version: 1.0
To: djgpp AT delorie DOT com
Subject: Re: ANNOUNCE: tcp/ip library Watt-32 (version 2.2 dev-rel. 10) compiled
with DJGPP.
References: <201511221836 DOT tAMIa8Lv013405 AT delorie DOT com> <n5tnsv$g4t$1 AT speranza DOT aioe DOT org>
In-Reply-To: <n5tnsv$g4t$1@speranza.aioe.org>
X-Provags-ID: V03:K0:VafTEAIWCLPeC+SKkihIM07+fJE5/igpWN0H77v99Y2Ij0M/nfm
PXTYVFdK2Ji2NyMre8cwq3TqzDb+F35BtqxTqGXy7SOQZLhQAXBkxMi+JkH3chBm4cPZqZS
rmtIm3Dsr/0OelI/JCqNqArVDuAKQ0mV/s8JSI58K1OYhYK0ueceVPYWC5hAU+twCi0SQ3b
YCVJSy3a6tx2kXo35vqhw==
X-UI-Out-Filterresults: notjunk:1;V01:K0:Ys2dXAmnMrA=:3NyX7K8WDLlSLcJ2kA/AGW
C6txDpDijmP4gA6RFILG3+on0m5pAcz0rs369J+SOAChpXPxZXNpLWS9mzAAemiC0l801CuEt
zmRxkhQDSkRs4QU2HNOSEp/FheZtl73OUSqnp7dKGti0XFRnIw6ZCoEL9YCzqR4Le7xfyo3/Y
lMfIDGyB6opKNEZMsgfjkoPAn10urmRxu0G8Q6APNuAGUlnxnhvXysLrJgfQ7fieCNR0o/nlk
OnIOXqoag8YLosDFL9nRseYr8hxvZFi/PGRkVov30ZpbNXOjUkawSgAfm7DvPbZ6kwx3sPKhv
HDca5e6ZIrFYhCYh7ysMHFq8a98zZQTbjKF7iPxnnWBxvZ/Vj9K71CuzVvSLbWowhjKhIFGzd
lsxeg+OkaNNbaiu0pt38CQ0ih+eX2upgi7UIofNYG0497tSQDMViN2uckEzmKMB+khER2Zmfx
oEjqhFtRzRX3k6QXjQ117ySKvekZnCPceind1YUJikAvvbD50COsCk3aG1SZD182EA4zot2zq
LeA/EuSnb9Z1Fg1ebmu16oNtwRpD7b8hHZxmgQCvOHDEDf/8+vFSWGOfVi0K/U/bb6DQjh37k
/Ud0pcbq5FSNm0k5hy2l2cdRdZbK4KoWSJ3fBMsWBZxGpb+F1BB4qO6Rz9y+7CfG096FJ6JHU
rcF6F8lXdIPwG5dp/yj0Jz+fShXMPnxpVnjvNbgrUYds1H33zddH5oF+8HBhie3gy7MKYbFuh
5Wt2jtEepfgEn6QEctY4LzYOpPRA1hlfMny5uggi1sRpf7NDXrPQPMVegDejC6AQUj9KPYkSD
QR7gQuu
Reply-To: djgpp AT delorie DOT com

Am 29.12.2015 11:39, schrieb david (peters DOT al AT atlas DOT cz) [via djgpp AT delorie DOT com]:
> Juan Manuel Guerrero (juan DOT guerrero AT gmx DOT de) [via
> djgpp-announce AT delorie DOT com], Sun, 22 Nov 2015 15:32:54 +0100:
>
>> This is the Watt-32 tcp/ip library compiled with DJGPP.
>>
>>        Watt-32 is a library for making networked TCP/IP programs in the
>>        language of C and C++ under DOS and Windows-NT.  Both 16-bit
>>        real-mode and 32-bit protected-mode is supported.  For DOS,
>>        Watt-32 requires a packet-driver (PKTDRVR) to access the data-link
>>        layer.  Futher information about this library can be obtained at:
>>          <http://www.watt-32.net/>
>>
>>
>
> HOWTO ???? inline function for GCC ??? -O3 ??? or HOW optimalize GCC??
>
> I have still problem with multiple definition of "__ntohs " etc :(
>
> There is not possible to compile with libwatt :(((
>
> DJGPP 205, GCC 520, ...
>
> Thank You for help
>
> David


Sorry I cannot reproduce anything of what you are describing.
I really hope that you have a clean DJGPP 2.05 installation
and no previous Watt-32 installation in your DJGPP tree.
I have recompiled wat3222sr5.zip using djdev205 and gcc520b.
I have changed -O2 to -O3 in src/makefile.all.  I can compile
the sources without any diffculties.  There are a lot of warnings
but no errors.  I have appended the output of the build process.
Please note that I am talking about wat3222sr5.zip and not about
any previous version.  I do not longer support them.
Please clarify what are you doing.

Regards,
Juan M. Guerrero




gcc -E chksum0.S > djgpp/chksum0.iS
as --gdwarf2 djgpp/chksum0.iS -o djgpp/chksum0.o
gcc -E cpumodel.S > djgpp/cpumodel.iS
as --gdwarf2 djgpp/cpumodel.iS -o djgpp/cpumodel.o
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/accept.o -c accept.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/adr2asc.o -c adr2asc.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/asc2adr.o -c asc2adr.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/bind.o -c bind.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/bsddbug.o -c bsddbug.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/bsdname.o -c bsdname.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/btree.o -c btree.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/chksum.o -c chksum.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/close.o -c close.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/connect.o -c connect.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/country.o -c country.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/crc.o -c crc.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/echo.o -c echo.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/fcntl.o -c fcntl.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/fortify.o -c fortify.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/get_ai.o -c get_ai.c
In file included from ../inc/sys/param.h:32:0,
                  from ../inc/arpa/nameser.h:71,
                  from socket.h:57,
                  from get_ai.c:55:
get_ai.c: In function 'explore_numeric':
get_ai.c:741:42: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
             v4a = (DWORD) ntohl (((struct in_addr*)pton)->s_addr);
                                           ^
../inc/sys/swap.h:55:30: note: in definition of macro 'intel'
    #define intel(x)   __ntohl(x)
                               ^
get_ai.c:741:26: note: in expansion of macro 'ntohl'
             v4a = (DWORD) ntohl (((struct in_addr*)pton)->s_addr);
                           ^
get_ai.c:750:27: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
             pfx = ((struct in6_addr*)pton)->s6_addr[0];
                            ^
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/get_ni.o -c get_ni.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/geteth.o -c geteth.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/gethost.o -c gethost.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/gethost6.o -c gethost6.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/getname.o -c getname.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/getnet.o -c getnet.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/getopt.o -c getopt.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/getprot.o -c getprot.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/getput.o -c getput.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/getserv.o -c getserv.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/gettod.o -c gettod.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/ioctl.o -c ioctl.c
ioctl.c: In function 'arp_ioctrl':
ioctl.c:542:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
           ip  = intel (*(DWORD*)arp->arp_pa.sa_data);
           ^
ioctl.c:553:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
           ip  = intel (*(DWORD*)arp->arp_pa.sa_data);
           ^
ioctl.c:572:10: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
           ip = intel (*(DWORD*)arp->arp_pa.sa_data);
           ^
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/ip4_frag.o -c ip4_frag.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/ip4_in.o -c ip4_in.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/ip4_out.o -c ip4_out.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/ip6_in.o -c ip6_in.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/ip6_out.o -c ip6_out.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/language.o -c language.c
language.c:220:24: warning: 'yy_current_buffer' defined but not used [-Wunused-variable]
  static YY_BUFFER_STATE yy_current_buffer = 0;
                         ^
language.c:230:13: warning: 'yy_hold_char' defined but not used [-Wunused-variable]
  static char yy_hold_char;
              ^
language.c:232:12: warning: 'yy_n_chars' defined but not used [-Wunused-variable]
  static int yy_n_chars;  /* number of characters read into yy_ch_buf */
             ^
language.c:238:14: warning: 'yy_c_buf_p' defined but not used [-Wunused-variable]
  static char *yy_c_buf_p = (char *) 0;
               ^
language.c:239:12: warning: 'yy_init' defined but not used [-Wunused-variable]
  static int yy_init = 1;  /* whether we need to initialize */
             ^
language.c:240:12: warning: 'yy_start' defined but not used [-Wunused-variable]
  static int yy_start = 0; /* start state number */
             ^
language.c:245:12: warning: 'yy_did_buffer_switch_on_eof' defined but not used [-Wunused-variable]
  static int yy_did_buffer_switch_on_eof;
             ^
language.c:261:14: warning: 'yy_flex_alloc' declared 'static' but never defined [-Wunused-function]
  static void *yy_flex_alloc YY_PROTO(( yy_size_t ));
               ^
language.c:262:14: warning: 'yy_flex_realloc' declared 'static' but never defined [-Wunused-function]
  static void *yy_flex_realloc YY_PROTO(( void *, yy_size_t ));
               ^
language.c:263:13: warning: 'yy_flex_free' declared 'static' but never defined [-Wunused-function]
  static void yy_flex_free YY_PROTO(( void * ));
              ^
language.c:289:22: warning: 'yy_get_previous_state' declared 'static' but never defined [-Wunused-function]
  static yy_state_type yy_get_previous_state YY_PROTO(( void ));
                       ^
language.c:290:22: warning: 'yy_try_NUL_trans' declared 'static' but never defined [-Wunused-function]
  static yy_state_type yy_try_NUL_trans YY_PROTO(( yy_state_type current_state ));
                       ^
language.c:291:12: warning: 'yy_get_next_buffer' declared 'static' but never defined [-Wunused-function]
  static int yy_get_next_buffer YY_PROTO(( void ));
             ^
language.c:292:13: warning: 'yy_fatal_error' declared 'static' but never defined [-Wunused-function]
  static void yy_fatal_error YY_PROTO(( yyconst char msg[] ));
              ^
language.c:418:22: warning: 'yy_last_accepting_state' defined but not used [-Wunused-variable]
  static yy_state_type yy_last_accepting_state;
                       ^
language.c:419:14: warning: 'yy_last_accepting_cpos' defined but not used [-Wunused-variable]
  static char *yy_last_accepting_cpos;
               ^
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/linkaddr.o -c linkaddr.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/listen.o -c listen.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/lookup.o -c lookup.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/loopback.o -c loopback.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/misc.o -c misc.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/netaddr.o -c netaddr.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/netback.o -c netback.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/neterr.o -c neterr.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/nettime.o -c nettime.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/nsapaddr.o -c nsapaddr.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/oldstuff.o -c oldstuff.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/pc_cbrk.o -c pc_cbrk.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/pcarp.o -c pcarp.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/pcbootp.o -c pcbootp.c
pcbootp.c: In function 'bootp_xmit':
pcbootp.c:101:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
    *(DWORD*) &bootp_out->bp_vend = intel (VM_RFC1048);  /* Magic Number */
    ^
pcbootp.c: In function 'bootp_recv':
pcbootp.c:139:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
      vendor = intel (*(DWORD*)&bootp_in->bp_vend);
      ^
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/powerpak.o -c powerpak.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/pcbuf.o -c pcbuf.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/pcconfig.o -c pcconfig.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/pcdbug.o -c pcdbug.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/pcdhcp.o -c pcdhcp.c
pcdhcp.c: In function 'make_boot_header':
pcdhcp.c:263:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
    *(DWORD*) &dhcp_out.dh_opt[0] = DHCP_MAGIC_COOKIE;
    ^
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/pcicmp.o -c pcicmp.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/pcicmp6.o -c pcicmp6.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/pcintr.o -c pcintr.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/pcmulti.o -c pcmulti.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/pcping.o -c pcping.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/pcpkt.o -c pcpkt.c
In file included from pcpkt.c:187:0:
pcpkt2.c: In function 'setup_rmode_receiver':
pcpkt2.c:183:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
    *(WORD*)&real_stub_array[asmpkt_inf+0] = sizeof(real_stub_array);
    ^
pcpkt2.c:184:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
    *(WORD*)&real_stub_array[asmpkt_inf+2] = rx_seg;
    ^
pcpkt2.c:198:3: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
    if (*(WORD*)&real_stub_array[PktReceiver]   != 0xA80F ||  /* push gs */
    ^
pcpkt2.c:199:7: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
        *(WORD*)&real_stub_array[PktReceiver+2] != 0xA00F)    /* push fs */
        ^
pcpkt2.c:208:5: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
      DWORD patch_it = (*(WORD*) &real_stub_array[patch_nop]) +
      ^
pcpkt2.c:170:8: warning: unused variable 'head_size' [-Wunused-variable]
    int  head_size = RX_ELEMENT_HEAD_SIZE;
         ^
pcpkt2.c:168:16: warning: variable 'rx_ofs' set but not used [-Wunused-but-set-variable]
    WORD rx_seg, rx_ofs;
                 ^
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/pcpkt32.o -c pcpkt32.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/pcqueue.o -c pcqueue.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/pcrarp.o -c pcrarp.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/pcrecv.o -c pcrecv.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/pcsed.o -c pcsed.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/pcstat.o -c pcstat.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/pctcp.o -c pctcp.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/poll.o -c poll.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/ports.o -c ports.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/ppp.o -c ppp.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/pppoe.o -c pppoe.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/presaddr.o -c presaddr.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/printk.o -c printk.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/qmsg.o -c qmsg.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/receive.o -c receive.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/res_comp.o -c res_comp.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/res_data.o -c res_data.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/res_debu.o -c res_debu.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/res_init.o -c res_init.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/res_loc.o -c res_loc.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/res_mkqu.o -c res_mkqu.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/res_quer.o -c res_quer.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/res_send.o -c res_send.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/select.o -c select.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/settod.o -c settod.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/shutdown.o -c shutdown.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/signal.o -c signal.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/sock_dbu.o -c sock_dbu.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/sock_in.o -c sock_in.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/sock_ini.o -c sock_ini.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/sock_io.o -c sock_io.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/sock_prn.o -c sock_prn.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/sock_scn.o -c sock_scn.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/sock_sel.o -c sock_sel.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/socket.o -c socket.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/sockopt.o -c sockopt.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/split.o -c split.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/stream.o -c stream.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/strings.o -c strings.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/syslog.o -c syslog.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/syslog2.o -c syslog2.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/tcp_fsm.o -c tcp_fsm.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/get_xbyr.o -c get_xbyr.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/tftp.o -c tftp.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/timer.o -c timer.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/transmit.o -c transmit.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/udp_dom.o -c udp_dom.c
udp_dom.c: In function 'read_response':
udp_dom.c:432:11: warning: dereferencing type-punned pointer will break strict-aliasing rules [-Wstrict-aliasing]
            else *(DWORD*)addr = intel (*(DWORD*)&rrp->rdata[0]);
            ^
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/udp_rev.o -c udp_rev.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/version.o -c version.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/fsext.o -c fsext.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/wdpmi.o -c wdpmi.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/x32vm.o -c x32vm.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/rs232.o -c rs232.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/get_ip.o -c get_ip.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/pcsarp.o -c pcsarp.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/idna.o -c idna.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/punycode.o -c punycode.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/tcp_md5.o -c tcp_md5.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/dynip.o -c dynip.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/winpcap.o -c winpcap.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/winmisc.o -c winmisc.c
gcc -O3 -g -I. -I../inc -W -Wall -falign-loops=2 -falign-jumps=2 -falign-functions=2 -ffast-math -march=i386 -mtune=i586  -o djgpp/packet32.o -c packet32.c
C:/DJGPP-2.05/BIN/make.exe -f djgpp.mak -C zlib
make.exe[1]: Entering directory 'k:/www/contrib/watt/src/zlib'
gcc -O2 -g -W -Wall -I../../inc -march=i386 -mtune=i586 -o ../djgpp/adler32.o -c adler32.c
gcc -O2 -g -W -Wall -I../../inc -march=i386 -mtune=i586 -o ../djgpp/compress.o -c compress.c
gcc -O2 -g -W -Wall -I../../inc -march=i386 -mtune=i586 -o ../djgpp/crc32.o -c crc32.c
gcc -O2 -g -W -Wall -I../../inc -march=i386 -mtune=i586 -o ../djgpp/gzio.o -c gzio.c
gcc -O2 -g -W -Wall -I../../inc -march=i386 -mtune=i586 -o ../djgpp/uncompr.o -c uncompr.c
gcc -O2 -g -W -Wall -I../../inc -march=i386 -mtune=i586 -o ../djgpp/deflate.o -c deflate.c
gcc -O2 -g -W -Wall -I../../inc -march=i386 -mtune=i586 -o ../djgpp/trees.o -c trees.c
gcc -O2 -g -W -Wall -I../../inc -march=i386 -mtune=i586 -o ../djgpp/zutil.o -c zutil.c
gcc -O2 -g -W -Wall -I../../inc -march=i386 -mtune=i586 -o ../djgpp/inflate.o -c inflate.c
gcc -O2 -g -W -Wall -I../../inc -march=i386 -mtune=i586 -o ../djgpp/infback.o -c infback.c
gcc -O2 -g -W -Wall -I../../inc -march=i386 -mtune=i586 -o ../djgpp/inftrees.o -c inftrees.c
gcc -O2 -g -W -Wall -I../../inc -march=i386 -mtune=i586 -o ../djgpp/inffast.o -c inffast.c
make.exe[1]: Leaving directory 'k:/www/contrib/watt/src/zlib'
ar rs ../lib/libwatt.a djgpp/chksum0.o djgpp/cpumodel.o djgpp/accept.o djgpp/adr2asc.o djgpp/asc2adr.o djgpp/bind.o djgpp/bsddbug.o djgpp/bsdname.o djgpp/btree.o djgpp/chksum.o djgpp/close.o djgpp/connect.o djgpp/country.o djgpp/crc.o djgpp/echo.o djgpp/fcntl.o djgpp/fortify.o djgpp/get_ai.o djgpp/get_ni.o djgpp/geteth.o djgpp/gethost.o djgpp/gethost6.o djgpp/getname.o djgpp/getnet.o djgpp/getopt.o djgpp/getprot.o djgpp/getput.o djgpp/getserv.o djgpp/gettod.o djgpp/ioctl.o djgpp/ip4_frag.o djgpp/ip4_in.o djgpp/ip4_out.o djgpp/ip6_in.o djgpp/ip6_out.o djgpp/language.o djgpp/linkaddr.o djgpp/listen.o djgpp/lookup.o djgpp/loopback.o djgpp/misc.o djgpp/netaddr.o djgpp/netback.o djgpp/neterr.o djgpp/nettime.o djgpp/nsapaddr.o djgpp/oldstuff.o djgpp/pc_cbrk.o djgpp/pcarp.o djgpp/pcbootp.o djgpp/powerpak.o djgpp/pcbuf.o djgpp/pcconfig.o djgpp/pcdbug.o djgpp/pcdhcp.o djgpp/pcicmp.o djgpp/pcicmp6.o djgpp/pcintr.o djgpp/pcmulti.o djgpp/pcping.o djgpp/pcpkt.o djgpp/pcpkt32.o djgpp/pcque
ue.o djgpp/pcrarp.o djgpp/pcrecv.o 
djgpp/pcsed.o djgpp/pcstat.o djgpp/pctcp.o djgpp/poll.o djgpp/ports.o djgpp/ppp.o djgpp/pppoe.o djgpp/presaddr.o djgpp/printk.o djgpp/qmsg.o djgpp/receive.o djgpp/res_comp.o djgpp/res_data.o djgpp/res_debu.o djgpp/res_init.o djgpp/res_loc.o djgpp/res_mkqu.o djgpp/res_quer.o djgpp/res_send.o djgpp/select.o djgpp/settod.o djgpp/shutdown.o djgpp/signal.o djgpp/sock_dbu.o djgpp/sock_in.o djgpp/sock_ini.o djgpp/sock_io.o djgpp/sock_prn.o djgpp/sock_scn.o djgpp/sock_sel.o djgpp/socket.o djgpp/sockopt.o djgpp/split.o djgpp/stream.o djgpp/strings.o djgpp/syslog.o djgpp/syslog2.o djgpp/tcp_fsm.o djgpp/get_xbyr.o djgpp/tftp.o djgpp/timer.o djgpp/transmit.o djgpp/udp_dom.o djgpp/udp_rev.o djgpp/version.o djgpp/fsext.o djgpp/wdpmi.o djgpp/x32vm.o djgpp/rs232.o djgpp/get_ip.o djgpp/pcsarp.o djgpp/idna.o djgpp/punycode.o djgpp/tcp_md5.o djgpp/dynip.o djgpp/winpcap.o djgpp/winmisc.o djgpp/packet32.o djgpp/adler32.o djgpp/compress.o djgpp/crc32.o djgpp/gzio.o djgpp/uncompr.o djgpp/deflate.o 
djgpp/trees.o djgpp/zutil.o 
djgpp/inflate.o djgpp/infback.o djgpp/inftrees.o djgpp/inffast.o
ar: creating ../lib/libwatt.a

- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019