Hi!
This is almost the last patch for getting up with very new GCC + GNU
libc combinations:
[bld tls 2024-10-19 14:30:05] echo '# ' "compile " macppc-fixcoff/fixcoff.lo
[bld tls 2024-10-19 14:30:05] + echo # compile macppc-fixcoff/fixcoff.lo
[bld tls 2024-10-19 14:30:05] # compile macppc-fixcoff/fixcoff.lo
[bld tls 2024-10-19 14:30:05] cc -O -I/var/lib/laminar/run/netbsd-macppc-powerpc/42/NetBSD-src/tools/macppc-fixcoff -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -I/var/lib/laminar/run/netbsd-macppc-powerpc/42/tools-macppc-powerpc/include/compat -I/var/lib/laminar/run/netbsd-macppc-powerpc/42/NetBSD-src/tools/compat -DHAVE_NBTOOL_CONFIG_H=1 -D_FILE_OFFSET_BITS=64 -c -o fixcoff.lo.o /var/lib/laminar/run/netbsd-macppc-powerpc/42/NetBSD-src/tools/macppc-fixcoff/../../sys/arch/macppc/stand/fixcoff/fixcoff.c
[bld tls 2024-10-19 14:30:05] + cc -O -I/var/lib/laminar/run/netbsd-macppc-powerpc/42/NetBSD-src/tools/macppc-fixcoff -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -I/var/lib/laminar/run/netbsd-macppc-powerpc/42/tools-macppc-powerpc/include/compat -I/var/lib/laminar/run/netbsd-macppc-powerpc/42/NetBSD-src/tools/compat -DHAVE_NBTOOL_CONFIG_H=1 -D_FILE_OFFSET_BITS=64 -c -o fixcoff.lo.o /var/lib/laminar/run/netbsd-macppc-powerpc/42/NetBSD-src/tools/macppc-fixcoff/../../sys/arch/macppc/stand/fixcoff/fixcoff.c
[bld tls 2024-10-19 14:30:05] /var/lib/laminar/run/netbsd-macppc-powerpc/42/NetBSD-src/tools/macppc-fixcoff/../../sys/arch/macppc/stand/fixcoff/fixcoff.c:124:1: error: return type defaults to 'int' [-Wimplicit-int]
[bld tls 2024-10-19 14:30:05] 124 | main(int argc, char * const *argv)
[bld tls 2024-10-19 14:30:05] | ^~~~
[bld tls 2024-10-19 14:30:05] /var/lib/laminar/run/netbsd-macppc-powerpc/42/NetBSD-src/tools/macppc-fixcoff/../../sys/arch/macppc/stand/fixcoff/fixcoff.c: In function 'main':
[bld tls 2024-10-19 14:30:05] /var/lib/laminar/run/netbsd-macppc-powerpc/42/NetBSD-src/tools/macppc-fixcoff/../../sys/arch/macppc/stand/fixcoff/fixcoff.c:134:22: warning: passing argument 1 of 'help' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
[bld tls 2024-10-19 14:30:05] 134 | help(getprogname());
[bld tls 2024-10-19 14:30:05] | ^~~~~~~~~~~~~
[bld tls 2024-10-19 14:30:05] /var/lib/laminar/run/netbsd-macppc-powerpc/42/NetBSD-src/tools/macppc-fixcoff/../../sys/arch/macppc/stand/fixcoff/fixcoff.c:115:12: note: expected 'char *' but argument is of type 'const char *'
[bld tls 2024-10-19 14:30:05] 115 | help(char *prog)
[bld tls 2024-10-19 14:30:05] | ~~~~~~^~~~
[bld tls 2024-10-19 14:30:05] /var/lib/laminar/run/netbsd-macppc-powerpc/42/NetBSD-src/tools/macppc-fixcoff/../../sys/arch/macppc/stand/fixcoff/fixcoff.c:141:23: warning: passing argument 1 of 'usage' discards 'const' qualifier from pointer target type [-Wdiscarded-qualifiers]
[bld tls 2024-10-19 14:30:05] 141 | usage(getprogname());
[bld tls 2024-10-19 14:30:05] | ^~~~~~~~~~~~~
[bld tls 2024-10-19 14:30:05] /var/lib/laminar/run/netbsd-macppc-powerpc/42/NetBSD-src/tools/macppc-fixcoff/../../sys/arch/macppc/stand/fixcoff/fixcoff.c:109:13: note: expected 'char *' but argument is of type 'const char *'
[bld tls 2024-10-19 14:30:05] 109 | usage(char *prog)
[bld tls 2024-10-19 14:30:05] | ~~~~~~^~~~
[bld tls 2024-10-19 14:30:05]
[bld tls 2024-10-19 14:30:05] *** Failed target: fixcoff.lo
[bld tls 2024-10-19 14:30:05] *** Failed command: cc -O -I/var/lib/laminar/run/netbsd-macppc-powerpc/42/NetBSD-src/tools/macppc-fixcoff -D_LARGEFILE_SOURCE -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -I/var/lib/laminar/run/netbsd-macppc-powerpc/42/tools-macppc-powerpc/include/compat -I/var/lib/laminar/run/netbsd-macppc-powerpc/42/NetBSD-src/tools/compat -DHAVE_NBTOOL_CONFIG_H=1 -D_FILE_OFFSET_BITS=64 -c -o fixcoff.lo.o /var/lib/laminar/run/netbsd-macppc-powerpc/42/NetBSD-src/tools/macppc-fixcoff/../../sys/arch/macppc/stand/fixcoff/fixcoff.c
[bld tls 2024-10-19 14:30:05] *** Error code 1
[bld tls 2024-10-19 14:30:05]
[bld tls 2024-10-19 14:30:05] Stop.
[bld tls 2024-10-19 14:30:05] nbmake[3]: stopped making "realall" in /var/lib/laminar/run/netbsd-macppc-powerpc/42/NetBSD-src/tools/macppc-fixcoff
diff --git a/sys/arch/macppc/stand/fixcoff/fixcoff.c b/sys/arch/macppc/stand/fixcoff/fixcoff.c
index c0f96f0bb845..a7a90167b6e4 100644
--- a/sys/arch/macppc/stand/fixcoff/fixcoff.c
+++ b/sys/arch/macppc/stand/fixcoff/fixcoff.c
@@ -106,13 +106,13 @@ struct aouthdr {
#define RS6K_AOUTHDR_ZMAGIC 0x010B
void
-usage(char *prog)
+usage(const char *prog)
{
fprintf(stderr, "Usage: %s [-h] | [<file to fix>]\n", prog);
}
void
-help(char *prog)
+help(const char *prog)
{
fprintf(stderr, "%s\tis designed to fix the xcoff headers in a\n",prog);
fprintf(stderr,
@@ -121,6 +121,7 @@ help(char *prog)
exit(0);
}
+int
main(int argc, char * const *argv)
{
int fd, i, n, ch;
Thanks,
Jan-Benedict
--
Attachment:
signature.asc
Description: PGP signature