From owner-p4-projects@FreeBSD.ORG Wed May 28 22:21:17 2003 Return-Path: Delivered-To: p4-projects@freebsd.org Received: by hub.freebsd.org (Postfix, from userid 32767) id 33B1337B404; Wed, 28 May 2003 22:21:16 -0700 (PDT) Delivered-To: perforce@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id BD92737B401 for ; Wed, 28 May 2003 22:21:15 -0700 (PDT) Received: from repoman.freebsd.org (repoman.freebsd.org [216.136.204.115]) by mx1.FreeBSD.org (Postfix) with ESMTP id 558F543F3F for ; Wed, 28 May 2003 22:21:14 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: from repoman.freebsd.org (localhost [127.0.0.1]) by repoman.freebsd.org (8.12.6/8.12.6) with ESMTP id h4T5LE0U090699 for ; Wed, 28 May 2003 22:21:14 -0700 (PDT) (envelope-from marcel@freebsd.org) Received: (from perforce@localhost) by repoman.freebsd.org (8.12.6/8.12.6/Submit) id h4T5LDeV090696 for perforce@freebsd.org; Wed, 28 May 2003 22:21:13 -0700 (PDT) Date: Wed, 28 May 2003 22:21:13 -0700 (PDT) Message-Id: <200305290521.h4T5LDeV090696@repoman.freebsd.org> X-Authentication-Warning: repoman.freebsd.org: perforce set sender to marcel@freebsd.org using -f From: Marcel Moolenaar To: Perforce Change Reviews Subject: PERFORCE change 32002 for review X-BeenThere: p4-projects@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: p4 projects tree changes List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 29 May 2003 05:21:18 -0000 http://perforce.freebsd.org/chv.cgi?CH=32002 Change 32002 by marcel@marcel_nfs on 2003/05/28 22:20:36 IFC @32001 Affected files ... .. //depot/projects/ia64/crypto/openssh/sshd.c#9 integrate .. //depot/projects/ia64/lib/libc/rpc/svc_vc.c#7 integrate .. //depot/projects/ia64/lib/libc/stdlib/realpath.c#8 integrate .. //depot/projects/ia64/lib/libc/xdr/xdr_rec.c#7 integrate .. //depot/projects/ia64/release/doc/en_US.ISO8859-1/hardware/common/dev.sgml#53 integrate .. //depot/projects/ia64/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml#96 integrate .. //depot/projects/ia64/release/doc/ja_JP.eucJP/errata/article.sgml#12 integrate .. //depot/projects/ia64/release/doc/ja_JP.eucJP/hardware/common/dev.sgml#12 integrate .. //depot/projects/ia64/release/doc/ja_JP.eucJP/relnotes/common/new.sgml#22 integrate .. //depot/projects/ia64/sys/contrib/dev/acpica/nsalloc.c#8 integrate .. //depot/projects/ia64/sys/ia64/ia64/trap.c#53 integrate .. //depot/projects/ia64/sys/kern/vfs_cluster.c#21 integrate Differences ... ==== //depot/projects/ia64/crypto/openssh/sshd.c#9 (text+ko) ==== @@ -43,7 +43,7 @@ #include "includes.h" RCSID("$OpenBSD: sshd.c,v 1.263 2003/02/16 17:09:57 markus Exp $"); -RCSID("$FreeBSD: src/crypto/openssh/sshd.c,v 1.33 2003/04/23 17:10:53 des Exp $"); +RCSID("$FreeBSD: src/crypto/openssh/sshd.c,v 1.34 2003/05/28 19:39:33 des Exp $"); #include #include @@ -835,9 +835,10 @@ /* Save argv. Duplicate so setproctitle emulation doesn't clobber it */ saved_argc = ac; saved_argv = av; - saved_argv = xmalloc(sizeof(*saved_argv) * ac); + saved_argv = xmalloc(sizeof(*saved_argv) * (ac + 1)); for (i = 0; i < ac; i++) saved_argv[i] = xstrdup(av[i]); + saved_argv[ac] = NULL; #ifndef HAVE_SETPROCTITLE /* Prepare for later setproctitle emulation */ ==== //depot/projects/ia64/lib/libc/rpc/svc_vc.c#7 (text+ko) ==== @@ -34,7 +34,7 @@ static char *sccsid = "@(#)svc_tcp.c 2.2 88/08/01 4.0 RPCSRC"; #endif #include -__FBSDID("$FreeBSD: src/lib/libc/rpc/svc_vc.c,v 1.17 2003/01/26 23:01:49 mbr Exp $"); +__FBSDID("$FreeBSD: src/lib/libc/rpc/svc_vc.c,v 1.18 2003/05/28 09:16:35 mbr Exp $"); /* * svc_vc.c, Server side for Connection Oriented based RPC. @@ -488,7 +488,12 @@ cfp = (struct cf_conn *)xprt->xp_p1; if (cfp->nonblock) { - len = _read(sock, buf, (size_t)len); + if (sa->sa_family == AF_LOCAL) { + cm = (struct cmessage *)xprt->xp_verf.oa_base; + if ((len = __msgread_withcred(sock, buf, len, cm)) > 0) + xprt->xp_p2 = &cm->cmcred; + } else + len = _read(sock, buf, (size_t)len); if (len < 0) { if (errno == EAGAIN) len = 0; ==== //depot/projects/ia64/lib/libc/stdlib/realpath.c#8 (text+ko) ==== @@ -30,7 +30,7 @@ static char sccsid[] = "@(#)realpath.c 8.1 (Berkeley) 2/16/94"; #endif /* LIBC_SCCS and not lint */ #include -__FBSDID("$FreeBSD: src/lib/libc/stdlib/realpath.c,v 1.19 2003/05/01 19:03:14 nectar Exp $"); +__FBSDID("$FreeBSD: src/lib/libc/stdlib/realpath.c,v 1.20 2003/05/28 08:23:01 fjoe Exp $"); #include "namespace.h" #include @@ -119,7 +119,7 @@ */ if (resolved_len > 1) { resolved[resolved_len - 1] = '\0'; - q = strrchr(resolved, '/'); + q = strrchr(resolved, '/') + 1; *q = '\0'; resolved_len = q - resolved; } @@ -158,7 +158,7 @@ } else if (resolved_len > 1) { /* Strip the last path component. */ resolved[resolved_len - 1] = '\0'; - q = strrchr(resolved, '/'); + q = strrchr(resolved, '/') + 1; *q = '\0'; resolved_len = q - resolved; } ==== //depot/projects/ia64/lib/libc/xdr/xdr_rec.c#7 (text+ko) ==== @@ -35,7 +35,7 @@ static char *sccsid = "@(#)xdr_rec.c 2.2 88/08/01 4.0 RPCSRC"; #endif #include -__FBSDID("$FreeBSD: src/lib/libc/xdr/xdr_rec.c,v 1.19 2003/02/27 13:40:01 nectar Exp $"); +__FBSDID("$FreeBSD: src/lib/libc/xdr/xdr_rec.c,v 1.20 2003/05/28 09:13:09 mbr Exp $"); /* * xdr_rec.c, Implements TCP/IP based XDR streams with a "record marking" @@ -489,16 +489,7 @@ XDR *xdrs; { RECSTREAM *rstrm = (RECSTREAM *)(xdrs->x_private); - enum xprt_stat xstat; - if (rstrm->nonblock) { - if (__xdrrec_getrec(xdrs, &xstat, FALSE)) - return FALSE; - if (!rstrm->in_haveheader && xstat == XPRT_IDLE) - return TRUE; - return FALSE; - } - while (rstrm->fbtbc > 0 || (! rstrm->last_frag)) { if (! skip_input_bytes(rstrm, rstrm->fbtbc)) return (TRUE); @@ -719,6 +710,8 @@ { u_int32_t header; + if (rstrm->nonblock) + return FALSE; if (! get_input_bytes(rstrm, (char *)(void *)&header, sizeof(header))) return (FALSE); header = ntohl(header); ==== //depot/projects/ia64/release/doc/en_US.ISO8859-1/hardware/common/dev.sgml#53 (text+ko) ==== @@ -31,7 +31,7 @@ - $FreeBSD: src/release/doc/en_US.ISO8859-1/hardware/common/dev.sgml,v 1.155 2003/05/24 18:50:20 hrs Exp $ + $FreeBSD: src/release/doc/en_US.ISO8859-1/hardware/common/dev.sgml,v 1.156 2003/05/28 21:01:22 hrs Exp $ Supported Devices @@ -688,7 +688,7 @@ ICM PSC-2401 SCSI - Melco IFC-SC + MELCO IFC-SC RATOC REX-5536, REX-5536AM, REX-5536M, @@ -1273,7 +1273,7 @@ (PCMPC100 V2) - Melco LPC-T/LPC2-T/LPC2-CLT/LPC2-TX/LPC3-TX/LPC3-CLX + MELCO LPC-T/LPC2-T/LPC2-CLT/LPC2-TX/LPC3-TX/LPC3-CLX NDC Ethernet Instant-Link @@ -1609,7 +1609,7 @@ LinkSys USB10T, USB10TA, USB10TX, USB100TX, USB100H1 - Melco LUA-TX, LUA2-TX + MELCO LUA-TX, LUA2-TX Planex UE-200TX @@ -1716,7 +1716,7 @@ GREEN HOUSE GH-USB100B - Melco LUA-KTX + MELCO LUA-KTX @@ -2345,7 +2345,7 @@ Lucent WaveLAN/IEEE 802.11 - Melco Airconnect WLI-PCM-S11, WLI-PCM-L11 + MELCO Airconnect WLI-PCM-S11, WLI-PCM-L11 NCR WaveLAN/IEEE 802.11 @@ -2428,7 +2428,7 @@ Icom SL-200 - Melco WLI-PCM + MELCO WLI-PCM NEL SSMagic @@ -3306,21 +3306,21 @@ Matshita CF-VFDU03 floppy drive - Melco USB2.0 MO Drive MO-CH640U2 + MELCO USB2.0 MO Drive MO-CH640U2 - Melco USB/IEEE1394 Portable HD Drive HDP-i30P/CI, HDP-i40P/CI + I-O DATA USB/IEEE1394 Portable HD Drive HDP-i30P/CI, HDP-i40P/CI - Melco USB Flash Disk PetitDrive, + MELCO USB Flash Disk PetitDrive, RUF-32M, -64M, -128M, -256M - Melco USB2.0 Flash Disk PetitDrive2, + MELCO USB2.0 Flash Disk PetitDrive2, RUF-256M/U2, -512M/U2 - Melco USB Flash Disk ClipDrive, + MELCO USB Flash Disk ClipDrive, RUF-C32M, -C64M, -C128M, -C256M, -C512M @@ -3521,7 +3521,7 @@ FAX-Modem/PCCARD - Melco IGM-PCM56K/IGM-PCM56KH + MELCO IGM-PCM56K/IGM-PCM56KH Nokia Card Phone 2.0 (gsm900/dcs1800 HSCSD terminal) ==== //depot/projects/ia64/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml#96 (text+ko) ==== @@ -3,7 +3,7 @@ The FreeBSD Project - $FreeBSD: src/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml,v 1.572 2003/05/27 15:43:59 bmah Exp $ + $FreeBSD: src/release/doc/en_US.ISO8859-1/relnotes/common/new.sgml,v 1.573 2003/05/28 21:01:22 hrs Exp $ 2000 @@ -735,7 +735,7 @@ The format of the /etc/pwd.db and /etc/spwd.db password databases created by - &man.pwd.mkdb.8; is now byte-order dependent. The pre-processed + &man.pwd.mkdb.8; is now byte-order independent. The pre-processed password databases can now be moved between machines of different architectures. The format includes version numbers on entries to ensure compatibility with old binaries. ==== //depot/projects/ia64/release/doc/ja_JP.eucJP/errata/article.sgml#12 (text+ko) ==== @@ -1,8 +1,8 @@ - $FreeBSD: src/release/doc/ja_JP.eucJP/hardware/common/dev.sgml,v 1.13 2003/05/26 15:32:33 rushani Exp $ + $FreeBSD: src/release/doc/ja_JP.eucJP/hardware/common/dev.sgml,v 1.14 2003/05/29 00:10:11 rushani Exp $ 対応ハードウェア @@ -696,7 +696,7 @@ ICM PSC-2401 SCSI - Melco IFC-SC + MELCO IFC-SC RATOC REX-5536, REX-5536AM, REX-5536M, @@ -1289,7 +1289,7 @@ (PCMPC100 V2) - Melco LPC-T/LPC2-T/LPC2-CLT/LPC2-TX/LPC3-TX/LPC3-CLX + MELCO LPC-T/LPC2-T/LPC2-CLT/LPC2-TX/LPC3-TX/LPC3-CLX NDC Ethernet Instant-Link @@ -1628,7 +1628,7 @@ LinkSys USB10T, USB10TA, USB10TX, USB100TX, USB100H1 - Melco LUA-TX, LUA2-TX + MELCO LUA-TX, LUA2-TX Planex UE-200TX @@ -1719,7 +1719,7 @@ GREEN HOUSE GH-USB100B - Melco LUA-KTX + MELCO LUA-KTX @@ -2367,7 +2367,7 @@ ICOM SL-1100 - Melco Airconnect WLI-PCM-S11, WLI-PCM-L11 + MELCO Airconnect WLI-PCM-S11, WLI-PCM-L11 NCR WaveLAN/IEEE 802.11 @@ -2452,7 +2452,7 @@ Icom SL-200 - Melco WLI-PCM + MELCO WLI-PCM NEL SSMagic @@ -3338,21 +3338,21 @@ Matshita CF-VFDU03 フロッピドライブ - Melco USB2.0 MO ドライブ MO-CH640U2 + MELCO USB2.0 MO ドライブ MO-CH640U2 - Melco USB/IEEE1394 ポータブル HD ドライブ HDP-i30P/CI, HDP-i40P/CI + I-O DATA USB/IEEE1394 ポータブル HD ドライブ HDP-i30P/CI, HDP-i40P/CI - Melco USB フラッシュディスク PetitDrive, + MELCO USB フラッシュディスク PetitDrive, RUF-32M, -64M, -128M, -256M - Melco USB2.0 フラッシュディスク PetitDrive2, + MELCO USB2.0 フラッシュディスク PetitDrive2, RUF-256M/U2, -512M/U2 - Melco USB フラッシュディスク ClipDrive, + MELCO USB フラッシュディスク ClipDrive, RUF-C32M, -C64M, -C128M, -C256M, -C512M @@ -3552,7 +3552,7 @@ FAX モデム/PCCARD - Melco IGM-PCM56K/IGM-PCM56KH + MELCO IGM-PCM56K/IGM-PCM56KH Nokia Card Phone 2.0 (gsm900/dcs1800 HSCSD terminal) ==== //depot/projects/ia64/release/doc/ja_JP.eucJP/relnotes/common/new.sgml#22 (text+ko) ==== @@ -1,9 +1,9 @@ @@ -11,7 +11,7 @@ FreeBSD プロジェクト - $FreeBSD: src/release/doc/ja_JP.eucJP/relnotes/common/new.sgml,v 1.84 2003/04/26 19:13:00 hrs Exp $ + $FreeBSD: src/release/doc/ja_JP.eucJP/relnotes/common/new.sgml,v 1.86 2003/05/29 00:10:11 rushani Exp $ 2000 @@ -32,9 +32,8 @@ &release.branch; 開発ブランチの &os; ベースシステムに対する最近の 変更点の概要が含まれています。 ]]> - カーネルとユーザーランド双方の変更点が列挙されているのに加え、 - 前のリリース以降に発行されたセキュリティ勧告のうちあてはまる - ものも含まれています。 + &os; カーネルおよびユーザーランドにおける変更点、 + 前のリリース以降に発行されたセキュリティ勧告が書かれています。 また、アップグレードの際の注意点も載せてあります。 @@ -42,11 +41,10 @@ はじめに - この文書は &arch.print; ハードウェアプラットフォームの - &os; &release.current; 向けのリリースノートです。 - &os; に最近追加、変更、削除された機能について解説しています。 - また、&os; の前のバージョンからのアップグレードについても言及して - います。 + この文書は &arch.print; ハードウェアプラットフォーム用 + &os; &release.current; のリリースノートです。 + これは &os; に最近追加、変更、削除された機能について解説したものであり、 + &os; の前のバージョンからのアップグレードについても言及しています。 ]]> + + &os; &release.type; の &release.branch; + 系列をはじめて利用するユーザは、まず &os; + &release.current; 初期利用者の手引き をご覧ください。 + この文書は (&os; 配布ファイルの一部として、 + もしくは &os; ウェブサイト上の) + リリースノートと同じ場所に置かれており、 + &os; 4-STABLE + 開発ブランチをベースにしたリリースと比較して、 + &os; &release.current; + を利用する際の利点と欠点について重要な情報が書かれています。 + + &os; をインストールする前に、必ずそのリリースの + errata 文書をお読みください。 + errata 文書には、リリース工程の最後やリリース後に判明した + 最新の 情報が書かれています。 + 通常これに含まれているのは、既知のバグ、セキュリティ勧告、 + 文書の訂正です。&os; &release.current; + の最新版 errata 文書は、&os; ウェブサイトから入手できます。 + @@ -94,11 +112,16 @@ ]]> - リリースノート項目の多くは、新しいドライバやハードウェア対応、 + リリースノートには、 + &release.prev.historic; 以降に出されたセキュリティ勧告、 + 新しいドライバやハードウェア対応、 新しいコマンドやオプション、重要なバグフィックスや寄贈ソフトウェア - のアップグレードなどについてのものです。 - &release.prev.historic; 以降に出されたセキュリティ勧告のうち、 - リリースに影響するものについても掲載しています。 + のアップグレード、 + ports/packages やリリースエンジニアリング工程に関する大きな変更点が + 書かれています。リリースノートには、リリース間に加えられた + &os; の全変更点が書かれているわけではありません。 + 記載されている情報は、セキュリティ勧告、ユーザに影響のある変更、 + 既存の構造に対する大きな改良点が中心としたものです。 &os; に加えられた変更点のうち、 スペースの都合上ここに書かれていないものも多数存在します。 @@ -167,12 +190,7 @@ NODEVFS オプションは、 指定可能なカーネル設定オプションから削除されています。 - DRM カーネルモジュールが、 - DRI CVS リポジトリのスナップショットのものに更新されました。 - これは XFree86 4.3.0 に含まれているものとほぼ同一のものですが、 - いくつかのバグ修正も追加で含まれています。 - - ehci ドライバが追加されました。 + &man.ehci.4; ドライバが追加されました。 これは USB 2.0 コントローラで使われている USB Enhanced Host Controller Interface に対応しています。 @@ -198,6 +216,14 @@ してはいけない、ということを仮想メモリシステムに伝えるものです。 その時のプロセスは、スーパユーザが所有するものである必要があります。 + + (X-10 ホームコントロール製品で使われている) TW-523 + 電源インタフェース用の tw ドライバが削除されました。 + これは現在動作しておらず、&release.branch; + で動作させるには大幅な変更が必要です。 + xten および xtend という、 + ユーザランドの制御プログラムも削除されています。 + SMP における性能向上が期待できる、 @@ -277,7 +303,8 @@ メディアからの起動に対応しました。 &merged; - (以前、&os; 4.X のモジュールが置かれるデフォルトのディレクトリだった) + (以前、&os; 4.X + のモジュールが置かれるデフォルトのディレクトリだった) /modules ディレクトリが、 デフォルトで kern.module_path に含まれなくなりました。 @@ -286,7 +313,8 @@ に置かれなければならなくなっています。 - &os; 4.X 用に設計されたモジュールはパニックをを引き起こしやすいため、 + &os; 4.X + 用に設計されたモジュールはパニックをを引き起こしやすいため、 利用する場合は十分注意してください。 @@ -311,12 +339,17 @@ cm ドライバが IPX に対応しました。 &merged; + &man.rue.4; ネットワークドライバが追加されました。 + これは RealTek RTL8150 USB to Fast Ethernet + コントローラチップをベースにした Ethernet アダプタに対応しています。 + &man.sbsh.4; ドライバが追加されました。 これは Granch SBNI16 SHDSL モデムに対応しています。 &merged; 802.11 リンク層に対応した wlan モジュールが新しく追加されました。 - 現在、&man.wi.4; ドライバがこの機能を利用しています。 + 現在、&man.wi.4; ドライバ、&man.an.4; + ドライバがこの機能を利用しています。 インタフェースの設定時にカーネルパニック (や他の問題) @@ -403,6 +436,36 @@ SiS チップセットすべてに対応しました (詳細はハードウェアノートをご覧ください)。 + &man.ata.4; ドライバが Promise + SATA150、TX2、TX4 Serial ATA/150 + コントローラに対応しました。 + + &man.ata.4; ドライバがシャットダウン時に + デバイスをフラッシュするようになりました。 + コンソールにフラッシュに対応していないデバイスから、 + フラッシュに失敗したというメッセージが表示されるかも知れませんが、 + それはこの変更によるものです。 + + CAM レイヤが + 232 + 個以上のブロックを持つデバイスに対応しました + (1 ブロック 512 バイトとすると、これは 2TB + より大きいデバイスに対応したことに相当します)。 + + + この変更前後でアップグレードする場合は、 + &man.pass.4; もしくは &man.xpt.4; + デバイスを利用するユーザランドアプリケーションをすべて + 再構築しなければならないことに注意してください。 + たとえば、ベースシステムに含まれる &man.camcontrol.8;、 + port に含まれる + sysutils/cdrtools や + multimedia/xmms + がそれらに該当します。 + + + + &man.cd.4; に数多くの変更が加えられました。 ユーザに影響がある主なものとして、 ATAPI/USB/Firewire CDROM ドライブとの互換性向上があります。 @@ -411,6 +474,12 @@ NO_GEOM オプションは、 指定可能なカーネル設定オプションから削除されています。 + &man.iir.4; ドライバが更新されました。 + この更新で、インストール時にディスクの検出ができないという問題が解決しています。 + + IBM (現在は Adaptec) の ServeRAID + シリーズに対応した ips ドライバが追加されました。 + &man.mly.4; ドライバにあった、 ハングアップするバグが修正されました。 @@ -479,6 +548,17 @@ &man.adduser.8; が、シェルの特殊文字を含むパスワードを 正しく処理できるようになりました。 + 従来のディスクラベルユーティリティに代わって、 + &man.bsdlabel.8; ユーティリティが導入されました。 + これは従来のものと同様、ディスクパーティションにある + BSD ラベルのインストールや表示、変更を行なったり、 + ブートストラップコードのインストールを行なうことができます。 + disklabel ユーティリティと比べて、使われなくなったオプションや + パラメータの多くが削除された点が異なります。 + &man.bsdlabel.8; には新しく + オプションが追加されており、指定したマシンアーキテクチャに適したレイアウトを + 使用できるようになっています。 + &man.adduser.8; に、ユーザのデフォルトログイングループを設定する オプションが追加されました。 @@ -506,17 +586,10 @@ これは、ディスクデバイスの情報の表示と、 ネイティブな性能試験を行なうためのものです。 - &man.disklabel.8; から、 - フラグと - フラグが削除されました。 + disklabel ユーティリティが &man.bsdlabel.8; に置き換えられました。 + alpha、i386、pc98 プラットフォームでは、disklabel ユーティリティは + &man.bsdlabel.8; へのリンクになっています。 - &man.disklabel.8; は、それが必要なアーキテクチャ - (i386, pc98, alpha, ia64) のみで構築されるようになりました。 - - i386 ブートローダが一つのファイルに統合されたため、 - &man.disklabel.8; の - オプションが削除されました。 - &man.dump.8; に、ディスクブロックをキャッシュする オプションが追加されました。 これは、パスの間のファイルシステム更新を反映しないという欠点がありますが、 @@ -603,7 +676,11 @@ sysctl 変数と組み合わせて使うことを想定しています。 &man.devfs.5; が必須となったため、 - 必要がなくなった MAKEDEV スクリプトは削除されました。 + 必要がなくなった MAKEDEV + スクリプトは削除されました。 + + &man.mergemaster.8; に、置き換えられたファイルの内容を保存する + オプションが追加されました。 &man.mixer.8; に、相対値を使ったボリューム調整が実装されました。 @@ -632,16 +709,50 @@ これは、それぞれ IPv4 と IPv6 による NFS マウントを禁止します。 &man.newfs.8; は、 - を使って UFS1 が指定されていない限り、デフォルトで UFS2 + オプションを使って UFS1 が指定されていない限り、デフォルトで UFS2 ファイルシステムを作成するようになりました。 - &man.newsyslog.8; に、エントリの圧縮処理の開始前に、 - 前回開始した圧縮処理を強制終了させる - W フラグ (エントリのグループの場合は - G フラグ) が追加されました。 - この機能は、大きいファイルを同時に圧縮する処理でシステムが過負荷に - なるのを避けるためのものです。 - &merged; + &man.newsyslog.8; に、多くの新機能が追加されました。 + + + エントリの圧縮処理の開始前に、 + 前回開始した圧縮処理を強制終了させる + W フラグ (エントリのグループの場合は + G フラグ) が追加されました。 + この機能は、大きいファイルを同時に圧縮する処理でシステムが過負荷に + なるのを避けるためのものです。 + &merged; + + + + ローテーションを指定し、 + 設定ファイルに何も指定しなかった場合に使われる + デフォルトのローテート動作 + が指定できるようになりました。 + &merged; + + + + ファイルをローテートする時にシグナルを送らないようにする + コマンドラインフラグが追加されました。 + &merged; + + + + ファイルをローテートする時に、シグナルを送る必要がないことを示す + N 設定ファイルフラグが追加されました。 + &merged; + + + + ファイルをローテートする時に、(プロセス単体ではなく) + プロセスグループにシグナルを送ることを指定する + U 設定ファイルフラグが追加されました。 + &merged; + + + + &man.nsdispatch.3; はスレッドセーフになり、 Name Service Switch (NSS) モジュールに対応しました。 @@ -676,12 +787,24 @@ これは、主に Samba サービスの管理を容易にするための変更です。&merged; + &man.pwd.mkdb.8; で生成される + /etc/pwd.db および + /etc/spwd.db パスワードデータベースの構造が、 + バイトオーダに依存しない形に変更されました。 + 前処理されたこれらのパスワードデータベースは、 + 異なるアーキテクチャ間で移動させて利用することが可能になっています。 + 古いバイナリとの互換性を保つため、 + ファイルのエントリにはバージョン番号が含まれています。 + &man.rand.3; の、乱数列が 0 になってしまう可能性があったバグが修正されました (ただし &man.rand.3; は、依然として実用的な用途には適していません)。 &man.rtld.1; が新しく、 共有オブジェクト依存関係の動的マッピングに対応しました。 + このオプション機能は特に、 + 複数の異なるスレッドライブラリを使って実験する時に便利です。 + ただし、デフォルトでは構築されません。 詳しくは &man.libmap.conf.5; をご覧ください。 これはオプション機能のひとつで、デフォルトでは無効になっています。 @@ -694,7 +817,7 @@ より強いものになりました。 Sun ディスクラベルで動作する - &man.disklabel.8; 風のプログラム、 + &man.bsdlabel.8; 風のプログラム、 sunlabel ユーティリティが追加されました。 &man.sysinstall.8; は、 @@ -748,7 +871,27 @@ フラグが追加されました。 これは、子プロセスが対話的なアプリケーションの場合に有用です。 - 1:1 スレッドパッケージ (ひとつのアプリケーションにある + KSE を使って POSIX スレッド機能を提供する + libkse + ライブラリがデフォルトでインストールされ、有効化されるようになりました。 + このライブラリは現在 M:N スレッド機能に対応しています。 + プロセススコープ、システムスコープスレッドの両方を使うことができ、 + 並列レベルの取得・設定が可能です。 + デフォルトでは、並列レベルがシステムの CPU 数に設定されます。 + 各並列レベルは 1 個の KSE と関連づけられおり、 + すべてのプロセススコープスレッドはこれらの KSE の中で動作します。 + システムスコープスレッドは、並列レベルに対応する独立した + KSE を取得します。 + libkse はまだ作業中のものであり、 + デフォルトでは使われませんが、プログラムをリンクする時に + + ではなく + + を指定することで、 + libc_r + の代替品として使うことが可能です。 + + 1:1 スレッドパッケージ (ひとつのアプリケーションにある すべての pthread に対して、ひとつの KSE とスレッドが対応するというもの) が実装されました。 このモデルでは、カーネルがすべてのスレッドスケジューリングを決定し、 @@ -759,11 +902,51 @@ libc_r ライブラリの代替として使うことができます。 ただし、libthr は (現時点では) デフォルトで構築されません。 + + 従来から BSD で使われてきた /etc + にある起動スクリプトが削除され、 + NetBSD から移植された + rc.d システムに置き換えられました + (これは rcNG とも呼ばれています)。 + 従来あった機能はすべてそのまま残っており、特に + /etc/rc.conf などのファイル群は、 + 今後も標準のシステムの起動設定手段として継続して使われます。 + rc.d システムは &os; 5.0-RELEASE + よりデフォルトになっていたため、この変更は、 + ほとんどのユーザにとって意識しなければならないものではないでしょう。 + /etc にあった以下のファイルは削除されましたので、 + 従来のスタイルのスタートアップスクリプトをカスタマイズしているユーザは + 注意してください。 + + rc.atm, + rc.devfs, + rc.diskless1, + rc.diskless2, + rc.i386, + rc.alpha, + rc.amd64, + rc.ia64, + rc.sparc64, + rc.isdn, + rc.network, + rc.network6, + rc.pccard, + rc.serial, + rc.syscons, + rc.sysctl. + + &man.mergemaster.8;, を実行すると、 + これらのファイルを異なる場所に移動するかどうか尋ねられます。 + 詳しくは、&man.rc.subr.8; をご覧ください。 寄贈ソフトウェア + ACPI-CA コードが、 + 20021118 スナップショットから + 20030228 スナップショットに更新されました。 + Bell Labs 由来の awk が 2003 年 3 月 14 日時点のスナップショットが統合されました。 @@ -779,17 +962,46 @@ 1.11.5 に更新されました。 &merged; + The DRM kernel modules have been updated to + a snapshot from the DRI CVS repository, as of 24 April 2003. + The DRM_LINUX kernel option hsa been removed + because the handler is now provided by the Linux compatibility + code. + + DRM カーネルモジュールが、 + DRI CVS リポジトリの 2003 年 4 月 24 + 日時点のスナップショットに更新されました。 + 必要なハンドラが Linux 互換機能に追加されたため、 + DRM_LINUX カーネルオプションは削除されました。 + FILE がバージョン 3.41 に更新されました。 &merged; GCC が - 3.2.2 (リリース版) に更新されました。 + 3.2.2 (リリース版) に更新されました。 + + + GCC は、 + + オプションを指定すると異常なコードを生成することが判明しています。 + この問題を回避するには、 + CPUTYPE=p4 Makefile 変数を + (たとえば &man.make.conf.5; などで) 定義して、 + GCC の オプションを使ってください。 + 現在の状況は、将来的に GCC 3.3 + を導入することで解決できる見とおしです。 + + 文字列と浮動小数点数を変換する gdtoa ライブラリが統合されました。 ソースは 2003 年 3 月 24 日付けのものです。 + groff (および関連ユーティリティ) が、 + バージョン 1.18.1 からバージョン 1.19 + に更新されました。 + IPFilter がバージョン 3.4.31 に更新されました。 &merged; @@ -814,6 +1026,14 @@ kプログラム名 という名前に変更されています。 + Kerberos 5 + が buildworld の過程で、 + デフォルトで構築されるようになりました。 + 現在、MAKE_KERBEROS5 変数は使われなくなっており、 + ベースシステムの Kerberos 5 を無効にするには、 + NO_KERBEROS Makefile + 変数を定義する必要があります。 + libpcap が、 同一のインタフェース上での複数のデータリンクタイプの選択に対応しました。 @@ -821,7 +1041,8 @@ が、2003 年 1 月 22 日のスナップショットに更新されました。 OpenPAM - がリリース Daffodil に更新されました。 + がリリース Citronella からリリース + Dianthus に更新されました。 OpenSSH がバージョン 3.6.1p1 に更新されました。 @@ -840,6 +1061,16 @@ フラグと、 パケットキャプチャ中にどのデータリンクタイプを使うのかを指定する オプションが追加されました。 + + texinfo + がバージョン 4.2 から 4.5 に更新されました。 + + timezone データベースが + tzdata2002d + から + tzdata2003a + に更新されました。 + &merged; @@ -883,9 +1114,13 @@ &merged; FreeBSD が公式に対応している KDE - のリリースが、バージョン 3.1.1a に更新されました。 + のリリースが、バージョン 3.1.2 に更新されました。 &merged; + 個別の krb5 配布物が廃止されました。 + Kerberos 5 ライブラリとユーティリティは、 + crypto 配布物に含まれるようになっています。 + &man.sysinstall.8; が、XFree86 の 個々のコンポーネントのインストールに再度対応しました。 この変更により、(ユーザが意識することはありませんが) @@ -896,7 +1131,12 @@ のリリースが、バージョン 4.3.0 に更新されました。 &merged; - &os; 2.X から 3.X、&os; 3.X から 4.X + &os; + 2.X から + 3.X、 + &os; + 3.X から + 4.X というメジャーバージョン間のアップグレードを行なう機能が削除されました。 @@ -916,7 +1156,7 @@ 前のリリースの &os; からのアップグレード 現存する &os; システムからアップグレードするユーザは - &os; 5.0-RELEASE 初期利用者のための手引き + &os; &release.current; 初期利用者のための手引き を読むことを 強く 推奨します。 この文書は、通常 EARLY.TXT という名前で 配布物に収録されており、 ==== //depot/projects/ia64/sys/contrib/dev/acpica/nsalloc.c#8 (text+ko) ==== @@ -321,7 +321,7 @@ ACPI_NAMESPACE_NODE *Node, /* New Child*/ ACPI_OBJECT_TYPE Type) { - UINT16 OwnerId = 0; + UINT16 OwnerId = TABLE_ID_DSDT; ACPI_NAMESPACE_NODE *ChildNode; #ifdef ACPI_ALPHABETIC_NAMESPACE @@ -652,7 +652,7 @@ * ******************************************************************************/ -void +static void AcpiNsRemoveReference ( ACPI_NAMESPACE_NODE *Node) >>> TRUNCATED FOR MAIL (1000 lines) <<<