Source-Changes archive
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]
Re: CVS commit: src/sys/arch/alpha/stand/netboot
> > Please don't put mechanical fix to standalone files.
> > It should be reorganized with sys/lib/libsa because
> > 64 bit ops could make binaries too fat.
>
> Well, libsa had already been changed to use time_t; the compile error
Check cvs log first. It has used time_t for many years.
_BSD_TIME_T_ in alpha/ansi.h has been changed from int to __int64_t.
> I'd gotten was
>
> /home/dogcow/work/nbsrc/sys/arch/alpha/stand/netboot/getsecs.c:16: error:
> confli
> cting types for 'getsecs'
> /home/dogcow/work/nbsrc/sys/arch/alpha/stand/netboot/../../../../lib/libsa/net.h
> :111: error: previous declaration of 'getsecs' was here
>
> so I figured it was merely an oversight that the local alpha routine
> hadn't been changed. What's the proper fix? (It looks like the routine
> is used precisely twice in the MD alpha code, in stand/netboot/if_prom.c...)
I think getsecs() is used only to see timeout in network code,
so it would be better to make it return uint32_t which allows
wraparound, and completely remove time_t from libsa code
(except time_t values to print actual date/time).
---
Izumi Tsutsui
Home |
Main Index |
Thread Index |
Old Index