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年03月10日
停電 (瞬電)
2024年03月03日
the second try on bare-metal
useradd
2024年02月29日
opendkim and senmail
2024年01月24日
chat/iam 0.0.8
2024年01月21日
uselocale vs setlocale (textproc/R-readxl)
以上、1 日分です。
タイトル一覧
カテゴリ分類
Powered by hns-2.19.9, HyperNikkiSystem Project

Count.cgi (since 2000/02/05)