| Last Update: "2007/08/16 12:09:20 makoto" status20070724 4.99.
MACPPC=070717
TNFDATE=2007-07-24
patch 20070526 4.99.20ftp://ftp.ki.nu/pub/NetBSD/snapshot/20070526ts/
installboot は /dev/wd0c のように、r 無で a でなく c を指定する
./installboot -v /mnt/boot bootxx /dev/wd0c
 20070203 4.99.9ftp://ftp.ki.nu/pub/NetBSD/snapshot/20070203ts/
NOT REBUILDING gengtype-lex.c
cc -c -O -DIN_GCC -DCROSS_COMPILE -W -Wall -Wwrite-strings
-Wstrict-prototypes -Wmissing-prototypes -pedantic
-Wno-long-long -Wno-variadic-macros -Wold-style-definition
-Wmissing-format-attribute -Wno-error -DHAVE_CONFIG_H
-DGENERATOR_FILE -I. -Ibuild
-I/export/20070203/checkout/src/tools/gcc/../../gnu/dist/gcc4/gcc
-I/export/20070203/checkout/src/tools/gcc/../../gnu/dist/gcc4/gcc/build
-I/export/20070203/checkout/src/tools/gcc/../../gnu/dist/gcc4/gcc/../include
-I/export/20070203/checkout/src/tools/gcc/../../gnu/dist/gcc4/gcc/../libcpp/include
-DNETBSD_TOOLS -o build/gengtype-lex.o gengtype-lex.c
cc: gengtype-lex.c: No such file or directory
cc: no input files
nbgmake[1]: *** [build/gengtype-lex.o] Error 1
nbgmake[1]: Leaving directory `/export/20070203/checkout/src/tools/gcc/obj/build/gcc'
nbgmake: *** [all-gcc] Error 2
*** Failed target:  .build_done
interim fix: 
ttyr8:makoto@mini 19:13:49/070318(...checkout/src)> 
sudo ln gnu/dist/gcc4/gcc/gengtype-lex.c /export/20070203/checkout/src/tools/gcc/obj/build/gcc/gengtype-lex.c
 
cc1: warnings being treated as errors/amd/st4200/20070203/checkout/src/lib/libc/gdtoa/ldtoa.c: In function '__ldtoa':
 /amd/st4200/20070203/checkout/src/lib/libc/gdtoa/ldtoa.c:107: warning: return discards qualifiers from pointer target type
 
 
ttyrb:makoto@mini 0:54:48/070319(...checkout/src)> diff -u lib/libc/gdtoa/ldtoa.c{.*,}
--- lib/libc/gdtoa/ldtoa.c.~1.1.1.1.~	2007-02-04 14:17:01.000000000 +0900
+++ lib/libc/gdtoa/ldtoa.c	2007-03-18 22:47:05.000000000 +0900
@@ -104,6 +104,6 @@
 		*decpt = INT_MAX;
 	return ret;
 #else
-	return "";
+	return NULL;
 #endif
 }
ttyrb:makoto@mini 0:54:52/070319(...checkout/src)> 
booting netbsd-GENERIC_MD.gz
0 > boot 20070203.gz
>> NetBSD/macppc OpenFirmware Boot, Revision 1.5
>> (root@st4200, Fri Sep 30 15:39:02 JST 2005)
no active package7434004+217264=0x74c318
 start=0x100000
panic: kernel diagnostic assertion "symstart != NULL && strstart != NULL" failed: file "/amd/st4200/20070203/checkout/src/sys/kern/kern_ksyms.c", line 450
Stopped; curlwp = 0x848998, curproc is NULL at  0x3fa260:       addi    1,1,16
db> 
 
tlp0: filter setup and transmit timeout
tlp0: transmit process failed to idle: state RUNNING - WAIT
ahc0: Timedout SCB already complete. Interrupts may not be functioning.
tlp0: filter setup and transmit timeout
tlp0: transmit process failed to idle: state RUNNING - WAIT
tlp0: filter setup and transmit timeout
This is fixed 
by  chs on 2007/04/02 
Loading ELF
>> NetBSD/macppc OpenFirmware Boot, Revision 1.5
>> (root@mini, Mon Mar 19 07:49:49 JST 2007)
7434004+217264=0x74c318
 start=0x100000
panic: kernel diagnostic assertion "symstart != NULL && strstart != NULL" failed: file "/amd/st4200/20070203/checkout/src/sys/kern/kern_ksyms.c", line 450
Stopped; curlwp = 0x848998, curproc is NULL at  0x3fa260:       addi    1,1,16
db> 
 20061008 4.99.3ftp://ftp.ki.nu/pub/NetBSD/snapshot/20061008ts/
0 > boot cd:,ofwboot.elf  hd:3/20061008.gz load-size=dadc adler32=afe2694d 
Loading ELF
>> NetBSD/macppc OpenFirmware Boot, Revision 1.5
>> (root@st4200, Tue Sep  5 04:27:45 JST 2006)
open /netbsd: No such file or directory
open /netbsd.gz: No such file or directory
7233932+203968=0x7181a0
 start=0x800000
Stopped; curlwp = 0xf14888, curproc is NULL at  0xadc8c8:       addi    1,1,16
db> bt
at 0xae97dc
at 0x800090
db> 
同じところで二度落ちた後、三回目は無事通過 (?) 
mozilla がなくなったというので代りの seamonkey を作って見ますが、
Segmentation fault します(多分)。代案の一つは 2006-09-15 の www/mozilla を作ることです。
sysinst 中に:
 
panic: kernel diagnostic assertion "pg->wire_count == 0" failed: file "/export/20061008/checkout/src/sys/uvm/uvm_pdpolicy_clock.c", line 300
Stopped in pid 10.1 (pagedaemon) at     0x3ee878:       addi    1,1,16
db>
 20060822 4.99.1ftp://ftp.ki.nu/pub/NetBSD/snapshot/20060822ts/この版は ex が差さっていると、trap 300 で落ちてしまいます。
また sysinst の途中で次のように落ちることがあります 
(UMAX Pulsar 1500, G3/400MHz, 144MB, rtk 8139)
 
     Status: Running
    Command: progress -zf /mnt2//macppc/binary/sets/comp.tgz tar --chroot -xhepf
 -
--------------------------------------------------------------------------------
 83% |******************************       | 80966 KB    1.88 MB/s    00:08 ETA
Stopped in pid 6.1 (pagedaemon) at      0:      .long   0x015d5000
db> bt
at 0x9f65d0
at 0x9f5a88
at 0xade9c0
db> 
この部分の再現性はありません。二度同じことをやると、通過したりします。また
sysinst の最後に umount で panic
というのもありました。
=> Generating pre-install file lists
=> Running PRE-INSTALL script actions
cd /export/pkgsrc/lang/ruby18-base/work.st4200/ruby-1.8.5; /usr/bin/find . -name '*.orig' -exec /bin/rm -f {} \;
*** Error code 212
20060702 3.99.21ftp://ftp.ki.nu/pub/NetBSD/snapshot/20060702ts/この版は NFS サーバの動作が不安定な気がします。
 20060527 3.99.20ftp://ftp.ki.nu/pub/NetBSD/snapshot/20060527ts/20060506 3.99.x20060407 3.99.17ftp://ftp.ki.nu/pub/NetBSD/snapshot/20060408ts/20060101 3.99.15ftp://ftp.ki.nu/pub/NetBSD/snapshot/20060101ts/
zs: ch 0: rxdmabuf half full (3794)
(cache_lookup_entry 問題なし 2006/11/15) 20050928 3.99.9ftp://ftp.ki.nu/pub/NetBSD/snapshot/20050928ts/
| macppc | macppc-050928.tar.gz |  | others | cvs update -D 20050928-UTC src |  
OF 1/2 の場合、installboot を手動で行なう必要があるが、どうも serial が、そこまで
耐えられなくて、化けてしまう。| sysinst install |  |  | sysinst upgrade | NG | 3.99.9 -> 3.99.9 on S900 |  | sysinst NFS | NG | mount_nfs: rpcbind to nfs on server: RPC: Unable to send |  | manual installboot(OF 1/2 only) | YES |  | missing libgcc_s_pic.a | YES | cp macppc/missing/libgcc_s_pic.a /usr/lib |  | /etc/ttys | tty00 -> ttyZ0 |  
20050918 から変更があったものは次の通り
 
--- gnu/dist/gcc/gcc/gcc.c      29 Aug 2005 00:00:27 -0000      1.3
--- lib/libc/arch/powerpc/Makefile.inc  12 Oct 2003 00:00:24 -0000      1.3
--- lib/libc/arch/powerpc/gen/Makefile.inc      16 Apr 2005 00:00:27 -0000      1.10
--- lib/libc/arch/powerpc/gen/setjmp.S  17 Aug 2002 00:00:22 -0000      1.1
--- lib/libc/arch/powerpc/gen/sigsetjmp.S       17 Aug 2002 00:00:22 -0000      1.1
--- lib/libc/arch/powerpc/sys/__sigaction14_sigtramp.c  3 Apr 2004 00:00:26 -0000       1.4
--- sbin/mount_hfs/mount_hfs.c  10 Feb 2005 00:00:27 -0000      1.2
--- sys/arch/macppc/conf/GENERIC        29 Aug 2005 00:00:27 -0000      1.33
--- sys/arch/macppc/conf/SUMOMO 29 Aug 2005 00:00:27 -0000      1.17
--- sys/arch/macppc/conf/majors.macppc  4 Aug 2005 00:00:27 -0000       1.4
--- sys/arch/macppc/conf/std.macppc     11 Dec 2004 00:00:27 -0000      1.3
--- sys/arch/macppc/dev/akbdmap.h       15 Jun 2002 00:00:17 -0000      1.2
--- sys/arch/macppc/dev/daca.c  15 Jan 2005 00:00:27 -0000      1.3
--- sys/arch/macppc/dev/z8530tty.c      1 Jan 2005 00:00:27 -0000       1.6
--- sys/arch/powerpc/include/aout_machdep.h     7 Jan 2003 00:00:25 -0000       1.3
--- sys/arch/powerpc/include/reloc.h    12 Apr 2002 00:00:19 -0000      1.2
--- sys/arch/powerpc/powerpc/compat_13_machdep.c        25 Jan 2003 00:00:24 -0000      1.4
--- sys/arch/powerpc/powerpc/compat_16_machdep.c        18 Oct 2003 00:00:24 -0000      1.1
--- sys/fs/hfs/hfs.h    22 Jan 2005 00:00:27 -0000      1.2
--- sys/fs/hfs/hfs_vfsops.c     5 Apr 2005 00:00:27 -0000       1.6
--- sys/fs/hfs/hfs_vnops.c      15 Jan 2005 00:00:28 -0000      1.3
sysinst Segmentation fault at Upgrade or Install -< Use Existing partition 
 The following is the list of distribution sets that will be used.
 
    Distribution set         Selected
    ------------------------ --------
 a: Kernel (GENERIC)            Yes
 b: Base                        Yes
 c: System (/etc)               Yes
 d: Compiler Tools              Yes
 e: Games                       Yes
 f: Online Manual Pages         Yes
 g: Miscellaneous               Yes
 h: Text Processing Tools       Yes
 i: X11 sets                    None
uid 0, pid 18, command sysinst, on /: file system full
/: write failed, file system is full
[1]   Segmentation fault      /sysinst
# # stty echo
# 
gdb ./ramdisk/obj/work/sysinst ~/macppc/sysinst.core
...
(gdb) bt
#0  0x0193e088 in ?? ()
 
 193e07c:       41 9e 00 34     beq-    cr7,0x193e0b0
 193e080:       88 69 00 00     lbz     r3,0(r9)
 193e084:       39 29 00 01     addi    r9,r9,1
 193e088:       88 04 00 00     lbz     r0,0(r4)
 193e08c:       38 84 00 01     addi    r4,r4,1
 193e090:       2f 83 00 00     cmpwi   cr7,r3,0
 193e094:       7c 03 00 00     cmpw    r3,r0
 |