Port-vax archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

Re: Building current



In article <20130404213653.7B65497129%rebar.astron.com@localhost>,
Christos Zoulas <christos%zoulas.com@localhost> wrote:
>On Apr 4, 11:20pm, bqt%update.uu.se@localhost (Johnny Billquist) wrote:
>-- Subject: Re: Building current
>
>| On 2013-04-04 15:20, Christos Zoulas wrote:
>| > In article <515D7041.3020607%softjar.se@localhost>,
>| > Johnny Billquist  <bqt%softjar.se@localhost> wrote:
>| >> Trying to build current natively on a VAX today gives a whole bunch of
>| >> errors of the form:
>| >>
>| >> /usr/src/lib/libc/gen/getpass.c(189): warning: conversion of 'unsigned
>| >> char' to 'int' is out of range [119]
>| >>
>| >> Anyone else seen this? Is it local to VAX only, or something other
>| >> platforms also see? I tried looking at the code, but my eyes rolled up
>| >> almost immediately.
>| >
>| > If you make 'c' 'unsigned char' do the warnings go?
>| 
>| Nope. Same error.
>| However, the error (from lint) seems silly. How can an unsigned char 
>| conversion to an int ever lead to out of range???
>
>Something is wrong with the vax lint description I guess.

Nope, looks like a vax gcc bug. Cross-compiled lint works just fine.

#   compile  libc/getpass.ln
CC=/usr/tools/vax/bin/vax--netbsdelf-gcc /usr/tools/vax/bin/vax--netbsdelf-lint 
-chapbxzFS -w -X 272 -d /usr/obj/vax/release/usr/include   -D_LIBC -DLIBC_SCCS 
-DSYSLIBC_SCCS -D_REENTRANT -D_DIAGNOSTIC -DHESIOD -DINET6 -DNLS -DYP 
-I/usr/src/lib/libc/include -I/usr/src/lib/libc -I. 
-I/net/quasar/src-5/NetBSD/src/sys -I/usr/src/lib/libc/compat/../locale 
-I/usr/src/lib/libc/compat/stdlib -I/usr/src/lib/libc/compat/../stdlib 
-I/usr/src/lib/libc/../../common/lib/libc/quad 
-I/usr/src/lib/libc/../../common/lib/lib
c/string -I/usr/src/lib/libc/../../common/lib/libc/arch/vax/string 
-D__DBINTERFACE_PRIVATE -I/net/quasar/src-5/NetBSD/src/libexec/ld.elf_so 
-I/usr/src/lib/libc/dlfcn -I/usr/src/lib/libc/gdtoa -DNO_FENV_H 
-I/usr/src/lib/libc/arch/vax/gdtoa -DWITH_RUNE -I/usr/src/lib/libc 
-DPOSIX_MISTAKE -DCOMPAT__RES -DUSE_POLL -DPORTMAP -DWIDE_DOUBLE -DALL_STATE 
-DUSG_COMPAT -D_FORTIFY_SOURCE=2    -i 
/net/quasar/src-5/NetBSD/src/lib/libc/gen/getpass.c

christos



Home | Main Index | Thread Index | Old Index