|
Namazu for hns による簡易全文検索 詳しくは 詳細指定/ヘルプを参照して下さい |
||||||||||||||||||||||||||||||||||||||||||||||||||
2004年10月01日(金) 旧暦 [n年日記]更新: "2004/10/02 00:23:04"#1 [NetBSD]userland 20040128 kernel 20040822 2.0Gな機械で: db> trace at panic+1b4 at remrunqueue+8c at schedcpu+220 at softclock+238 at do_pending_int+128 at ext_intr+188 at setfault+80c at ADBDevTable+3ec88c at lcsplx+c at cpu_switchto+40 at mi_switch+158 at sa_switch+178 at ltsleep+3fc at biowait+54 at uvm_swap_io+200 at uvm_swap_get+4c at uvmfault_anonget+3c8 at uvm_fault+4a0 at trap+398 at setfault+5a0 db> ( つっこみ )
#2 [pkgsrc] devel/darts/ を作るところでchecking size of char... configure: error: cannot compute sizeof (char), 77 See `config.log' for more details. *** Error code 1config.log を見ると configure:3477: ./conftest /usr/lib/libgcc_s.so.1: Unsupported relocation type 10 in non-PLT relocationsこんな字が出ている。 とりあえず、libgcc_s* を作り直して見る 153 10:21 cd ./lib/libgcc3/libgcc_s 158 10:21 sudo rm obj/libgcc* 167 10:23 sudo env TOOLDIR=/export/20040925-1/checkout/src/tooldir.NetBSD-2.0G-powerpc makeこれで *.so から libgcc* を作ってくれる。が、もう一つ前に行く必要あり ? 177 10:31 sudo rm obj/*.so 178 10:31 sudo make 179 10:31 sudo env TOOLDIR=/export/20040925-1/checkout/src/tooldir.NetBSD-2.0G-powerpc makeこれで全ての obj/*.so を作り直す。例えば # compile libgcc_s/unwind-dw2.so*.c から いきなり *.so が作れる ? 作られているものと、入っているものに差がある ? ttyp1:makoto@st4200 10:43:28/041001(...libgcc3/libgcc_s)> ls -l /usr/lib/libgcc_s* lrwxr-xr-x 1 root wheel 15 Sep 29 20:22 /usr/lib/libgcc_s.so@ -> libgcc_s.so.1.0 lrwxr-xr-x 1 root wheel 15 Sep 29 20:22 /usr/lib/libgcc_s.so.1@ -> libgcc_s.so.1.0 -r--r--r-- 1 root wheel 42988 Sep 29 20:08 /usr/lib/libgcc_s.so.1.0 ttyp1:makoto@st4200 10:43:55/041001(...libgcc3/libgcc_s)> ls -l obj/libgcc_s* lrwxr-xr-x 1 root wheel 15 Oct 1 10:31 obj/libgcc_s.so@ -> libgcc_s.so.1.0 lrwxr-xr-x 1 root wheel 15 Oct 1 10:31 obj/libgcc_s.so.1@ -> libgcc_s.so.1.0 -rwxr-xr-x 1 root wheel 42988 Oct 1 10:31 obj/libgcc_s.so.1.0* -rw-r--r-- 1 root wheel 79194 Oct 1 10:31 obj/libgcc_s_pic.a_pic.a って、.so を作る時に必要なだけか。 @ libgcc_s.so.1.0 を作るところ:
やはりこちらが問題か
# build libgcc_s/libgcc_s.so.1.09/26 日の覚え と比べると .. あるいは src/gnu/dist/gcc/gcc/config/t-slibgcc-sld と比べても微妙に違う ? SHLIB_LINK = $(GCC_FOR_TARGET) $(LIBGCC2_CFLAGS) -shared -nodefaultlibs \ -Wl,-h,$(SHLIB_SONAME) -Wl,-z,text -Wl,-z,defs \ -Wl,-M,$(SHLIB_MAP) -o $(SHLIB_NAME) \ @multilib_flags@ $(SHLIB_OBJS) -lc && \ rm -f $(SHLIB_SOLINK) && \ $(LN_S) $(SHLIB_NAME) $(SHLIB_SOLINK)src/gnu/lib/libgcc3/arch/powerpc.mk に注目 ? @ 入っている gcc が使えないなら:
@ mail/smtpfeed:
まだおこっている
===> Building for smtpfeed-1.18 gcc -DINET6 -O2 -c address.c In file included from common.h:70, from address.c:41: /usr/include/signal.h:68: error: parse error before "int" In file included from address.c:42: extern.h:75: warning: conflicting types for built-in function `log' *** Error code 1gcc は以前に作ったものなので、作り直し。 と思ったら、同じことを言われて作れない。 65 #if (_POSIX_C_SOURCE - 0L) >= 199506L || (_XOPEN_SOURCE - 0) >= 500 || \ 66 defined(_NETBSD_SOURCE) 67 int pthread_sigmask __P((int, const sigset_t *, sigset_t *)); 68 int pthread_kill __P((pthread_t, int)); 69 #endif ( つっこみ )
#3 [URL] FPGA で PC8001 を作る
中山さん
のところから。本当にすごい。
( つっこみ )
#4 Wanderlust BTS
これも中山さんのところから。
( つっこみ )
#5 [Unix] パスを通すってどういうことでしょうか
最近、パスを通すってどういうことでしょうか
で検索したら、この日記しか見つからなかったのに、
そこから接続している先が 404 になってしまっていた。
そこで
web.archive
につないでおくことにする。
/bin と /usr/bin の中で探してよとか設定したい。 という時には次のようにすればいい。 % set path = ( /bin /usr/bin ) $ export PATH=/bin:/usr/binでもこの通りに入力すると、 その次に使えるものが減ってしまうかも知れないので、新たに窓を作って試すこと。 いま設定されているものを見るには、次のようにします。 csh/tcsh の時 % echo $pathsh/bash の時 # echo $PATHつまり path や PATH という名前のシェル変数に、探す先のディレクトリ を設定しておけばいい。その中に、/usr/local/bin があると、 「/usr/local/bin にパスが通っている」 という言い方をする。 つまり、最初に書いたパスの意味とは少し違って、 「操作の名前を探すみち」= 「コマンドを探すディレクトリ一覧」 に、自分の必要なものが入れるという 意味で 「パスを通す」と言うのです。 ( つっこみ )
|
最近の日記 2024年07月03日 ・kicad oddity 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 | ||