hns - 日記自動生成システム - Version 2.19.9

先月 2002年08月 来月
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31
Namazu for hns による簡易全文検索
詳しくは 詳細指定/ヘルプを参照して下さい
検索式:

2002年08月20日(火) 旧暦 [n年日記]

#1 [NetBSD] snapshot/20020817ts

-fno-strict-aliasing を付けていなかったので、きのうから作り直している

何故か一回目は変なところで止ってしまった。:

/export/current-ts/20020817/tools/obj/tools.NetBSD-1.6E-powerpc/bin/powerpc--netbsd-c++ -O2 -fno-builtin -fno-strict-aliasing -Werror -nostdinc++ -isystem /export/current-ts/20020819d/usr/include/g++ -I/export/current-ts/20020817/gnu/lib/libgcc/../../usr.bin/gcc/arch/powerpc -DIN_GCC -DHAIFA -DIN_LIBGCC2 -D__GCC_FLOAT_NOT_NEEDED -I/export/current-ts/20020817/gnu/lib/libgcc/../../dist/toolchain/gcc -I/export/current-ts/20020817/gnu/lib/libgcc/../../dist/toolchain/gcc/config -I/export/current-ts/20020817/gnu/lib/libgcc/../../dist/toolchain/gcc/../include -I/export/current-ts/20020817/gnu/lib/libgcc/../../dist/toolchain/gcc/cp -nostdinc -isystem /export/current-ts/20020819d/usr/include -c /export/current-ts/20020817/gnu/lib/libgcc/../../dist/toolchain/gcc/cp/tinfo.cc
/export/current-ts/20020817/gnu/lib/libgcc/../../dist/toolchain/gcc/cp/tinfo.cc: In method `bool type_info::operator ==(const type_info &) const':
/export/current-ts/20020817/gnu/lib/libgcc/../../dist/toolchain/gcc/cp/tinfo.cc:46: implicit declaration of function `int strcmp(...)' *** Error code 1

もう一度:

ttyp2:root@quick 20:47:40/020819(/export/current-ts)# time sh setup.sh
Current Dir: /export/current-ts
./build.sh -R /export/current-ts/20020819r -D /export/current-ts/20020819d
...output to /export/current-ts/20020819.28210.log
-rw-r--r-- 1 root wheel 21762354 Aug 19 23:23 /export/current-ts/20020819.28210.log
cat.cro: could not read symbols: Bad value
collect2: ld returned 1 exit status
*** [ramdiskbin] Error code 1
1 error

nbmake: stopped in /export/current-ts/20020817/distrib/macppc/floppies/ramdisk/obj
*** Error code 2

Stop.
nbmake: stopped in /export/current-ts/20020817/distrib/macppc/floppies/ramdisk
5715.590u 2003.485s 2:35:28.16 82.7% 0+0k 20546+368642io 7171pf+0w
ttyp2:root@quick 23:23:10/020819(/export/current-ts)# uname -a
NetBSD quick 1.6E NetBSD 1.6E (GENERIC-insecure-sosend_loan-sh-540) #1: Sat Aug 17 22:54:31 JST 2002 makoto@quick:/export/current-ts/20020801/sys/arch/macppc/compile/GENERIC-insecure-sosend_loan-sh-540 macppc
ttyp2:root@quick 5:23:25/020820(/export/current-ts)#

-fPIC が付いていると上のようになるらしい:

> cat /etc/mk.conf 
#CWARNFLAGS+=   -fPIC -fno-strict-aliasing
CWARNFLAGS+=   -fno-strict-aliasing
しかも、少なくとも -fPIC でなくて -fpic を使うらしい。

途中だが、出来ている kernel を PowerMac4400:

に入れたら、 (作り直す前には動かなかったものが) 動くようになったばかりでなく、
卓から多量に貼付けても、 問題なく使える。

整理:

  1. 最初に作ったものは -fno-strict-aliasing 無 (実際には /etc/mk.conf は空)。 しかも adb_direct.c の変更も忘れていた。
    StarMax の init の所で止ってしまう。
    20020817ts 版
  2. 次に -fPIC -fno-strict-aliasing
    (ramdisk を作るところで) cat.cro: could not read symbols: Bad value
    しかし出来ている kernel は StarMax で問題なく動く
  3. 途中から -fno-strict-aliasing だけ
    にして make release
    20020818ts 版 とするかな。
  4. もう一度最初から -fno-strict-aliasing だけ で作り直す(かな)
man gcc から。
-fpic  shared library 用

-fPIC  dynamic  linking 用
       even if branches need large displacements.
shared library に fpic を使う。(だけにしておけば良い)。 ./build.sh は考えなくてもそうなっている(はず)。

sysinst して見る:

installboot: `/usr/mdec/bootxx' cannot be larger than 2048 bytes
installboot: Set bootstrap operation failed

#2 [] Unix Magazine 2002/09

今月くらいから必要な時だけ買おう。今回は見送り。かなと 思ったが、 「DNS チェックリスト」 が面白そうなので、買ってしまう。(杜ゆずこ) p88



最近の日記
2024年05月08日
comparison on ./buildsh tools
2024年05月06日
py-setuptools (python 3.11.9)
make release took 1 hours and 10 min
qemu invocation for 10.99.10
2024年05月05日
Windows 10 version
serial connection
bc bench
2024年05月04日
Trial on 10.99.10
another version (later trial) to succeed
2024年04月29日
dkim
以上、1 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)