version.c minor change

Paul Mackerras <[email protected]>
Newsgroups gmane.comp.lib.phil
Message-ID <[email protected]>
On PowerPC32, the INTERNAL_SYSCALL macro uses sizeof on its arguments
to make sure that none of them are long longs, which are not handled
correctly by the INTERNAL_SYSCALL macro.  However, that means that it
barfs if you hand it a char array of more than 4 bytes.  The patch
below puts a cast on the banner argument in __nptl_main to avoid
getting INTERNAL_SYSCALL confused.

If this isn't acceptable, then I will have to try to persuade Franz
Sirl to change the INTERNAL_SYSCALL macro.

Paul.

diff -urN nptl-0.28/nptl/version.c libc/nptl/version.c
--- nptl-0.28/nptl/version.c	2003-01-14 14:52:34.000000000 +1100
+++ libc/nptl/version.c	2003-03-10 14:23:04.000000000 +1100
@@ -34,7 +34,7 @@
 __nptl_main (void)
 {
   INTERNAL_SYSCALL_DECL (err);
-  INTERNAL_SYSCALL (write, err, 3, STDOUT_FILENO, banner, sizeof banner - 1);
+  INTERNAL_SYSCALL (write, err, 3, STDOUT_FILENO, (const char *) banner, sizeof banner - 1);
 
   _exit (0);
 }
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.