[odc] Daily src changes for 2007-12-25

ODC auto at squish.net
Wed Dec 26 07:00:01 GMT 2007


OpenBSD src changes summary for 2007-12-25
==========================================

sbin/disklabel                          sys/arch/m88k/conf
sys/arch/m88k/fpu                       sys/arch/m88k/include
sys/arch/m88k/m88k                      sys/arch/mvme88k/dev
sys/arch/mvme88k/mvme88k                usr.bin/pcc

== sbin ============================================================== 01/03 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/sbin

disklabel

  ~ editor.c                              

  > Some cosmetic code reorg to make things a bit more textually
  > consistant.  No functional change. (krw@)

== sys =============================================================== 02/03 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/sys

arch/m88k/conf

  ~ files.m88k                            

  > Restart the m88110 floating-point trap code from scratch, basing it on the
  > sparc{,64} floating-point emulator, adapted to the 88110 specifics.
  > Handling
  > of these traps is now entirely done in C for convenience.
  > Although there are a few rounding issues to address, and the XRF is
  > ignored,
  > this allows all the ieee754 regression tests to pass (lib/libc/ieeefp,
  > sys/kern/signal/fpsig, sys/kern/signal/sigfpe). (miod@)

arch/m88k/fpu

  + fpu_add.c                             + fpu_arith.h
  + fpu_compare.c                         + fpu_div.c
  + fpu_emu.h                             + fpu_explode.c
  + fpu_implode.c                         + fpu_mul.c
  + fpu_sqrt.c                            + fpu_subr.c
  + m88110_fp.c                           

  > Restart the m88110 floating-point trap code from scratch, basing it on the
  > sparc{,64} floating-point emulator, adapted to the 88110 specifics.
  > Handling
  > of these traps is now entirely done in C for convenience.
  > Although there are a few rounding issues to address, and the XRF is
  > ignored,
  > this allows all the ieee754 regression tests to pass (lib/libc/ieeefp,
  > sys/kern/signal/fpsig, sys/kern/signal/sigfpe). (miod@)

  ~ m88110_fp.c                           

  > Never write boolean expressions which do not fit in one line, after
  > midnight. (miod@)

  ~ m88110_fp.c                           

  > Missing pointer initialization for int/nint/trnc exceptions. (miod@)

  ~ fpu_div.c                             

  > Zero / Num should return a zero with the same sign as the divider. (miod@)

  ~ m88110_fp.c                           

  > Accept valid forms of double-precision fmul/fadd/fsub/fdiv and reject
  > invalid
  > forms of fcvt where source and destination precision is the same. (miod@)

  ~ fpu_compare.c                         ~ fpu_implode.c
  ~ fpu_mul.c                             

  > A few fixes in the exception bits reporting, spotted by John Hauser's
  > TestFloat. (miod@)

arch/m88k/include

  ~ trap.h                                

  > Restart the m88110 floating-point trap code from scratch, basing it on the
  > sparc{,64} floating-point emulator, adapted to the 88110 specifics.
  > Handling
  > of these traps is now entirely done in C for convenience.
  > Although there are a few rounding issues to address, and the XRF is
  > ignored,
  > this allows all the ieee754 regression tests to pass (lib/libc/ieeefp,
  > sys/kern/signal/fpsig, sys/kern/signal/sigfpe). (miod@)

  ~ pmap.h                                

  > Do not make struct pmap visible unless _KERNEL. (miod@)

arch/m88k/m88k

  - m88110_fp.S                           ~ eh_common.S
  ~ trap.c                                

  > Restart the m88110 floating-point trap code from scratch, basing it on the
  > sparc{,64} floating-point emulator, adapted to the 88110 specifics.
  > Handling
  > of these traps is now entirely done in C for convenience.
  > Although there are a few rounding issues to address, and the XRF is
  > ignored,
  > this allows all the ieee754 regression tests to pass (lib/libc/ieeefp,
  > sys/kern/signal/fpsig, sys/kern/signal/sigfpe). (miod@)

arch/mvme88k/dev

  ~ busswreg.h                            

  > Increase timeout on the processor bus when running without snooping
  > enabled.
  > This lets 40MHz MVME197LE boards run with instruction cache enabled, and
  > also
  > fixes random instruction faults occuring on the early 50MHz models. (miod@)

arch/mvme88k/mvme88k

  ~ m88110.c                              

  > Increase timeout on the processor bus when running without snooping
  > enabled.
  > This lets 40MHz MVME197LE boards run with instruction cache enabled, and
  > also
  > fixes random instruction faults occuring on the early 50MHz models. (miod@)

  ~ m88110.c                              

  > Tell 197SP and 197DP apart in MULTIPROCESSOR kernels. (miod@)

  ~ m197_machdep.c                        

  > Limit physmem to 32MB on 01-W3869B02[EF] boards which shipped with 64MB of
  > memory but a memory controller limited to 32MB.
  > Not tested for lack of such crippled hardware, just the average
  > once-per-leap-year act of niceness from me (a bit early though). (miod@)

== usr.bin =========================================================== 03/03 ==

  http://www.openbsd.org/cgi-bin/cvsweb/src/usr.bin

pcc

  ~ ccom/pftn.c                           

  > Pull from master repo:
  > Set type to INT if it's still UNDEF upon return from typenode().
  > ok ragge@ (stefan@)

===============================================================================



More information about the odc mailing list