| delorie.com/archives/browse.cgi | search |
| 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
| webmaster | delorie software privacy |
| Copyright © 2019 by DJ Delorie | Updated Jul 2019 |