1 名前:名無しさん@お腹いっぱい。 mailto:sage [2011/11/15(火) 06:17:13.56 ] ``Of course it runs NetBSD.'' _ノ⌒ゝ \ ´-ヽ \ノ⌒ヽ NetBSD \ ttp://www.netbsd.org/ 前スレ NetBSD その27 hibari.2ch.net/test/read.cgi/unix/1269438144/l50
643 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/12/28(金) 11:55:05.68 ] マイクロカーネルでも、BeOSは実際パフォーマンスよかったし、 AmigaOSや L4なども性能がいいと聞く。 Minixが外側だんだん NetBSDになってるらしいけど、UVMやネットワークコードが ユーザーモードのサーバーに分離されたらおもしろいかもね。 ファイルシステムは比較的分離しやすいかな?
644 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/12/28(金) 14:09:06.19 ] てかあれからモノリシックでもいろいろカーネル内デーモンに分離する流れだから 実質マイクロカーネルみたいなもんじゃねーの? このなんも分かってないアホウは黙ってろという批判は受けよう
645 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/12/28(金) 14:49:37.81 ] 動的に各部位を切り離したりつけ替えたりできれば確かに機能的には 近付くんだろうけど、まあかなり相互に依存しちゃってるからね。 デバイスドライバやファイルシステムなんかに不具合があっても 停止せずに切り離して修復できる、とかがマイクロカーネルのウリだったので、 そこいらできてないとね.. たしかに、カーネルモジュールの動的リンクとか、rumpとかとカーネルスレッドで かなりのことはできるようになってきてるね。
646 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/12/29(土) 00:09:18.64 ] はやりすたりは偶然の要素もあるから一概には言えないけど やっぱりマイクロカーネルの効率の問題は大きかったと思う Mac (NeXT) が Mach にこだわったのは多分 Mach IPC のため xnu はハイブリッドカーネルであってマイクロカーネルではない
647 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/12/29(土) 08:18:24.24 ] > やっぱりマイクロカーネルの効率の問題は大きかったと思う 効率悪くなくて実用になってる例がいくつもあるので、一般論ではないかと。 効率悪かったのは Mach。 > Mac (NeXT) が Mach にこだわったのは多分 Mach IPC のため けど、Solaris(2.5.1頃だったか?)に 2つぐらいデーモン付加しただけで、 あっさり動いてたけど。OpenStepの Solaris版。 あれ、こだわってたのかな? 新規性狙ってただけじゃない? 5inch MOといっしょで。
648 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/12/29(土) 10:35:36.02 ] >効率悪かったのは Mach。 たしかに Mach が顕著だったんだろうけど 程度の差はあれマイクロカーネルは原理的に効率悪いでしょ でその引き替えのメリットがあまりなかった 実際 Mach の開発動機になった問題は マイクロカーネルではない NetBSD カーネルでも ほぼ解消されてるし >あれ、こだわってたのかな? 新規性狙ってただけじゃない? そうかも ただ5, 6年前に xnu 読んだときは まだバリバリに使われてたよ
649 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/12/29(土) 16:10:04.32 ] >>647 >効率悪くなくて実用になってる例がいくつもあるので、一般論ではないかと。 例えば? 特定用途向けの話?そういうのなら否定はしないけど...
650 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/12/30(日) 14:08:13.99 ] >>649 >>643 > マイクロカーネルでも、BeOSは実際パフォーマンスよかったし、 > AmigaOSや L4なども性能がいいと聞く。 プロ用の映像編集ツールは当然のごとく Amigaだったそうな。 QNXも性能いいらしい。 BeOSは AmigaOSの構造を参考にしてるらしいね。 BeBoxの動画再生は衝撃的だった。 Machの反省は、MSに移った Rashid教授によって MS-Windows NT以降に 活かされてるんじゃないかな。残念ながらw
651 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/12/30(日) 23:24:42.45 ] Mach やラシッドの成果は unix 嫌いのカトラーが拒絶したらしい
652 名前:名無しさん@お腹いっぱい。 mailto:sage [2012/12/30(日) 23:29:25.43 ] 最初の頃の話でしょ? WindowsCEとそこからの改善(性能向上)は Rashidのグループのはず。
653 名前:名無しさん@お腹いっぱい。 [2013/01/02(水) 09:22:39.64 ] 大掃除していたら、 お宝いっぱい出てきた。 これは日本のコンピューター史の記録として保存すべき? インストールテープとかまだ読めるかな? 出来れば吸い出して、ブルーレイとかに焼きたいんだけれど、 その最初の一歩のOSのインストール方法がわからん。 実機は持ってるけど、モニタも特殊だし。 www.dotup.org/uploda/www.dotup.org3800023.jpg.html www.dotup.org/uploda/www.dotup.org3800024.jpg.html www.dotup.org/uploda/www.dotup.org3800025.jpg.html www.dotup.org/uploda/www.dotup.org3800026.jpg.html www.dotup.org/uploda/www.dotup.org3800027.jpg.html
654 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/03(木) 00:10:02.89 ] そのうpロダ見れないんだけど。 文章で3行で説明してくれ。
655 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/03(木) 02:05:01.58 ] >>654 luna88kのインストールテープ BIG news実機のboot画面 NEWS-OS4のマニュアル類 NEWS-OS6のCD >>653 luna88k実機があるなら喜ぶ人はいると思う。 www.jp.netbsd.org/ja/JP/ml/members-ja/201107/msg00001.html
656 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/03(木) 07:58:47.53 ] あら、結構貴重な物だったのね。 NEWSはBigNewsしか持ってないや。 マニュアルは、写真の物だけだし。 LUNAは LUNA(黒)試作機? LUNA(白) LUNA88K と三台有ります。 Uni-OS Machのマニュアルも有るよ。 あと、アセンブラマニュアルとかも有るっす。 計算機コレクションとして昔地味に集めてた物だけれど、 そこまで散逸しているとは... 自分はコレクターで全く生かせないから、今度地方のBUG(NBUG?)に持っていってみよう。 アポなしていっても大丈夫かしら?
657 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/04(金) 16:54:20.98 ] えびじゅんさんに連絡すれば、良きに接続してくれるかも。
658 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/04(金) 17:19:54.48 ] ttp://togetter.com/li/433650
659 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/05(土) 13:42:05.79 ] ttp://d.hatena.ne.jp/nyanobsd/20080527/1211944501 のサイトにNetBSDのインストール方法が書いてあるんですが、 パーティションの設定方法がよくわかりません。 (パーティションaがルートパーティション、 パーティションbがスワップ領域、 パーティションcがNetBSD用パーティション全体を示し、 パーティションdがディスク全体を示している、 パーティションeは作られていない。) とあるんですが、 ルートパーティションってなんですか? /usrとか/sbinとかのディレクトリがルートパーティションなんですか? たとえば、 ルートパーティションが400Mで NetBSD用パーティション全体が10G有った場合は、 /sbinとか/usr全部含めて400Mで足りなくなったら、10Gまで パーティションを拡張できるという意味ですか?(lvm的な感じで) それとも400Mでおしまいという事ですか? でも、それだと/usr/localに大きいアプリを入れたらあっという間にあふれますよね? ハードディスクには/のパーティションとswapのパーティションだけ 設定したい場合は、どうすれば良いんでしょうか?
660 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/05(土) 14:21:14.58 ] dは物理ディスク全体、cに NetBSD用を割り当てて、 aも cと同じ範囲にしなさい。それ以外は使わずに。 悪いことは言わないからw パーティションの事後拡張は可能ですが、あたなの現状の知識ではムリでしょう。
661 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/05(土) 22:50:05.86 ] > ルートパーティションってなんですか? /のことです。
662 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/06(日) 17:41:31.81 ] >>659 ttp://www.netbsd.org/docs/guide/en/chap-inst.html あたりを見れば理解が深まるんじゃないかね。
663 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/07(月) 00:02:30.53 ] >>656 BigNews譲っておくんなまし。 Lunaはtsutsuiさんにドゾー。
664 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/10(木) 09:33:02.21 ] >>471 > RSコンポーネンツ、名刺サイズPC「Raspberry Pi」を国内販売 genfbとか LANとか USBとか、もうすぐ動きそうだ。
665 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/14(月) 22:09:30.07 ] 大昔のBSDを触っているのですが、 hexdumpコマンドに-Cオプションが無くて、 かわりにhdコマンドが有ります。 当時の人はhexdumpコマンドに-今みたいに-Cオプションを足すという 選択肢をせず、hdなんていうコマンドをわけて作ったんでしょうか?
666 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/14(月) 22:50:39.23 ] hexdump の方が後じゃなかったかな。 太古の時代は 8 進数の方が好まれてたから od が基本で、 だんだん 16 進数が好まれるようになるにつれて hd とか hexdump とか小規模に乱立統廃合してきた感があると思う。 どうでしょう?>太古の時代からいる人
667 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/15(火) 08:54:04.90 ] odは知ってるけどhdとかkexdumpは知らん ちなみに「8進数?何に使うの?」な世代でしたが
668 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/15(火) 08:58:03.42 ] 大昔のBSDじゃ何を指してるのかわからんけど、 NetBSDのhexdumpに-CがついたのはPR/5017を受けて。 で輸入元のFreeBSDに-Cがついたときのcvsコメントは、 ttp://www.jp.freebsd.org/cgi/cvsweb.cgi/src/usr.bin/hexdump/hexdump.1 Sun Sep 29 04:17:21 1996 UTC -------- Add '-C' "Canonical" format to hexdump: -------- で、それにhdという別名を用意した時のコメントが、 Sat Oct 5 22:27:09 1996 UTC -------- Now that we've already got "hexdump -C", make calling the command "hd" having the same effect, and install a link for this. There is historic precedence for the command hd(1) (with roughly that output format) in Xenix, SCO, and a few SysV's that tooks the idea. -------- 太古のことは知らないけど、経緯はこれで全部じゃないかな。
669 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/21(月) 18:37:55.13 ] >>664 > genfbとか LANとか USBとか、もうすぐ動きそうだ。 おー。もう Xまで上がってる。すごいすごい。 動画のアクセラレーションは、どうかな...
670 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/21(月) 18:53:13.02 ] BeagleBoardに Docstar.. 世の中移り変わってるんだな。 日本、ビミョーについていけてなくない?w
671 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/21(月) 20:38:20.65 ] 対抗してNekomimiBoardとか出すしかないな
672 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/22(火) 08:41:27.41 ] TeokureBoard
673 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/22(火) 08:55:04.57 ] ておくれ、ってつまり、実機に必死で移植してたけど、エミュレーターの方が 既に速かった、という意味? エミュレーター使って移植してたけど、いざ実機でテストしようとしたら もう入手不可能(もしくは確保していた個体が起動しなかった壊れたバイバイ)、の方?
674 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/22(火) 12:12:03.40 ] Brain Damage Software みたいなものだと思っていたが おっさんですまん
675 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/22(火) 13:27:20.21 ] Briliant Diamond Super expensive. の略。
676 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/22(火) 13:49:47.85 ] あれ? BDSだww
677 名前:名無しさん@お腹いっぱい。 [2013/01/28(月) 09:38:29.60 ] netbsdってほとんど使ってる人いないから攻撃対象にならないっていう利点しかないじゃん マイナーOS+マイナーアーキテクチャのCPU使えば、だれからも攻撃されない
678 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/28(月) 11:46:34.38 ] >>677 試しに自分ちや友達んちのADSLモデムにでもtelnetでもしてみ
679 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/28(月) 11:57:39.04 ] 実際のとこ、bindなりapacheなりsendmailなりも、他のメジャーなOSのと 同じソースから作られてるものだからな そういう奴のソースにあるバッファオーバーフローなんかの弱点は、 その下で動いているOSがメジャーかマイナーかには関係がなく存在する バッファオーバーフローさせてゴニョゴニョして権限を奪って…なんつう事まで しようと思うとアーキテクチャやOS依存だが、単にサービスを落とす位なら 案外どんなOSでも通用する手法があるかもな
680 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/28(月) 12:57:47.52 ] ...最初のワームはアーキ非依存。今だと -Wall -Werror に撃退されるかw?
681 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/28(月) 12:59:01.57 ] >>677 > ..だれからも攻撃されない んと、rootkitの実績あるから、気をつけてねw
682 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/28(月) 13:13:30.55 ] 移植性の高いコードが美しいビクンビクンみたいな趣味じゃないとNetBSDの良さはわからんかも ところでNetBSDでもやめてしまったM:Nスレッドはスジが悪かったのかね? 動かすのが大変で性能もあんまりでないみたいな
683 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/28(月) 14:09:26.96 ] MPで性能出すということを誰もやらなかった(複雑すぎてできなかった?)。 UPでは性能よかった(と少なくともそういう話だった)。 adが 1:1にして MPで性能出した。 M:Nがスジが悪かったのかどうかは、少なくともオレにはわからんが、 Scheduler Activation実装した当の Nathan Williamsがやらない、って 言ったんでしょうがねーな、ってことだったかと。
684 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/28(月) 14:15:04.81 ] >>677 日々自動実行されるプログラムでそれなりのことをやってるよ。
685 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/28(月) 14:16:55.90 ] UPってことは1:Nなわけで それって完全にユーザーモードスレッドだから単純比較ならカーネルモードスレッド(1:1)より早いのは当然な気が… やっぱり難しかったんかね
686 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/28(月) 17:36:38.48 ] UPだとカーネル内スレッドが 1になるというわけじゃないので、 UPすなわち 1:Nじゃないです、たぶん。
687 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/28(月) 17:39:11.24 ] そうなんだ!? カーネルスレッド数=プロセッサ数だと思っていたもんで でも確かにブロック時とか必要になる場合があるか
688 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/29(火) 13:02:23.78 ] M:Nは複雑で性能出すのも保守も難しくて、 1:1は単純で性能出すのも保守も容易、 …ってまああくまで比較なら嘘じゃないけど、そんなに単純な話でもないよ。 あと、M:Nも1:1もそこに実プロセッサ数は出てこない。
689 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/31(木) 13:59:47.84 ] >>643 L4って見ると、レディス4を思い出します(´・ω・`)
690 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/01/31(木) 16:32:14.60 ] softupdateやlfsみたいなもんか
691 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/02/19(火) 15:09:17.26 ] 6.1のリリースサイクルに入ったみたいね。何が変わってるのか?
692 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/02/19(火) 20:01:49.76 ] ZFS?
693 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/02/19(火) 20:24:09.37 ] 3サイズ?
694 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/02/20(水) 11:29:42.04 ] 7には何が入るの?
695 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/02/20(水) 11:33:20.00 ] なんか、Linuxに rumpで NetBSDの ffs.kmodつっこんで FFSを読んだ、とか 書いてあるな。 なんかすごいぞw
696 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/02/20(水) 11:44:57.39 ] Linux先生はカーネルメモリーが不足すると無差別テロ(プロセスkill)に走ると知ってひいた NetBSDはなんというか、もう仕組み的には完成した感じなんだろうか? ※後は新しいデバイスへの対応やポートメンテナンス程度だけみたいな
697 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/02/20(水) 12:19:07.90 ] オーバーコミットのこと? それならカーネルメモリーじゃなくて実メモリだけど、 それ NetBSDでも同じ。オーバーコミットしてると、誰(どのプロセス)が 悪いのか決めるのはむずかしい。 Solarisとかは実メモリ以上の仮想メモリー領域を割り当てない (オーバーコミットを許さない)ので、そういうことは起きない。 Linuxでは、例によって Torvalds氏がプリプリ怒りだした結果、今の状態。 NetBSDでは.. 最初から今の状態。4.4BSDのまま、かな? sysctlで切替えたりできた方がいいかもね。
698 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/02/20(水) 12:35:54.66 ] Oh...わりと標準的な対応だったんですか…orz スラドのOOM Killerがうんたらかんたらって記事で衝撃を受けたんですが
699 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/02/20(水) 19:41:40.82 ] >>697 NetBSDにはsysctlないの? FreeBSDにはvm.overcommitがあってデフォルトは0になってる。
700 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/02/21(木) 08:31:32.51 ] Linuxもovercommit止めれるしnice値が-17の奴は殺されない。
701 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/02/21(木) 08:53:49.70 ] あ、ごめん、実メモリーだけじゃなくて、スワップと合わせた分だった。 バッキングストアーってやつだな。 >699 数えとくのメンドクセーからなw ...じゃなくて、欲しいねぇ。
702 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/02/23(土) 18:05:05.68 ] っ[虐殺の巻物]
703 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/02/26(火) 18:53:18.77 ] Linux方面で OpenRCとか言って rc.confに bash文法書けなくて悲鳴あがったり してるみたいだなw
704 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/02/26(火) 19:29:34.52 ] OpenRCと言えばArchBSDががが
705 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/02/26(火) 20:21:26.70 ] ちょっと gitのとこ中見たけど、なんかぜんぜん違うね。rc.subrとか、 defaults/ とか、ない?
706 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/03(日) 06:33:06.09 ] それは全然違うね
707 名前:名無しさん@お腹いっぱい。 [2013/03/05(火) 04:36:32.97 ] 厨な質問かもしれませんが、お願い致します。 現役からしりぞいたPower Macintosh 8600/200/ZIP (PowerPC 604e/200MHz、512MB RAM、40GB HDD)に、 NetBSDをインストールしたいのですが可能でしょうか (RAMは512MB以上拡張できません)? もし可能だとしたら、インストール可能なバージョンは幾つでしょうか? ご教示頂けますと幸いです。<(_ _)>
708 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/05(火) 08:25:08.40 ] ttp://www.NetBSD.ORG/ports/macppc/ 8600なら普通に入るんじゃね? 初代 iMacしか起動してみたことないけど。
709 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/05(火) 08:26:01.61 ] ttp://www.netbsd.org/ports/macppc/models.html
710 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/07(木) 02:13:10.37 ] >>708 &>>709 有り難う存じます。御教示して頂いたWebページを見ながらやってみます。<(_ _)>
711 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/09(土) 09:02:55.68 ] 自分は青白G3に入れようとして、インストールまではできたけどキーボード認識しなくてあきらめたことがあった
712 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/13(水) 20:03:39.14 ] 昔PowerBook170に入れて遊んだなぁ。懐かしい。 unixな環境を生まれて初めて触ったのがこの機種+NetBSDだった。
713 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/15(金) 13:37:10.31 ] 今ではオレにまで移植されて NetBSDに制御されちまってる始末。
714 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/15(金) 13:39:41.56 ] バイオDDとか凄いな!
715 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/15(金) 14:09:49.98 ] それで字が近いと焦点が合わないのか。
716 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/15(金) 15:56:31.36 ] いやぁ、デバイスのブレがソフトウェアで制御できる範囲越えちゃってるもんで(NetBSD談)
717 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/17(日) 02:35:34.45 ] NetBSD/98 はどうなっちゃったの?
718 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/17(日) 17:07:19.90 ] NetBSD(98)でもなく NetBSD/98でもない NetBSD/pc98
719 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/18(月) 01:08:16.98 ] NecBSD
720 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/19(火) 11:09:58.29 ] もう実機もシミュレーターもこの世にないので仕様がわかりません。
721 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/19(火) 12:13:25.37 ] SPARCstation 2のシミュレーター動かそうとして NetBSD 6 amd64に pkgsrcの tme-0.8nb14入れたんだけど、command board0 power up 打つと反応なしに なっちゃうんだけど、普通に動いてる人いる? その前に ls しても反応なくなる。
722 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/03/19(火) 13:29:26.01 ] ずっと昔(tme 0.6だったかな)には i386だけど動いて cg3のロゴを 見たような記憶があるんだけど.. 今回 Xen DOMUで i386で動かしてみたけど同じだった。 gccの最適化とか、そういう問題?
723 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/04/05(金) 23:32:09.47 ] BSD makeとGnu makeって全然別物ですか?
724 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/04/06(土) 14:49:03.94 ] はい
725 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/04/08(月) 20:07:35.80 ] ttp://diary.imou.to/~AoiMoe/2007.06/middle.html#2007.06.11_s02 GNU makeのダメさかげんを検証したわけではないのであしからず。
726 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/04/09(火) 00:41:46.65 ] っつーほどBSD makeがいいかっていうと、そうでもない訳で… 変なマクロ展開ルールとか、Makefileの行の制限とか、いつまでも直されなかった バグとかスタックオーバーフローなんかのBSD makeの作りやメンテのマズさの黒歴史が 様々な実装のmakeがうまれた原因
727 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/04/09(火) 01:31:33.55 ] このスレ、案外ジジイが多いな
728 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/04/09(火) 08:00:52.69 ] そらそうよ。
729 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/04/09(火) 11:24:58.45 ] GNUもので、SunOS 4時代に SunOS付属のコマンド群と機能拡張を競って 一定の評価を受けたものは、その後土台の見直しまでは行われずに 部分的改修で来ちゃってるものが多いね。 GNU makeもそういうのに含まれるかな。bashなんか典型。 ttp://quruli.ivory.ne.jp/document/make_3.79.1/make-jp_11.html | '+='はSunOS 4のmakeからきたものです。
730 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/04/09(火) 16:46:42.08 ] >>726 その「黒歴史」ってのは Net/2以前の話で、>725 の GNU make と BSD portable makeってのはずっと後代の、最近の NetBSDのやつ、ってことだろ。 > 様々な実装のmakeがうまれた原因 その後 BSD makeも手が入って今に至る。で、便利、とw
731 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/04/10(水) 14:27:57.09 ] そこでお兄ちゃんが薦めてるの、FreeBSD の ports だと devel/bmake か。 ちょっくら試してみるか。
732 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/04/10(水) 14:46:15.21 ] 個人的にはNetBSDがBSD of BSDだと思っているので このまま頑張って行って欲しい
733 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/04/10(水) 14:58:37.72 ] と、複数形をよく落す日本人英語で申しております
734 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/04/10(水) 16:37:53.04 ] そうだそうだ、Mr. McKusickが FreeBSDに参画してるくらい、なんだ! こっちには Chris Torekがいたんだぞ(最近来ないけどw) 最近大物やった人達があんまり寄りつかないねぇ adとかどうしたんだろ。 chsがたまに来てる、あと bouyerくらいか。
735 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/04/11(木) 20:24:17.64 ] >>730 What is BSD make? ttp://mail-index.netbsd.org/netbsd-users/2008/10/11/msg002183.html NetBSDの makeいいねー、って書いてある。
736 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/04/13(土) 06:16:40.84 ] -rdynamic オプションを使用して、リンカーに、すべてのシンボルを動的シンボル・テーブルに追加するように指示しています E ELF ファイルを作成する際に、全てのシンボルをダイナミックなシンボルテー ブルに追加する。通常ダイナミックシンボルテーブルには動的なオブジェクト によって用いられるシンボルのみが含まれている。このオプションは dlopen を使う場合などに必要となる。 これって同じ意味でしょうか?
737 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/04/13(土) 07:01:21.76 ] >>736 -E は ld 側のオプションで、--export-dynamic と同じ。 -rdynamic は gcc のオプションで、 -rdynamic を付けると ld の段階で 、--export-dynamic を付けてくれる。 gcc の -E は全然違う別オプション。
738 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/04/13(土) 12:33:43.46 ] なるほど。 $ gcc -rdynamic hoge.c -o hoge1 $ gcc -Wl,-E hoge.c -o hoge2 $ gcc -Wl,--export-dynamic hoge.c -o hoge3 $ ls -l hoge1 hoge2 hoge3 -rwxr-xr-x 1 aaaaaa wheel 4824 Apr 13 11:26 hoge1 -rwxr-xr-x 1 aaaaaa wheel 4824 Apr 13 11:28 hoge2 -rwxr-xr-x 1 aaaaaa wheel 4824 Apr 13 11:30 hoge3 完全に一致!ってやつですね。
739 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/04/13(土) 12:37:19.80 ] んじゃ .if ${OBJECT_FMT} == "ELF" EXPORT_SYMBOLS_LDFLAGS?=-Wl,-E # add symbols to the dynamic symbol table .else EXPORT_SYMBOLS_LDFLAGS?=-Wl,--export-dynamic .endif って変な記述なのかな...
740 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/04/23(火) 02:22:28.88 ] pkgsrcってlibtoolが無いOSでも動きますか?
741 名前:名無しさん@お腹いっぱい。 [2013/04/23(火) 11:13:58.48 ] libtool が元からあるOSのほうが珍しいと思うのですが。
742 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/04/23(火) 17:10:40.91 ] pkgsrcが必要なときに libtool-baseを入れてくれます。 バイナリでばかり入れてると入んないです。(つまりない状態でいろいろ稼働します)
743 名前:名無しさん@お腹いっぱい。 mailto:sage [2013/04/23(火) 22:33:53.43 ] ははぁ。ご親切にどうも。 勉強になりました。