buildworld failed with '-O3' in 6-current
Lihong Chen
lihong.chen at gmail.com
Fri Apr 29 08:16:37 PDT 2005
Hi!
I try to buildworld using gcc -O3, but some file will failed.
they are using fuctions not consist with declared, like these:
--- /usr/src/lib/libc/rpc/getpublickey.c.orig Fri Apr 29 02:10:53 2005
+++ /usr/src/lib/libc/rpc/getpublickey.c Fri Apr 29 02:13:02 2005
@@ -175,5 +175,5 @@
if (__getpublickey_LOCAL != NULL)
return(__getpublickey_LOCAL(netname, publickey));
else
- return(__getpublickey_real(netname, publickey));
+ return(__getpublickey_real((char*)netname, publickey));
}
--- /usr/src/sbin/ip6fw/ip6fw.c.orig Fri Apr 29 07:24:33 2005
+++ /usr/src/sbin/ip6fw/ip6fw.c Fri Apr 29 07:25:47 2005
@@ -1112,7 +1112,7 @@
if (!ac)
show_usage("missing argument"
" for ``icmptypes''");
- fill_icmptypes(rule.fw_icmp6types,
+ fill_icmptypes((u_long*)rule.fw_icmp6types,
av, &rule.fw_flg);
av++; ac--; continue;
}
--- /usr/src/lib/libc/net/res_debug.c.orig Fri Apr 29 02:00:24 2005
+++ /usr/src/lib/libc/net/res_debug.c Fri Apr 29 02:01:53 2005
@@ -783,7 +783,7 @@
if (cp >= maxcp)
goto defaults;
- siz = precsize_aton(&cp);
+ siz = precsize_aton((char**)&cp);
while (!isspace((unsigned char)*cp) && (cp < maxcp)) /* if
trailing garbage or m */
cp++;
@@ -794,7 +794,7 @@
if (cp >= maxcp)
goto defaults;
- hp = precsize_aton(&cp);
+ hp = precsize_aton((char**)&cp);
while (!isspace((unsigned char)*cp) && (cp < maxcp)) /* if
trailing garbage or m */
cp++;
@@ -805,7 +805,7 @@
if (cp >= maxcp)
goto defaults;
- vp = precsize_aton(&cp);
+ vp = precsize_aton((char**)&cp);
defaults:
More information about the freebsd-current
mailing list