From owner-freebsd-bugs@FreeBSD.ORG Sun Jun 29 06:39:18 2003 Return-Path: Delivered-To: freebsd-bugs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0B72037B401 for ; Sun, 29 Jun 2003 06:39:18 -0700 (PDT) Received: from web11702.mail.yahoo.com (web11702.mail.yahoo.com [216.136.172.68]) by mx1.FreeBSD.org (Postfix) with SMTP id 978A443FDF for ; Sun, 29 Jun 2003 06:39:17 -0700 (PDT) (envelope-from gtsanders_70@yahoo.com) Message-ID: <20030629133917.76440.qmail@web11702.mail.yahoo.com> Received: from [217.4.203.199] by web11702.mail.yahoo.com via HTTP; Sun, 29 Jun 2003 06:39:17 PDT Date: Sun, 29 Jun 2003 06:39:17 -0700 (PDT) From: Geoffrey Sanders To: freebsd-bugs@freebsd.org MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Subject: 5.1 RELEASE ISO - Kernel Panic During Boot to Install X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 29 Jun 2003 13:39:18 -0000 ALCON: Wanted to pass along a bug (I belive to be one anyway) regarding installation from a 5.1-RELEASE ISO image (disc 1) on a laptop. When booting from the cdrom (made from the downloaded image) OR from floppies created from the cdrom, I encountered the following kernel panic message (cdrom boots normally for installation on other machines): Fatal Trap 12: page fault while in kernel mode fault virtual address = 0xd6cfd000 fault code = supervisor read, page not present instruction pointer = 0x8: 0xc025fe25 stack pointer = 0x10: 0xd1e61964 frame pointer = 0x10: 0xd1e61b7c code segment = base 0x0, limit 0xfffff, type 0x1b = DPL 0, pres 1, def 32 1, gran 1 processor eflags = interrupt enabled, resume IOPL = 0 current process = 6 (cbb0) trap number = 12 panic: page fault I tried all options from the boot menu (including disabling acpi)...but received the same results. However, after removing my pcmcia ethernet card, the cdrom booted normally. My card model is as follows: Xircom RealPort REM56G-100 10/100 Ethernet + 56K Modem PCMCIA card Therefore, the results tell me that when this card is active on my laptop, it creates a kernel panic when booting from the install iso image (and floppy install images as well). My laptop configuration is: Dell Inspiron 4000 Intel Celeron 600 mhz cpu 384 MB ram ATI Rage M3 ESS Maestro3 10 GB HD Xircom RealPort REM56G-100 10/100 Ethernet + 56K Modem PCMCIA card Don't know if this is specific to my model of laptop, or related to the PCMCIA card itself. If any other users encounter this problem, please notify to remove the PCMCIA card to enable booting for installation. Best Regards, Geoff Sanders __________________________________ Do you Yahoo!? SBC Yahoo! DSL - Now only $29.95 per month! http://sbc.yahoo.com From owner-freebsd-bugs@FreeBSD.ORG Sun Jun 29 06:50:09 2003 Return-Path: Delivered-To: freebsd-bugs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5345637B401 for ; Sun, 29 Jun 2003 06:50:09 -0700 (PDT) Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.185]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9FF8E4400B for ; Sun, 29 Jun 2003 06:50:08 -0700 (PDT) (envelope-from vahe@khachikyan.de) Received: from [212.227.126.160] (helo=mrelayng.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 19WcZD-0005fl-00 for freebsd-bugs@freebsd.org; Sun, 29 Jun 2003 15:50:07 +0200 Received: from [217.235.129.156] (helo=workstation) by mrelayng.kundenserver.de with asmtp (Exim 3.35 #1) id 19WcZD-0006cy-00 for freebsd-bugs@freebsd.org; Sun, 29 Jun 2003 15:50:07 +0200 Message-ID: <003e01c33e45$5a5596d0$0700010a@workstation> From: "Vahe Khachikyan" To: Date: Sun, 29 Jun 2003 15:50:07 +0200 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2800.1158 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 Subject: misc/NONUMBER: ARMSCII-8 (Armenian) LOCALE and Console support X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 29 Jun 2003 13:50:09 -0000 Hi , I am trying to submit a change request with patch included since last five days. I have submitted it already twice and didn't get any response from GNATS system. First time I've used my FreeBSD box to submit to FreeBSD-gnats-submit@freebsd.org . The sendmail log entry states "Message accepted for delivery" prefixed with the unique message ID which was probably assigned from FreeBSD mail server. However I didn't get any auto reply from GNATS system. The second try I've made was four days later i.e. yesterday. This time I were using my ISP's official SMTP relay and made a CC to my other mail address. I got the CC copy but still no autoresponse from GNATS. The mentioned SMTP relay is ^NOT^ listed in any abuse blacklists. Any help is wellcome. P.S. Please CC to me cause I'm not in the list. Best regards -- Vahe --- From owner-freebsd-bugs@FreeBSD.ORG Sun Jun 29 09:30:17 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5118337B401 for ; Sun, 29 Jun 2003 09:30:17 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 28B7143FF2 for ; Sun, 29 Jun 2003 09:30:16 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h5TGUFUp092016 for ; Sun, 29 Jun 2003 09:30:16 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h5TGUFM2092015; Sun, 29 Jun 2003 09:30:15 -0700 (PDT) Resent-Date: Sun, 29 Jun 2003 09:30:15 -0700 (PDT) Resent-Message-Id: <200306291630.h5TGUFM2092015@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Lukas Ertl Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id BF31837B401 for ; Sun, 29 Jun 2003 09:26:51 -0700 (PDT) Received: from mailbox.univie.ac.at (mail.univie.ac.at [131.130.1.27]) by mx1.FreeBSD.org (Postfix) with ESMTP id 45B5644005 for ; Sun, 29 Jun 2003 09:26:50 -0700 (PDT) (envelope-from le@univie.ac.at) Received: from korben.in.tern (dialin202.cc.univie.ac.at [131.130.202.202]) by mailbox.univie.ac.at (8.12.2/8.12.2) with ESMTP id h5TGQPlu149730 for ; Sun, 29 Jun 2003 18:26:32 +0200 Received: from korben.in.tern (korben.in.tern [127.0.0.1]) by korben.in.tern (8.12.9/8.12.9) with ESMTP id h5TGPxqa000818 for ; Sun, 29 Jun 2003 18:26:07 +0200 (CEST) (envelope-from le@korben.in.tern) Received: (from le@localhost) by korben.in.tern (8.12.9/8.12.9/Submit) id h5TGMvsQ000689; Sun, 29 Jun 2003 18:22:57 +0200 (CEST) (envelope-from le) Message-Id: <200306291622.h5TGMvsQ000689@korben.in.tern> Date: Sun, 29 Jun 2003 18:22:57 +0200 (CEST) From: Lukas Ertl To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: kern/53897: [PATCH] add EPoX Bluetooth USB dongle to sys/dev/usb/usbdevs X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Lukas Ertl List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 29 Jun 2003 16:30:17 -0000 >Number: 53897 >Category: kern >Synopsis: [PATCH] add EPoX Bluetooth USB dongle to sys/dev/usb/usbdevs >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Sun Jun 29 09:30:15 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Lukas Ertl >Release: FreeBSD 5.1-CURRENT i386 >Organization: Vienna University Computer Center >Environment: System: FreeBSD korben 5.1-CURRENT FreeBSD 5.1-CURRENT #17: Sun Jun 29 17:59:09 CEST 2003 le@korben:/usr/obj/usr/src/sys/KORBEN i386 >Description: >How-To-Repeat: >Fix: --- usb.diff begins here --- Index: sys/dev/usb/usbdevs =================================================================== RCS file: /usr/local/bsdcvs/src/sys/dev/usb/usbdevs,v retrieving revision 1.127 diff -u -r1.127 usbdevs --- sys/dev/usb/usbdevs 25 Jun 2003 22:50:57 -0000 1.127 +++ sys/dev/usb/usbdevs 29 Jun 2003 15:43:15 -0000 @@ -326,6 +326,7 @@ vendor ARESCOM 0x09f5 ARESCOM vendor BAY 0x09f9 Bay Associates vendor ALTERA 0x09fb Altera +vendor EPOX 0x0a12 EPoX vendor TREK 0x0a16 Trek Technology vendor ASAHIOPTICAL 0x0a17 Asahi Optical vendor BOCASYSTEMS 0x0a43 Boca Systems @@ -598,6 +599,9 @@ /*product ENTREGA SERIAL 0x8001 DB25 Serial connector*/ product ENTREGA 2U4S 0x8004 2U4S serial connector/usb hub /*product ENTREGA SERIAL_DB9 0x8093 DB9 Serial connector*/ + +/* EPoX products */ +product EPOX BTDG02 0x0001 Bluetooth USB Dongle /* Epson products */ product EPSON PRINTER1 0x0001 USB Printer --- usb.diff ends here --- >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-bugs@FreeBSD.ORG Sun Jun 29 09:47:50 2003 Return-Path: Delivered-To: freebsd-bugs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B437B37B401 for ; Sun, 29 Jun 2003 09:47:50 -0700 (PDT) Received: from triantos.com (smtp.triantos.com [66.127.67.82]) by mx1.FreeBSD.org (Postfix) with SMTP id CB70543FE1 for ; Sun, 29 Jun 2003 09:47:49 -0700 (PDT) (envelope-from nick@triantos.com) Received: (qmail 4017 invoked from network); 29 Jun 2003 16:52:03 -0000 Received: from router.triantos.com (HELO yoonicksxp) (66.127.67.83) by triantos.com with SMTP; 29 Jun 2003 16:52:03 -0000 From: "Nick Triantos" To: Date: Sun, 29 Jun 2003 09:47:31 -0700 Message-ID: <000001c33e5e$319bae00$1501a8c0@triantos.com> MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook, Build 10.0.2627 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2800.1165 Importance: Normal In-Reply-To: <20030629133917.76440.qmail@web11702.mail.yahoo.com> cc: 'Geoffrey Sanders' Subject: RE: 5.1 RELEASE ISO - Kernel Panic During Boot to Install X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 29 Jun 2003 16:47:51 -0000 This looks like the same kernel panic I reported in bug id "i386/53620", though I do not have a laptop, and had no Xircom card. In my system, the problem only went away when I changed the hard disk from a Maxtor 4D040K2 (40GB) to a smaller, older disk (Western Digital AC420400D 20GB) -Nick -----Original Message----- From: owner-freebsd-bugs@freebsd.org [mailto:owner-freebsd-bugs@freebsd.org] On Behalf Of Geoffrey Sanders Sent: Sunday, June 29, 2003 6:39 AM To: freebsd-bugs@freebsd.org Subject: 5.1 RELEASE ISO - Kernel Panic During Boot to Install ALCON: Wanted to pass along a bug (I belive to be one anyway) regarding installation from a 5.1-RELEASE ISO image (disc 1) on a laptop. When booting from the cdrom (made from the downloaded image) OR from floppies created from the cdrom, I encountered the following kernel panic message (cdrom boots normally for installation on other machines): Fatal Trap 12: page fault while in kernel mode fault virtual address = 0xd6cfd000 fault code = supervisor read, page not present instruction pointer = 0x8: 0xc025fe25 stack pointer = 0x10: 0xd1e61964 frame pointer = 0x10: 0xd1e61b7c code segment = base 0x0, limit 0xfffff, type 0x1b = DPL 0, pres 1, def 32 1, gran 1 processor eflags = interrupt enabled, resume IOPL = 0 current process = 6 (cbb0) trap number = 12 panic: page fault I tried all options from the boot menu (including disabling acpi)...but received the same results. However, after removing my pcmcia ethernet card, the cdrom booted normally. My card model is as follows: Xircom RealPort REM56G-100 10/100 Ethernet + 56K Modem PCMCIA card Therefore, the results tell me that when this card is active on my laptop, it creates a kernel panic when booting from the install iso image (and floppy install images as well). My laptop configuration is: Dell Inspiron 4000 Intel Celeron 600 mhz cpu 384 MB ram ATI Rage M3 ESS Maestro3 10 GB HD Xircom RealPort REM56G-100 10/100 Ethernet + 56K Modem PCMCIA card Don't know if this is specific to my model of laptop, or related to the PCMCIA card itself. If any other users encounter this problem, please notify to remove the PCMCIA card to enable booting for installation. Best Regards, Geoff Sanders __________________________________ Do you Yahoo!? SBC Yahoo! DSL - Now only $29.95 per month! http://sbc.yahoo.com _______________________________________________ freebsd-bugs@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-bugs To unsubscribe, send any mail to "freebsd-bugs-unsubscribe@freebsd.org" From owner-freebsd-bugs@FreeBSD.ORG Sun Jun 29 10:10:10 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7E72737B401 for ; Sun, 29 Jun 2003 10:10:10 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 807CC44011 for ; Sun, 29 Jun 2003 10:10:09 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h5THA9Up096855 for ; Sun, 29 Jun 2003 10:10:09 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h5THA9vs096854; Sun, 29 Jun 2003 10:10:09 -0700 (PDT) Resent-Date: Sun, 29 Jun 2003 10:10:09 -0700 (PDT) Resent-Message-Id: <200306291710.h5THA9vs096854@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Barry Pederson Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id CB4B237B401 for ; Sun, 29 Jun 2003 10:06:04 -0700 (PDT) Received: from eden.barryp.org (host-150-32-220-24.midco.net [24.220.32.150]) by mx1.FreeBSD.org (Postfix) with ESMTP id 189CE4400F for ; Sun, 29 Jun 2003 10:06:04 -0700 (PDT) (envelope-from barryp@eden.barryp.org) Received: from barryp by eden.barryp.org with local (Exim 4.20) id 19Wfcp-000G0j-3H for FreeBSD-gnats-submit@freebsd.org; Sun, 29 Jun 2003 12:06:03 -0500 Message-Id: Date: Sun, 29 Jun 2003 12:06:03 -0500 From: Barry@FreeBSD.org, "Pederson To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: bin/53899: mktime gives wrong result in Central timezone X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Barry Pederson List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 29 Jun 2003 17:10:11 -0000 >Number: 53899 >Category: bin >Synopsis: mktime gives wrong result in Central timezone >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sun Jun 29 10:10:08 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Barry Pederson >Release: FreeBSD 4.8-RELEASE i386 >Organization: >Environment: System: FreeBSD eden.barryp.org 4.8-RELEASE FreeBSD 4.8-RELEASE #0: Sat Apr 5 12:35:50 CST 2003 barryp@eden.barryp.org:/usr/obj/usr/src/sys/BARRYP i386 >Description: The mktime function seems to give an incorrect result when the timezone is set to US Central time. I first noticed this when running Zope3 (Python) unittests, but can also demonstrate the problem using Perl. >How-To-Repeat: Execute mktime() with the same parameters, but vary the TZ enviroment variable. Here is a shell script and a perl script to demonstrate: ------ tzdemo.sh ----------- #!/bin/sh for tz in 'EST5EDT' 'CST6CDT' 'MST7MDT' 'PST8PDT' do export TZ=$tz; /usr/bin/env perl tzdemo.pl $tz done ---------------------------- ------ tzdemo.pl ----------- #!/usr/bin/env perl use POSIX; # An arbitrary unix timestamp and its # gmtime() equivalent. # $test_time = 1055176982; @test_gm = (2, 43, 16, 9, 5, 103, 1, 159, 0); # You could also say: # # @test_gm = gmtime($test_time); # Convert test time back to a unix timestamp, but since # mktime() assumes localtime, the result should vary # according to the current timezone setting # $result = mktime(@test_gm); # Calculate the difference, in hours, between what mktime() # came up with for a local value and the initial GMT time # we started with. # $diff = ($result - $test_time) / 3600; print "$ARGV[0] $result $diff\n"; ---------------------------- The expected output is: EST5EDT 1055194982 5 CST6CDT 1055198582 6 MST7MDT 1055202182 7 PST8PDT 1055205782 8 The actual output I get is: EST5EDT 1055194982 5 CST6CDT 1055194982 5 MST7MDT 1055202182 7 PST8PDT 1055205782 8 The second line (CST6CDT) should not have the same numbers. >Fix: >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-bugs@FreeBSD.ORG Sun Jun 29 10:36:49 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5713E37B401; Sun, 29 Jun 2003 10:36:49 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id E7BCD43FE9; Sun, 29 Jun 2003 10:36:48 -0700 (PDT) (envelope-from wpaul@FreeBSD.org) Received: from freefall.freebsd.org (wpaul@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h5THamUp097878; Sun, 29 Jun 2003 10:36:48 -0700 (PDT) (envelope-from wpaul@freefall.freebsd.org) Received: (from wpaul@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h5THamHK097874; Sun, 29 Jun 2003 10:36:48 -0700 (PDT) Date: Sun, 29 Jun 2003 10:36:48 -0700 (PDT) From: Bill Paul Message-Id: <200306291736.h5THamHK097874@freefall.freebsd.org> To: kettenis@chello.nl, wpaul@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: kern/35900: Changing RealTek 8139 MAC address fails X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 29 Jun 2003 17:36:49 -0000 Synopsis: Changing RealTek 8139 MAC address fails State-Changed-From-To: open->closed State-Changed-By: wpaul State-Changed-When: Sun Jun 29 10:35:41 PDT 2003 State-Changed-Why: Patch tested good with 8139B cardbus NIC, applied to -current. -Bill http://www.freebsd.org/cgi/query-pr.cgi?pr=35900 From owner-freebsd-bugs@FreeBSD.ORG Sun Jun 29 10:50:23 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 31DBD37B408 for ; Sun, 29 Jun 2003 10:50:23 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 37C0943FDD for ; Sun, 29 Jun 2003 10:50:22 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h5THoMUp098440 for ; Sun, 29 Jun 2003 10:50:22 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h5THoM4k098439; Sun, 29 Jun 2003 10:50:22 -0700 (PDT) Resent-Date: Sun, 29 Jun 2003 10:50:22 -0700 (PDT) Resent-Message-Id: <200306291750.h5THoM4k098439@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Bruce M Simpson Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0F46D37B401 for ; Sun, 29 Jun 2003 10:47:49 -0700 (PDT) Received: from bigboy.spc.org (bigboy.spc.org [195.206.69.225]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2D2D644020 for ; Sun, 29 Jun 2003 10:47:48 -0700 (PDT) (envelope-from bms@spc.org) Received: from saboteur.dek.spc.org (unknown [81.3.72.68]) by bigboy.spc.org (Postfix) with ESMTP id 382C63112 for ; Sun, 29 Jun 2003 18:52:57 +0100 (BST) Received: by saboteur.dek.spc.org (Postfix, from userid 1001) id 5ED4D33F; Sun, 29 Jun 2003 18:47:45 +0100 (BST) Message-Id: <20030629174745.5ED4D33F@saboteur.dek.spc.org> Date: Sun, 29 Jun 2003 18:47:45 +0100 (BST) From: Bruce M Simpson To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: conf/53901: Suggest MFC of include keyword to config(8) grammar in -STABLE X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Bruce M Simpson List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 29 Jun 2003 17:50:23 -0000 >Number: 53901 >Category: conf >Synopsis: Suggest MFC of include keyword to config(8) grammar in -STABLE >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Sun Jun 29 10:50:21 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Bruce M Simpson >Release: FreeBSD 5.1-RELEASE i386 >Organization: >Environment: System: FreeBSD saboteur.dek.spc.org 5.1-RELEASE FreeBSD 5.1-RELEASE #3: Mon Jun 23 06:55:01 BST 2003 root@saboteur.dek.spc.org:/usr/src/sys/i386/compile/SABOTEUR i386 >Description: It would be extremely useful to lots of people who maintain multiple kernel configurations to have the 'include' keyword MFC'd. >How-To-Repeat: >Fix: >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-bugs@FreeBSD.ORG Sun Jun 29 11:50:14 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 45C4F37B401 for ; Sun, 29 Jun 2003 11:50:14 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id DFB554401F for ; Sun, 29 Jun 2003 11:50:13 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h5TIoDUp004201 for ; Sun, 29 Jun 2003 11:50:13 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h5TIoDUM004200; Sun, 29 Jun 2003 11:50:13 -0700 (PDT) Date: Sun, 29 Jun 2003 11:50:13 -0700 (PDT) Message-Id: <200306291850.h5TIoDUM004200@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org From: Barry Pederson Subject: Re: bin/53899: mktime gives wrong result in Central timezone X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Barry Pederson List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 29 Jun 2003 18:50:14 -0000 The following reply was made to PR bin/53899; it has been noted by GNATS. From: Barry Pederson To: freebsd-gnats-submit@FreeBSD.org Cc: Subject: Re: bin/53899: mktime gives wrong result in Central timezone Date: Sun, 29 Jun 2003 13:46:49 -0500 Here's a C equivalent to the Perl script that demonstrates the problem. Compile with: gcc -o tzdemo tzdemo.c and alter the tzdemo.sh script to run ./tzdemo instead of tzdemo.pl The output is the same as before, which should rule out this being a Perl (or Python) problem. -------- tzdemo.c ------------ #include #include #include #include int main(int argc, char **argv) { struct tm test_gm; time_t result; time_t test_time = 1055176982; memset(&test_gm, 0, sizeof(test_gm)); test_gm.tm_sec = 2; test_gm.tm_min = 43; test_gm.tm_hour = 16; test_gm.tm_mday = 9; test_gm.tm_mon = 5; test_gm.tm_year = 103; test_gm.tm_wday = 1; test_gm.tm_yday = 159; test_gm.tm_isdst = 0; result = mktime(&test_gm); printf("%s %d %d\n", getenv("TZ"), (int) result, ((int)(result-test_time))/3600); return 0; } --------------------------- From owner-freebsd-bugs@FreeBSD.ORG Sun Jun 29 14:30:13 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id BB75937B404 for ; Sun, 29 Jun 2003 14:30:13 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id ECE3444027 for ; Sun, 29 Jun 2003 14:30:11 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h5TLUBUp027309 for ; Sun, 29 Jun 2003 14:30:11 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h5TLUB4w027308; Sun, 29 Jun 2003 14:30:11 -0700 (PDT) Resent-Date: Sun, 29 Jun 2003 14:30:11 -0700 (PDT) Resent-Message-Id: <200306292130.h5TLUB4w027308@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Mark Valentine Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3771637B401; Sun, 29 Jun 2003 14:24:24 -0700 (PDT) Received: from pengo.systems.pipex.net (pengo.systems.pipex.net [62.241.160.193]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7421543F93; Sun, 29 Jun 2003 14:24:23 -0700 (PDT) (envelope-from mark@thuvia.org) Received: from dotar.thuvia.org (81-86-236-167.dsl.pipex.com [81.86.236.167]) by pengo.systems.pipex.net (Postfix) with ESMTP id C715B4C00565; Sun, 29 Jun 2003 22:24:20 +0100 (BST) Received: from dotar.thuvia.org (localhost [127.0.0.1]) by dotar.thuvia.org (8.12.9/8.12.9) with ESMTP id h5TLOK0Z003639; Sun, 29 Jun 2003 22:24:20 +0100 (BST) (envelope-from mark@dotar.thuvia.org) Received: (from mark@localhost) by dotar.thuvia.org (8.12.9/8.12.9/Submit) id h5TLOKeb003638; Sun, 29 Jun 2003 22:24:20 +0100 (BST) (envelope-from mark) Message-Id: <200306292124.h5TLOKeb003638@dotar.thuvia.org> Date: Sun, 29 Jun 2003 22:24:20 +0100 (BST) From: Mark Valentine To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 cc: fanf@FreeBSD.org Subject: bin/53907: unifdef -t broken in FreeBSD 4.8 X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Mark Valentine List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 29 Jun 2003 21:30:14 -0000 >Number: 53907 >Category: bin >Synopsis: unifdef -t broken in FreeBSD 4.8 >Confidential: no >Severity: critical >Priority: high >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sun Jun 29 14:30:11 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Mark Valentine >Release: FreeBSD 4.8-STABLE i386 >Organization: >Environment: System: FreeBSD dotar.thuvia.org 4.8-STABLE FreeBSD 4.8-STABLE #6: Wed Jun 11 15:04:41 BST 2003 root@dotar.thuvia.org:/usr/obj/usr/src/sys/DOTAR i386 >Description: unifdef -t seems not to work in FreeBSD 4.8. The version in 4.7 doesn't seem to have the problems I'm seeing (see below). >How-To-Repeat: The following trivial example dumps core for me. $ unifdef -t -DFOO <<%% #ifdef FOO foo #endif Other incantations I tried just fail to process the #ifdefs. >Fix: >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-bugs@FreeBSD.ORG Sun Jun 29 22:21:29 2003 Return-Path: Delivered-To: freebsd-bugs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id ABED937B401 for ; Sun, 29 Jun 2003 22:21:29 -0700 (PDT) Received: from HAL9000.homeunix.com (ip114.bella-vista.sfo.interquest.net [66.199.86.114]) by mx1.FreeBSD.org (Postfix) with ESMTP id 077FE43FA3 for ; Sun, 29 Jun 2003 22:21:29 -0700 (PDT) (envelope-from das@FreeBSD.ORG) Received: from HAL9000.homeunix.com (localhost [127.0.0.1]) by HAL9000.homeunix.com (8.12.9/8.12.9) with ESMTP id h5U5LMiP076822; Sun, 29 Jun 2003 22:21:22 -0700 (PDT) (envelope-from das@FreeBSD.ORG) Received: (from das@localhost) by HAL9000.homeunix.com (8.12.9/8.12.9/Submit) id h5U5KlQk076821; Sun, 29 Jun 2003 22:20:47 -0700 (PDT) (envelope-from das@FreeBSD.ORG) Date: Sun, 29 Jun 2003 22:20:46 -0700 From: David Schultz To: Michael van Elst Message-ID: <20030630052046.GA76710@HAL9000.homeunix.com> Mail-Followup-To: Michael van Elst , freebsd-bugs@freebsd.org References: <200306281110.h5SBAFm8028260@freefall.freebsd.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <200306281110.h5SBAFm8028260@freefall.freebsd.org> cc: freebsd-bugs@FreeBSD.ORG Subject: Re: bin/53870: C++ undeclares standard math functions like isinf() X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Jun 2003 05:21:30 -0000 On Sat, Jun 28, 2003, Michael van Elst wrote: > The following reply was made to PR bin/53870; it has been noted by GNATS. > > From: Michael van Elst > To: Artem 'Zazoobr' Ignatjev > Cc: FreeBSD-gnats-submit@freebsd.org > Subject: Re: bin/53870: C++ undeclares standard math functions like isinf() > Date: Sat, 28 Jun 2003 13:10:08 +0200 > > On Sat, Jun 28, 2003, Artem 'Zazoobr' Ignatjev wrote: > > > > #include > > Add: > > using namespace std; > > Thanks, this helps. Can you explain why this is necessary for isinf() > but not for functions like sin() ? is supposed to place symbols in the std namespace, not the global namespace. The fact that sin() is put into the global namespace when you include is a bug in libstdc++. If you use '#include ' instead, these symbols *will* wind up in the global namespace, but that approach is deprecated. > The only difference seems to be that isinf() happens to implemented as > a macro (it used to be a function in FreeBSD4). C99 requires it to be a macro, since that's the only way it can correctly accept arguments of multiple types in C. From owner-freebsd-bugs@FreeBSD.ORG Sun Jun 29 23:50:21 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C6B7737B401 for ; Sun, 29 Jun 2003 23:50:21 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5BD1343F85 for ; Sun, 29 Jun 2003 23:50:21 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h5U6oLUp078685 for ; Sun, 29 Jun 2003 23:50:21 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h5U6oLbG078678; Sun, 29 Jun 2003 23:50:21 -0700 (PDT) Date: Sun, 29 Jun 2003 23:50:21 -0700 (PDT) Message-Id: <200306300650.h5U6oLbG078678@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org From: "Nick Triantos" Subject: RE: bin/53899: mktime gives wrong result in Central timezone X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Nick Triantos List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Jun 2003 06:50:22 -0000 The following reply was made to PR bin/53899; it has been noted by GNATS. From: "Nick Triantos" To: "'Barry Pederson'" , Cc: Subject: RE: bin/53899: mktime gives wrong result in Central timezone Date: Sun, 29 Jun 2003 23:47:39 -0700 I found out the hard way that this is apparently not a bug, but a feature. On *BSD systems, for some weird reason, mktime() does not call localtime(). I had submitted a patch to fix this, but it got removed because there are apparently some applications that depend on this unusual behaviour. To work around the problem, call localtime() manually. -Nick -----Original Message----- From: owner-freebsd-bugs@freebsd.org [mailto:owner-freebsd-bugs@freebsd.org] On Behalf Of Barry@FreeBSD.org Sent: Sunday, June 29, 2003 10:06 AM To: FreeBSD-gnats-submit@FreeBSD.org Subject: bin/53899: mktime gives wrong result in Central timezone >Number: 53899 >Category: bin >Synopsis: mktime gives wrong result in Central timezone >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sun Jun 29 10:10:08 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Barry Pederson >Release: FreeBSD 4.8-RELEASE i386 >Organization: >Environment: System: FreeBSD eden.barryp.org 4.8-RELEASE FreeBSD 4.8-RELEASE #0: Sat Apr 5 12:35:50 CST 2003 barryp@eden.barryp.org:/usr/obj/usr/src/sys/BARRYP i386 >Description: The mktime function seems to give an incorrect result when the timezone is set to US Central time. I first noticed this when running Zope3 (Python) unittests, but can also demonstrate the problem using Perl. >How-To-Repeat: Execute mktime() with the same parameters, but vary the TZ enviroment variable. Here is a shell script and a perl script to demonstrate: ------ tzdemo.sh ----------- #!/bin/sh for tz in 'EST5EDT' 'CST6CDT' 'MST7MDT' 'PST8PDT' do export TZ=$tz; /usr/bin/env perl tzdemo.pl $tz done ---------------------------- ------ tzdemo.pl ----------- #!/usr/bin/env perl use POSIX; # An arbitrary unix timestamp and its # gmtime() equivalent. # $test_time = 1055176982; @test_gm = (2, 43, 16, 9, 5, 103, 1, 159, 0); # You could also say: # # @test_gm = gmtime($test_time); # Convert test time back to a unix timestamp, but since # mktime() assumes localtime, the result should vary # according to the current timezone setting # $result = mktime(@test_gm); # Calculate the difference, in hours, between what mktime() # came up with for a local value and the initial GMT time # we started with. # $diff = ($result - $test_time) / 3600; print "$ARGV[0] $result $diff\n"; ---------------------------- The expected output is: EST5EDT 1055194982 5 CST6CDT 1055198582 6 MST7MDT 1055202182 7 PST8PDT 1055205782 8 The actual output I get is: EST5EDT 1055194982 5 CST6CDT 1055194982 5 MST7MDT 1055202182 7 PST8PDT 1055205782 8 The second line (CST6CDT) should not have the same numbers. >Fix: >Release-Note: >Audit-Trail: >Unformatted: _______________________________________________ freebsd-bugs@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-bugs To unsubscribe, send any mail to "freebsd-bugs-unsubscribe@freebsd.org" From owner-freebsd-bugs@FreeBSD.ORG Mon Jun 30 02:20:21 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9A60A37B401 for ; Mon, 30 Jun 2003 02:20:21 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 58DAE43FA3 for ; Mon, 30 Jun 2003 02:20:20 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h5U9KKUp095842 for ; Mon, 30 Jun 2003 02:20:20 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h5U9KK8e095841; Mon, 30 Jun 2003 02:20:20 -0700 (PDT) Resent-Date: Mon, 30 Jun 2003 02:20:20 -0700 (PDT) Resent-Message-Id: <200306300920.h5U9KK8e095841@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, ktso@cuhk.edu.hk Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1FDB537B401 for ; Mon, 30 Jun 2003 02:15:00 -0700 (PDT) Received: from chameleon.itsc.cuhk.edu.hk (chameleon.itsc.cuhk.edu.hk [137.189.192.36]) by mx1.FreeBSD.org (Postfix) with ESMTP id D355A43FA3 for ; Mon, 30 Jun 2003 02:14:58 -0700 (PDT) (envelope-from ktso@chameleon.itsc.cuhk.edu.hk) Received: from chameleon.itsc.cuhk.edu.hk (localhost.itsc.cuhk.edu.hk [127.0.0.1])h5U9EuDp006626; Mon, 30 Jun 2003 17:14:56 +0800 (HKT) (envelope-from ktso@chameleon.itsc.cuhk.edu.hk) Received: (from root@localhost)h5U9EuD1006625; Mon, 30 Jun 2003 17:14:56 +0800 (HKT) Message-Id: <200306300914.h5U9EuD1006625@chameleon.itsc.cuhk.edu.hk> Date: Mon, 30 Jun 2003 17:14:56 +0800 (HKT) From: ktso@cuhk.edu.hk To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 cc: ktso@cuhk.edu.hk Subject: kern/53920: sluggish TCP connection X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: ktso@cuhk.edu.hk List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Jun 2003 09:20:21 -0000 >Number: 53920 >Category: kern >Synopsis: sluggish TCP connection >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Mon Jun 30 02:20:19 PDT 2003 >Closed-Date: >Last-Modified: >Originator: KT So >Release: FreeBSD 5.1-RELEASE i386 >Organization: ITSC, CUHK >Environment: System: FreeBSD chameleon.itsc.cuhk.edu.hk 5.1-RELEASE FreeBSD 5.1-RELEASE #0: Thu Jun 5 02:55:42 GMT 2003 root@wv1u.btc.adaptec.com:/usr/obj/usr/src/sys/GENERIC i386 Dell Poweredge 2650 with builtin Broadcom GE NIC >Description: The FreeBSD server 137.189.192.36 is connected to Internet using the builtin Broadcom GE NIC. So, the bge driver is used. We are running an INN server and we used another news server to feed a large batch of old news into it. We notice that the TCP connection is sometimes sluggish. Further investigation showed that the machine is still pingable and new TCP connection can be established when those existing TCP connection become sluggish for a few seconds. You may have a look at the attached tcpdump file. I have telnet to the remote host 137.189.192.36 from 137.189.28.103. I have tried to type the string "abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrst" when the TCP connection is sluggish. Those characters "abcdef..." are not echoed immediately. However, ACK was sent immediately after each character is received by the remote host. When the news feeding is stopped, the TCP connections were no longer sluggish. We have similar problem in FreeBSD 4.5. The problem was m! ore serious and we can find messages like "watchdog timeout" from the log. >How-To-Repeat: Feed a batch of news articles to the FreeBSD server with Broadcom GE NIC. Then monitor any TCP connection like SSH, telnet, etc. Sometimes the problem does not exist after the machine is warmed up. After a reboot, the problem happen again. >Fix: begin 644 dumpfile2 MU,.RH0(`!````````````&`````!````W.S_/JP.`P`\````/``````&6S]V MI@#0`-1;_`@`10``*0NA```;!J0HB;T<9XF]P"01&``7>9GC4MVFB[)0&"`` M6%```'```````-SL_SZ5#P,`-P```#<```````P'K!4`!EL_=J8(`$40`"EI M@T``0`8``(F]P"2)O1QG`!<1&-VFB[)YF>-34!C___`A``!PW.S_/NB\`P`\ M````/``````&6S]VI@#0`-1;_`@`10``*`NC```;!J0GB;T<9XF]P"01&``7 M>9GC4]VFB[-0$"``R%<``$1M9%0``-SL_S[)O<`D$1@`%WF9XU/=IHNS4!@@`%Q. M``!L`0`V`#K<[/\^.N`%`#<````W```````,!ZP5``9;/W:F"`!%$``I:8Y` M`$`&``")O<`DB;T<9P`7$1C=IHNS>9GC5%`8___P(0``;-SL_S[:R08`/``` M`#P`````!EL_=J8`T`#46_P(`$4``"@+I@``&P:D)(F]'&>)O<`D$1@`%WF9 MXU3=IHNT4!`@`,A5```#`0`R``#=[/\^^"L!`#P````\``````9;/W:F`-`` MU%O\"`!%```I"Z<``!L&I"*)O1QGB;W`)!$8`!=YF>-4W::+M%`8(`!)3``` M?P0%M`$!W>S_/HHL`0`Z````.@``````#`>L%0`&6S]VI@@`11``+&F00`!` M!@``B;W`)(F]'&<`%Q$8W::+M'F9XU50&/__\"0```@;6TO=[/\^Z;P#`#P` M```\``````9;/W:F`-``U%O\"`!%```H"ZD``!L&I"&)O1QGB;W`)!$8`!=Y MF>-5W::+N%`0(`#(4```5UIM-EEDW>S_/M>@!``\````/``````&6S]VI@#0 M`-1;_`@`10``*0NJ```;!J0?B;T<9XF]P"01&``7>9GC5=VFB[A0&"``24<` M`'\``````-WL_SXVH00`.@```#H```````P'K!4`!EL_=J8(`$40`"QID4`` M0`8``(F]P"2)O1QG`!<1&-VFB[AYF>-64!C___`D```(&UM+W>S_/M/)!@`\ M````/``````&6S]VI@#0`-1;_`@`10``*`NL```;!J0>B;T<9XF]P"01&``7 M>9GC5MVFB[Q0$"``R$L``((7JWG[%=WL_SX@KPT`/````#P`````!EL_=J8` MT`#46_P(`$4``"D+K0``&P:D'(F]'&>)O<`D$1@`%WF9XU;=IHN\4!@@`%E" M``!O`P``$C'=[/\^MZ\-`#<````W```````,!ZP5``9;/W:F"`!%$``I:B]` M`$`&``")O<`DB;T<9P`7$1C=IHN\>9GC5U`8___P(0``;][L_SY6KP``/``` M`#P`````!EL_=J8`T`#46_P(`$4``"@+KP``&P:D&XF]'&>)O<`D$1@`%WF9 MXU?=IHN]4!`@`,A)``````!,``#>[/\^'.T``#P````\``````9;/W:F`-`` MU%O\"`!%```I"[```!L&I!F)O1QGB;W`)!$8`!=YF>-7W::+O5`8(`!=0``` M:V-H86]TWNS_/N#M```W````-P``````#`>L%0`&6S]VI@@`11``*6IH0`!` M!@``B;W`)(F]'&<`%Q$8W::+O7F9XUA0&/__\"$``&O>[/\^5KP#`#P````\ M``````9;/W:F`-``U%O\"`!%```H"[(``!L&I!B)O1QGB;W`)!$8`!=YF>-8 MW::+OE`0(`#(1P``(#QT9#X\WNS_/CR6!``\````/``````&6S]VI@#0`-1; M_`@`10``*@NS```;!J05B;T<9XF]P"01&``7>9GC6-VFB[Y0&"``NST```T` M5%`O,=[L_SY,F00`.@```#H```````P'K!4`!EL_=J8(`$40`"QK+$``0`8` M`(F]P"2)O1QG`!<1&-VFB[YYF>-:4!C___`D```-``T*WNS_/K;)!@`\```` M/``````&6S]VI@#0`-1;_`@`10``*`NU```;!J05B;T<9XF]P"01&``7>9GC M6MVFB\)0$"``R$$```$!"`H5T-[L_S[?R08`4````%````````P'K!4`!EL_ M=J8(`$40`$)K1D``0`8``(F]P"2)O1QG`!<1&-VFB\)YF>-:4!C___`Z``!O M:SH@0V]M;6%N9"!N;W0@9F]U;F0N#0H^(-[L_SZ5UPD`/````#P`````!EL_ M=J8`T`#46_P(`$4``"@+MP``&P:D$XF]'&>)O<`D$1@`%WF9XUK=IHO<4!`@ M`,@G``!Q%5=LSI+T[/\^BTH#`#P````\``````9;/W:F`-``U%O\"`!%```I M"[@``!L&I!&)O1QGB;W`)!$8`!=YF>-:W::+W%`8(`!G'@``8441T:H3].S_ M/B&N!``V````-@``````#`>L%0`&6S]VI@@`11``*(V;0`!`!@``B;W`)(F] M'&<`%Q$8W::+W'F9XUM0$/__\"```/3L_SZ)S`<`/````#P`````!EL_=J8` MT`#46_P(`$4``"D+N@``&P:D#XF]'&>)O<`D$1@`%WF9XUO=IHO<4!@@`&8= M``!B3]F`(^_T[/\^"4()`#8````V```````,!ZP5``9;/W:F"`!%$``HC9Q` M`$`&``")O<`DB;T<9P`7$1C=IHO<>9GC7%`0___P(```].S_/K97"P`\```` M/``````&6S]VI@#0`-1;_`@`10``*0N\```;!J0-B;T<9XF]P"01&``7>9GC M7-VFB]Q0&"``91P``&,``"@``/3L_SYNQ`P`-@```#8```````P'K!4`!EL_ M=J8(`$40`"B-G4``0`8``(F]P"2)O1QG`!<1&-VFB]QYF>-=4!#___`@``#T M[/\^B>`.`#P````\``````9;/W:F`-``U%O\"`!%```I"[X``!L&I`N)O1QG MB;W`)!$8`!=YF>-=W::+W%`8(`!D&P``9#S_/J,$`0`V````-@`` M````#`>L%0`&6S]VI@@`11``*(V>0`!`!@``B;W`)(F]'&<`%Q$8W::+W'F9 MXUY0$/__\"```/7L_SZ5>@,`/````#P`````!EL_=J8`T`#46_P(`$4``"D+ MP```&P:D"8F]'&>)O<`D$1@`%WF9XU[=IHO<4!@@`&,:``!E;C(Q.3#U[/\^ M3?P$`#8````V```````,!ZP5``9;/W:F"`!%$``HC9]``$`&``")O<`DB;T< M9P`7$1C=IHO<>9GC7U`0___P(```]>S_/HQL!P`\````/``````&6S]VI@#0 M`-1;_`@`10``*0O"```;!J0'B;T<9XF]P"01&``7>9GC7]VFB]Q0&"``8AD` M`&9%24501O7L_S[:S`@`-@```#8```````P'K!4`!EL_=J8(`$40`"B-H$`` M0`8``(F]P"2)O1QG`!<1&-VFB]QYF>-@4!#___`@``#U[/\^=&H,`#P````\ M``````9;/W:F`-``U%O\"`!%```I"\0``!L&I`6)O1QGB;W`)!$8`!=YF>-@ MW::+W%`8(`!A&```9V]R=`1C]>S_/OK5#0`V````-@``````#`>L%0`&6S]V MI@@`11``*(VA0`!`!@``B;W`)(F]'&<`%Q$8W::+W'F9XV%0$/__\"```/;L M_SZ;$0$`/````#P`````!EL_=J8`T`#46_P(`$4``"D+Q@``&P:D`XF]'&>) MO<`D$1@`%WF9XV'=IHO<4!@@`&`7``!H,30R/DKV[/\^58L"`#8````V```` M```,!ZP5``9;/W:F"`!%$``HC:)``$`&``")O<`DB;T<9P`7$1C=IHO<>9GC M8E`0___P(```]NS_/KC$!``\````/``````&6S]VI@#0`-1;_`@`10``*0O( M```;!J0!B;T<9XF]P"01&``7>9GC8MVFB]Q0&"``7Q8``&E45%`O,?;L_S[> M-`8`-@```#8```````P'K!4`!EL_=J8(`$40`"B-HT``0`8``(F]P"2)O1QG M`!<1&-VFB]QYF>-C4!#___`@``#V[/\^K)$'`#P````\``````9;/W:F`-`` MU%O\"`!%```I"\H``!L&H_^)O1QGB;W`)!$8`!=YF>-CW::+W%`8(`!>%0`` M:C`P-0E(]NS_/OGS"``V````-@``````#`>L%0`&6S]VI@@`11``*(VE0`!` M!@``B;W`)(F]'&<`%Q$8W::+W'F9XV10$/__\"```/;L_S[.+0T`/````#P` M````!EL_=J8`T`#46_P(`$4``"D+S```&P:C_8F]'&>)O<`D$1@`%WF9XV3= MIHO<4!@@`%T4``!K04%!04'V[/\^4ID.`#8````V```````,!ZP5``9;/W:F M"`!%$``HC:9``$`&``")O<`DB;T<9P`7$1C=IHO<>9GC95`0___P(```]^S_ M/M3S`0`\````/``````&6S]VI@#0`-1;_`@`10``*0O.```;!J/[B;T<9XF] MP"01&``7>9GC9=VFB]Q0&"``7!,``&Q&H4&E9/?L_S[%=0,`-@```#8````` M``P'K!4`!EL_=J8(`$40`"B-IT``0`8``(F]P"2)O1QG`!<1&-VFB]QYF>-F M4!#___`@``#W[/\^GBP&`#P````\``````9;/W:F`-``U%O\"`!%```I"]`` M`!L&H_F)O1QGB;W`)!$8`!=YF>-FW::+W%`8(`!;$@``;441T:H3]^S_/GJ4 M!P`V````-@``````#`>L%0`&6S]VI@@`11``*(VH0`!`!@``B;W`)(F]'&<` M%Q$8W::+W'F9XV=0$/__\"```/?L_SZX;PH`/````#P`````!EL_=J8`T`#4 M6_P(`$4``"D+T@``&P:C]XF]'&>)O<`D$1@`%WF9XV?=IHO<4!@@`%H1``!N M!`6T`0'W[/\^3=H+`#8````V```````,!ZP5``9;/W:F"`!%$``HC:E``$`& M``")O<`DB;T<9P`7$1C=IHO<>9GC:%`0___P(```^.S_/J8E```\````/``` M```&6S]VI@#0`-1;_`@`10``*0O4```;!J/UB;T<9XF]P"01&``7>9GC:-VF MB]Q0&"``61```&\4:-54;?CL_SXTH0$`-@```#8```````P'K!4`!EL_=J8( M`$40`"B-JD``0`8``(F]P"2)O1QG`!<1&-VFB]QYF>-I4!#___`@``#X[/\^ M&(<#`#P````\``````9;/W:F`-``U%O\"`!%```I"]8``!L&H_.)O1QGB;W` M)!$8`!=YF>-IW::+W%`8(`!8#P``<$54("]I^.S_/GO\!``V````-@`````` M#`>L%0`&6S]VI@@`11``*(VK0`!`!@``B;W`)(F]'&<`%Q$8W::+W'F9XVI0 M$/__\"```/CL_S[==P@`/````#P`````!EL_=J8`T`#46_P(`$4``"D+V``` M&P:C\8F]'&>)O<`D$1@`%WF9XVK=IHO<4!@@`%<.``!Q,#`P#0KX[/\^P-X) M`#8````V```````,!ZP5``9;/W:F"`!%$``HC:Q``$`&``")O<`DB;T<9P`7 M$1C=IHO<>9GC:U`0___P(```^.S_/C>:#@`\````/``````&6S]VI@#0`-1; M_`@`10``*0O:```;!J/OB;T<9XF]P"01&``7>9GC:]VFB]Q0&"``5@T``')S M;RUF8?GL_S[3W0``-@```#8```````P'K!4`!EL_=J8(`$40`"B-K4``0`8` M`(F]P"2)O1QG`!<1&-VFB]QYF>-L4!#___`@``#Y[/\^!6X"`#P````\```` M``9;/W:F`-``U%O\"`!%```I"]P``!L&H^V)O1QGB;W`)!$8`!=YF>-LW::+ MW%`8(`!5#```S_/A/K`P`V````-@``````#`>L%0`&6S]VI@@` M11``*(VN0`!`!@``B;W`)(F]'&<`%Q$8W::+W'F9XVU0$/__\"```/GL_SZ$ MP@H`/````#P`````!EL_=J8`T`#46_P(`$4``"D+W@``&P:CZXF]'&>)O<`D M$1@`%WF9XVW=IHO<4!@@`%0+``!T5%10+S'Y[/\^?2@,`#8````V```````, M!ZP5``9;/W:F"`!%$``HC:]``$`&``")O<`DB;T<9P`7$1C=IHO<>9GC;E`0 M___P(```^NS_/MFS```\````/``````&6S]VI@#0`-1;_`@`10``*0O@```; M!J/IB;T<9XF]P"01&``7>9GC;MVFB]Q0&"``4PH``'57=DLY;_KL_SY@%@(` M-@```#8```````P'K!4`!EL_=J8(`$40`"B-L$``0`8``(F]P"2)O1QG`!<1 M&-VFB]QYF>-O4!#___`@``#Z[/\^")0%`#P````\``````9;/W:F`-``U%O\ M"`!%```I"^(``!L&H^>)O1QGB;W`)!$8`!=YF>-OW::+W%`8(`!2"0``=C$P M,38R^NS_/FGX!@`V````-@``````#`>L%0`&6S]VI@@`11``*(VQ0`!`!@`` MB;W`)(F]'&<`%Q$8W::+W'F9XW!0$/__\"```/KL_SZ8V`P`/````#P````` M!EL_=J8`T`#46_P(`$4``"D+Y```&P:CY8F]'&>)O<`D$1@`%WF9XW#=IHO< M4!@@`%$(``!WC2AK8T?Z[/\^;TL.`#8````V```````,!ZP5``9;/W:F"`!% M$``HC;)``$`&``")O<`DB;T<9P`7$1C=IHO<>9GC<5`0___P(```^^S_/OB) M`@`\````/``````&6S]VI@#0`-1;_`@`10``*0OF```;!J/CB;T<9XF]P"01 M&``7>9GC<=VFB]Q0&"``4`<``'@!"`H#R_OL_SXRZP,`-@```#8```````P' MK!4`!EL_=J8(`$40`"B-LT``0`8``(F]P"2)O1QG`!<1&-VFB]QYF>-R4!#_ M__`@``#[[/\^^K0'`#P````\``````9;/W:F`-``U%O\"`!%```I"^@``!L& MH^&)O1QGB;W`)!$8`!=YF>-RW::+W%`8(`!/!@``>51G0G!B^^S_/E<;"0`V M````-@``````#`>L%0`&6S]VI@@`11``*(VU0`!`!@``B;W`)(F]'&<`%Q$8 MW::+W'F9XW-0$/__\"```/SL_S[BE`$`/````#P`````!EL_=J8`T`#46_P( M`$4``"D+Z@``&P:CWXF]'&>)O<`D$1@`%WF9XW/=IHO<4!@@`$X%``!Z;F1S M='+\[/\^X@`#`#8````V```````,!ZP5``9;/W:F"`!%$``HC;9``$`&``") MO<`DB;T<9P`7$1C=IHO<>9GC=%`0___P(```_.S_/G1^"@`\````/``````& M6S]VI@#0`-1;_`@`10``*0OL```;!J/=B;T<9XF]P"01&``7>9GC=-VFB]Q0 M&"``9P0``&%E-U4!#___`@``#\[/\^-UW::+W%`8(`!F`P``8C`S,0E#_>S_/L]!```V````-@``````#`>L M%0`&6S]VI@@`11``*(VX0`!`!@``B;W`)(F]'&<`%Q$8W::+W'F9XW90$/__ M\"```/WL_S[1U`$`/````#P`````!EL_=J8`T`#46_P(`$4``"D+\```&P:C MV8F]'&>)O<`D$1@`%WF9XW;=IHO<4!@@`&4"``!C;$M34U/][/\^#$\#`#8` M```V```````,!ZP5``9;/W:F"`!%$``HC;E``$`&``")O<`DB;T<9P`7$1C= MIHO<>9GC=U`0___P(```_>S_/@\%!@`\````/``````&6S]VI@#0`-1;_`@` M10``*0OR```;!J/7B;T<9XF]P"01&``7>9GC=]VFB]Q0&"``9`$``&1%$=&J M$_WL_S[";0<`-@```#8```````P'K!4`!EL_=J8(`$40`"B-ND``0`8``(F] MP"2)O1QG`!<1&-VFB]QYF>-X4!#___`@``#][/\^A68)`#P````\``````9; M/W:F`-``U%O\"`!%```I"_0``!L&H]6)O1QGB;W`)!$8`!=YF>-XW::+W%`8 M(`!C````9454("]E_>S_/C7)"@`V````-@``````#`>L%0`&6S]VI@@`11`` M*(V[0`!`!@``B;W`)(F]'&<`%Q$8W::+W'F9XWE0$/__\"```/[L_SX,P@`` M/````#P`````!EL_=J8`T`#46_P(`$4``"D+]@``&P:CTXF]'&>)O<`D$1@` M%WF9XWG=IHO<4!@@`&'_``!F14Y&1$7^[/\^L#T"`#8````V```````,!ZP5 M``9;/W:F"`!%$``HC;Q``$`&``")O<`DB;T<9P`7$1C=IHO<>9GC>E`0___P M(```_NS_/E<3!@`\````/``````&6S]VI@#0`-1;_`@`10``*0OX```;!J/1 MB;T<9XF]P"01&``7>9GC>MVFB]Q0&"``8/X``&>+5"0<2?[L_S[CE`<`-@`` M`#8```````P'K!4`!EL_=J8(`$40`"B-O4``0`8``(F]P"2)O1QG`!<1&-VF MB]QYF>-[4!#___`@``#^[/\^6E4)`#P````\``````9;/W:F`-``U%O\"`!% M```I"_H``!L&H\^)O1QGB;W`)!$8`!=YF>-[W::+W%`8(`!?_0``:`YH-9C< M_NS_/D#)"@`V````-@``````#`>L%0`&6S]VI@@`11``*(V^0`!`!@``B;W` M)(F]'&<`%Q$8W::+W'F9XWQ0$/__\"```/[L_S[F6PT`/````#P`````!EL_ M=J8`T`#46_P(`$4``"D+_```&P:CS8F]'&>)O<`D$1@`%WF9XWS=IHO<4!@@ M`%[\``!I11'1JA/^[/\^V\`.`#8````V```````,!ZP5``9;/W:F"`!%$``H MC;]``$`&``")O<`DB;T<9P`7$1C=IHO<>9GC?5`0___P(```_^S_/M<0`0`\ M````/``````&6S]VI@#0`-1;_`@`10``*0O^```;!J/+B;T<9XF]P"01&``7 M>9GC?=VFB]Q0&"``7?L``&H!`#(``/_L_S[>BP(`-@```#8```````P'K!4` M!EL_=J8(`$40`"B-P$``0`8``(F]P"2)O1QG`!<1&-VFB]QYF>-^4!#___`@ M``#_[/\^EEP$`#P````\``````9;/W:F`-``U%O\"`!%```I#````!L&H\F) MO1QGB;W`)!$8`!=YF>-^W::+W%`8(`!<^@``:QQ#;VYS_^S_/C'`!0`V```` M-@``````#`>L%0`&6S]VI@@`11``*(W!0`!`!@``B;W`)(F]'&<`%Q$8W::+ MW'F9XW]0$/__\"```/_L_SY&>`@`/````#P`````!EL_=J8`T`#46_P(`$4` M`"D,`@``&P:CQXF]'&>)O<`D$1@`%WF9XW_=IHO<4!@@`%OY``!L87-R9GC@%`0___P(````.W_/E84```\````/``````&6S]V MI@#0`-1;_`@`10``*0P$```;!J/%B;T<9XF]P"01&``7>9GC@-VFB]Q0&"`` M6O@``&T``#0```#M_SY[>@$`-@```#8```````P'K!4`!EL_=J8(`$40`"B- MPT``0`8``(F]P"2)O1QG`!<1&-VFB]QYF>.!4!#___`@````[?\^6CX#`#P` M```\``````9;/W:F`-``U%O\"`!%```I#`8``!L&H\.)O1QGB;W`)!$8`!=Y MF>.!W::+W%`8(`!9]P``;E144"\Q`.W_/M.N!``V````-@``````#`>L%0`& M6S]VI@@`11``*(W$0`!`!@``B;W`)(F]'&<`%Q$8W::+W'F9XX)0$/__\"`` M``#M_SZ?6@<`/````#P`````!EL_=J8`T`#46_P(`$4``"D,"```&P:CP8F] M'&>)O<`D$1@`%WF9XX+=IHO<4!@@`%CV``!O[>Q8QC4`[?\^B9GC@U`0___P(````.W_/K(T"@`\````/``````&6S]VI@#0`-1;_`@`10`` M*0P*```;!J._B;T<9XF]P"01&``7>9GC@]VFB]Q0&"``5_4``'```/\!``#M M_SZULPL`-@```#8```````P'K!4`!EL_=J8(`$40`"B-QT``0`8``(F]P"2) MO1QG`!<1&-VFB]QYF>.$4!#___`@````[?\^Z&T.`&````!@```````,!ZP5 M``9;/W:F"`!%$`!2C9GCA%`8___P M2@``86)C9&5F9VAI:FML;6YO<'%R7IA8F-D969G:&EJ:VQM;F]P M`.W_/EB`#@`\````/``````&6S]VI@#0`-1;_`@`10``*0P,```;!J.]B;T< M9XF]P"01&``7>9GCA-VFC`90&"``5LH``'$!`!<```#M_S[+@`X`-P```#<` M``````P'K!4`!EL_=J8(`$40`"F-RD``0`8``(F]P"2)O1QG`!<1&-VFC`9Y MF>.%4!C___`A``!Q`>W_/D6L```\````/``````&6S]VI@#0`-1;_`@`10`` M*`P.```;!J.\B;T<9XF]P"01&``7>9GCA=VFC`=0$"``Q]$```AH;VYG:P'M M_SX$=`0`/````#P`````!EL_=J8`T`#46_P(`$4``"D,#P``&P:CNHF]'&>) MO<`D$1@`%WF9XX7=IHP'4!@@`%7(``!R9F]U9GC MAE`8___P(0``<@'M_SZPQ@8`/````#P`````!EL_=J8`T`#46_P(`$4``"@, M$0``&P:CN8F]'&>)O<`D$1@`%WF9XX;=IHP(4!`@`,?/```````````![?\^ MI!,)`#P````\``````9;/W:F`-``U%O\"`!%```I#!(``!L&H[>)O1QGB;W` M)!$8`!=YF>.&W::,"%`8(`!4Q@``W_/E04"0`W````-P`````` M#`>L%0`&6S]VI@@`11``*8W,0`!`!@``B;W`)(F]'&<`%Q$8W::,"'F9XX=0 M&/__\"$``',![?\^(=0)`#P````\``````9;/W:F`-``U%O\"`!%```H#!0` M`!L&H[:)O1QGB;W`)!$8`!=YF>.'W::,"5`0(`#'S0``1T54("]Q`>W_/F!P M#@`\````/``````&6S]VI@#0`-1;_`@`10``*0P5```;!J.TB;T<9XF]P"01 M&``7>9GCA]VFC`E0&"``4\0``'1T:'5R.(4!C_ M__`A``!T`NW_/DVL```\````/``````&6S]VI@#0`-1;_`@`10``*`P7```; E!J.SB;T<9XF]P"01&``7>9GCB-VFC`I0$"``Q\L```$!"`H#R``` ` end >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-bugs@FreeBSD.ORG Mon Jun 30 04:54:56 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C663A37B401; Mon, 30 Jun 2003 04:54:56 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5E39543FBF; Mon, 30 Jun 2003 04:54:56 -0700 (PDT) (envelope-from maxim@FreeBSD.org) Received: from freefall.freebsd.org (maxim@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h5UBsuUp012883; Mon, 30 Jun 2003 04:54:56 -0700 (PDT) (envelope-from maxim@freefall.freebsd.org) Received: (from maxim@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h5UBst3l012879; Mon, 30 Jun 2003 04:54:55 -0700 (PDT) Date: Mon, 30 Jun 2003 04:54:55 -0700 (PDT) From: Maxim Konovalov Message-Id: <200306301154.h5UBst3l012879@freefall.freebsd.org> To: kutulu@kutulu.org, maxim@FreeBSD.org, freebsd-bugs@FreeBSD.org, maxim@FreeBSD.org Subject: Re: bin/32433: Cannot specify files beginning with + on ee command line. X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Jun 2003 11:54:57 -0000 Synopsis: Cannot specify files beginning with + on ee command line. State-Changed-From-To: open->patched State-Changed-By: maxim State-Changed-When: Mon Jun 30 04:53:33 PDT 2003 State-Changed-Why: Added a support for '--' to cancel options list processing in -CURRENT. Responsible-Changed-From-To: freebsd-bugs->maxim Responsible-Changed-By: maxim Responsible-Changed-When: Mon Jun 30 04:53:33 PDT 2003 Responsible-Changed-Why: MFC reminder. http://www.freebsd.org/cgi/query-pr.cgi?pr=32433 From owner-freebsd-bugs@FreeBSD.ORG Mon Jun 30 06:31:36 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E9E1937B401; Mon, 30 Jun 2003 06:31:36 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 896F943F93; Mon, 30 Jun 2003 06:31:36 -0700 (PDT) (envelope-from fanf@FreeBSD.org) Received: from freefall.freebsd.org (fanf@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h5UDVaUp055159; Mon, 30 Jun 2003 06:31:36 -0700 (PDT) (envelope-from fanf@freefall.freebsd.org) Received: (from fanf@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h5UDVa9a055155; Mon, 30 Jun 2003 06:31:36 -0700 (PDT) Date: Mon, 30 Jun 2003 06:31:36 -0700 (PDT) From: Tony Finch Message-Id: <200306301331.h5UDVa9a055155@freefall.freebsd.org> To: fanf@FreeBSD.org, freebsd-bugs@FreeBSD.org, fanf@FreeBSD.org Subject: Re: bin/53907: unifdef -t broken in FreeBSD 4.8 X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Jun 2003 13:31:37 -0000 Synopsis: unifdef -t broken in FreeBSD 4.8 Responsible-Changed-From-To: freebsd-bugs->fanf Responsible-Changed-By: fanf Responsible-Changed-When: Mon Jun 30 06:31:14 PDT 2003 Responsible-Changed-Why: I'll deal with this. http://www.freebsd.org/cgi/query-pr.cgi?pr=53907 From owner-freebsd-bugs@FreeBSD.ORG Mon Jun 30 07:00:33 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4C35537B401 for ; Mon, 30 Jun 2003 07:00:33 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id E3C6C43FBD for ; Mon, 30 Jun 2003 07:00:32 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h5UE0WUp056260 for ; Mon, 30 Jun 2003 07:00:32 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h5UE0WEK056259; Mon, 30 Jun 2003 07:00:32 -0700 (PDT) Date: Mon, 30 Jun 2003 07:00:32 -0700 (PDT) Message-Id: <200306301400.h5UE0WEK056259@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org From: Bruce Evans Subject: Re: conf/53901: Suggest MFC of include keyword to config(8) grammar in -STABLE X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Bruce Evans List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Jun 2003 14:00:33 -0000 The following reply was made to PR conf/53901; it has been noted by GNATS. From: Bruce Evans To: Bruce M Simpson Cc: FreeBSD-gnats-submit@freebsd.org Subject: Re: conf/53901: Suggest MFC of include keyword to config(8) grammar in -STABLE Date: Mon, 30 Jun 2003 23:58:51 +1000 (EST) On Sun, 29 Jun 2003, Bruce M Simpson wrote: > >Description: > It would be extremely useful to lots of people who maintain multiple > kernel configurations to have the 'include' keyword MFC'd. 'include' should be fixed before it is merged. It usually causes a syntax error. E.g.: %%% Script started on Tue Feb 25 14:16:01 2003 ttyp0:bde@besplex:/usr/src/sys/i386/conf> cat FOOBAR include FOO ttyp0:bde@besplex:/usr/src/sys/i386/conf> cat FOO machine i386 cpu I486_CPU ident FOO ttyp0:bde@besplex:/usr/src/sys/i386/conf> config FOOBAR config: FOO:1: syntax error ttyp0:bde@besplex:/usr/src/sys/i386/conf> config FOO Kernel build directory is ../compile/FOO Don't forget to do a ``make depend'' ttyp0:bde@besplex:/usr/src/sys/i386/conf> exit Script done on Tue Feb 25 14:16:23 2003 %%% Bruce From owner-freebsd-bugs@FreeBSD.ORG Mon Jun 30 07:10:22 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 53A3237B401 for ; Mon, 30 Jun 2003 07:10:22 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id EF0C343F75 for ; Mon, 30 Jun 2003 07:10:21 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h5UEALUp060053 for ; Mon, 30 Jun 2003 07:10:21 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h5UEALma060052; Mon, 30 Jun 2003 07:10:21 -0700 (PDT) Date: Mon, 30 Jun 2003 07:10:21 -0700 (PDT) Message-Id: <200306301410.h5UEALma060052@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org From: Bruce M Simpson Subject: Re: conf/53901: Suggest MFC of include keyword to config(8) grammar in -STABLE X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Bruce M Simpson List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Jun 2003 14:10:22 -0000 The following reply was made to PR conf/53901; it has been noted by GNATS. From: Bruce M Simpson To: Bruce Evans Cc: FreeBSD-gnats-submit@freebsd.org Subject: Re: conf/53901: Suggest MFC of include keyword to config(8) grammar in -STABLE Date: Mon, 30 Jun 2003 15:02:07 +0100 On Mon, Jun 30, 2003 at 11:58:51PM +1000, Bruce Evans wrote: > On Sun, 29 Jun 2003, Bruce M Simpson wrote: > > > >Description: > > It would be extremely useful to lots of people who maintain multiple > > kernel configurations to have the 'include' keyword MFC'd. > > 'include' should be fixed before it is merged. It usually causes a syntax > error. E.g.: Strange. I'll try to reproduce this. All my files which use 'include' have comments at the top, and appear to work fine. BMS From owner-freebsd-bugs@FreeBSD.ORG Mon Jun 30 07:20:11 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 01BC637B404 for ; Mon, 30 Jun 2003 07:20:11 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 37E4643FFD for ; Mon, 30 Jun 2003 07:20:09 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h5UEK9Up060777 for ; Mon, 30 Jun 2003 07:20:09 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h5UEK9rY060776; Mon, 30 Jun 2003 07:20:09 -0700 (PDT) Resent-Date: Mon, 30 Jun 2003 07:20:09 -0700 (PDT) Resent-Message-Id: <200306301420.h5UEK9rY060776@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Takefumi SAYO Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 631CE37B401 for ; Mon, 30 Jun 2003 07:17:33 -0700 (PDT) Received: from t-mta7.odn.ne.jp (mfep7.odn.ne.jp [143.90.131.185]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1B4D743FE3 for ; Mon, 30 Jun 2003 07:17:32 -0700 (PDT) (envelope-from alan34@themis.ocn.ne.jp) Received: from localhost ([211.127.55.139]) by t-mta7.odn.ne.jp with ESMTP id <20030630141731048.ISQU.1984.t-mta7.odn.ne.jp@mta7.odn.ne.jp> for ; Mon, 30 Jun 2003 23:17:31 +0900 Message-Id: <20030630.231743.71081000.alan34@ams.odn.ne.jp> Date: Mon, 30 Jun 2003 23:17:43 +0900 (JST) From: Takefumi SAYO To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: kern/53927: wi0: device timeout problem with PRISM 2.5 based WLAN card X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Takefumi SAYO List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Jun 2003 14:20:11 -0000 >Number: 53927 >Category: kern >Synopsis: wi0: device timeout problem with PRISM 2.5 based WLAN card >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Mon Jun 30 07:20:08 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Takefumi SAYO >Release: FreeBSD 5.1-CURRENT i386 >Organization: Personal >Environment: System: FreeBSD n150.my.domain 5.1-CURRENT FreeBSD 5.1-CURRENT #3: Sat Jun 28 21:59:19 JST 2003 root@n150.my.domain:/usr/src/sys/i386/compile/OLDCARD-local i386 >Description: wi driver claims device timeout and loses connection to host AP under heavy network traffic condition. (ex. using CVSup) access point: Corega APRS-11 (IEEE802.11b access point / Linux based?) syslogd 1.3-3#33: restart. root: APVER=APRS-11 V4.5.6L cardmgr[125]: starting, version is 3.1.8 cardmgr[125]: watching 2 sockets cardmgr[125]: initializing socket 0 cardmgr[125]: socket 0: corega cardmgr[125]: executing: 'insmod /lib/modules/2.2.17brfw/pcmcia/cw10_cs.o SSID='xxxxxxxxxxxxxxxx' channel=10' cardmgr[125]: executing: './network start eth1' station: FreeBSD 5.1-CURRENT i386 box IODATA WN-B11/PCM (IEEE802.11b PC card) FreeBSD 5.1-CURRENT #3: Sat Jun 28 21:59:19 JST 2003 (with OLDCARD conf) wi0 at port 0x240-0x27f irq 10 slot 1 on pccard1 wi0: 802.11 address: 00:a0:b0:xx:xx:xx wi0: using RF:PRISM2.5 MAC:ISL3873 wi0: Intersil Firmware: Primary (1.0.5), Station (1.3.4) wi0: supported rates: 1Mbps 2Mbps 5.5Mbps 11Mbps wi0: flags=8843 mtu 1500 inet6 fe80::xxx:xxxx:xxxx:xxxx%wi0 prefixlen 64 scopeid 0x4 ether 00:a0:b0:xx:xx:xx media: IEEE 802.11 Wireless Ethernet autoselect (DS/11Mbps) status: associated ssid xxxxxxxxxxxxxxxx 1:xxxxxxxxxxxxxxxx stationname "FreeBSD WaveLAN/IEEE node" channel 10 authmode OPEN powersavemode OFF powersavesleep 100 wepmode MIXED weptxkey 1 wepkey 1:64-bit wepkey 2:64-bit wepkey 3:64-bit wepkey 4:64-bit % cd /usr/src % make update (then it occurs...) kernel: wi0: device timeout kernel: wi0: timeout in wi_cmd 0x0002; event status 0x8000 kernel: wi0: timeout in wi_cmd 0x0000; event status 0x8000 kernel: wi0: wi_cmd: busy bit won't clear. kernel: wi0: wi_cmd: busy bit won't clear. kernel: wi0: init failed kernel: wi0: wi_cmd: busy bit won't clear. last message repeated 19 times kernel: wi0: failed to allocate 2372 bytes on NIC kernel: wi0: tx buffer allocation failed (error 12) kernel: wi0: interface not running >How-To-Repeat: Run cvsup to update FreeBSD source tree. >Fix: Update WLAN card firmware. from wi0: Intersil Firmware: Primary (1.0.5), Station (1.3.4) to wi0: Intersil Firmware: Primary (1.1.0), Station (1.4.9) >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-bugs@FreeBSD.ORG Mon Jun 30 09:07:54 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4AAD337B401; Mon, 30 Jun 2003 09:07:54 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id DC52B43FF2; Mon, 30 Jun 2003 09:07:53 -0700 (PDT) (envelope-from ceri@FreeBSD.org) Received: from freefall.freebsd.org (ceri@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h5UG7rUp072488; Mon, 30 Jun 2003 09:07:53 -0700 (PDT) (envelope-from ceri@freefall.freebsd.org) Received: (from ceri@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h5UG7rCe072484; Mon, 30 Jun 2003 09:07:53 -0700 (PDT) Date: Mon, 30 Jun 2003 09:07:53 -0700 (PDT) From: Ceri Davies Message-Id: <200306301607.h5UG7rCe072484@freefall.freebsd.org> To: ceri@FreeBSD.org, gnats-admin@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: kern/53726: PS/2 optical mouse 'Samsung OMS3PB' won't init properly. X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Jun 2003 16:07:54 -0000 Synopsis: PS/2 optical mouse 'Samsung OMS3PB' won't init properly. Responsible-Changed-From-To: gnats-admin->freebsd-bugs Responsible-Changed-By: ceri Responsible-Changed-When: Mon Jun 30 09:06:00 PDT 2003 Responsible-Changed-Why: Reassign misfiled PR. http://www.freebsd.org/cgi/query-pr.cgi?pr=53726 From owner-freebsd-bugs@FreeBSD.ORG Mon Jun 30 09:10:13 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 67C8537B401 for ; Mon, 30 Jun 2003 09:10:13 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5A63F43FE3 for ; Mon, 30 Jun 2003 09:10:12 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h5UGACUp073161 for ; Mon, 30 Jun 2003 09:10:12 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h5UGACOj073160; Mon, 30 Jun 2003 09:10:12 -0700 (PDT) Resent-Date: Mon, 30 Jun 2003 09:10:12 -0700 (PDT) Resent-Message-Id: <200306301610.h5UGACOj073160@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Shin-ichi Nagamura Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0A69037B401 for ; Mon, 30 Jun 2003 09:09:40 -0700 (PDT) Received: from air.road-star.jp (ns.road-star.jp [203.141.144.52]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9D1AB43FE3 for ; Mon, 30 Jun 2003 09:09:38 -0700 (PDT) (envelope-from core@road-star.jp) Received: from air.road-star.jp (localhost.road-star.jp [127.0.0.1]) by air.road-star.jp (8.12.9/8.12.9) with ESMTP id h5UG9Z8C020434 for ; Tue, 1 Jul 2003 01:09:35 +0900 (JST) (envelope-from core@road-star.jp) Received: (from core@localhost) by air.road-star.jp (8.12.9/8.12.9/Submit) id h5UG9Z6j020433; Tue, 1 Jul 2003 01:09:35 +0900 (JST) (envelope-from core) Message-Id: <200306301609.h5UG9Z6j020433@air.road-star.jp> Date: Tue, 1 Jul 2003 01:09:35 +0900 (JST) From: Shin-ichi Nagamura To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: kern/53929: add uscanner EPSON GT-9300UF X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Shin-ichi Nagamura List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Jun 2003 16:10:13 -0000 >Number: 53929 >Category: kern >Synopsis: add uscanner EPSON GT-9300UF >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Mon Jun 30 09:10:11 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Shin-ichi Nagamura >Release: FreeBSD 4.8-STABLE i386 >Organization: Shin-ichi Nagamura >Environment: System: FreeBSD air.road-star.jp 4.8-STABLE FreeBSD 4.8-STABLE #1: Mon Jun 30 20:59:30 JST 2003 core@air.road-star.jp:/var/obj/usr/src/sys/AIR i386 I Updated by cvsup at Mon Jun 30 2003. >Description: I don't found entry of EPSON GT-9300UF scanner at uscanner. >How-To-Repeat: Insert to USB cable from EPSON GT-9300UF scanner. >Fix: I added entry to follows. src/sys/dev/usb/usbdevs src/sys/dev/usb/usbdevs.h src/sys/dev/usb/usbdevs_data.h src/sys/dev/usb/uscanner.c begin 644 gt9300uf.patch M9&EF9B`M8R!S7,O M9&5V+W5S8B]U#`Q,3() M1U0M.3#`Q,64)4&5R9F5C=&EO;B`Q-C8P('-C86YN97(*("`*9&EF M9B`M8R!S#`Q,&,)"2\J M(%!E#`Q,6()"2\J($=4+3DS,#!51B!S M8V%N;F5R("HO"B`@(V1E9FEN90E54T)?4%)/1%5#5%]%4%-/3E\Q,C8P"3!X M,#$Q9`D)+RH@4&5R9F5C=&EO;B`Q,C8P('-C86YN97(@*B\*("`C9&5F:6YE M"5530E]04D]$54-47T504T].7S$V-C`),'@P,3%E"0DO*B!097)F96-T:6]N M(#$V-C`@7,O9&5V+W5S8BYO M7,O9&5V+W5S8B]UPHK(`D@("`@ M55-"7U9%3D1/4E]%4%-/3BP@55-"7U!23T150U1?15!33TY?1U0Y,S`P548L M"BL@"2`@("`P+`HK(`D@("`@(E-E:6MO($5P7,O9&5V+W5S8B]UWL@55-"7U9%3D1/4E]% M4%-/3BP@55-"7U!23T150U1?15!33TY?,38V,"!]+"`P('TL"B`@('M[(%53 M0E]614Y$3U)?15!33TXL(%530E]04D]$54-47T504T].7S$R-C`@?2P@,"!] M+`H@("![>R!54T)?5D5.1$]27T504T].+"!54T)?4%)/1%5#5%]%4%-/3E]' M5#DW,#!&('TL(%530U]+14507T]014X@?2P**R`@>WL@55-"7U9%3D1/4E]% M4%-/3BP@55-"7U!23T150U1?15!33TY?1U0Y,S`P548@?2P@,"!]+`H@(`H@ M("`@+RH@54U!6"`J+PH@("![>R!54T)?5D5.1$]27U5-05@L(%530E]04D]$ <54-47U5-05A?05-44D$Q,C(P52!]+"`P('TL"@`` ` end >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-bugs@FreeBSD.ORG Mon Jun 30 11:00:35 2003 Return-Path: Delivered-To: freebsd-bugs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7435837B405 for ; Mon, 30 Jun 2003 11:00:35 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 00F8943FE5 for ; Mon, 30 Jun 2003 11:00:35 -0700 (PDT) (envelope-from owner-bugmaster@freebsd.org) Received: from freefall.freebsd.org (peter@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h5UI0YUp081859 for ; Mon, 30 Jun 2003 11:00:34 -0700 (PDT) (envelope-from owner-bugmaster@freebsd.org) Received: (from peter@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h5UI0YIK081853 for freebsd-bugs@freebsd.org; Mon, 30 Jun 2003 11:00:34 -0700 (PDT) Date: Mon, 30 Jun 2003 11:00:34 -0700 (PDT) Message-Id: <200306301800.h5UI0YIK081853@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: peter set sender to owner-bugmaster@freebsd.org using -f From: FreeBSD bugmaster To: FreeBSD bugs list Subject: open PR's (mis)filed to gnats-admin and in limbo X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Jun 2003 18:00:35 -0000 Current FreeBSD problem reports Critical problems Serious problems S Submitted Tracker Resp. Description ------------------------------------------------------------------------------- o [2003/06/23] pending/53663gnats-admin Re: New port: security/hmap - web server o [2003/06/26] pending/53753gnats-admin Re: [PATCH] update of port devel/pcre to o [2003/06/29] pending/53903gnats-admin Re: update ports/lang/fpc from 1.0.4 to 1 o [2003/06/29] pending/53908gnats-admin Re: NEW port CAD/gmsh 4 problems total. Non-critical problems From owner-freebsd-bugs@FreeBSD.ORG Mon Jun 30 11:01:15 2003 Return-Path: Delivered-To: freebsd-bugs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id CFE1737B405 for ; Mon, 30 Jun 2003 11:01:15 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id DEDF843FDF for ; Mon, 30 Jun 2003 11:00:44 -0700 (PDT) (envelope-from owner-bugmaster@freebsd.org) Received: from freefall.freebsd.org (peter@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h5UI0iUp081872 for ; Mon, 30 Jun 2003 11:00:44 -0700 (PDT) (envelope-from owner-bugmaster@freebsd.org) Received: (from peter@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h5UI0Z0v081864 for freebsd-bugs@freebsd.org; Mon, 30 Jun 2003 11:00:35 -0700 (PDT) Date: Mon, 30 Jun 2003 11:00:35 -0700 (PDT) Message-Id: <200306301800.h5UI0Z0v081864@freefall.freebsd.org> X-Authentication-Warning: freefall.freebsd.org: peter set sender to owner-bugmaster@freebsd.org using -f From: FreeBSD bugmaster To: FreeBSD bugs list Subject: Current problem reports X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Jun 2003 18:01:16 -0000 Current FreeBSD problem reports The following is a listing of current problems submitted by FreeBSD users. These represent problem reports covering all versions including experimental development code and obsolete releases. Bugs can be in one of several states: o - open A problem report has been submitted, no sanity checking performed. a - analyzed The problem is understood and a solution is being sought. f - feedback Further work requires additional information from the originator or the community - possibly confirmation of the effectiveness of a proposed solution. p - patched A patch has been committed, but some issues (MFC and / or confirmation from originator) are still open. s - suspended The problem is not being worked on, due to lack of information or resources. This is a prime candidate for somebody who is looking for a project to do. If the problem cannot be solved at all, it will be closed, rather than suspended. c - closed A problem report is closed when any changes have been integrated, documented, and tested -- or when fixing the problem is abandoned. Critical problems S Submitted Tracker Resp. Description ------------------------------------------------------------------------------- o [1998/07/12] kern/7264 gibbs Buslogic BT 950 scsi card not detected o [1998/11/25] kern/8861 mdodd under heavy (multi interface) traffic ep0 s [1999/06/05] kern/12041 n_hibma Crashes on startup if Zip drive is switch f [1999/06/25] kern/12395 gibbs Buslogic SCSI cards (BT948) time out unde p [1999/07/13] alpha/12623 alpha Certain valid numeric strings cause a SIG f [2000/01/17] misc/16157 green "fire" screensave kills network performan o [2000/03/27] kern/17620 jhay Digi/570i sync driver (if_ar.c) causes sy o [2000/05/09] misc/18466 jwd install via nfs or ftp media silently tru o [2000/05/17] misc/18641 paul FreeBSD V4.0 crashes when using ifconfig f [2000/05/29] kern/18874 peter 32bit NFS servers export wrong negative v o [2000/06/13] kern/19247 uthread_sigaction.c does not do anything o [2000/07/12] gnu/19882 obrien ld does not detect all undefined symbols! o [2000/07/30] i386/20308 yokota vidcontrol VESA_800x600 causes a kernel p f [2000/07/31] kern/20310 groudier Symbios 53c875j drivers don't work o [2000/08/05] kern/20429 yokota setting flags 0x1 in atkbd0 locks keyboar o [2000/08/28] kern/20895 groudier sym driver doesn't work for SYM53C895A f [2000/09/04] misc/21025 msmith BTX loader 1.00 gets 1Gb of memory from B f [2000/09/04] i386/21042 mdodd Keyboard driver problems with PS/2 Model o [2000/09/12] kern/21220 msmith mlx0: I/O error - attempt to write beyond o [2000/09/14] kern/21272 wpaul USB interrupts seem to be turned off f [2000/11/01] kern/22494 silby Fatal trap 12: page fault while in kernel f [2000/11/03] bin/22595 brian telnetd tricked into using arbitrary peer o [2000/11/20] gnu/22972 obrien Internal Compiler Error o [2000/11/25] misc/23103 fenner lacks many ISO C99 features (NAN f [2000/11/27] i386/23145 brian pppoe-test-program panics the server a [2000/12/14] kern/23547 msmith only one logical device on Mylex AcceleRA s [2001/01/30] kern/24740 cy filesystem corruption CFP1080 CAM SCSI ca o [2001/03/09] kern/25632 n_hibma USB modem (umodem) may destroy the cfreel o [2001/03/20] kern/25950 obrien Bad drives on asr look zero-length and pa o [2001/03/24] kern/26048 obrien 4.3-RC: SMP and asr driver don't work to o [2001/04/13] kern/26549 IPsec policies for more than one pair of f [2001/04/25] kern/26840 process doing mmap() over nfs hangs in vm f [2001/05/03] kern/27059 groudier (symbios) SCSI subsystem hangs under heav a [2001/05/10] kern/27250 bp unionfs filesystem panics in large number f [2001/05/11] kern/27275 kernel bug ? f [2001/06/27] kern/28465 Enabling softupdates on a clean but activ f [2001/06/27] kern/28466 When soft updates is enabled, cpl is not f [2001/07/04] kern/28703 Kernel reboot during tape backup of nfs m o [2001/07/14] kern/28966 pirzyk math libraries in linux emulation do not o [2001/07/15] ports/28995 max deMime produces blank line in header part o [2001/07/24] misc/29200 dcs Syntax errors in /boot/device.hints cause o [2001/08/18] kern/29844 standards [PATCH] setpgrp does not behave as manual o [2001/08/18] kern/29847 n_hibma USB usbd_probe_and_attach() is broken and o [2001/09/04] ports/30331 portmgr Conflict between bsd.port.mk MAKEFILE var f [2001/09/09] i386/30458 Workstation sometimes hangs when connecte a [2001/09/24] i386/30802 gibbs repeat of i386/22760. Adaptec SCSI contro o [2001/09/27] bin/30869 dump does not dump all files of a filesys f [2001/09/29] kern/30921 ACER mechanic ps/2 keyboard don´t work an o [2001/09/30] ports/30935 taoka pips sc880 - needs to have syvr4 support o [2001/10/04] kern/31042 murray Device name conflict o [2001/10/14] misc/31266 cjc System can be crashed with "ls -al /flopp o [2001/10/15] bin/31304 joe fix crunchgen to work with more contrib-k o [2001/10/17] conf/31327 Fixes and improvements for rc.diskless* s a [2001/10/31] i386/31671 doc 4.4 installer hangs at " Mounting root fr f [2001/11/02] kern/31710 silby kernel reboots; looks like an unintended o [2001/11/16] bin/32040 brian 4.4-Release "set mtu" in ppp is broken wi o [2001/12/11] kern/32713 usb mouse detaches from hub and doesnt re f [2001/12/14] i386/32830 FreeBSD 4.4 install fails on Thinkpad 750 f [2001/12/14] kern/32831 sos HP Colorado IDE tape drive get wedged eas a [2001/12/22] i386/33089 murray GENERIC bloat causes 'make world' to brea p [2001/12/27] gnu/33262 mp gdb does not handle pending signals corre o [2002/01/07] bin/33670 dwmalone default inetd install allows for unlimite o [2002/01/16] kern/33951 pthread_cancel is ignored f [2002/01/17] i386/34018 response to request from ipv6 client does o [2002/01/18] bin/34028 brian userland ppp o [2002/01/19] kern/34067 n_hibma Reproducable crash on usb ugen o [2002/01/19] kern/34071 pcn-driver is sort-of-broken in 4.5RC2 (a f [2002/01/21] i386/34144 installation,mounting root from ufs:/dev/ o [2002/01/25] bin/34274 green 4.5-RC Interoperability issue: sshd o [2002/01/30] kern/34470 bde Modem gets sio1 interrupt-level buffer o o [2002/02/18] i386/35096 Network card dies copying files > 200MB w f [2002/02/26] kern/35354 4.4/4.5 FreeBSD causes hard lock after 20 o [2002/03/01] kern/35466 xe driver can not read CIS tuples o [2002/03/06] i386/35615 sound ES1978 Maestro 2E sound card locks up mac o [2002/03/09] i386/35726 Won't let me use ifconfig on the interfac o [2002/03/15] i386/35950 ACPI missing prevents install from floppi o [2002/03/19] kern/36095 cd9660_vfsops.c: cd9660_vget_internal() k o [2002/03/26] i386/36342 rl/dc(smc) + ppppoe = major bug ! o [2002/03/27] ports/36404 security-officerAcrobat Reader seems to link against zlib o [2002/03/29] kern/36504 crash/panic vm_object_allocate under file o [2002/03/30] kern/36549 sym driver fails on Tekram DC-390U in 486 o [2002/04/07] i386/36850 Page Fault using ppp with USB Modem p [2002/04/10] ports/36964 keramida cvsupit from www.freebsd.org is out of da o [2002/04/12] kern/37015 Kernel panic in tty_subr.c while using pp o [2002/04/14] kern/37056 usb mouse with bios legacy support on han o [2002/04/14] kern/37064 System hangs when removing wire of NIC D- o [2002/04/19] kern/37257 SMP 4.5 freezes o [2002/05/12] i386/38016 i386_get_ldt range checking bug o [2002/05/12] i386/38021 i386_set_ldt can be cheated o [2002/05/13] bin/38058 brian ppp alters IP header length field 40 -> 4 o [2002/05/14] kern/38070 4.6-PRERELEASE panics on resume on Fujits a [2002/05/23] i386/38459 mbr Intel SB82558B NIC won't initialize prope o [2002/05/23] i386/38484 probe freeze o [2002/05/24] conf/38518 combination of pr-27087 and pr-36911 (2) a [2002/05/26] gnu/38594 Fortan program don't link post gcc-3.1 o [2002/05/28] bin/38676 change request for pw command o [2002/05/29] i386/38698 Kernel panics when filesystem with snapsh o [2002/05/30] misc/38748 FreeBSD 4.5 Keyboard problem cannot insta f [2002/06/02] kern/38840 when i pass data over my dialup connectio o [2002/06/03] kern/38848 kernel panic when removing memory stick f o [2002/06/03] misc/38867 Boot "Read error" with offboard Promise u o [2002/06/03] kern/38872 nfs code ignores possibility of MGET(M_WA o [2002/06/04] kern/38909 kernel panic in lockmgr...with invalid pi o [2002/06/06] i386/38944 problems with ed-driver and dlink dfe-650 o [2002/06/07] ports/39008 dwhite py-kqueue wrapper broken with python 2.2 o [2002/06/08] kern/39043 Corrupted files on a FAT32 partition o [2002/06/11] ports/39152 dima acroread4 dumps core with linux7 o [2002/06/13] i386/39234 jhb SMP 4.6-RC freezes during boot (Fujitsu-S o [2002/06/15] misc/39341 ppp + USB modem problem o [2002/06/19] kern/39524 smbfs with nge NIC causes kernel panic o [2002/06/19] kern/39553 FreeBSD-4.6 halt on SMP machine o [2002/06/20] i386/39586 "BTX halted" hile attempting 4.6 install o [2002/06/29] kern/40003 Panic on boot w/4.6 and 4.6-stable from 6 o [2002/07/05] bin/40215 wpaul NIS host search not terminate f [2002/07/12] kern/40481 Kernel fault on detecting Mylex eXtreme R o [2002/07/14] misc/40575 Kern.flp boot floppy error o [2002/07/18] kern/40723 Disabling multicast on vlan interface cau o [2002/07/27] i386/41052 Fresh install on a Compaq ARMADA E500 say o [2002/07/31] i386/41212 Corrupted CRC received at random times wh o [2002/08/05] bin/41350 vnconfig: apparent off-by-one bug o [2002/08/07] kern/41402 kernal panics f [2002/08/07] kern/41417 luigi 3Com xl0 drivers generate a kernel panic o [2002/08/07] misc/41425 adding new cpu types to bsd.cpu.mk f [2002/08/08] i386/41437 qa sysinstall 4.6 RELEASE - hang o [2002/08/09] kern/41494 static routes set with interface address o [2002/08/10] ports/41513 tobez lang/perl5.8 - "make test" destroys perl o [2002/08/13] bin/41647 ifconfig doesn't accept lladdr along with o [2002/08/14] i386/41663 support of promise fasttrack 100 tx2 unde o [2002/08/16] misc/41717 Memory Leak in FreeBSD o [2002/08/16] i386/41723 Copying files to filesystem causes "integ a [2002/08/18] kern/41765 rwatson UDP socket remains connected after error o [2002/08/19] misc/41792 lseek after ftruncate fails f [2002/08/21] i386/41860 qa sysinstall rel. 4.5 and 4.6 hangs o [2002/08/22] java/41913 java JniHandler and ChannelUn Errors o [2002/08/26] kern/42030 panic when zebra works on detaching tun i o [2002/08/26] i386/42046 System crashes with o [2002/08/29] i386/42173 Sony VAIO FXA 53 (or FXA 679 in Mexico) w o [2002/08/30] kern/42198 Kernel panics or system hangs up with big o [2002/08/30] misc/42221 Signal 11 core dumped when fetchin index o [2002/08/30] kern/42235 system panics with "worklist_remove: item o [2002/08/31] kern/42277 mckusick Several kernel panics per day with panics f [2002/09/04] i386/42406 Compatibility of USB equipments o [2002/09/04] kern/42434 another softupdates based kernel panic: h o [2002/09/08] kern/42563 ATA Tagged Queuing wedges -STABLE p [2002/09/09] kern/42580 kernel crash when starting ISC 3.2 X11 bi o [2002/09/09] kern/42597 kernel panic, xl and bpf related p [2002/09/14] bin/42772 usr.bin/make: patch to stop a fork bomb o [2002/09/14] bin/42789 cp -p may report wrong exit status o [2002/09/15] kern/42796 NCR/SYM 53C825 driver detects scsi cdrom o [2002/09/18] ports/42921 nakai archivers/rpm/work/rpm-3.0.6/lib/rpmlead. o [2002/09/18] kern/42937 panic when ARP cache uses up all mbufs o [2002/09/24] i386/43351 X-Server crashes on i810 o [2002/09/26] kern/43396 silby repeatable kernel panic in if_xl.c:xl_new o [2002/09/26] i386/43412 Why my freebsd 4.6.2 auto reboot every on o [2002/09/27] bin/43434 New option to 'dmesg' which allow to disp f [2002/09/28] i386/43461 Durring Install of 4.6 on ASR-2005S/48MB o [2002/09/29] kern/43480 panic: CPU class not configured, Athlon M o [2002/09/29] i386/43491 microuptime () went backwards o [2002/10/02] misc/43576 imp Problem with wi driver and Lucent Orinoco o [2002/10/02] kern/43614 Installation Hangs at "md1: Malloc disk" o [2002/10/03] kern/43625 Wi(4) driver hangs after long data transf o [2002/10/05] kern/43713 during install, mounting root from ufs:/d o [2002/10/06] kern/43738 Memory corruption in -stable with agp mod o [2002/10/06] misc/43751 FreeBSD4.6R panic during installation o [2002/10/11] misc/43954 nfs-blocked process can't return or be in o [2002/10/12] i386/43978 Kernel Panics in 4.7-STABLE with 486 CPUs o [2002/10/14] kern/44054 kernel panic o [2002/10/17] kern/44198 Toshiba PDR-M25 camera/umass o [2002/10/21] kern/44336 NFSv3 client broken - security problem wi o [2002/10/25] misc/44471 4.6 install writes MBR even when specifie o [2002/10/28] kern/44569 Kernel crash o [2002/10/30] kern/44744 VN devices can hang system FreeBSD v4.5 o [2002/11/01] bin/44808 opiepasswd makes bad seed for existing us o [2002/11/04] ports/44868 fanf sysutils/cfengine2: cfservd dies fails if o [2002/11/04] kern/44884 pcic is broken in current o [2002/11/05] kern/44950 SMP kernel crash in vm_page_free: freeing o [2002/11/07] kern/45032 Panic right after boot with FreeBSD-STABL o [2002/11/09] kern/45170 kernel panics when trying to write to ufs o [2002/11/17] i386/45383 Failed installation FreeBSD 4.7-RELEASE a o [2002/11/20] kern/45535 nfs client panic o [2002/11/21] kern/45568 gibbs ahc(A19160) pci parity error o [2002/11/22] kern/45588 netscape 4.79 crashes system o [2002/11/24] kern/45698 emoore Freebsd 5.0 DP2 can not find Integrated H o [2002/12/02] kern/45910 emoore unable to use amr device o [2002/12/08] i386/46113 busspace bug o [2002/12/12] bin/46207 OpenSSL in base system should be updated o [2002/12/19] kern/46376 ACPI module fails to load in a IBM e-seri o [2002/12/20] kern/46392 kernel, vinum, umount, changing user mode o [2002/12/21] i386/46455 trouble with VIA EPIA 5000 system- WRITE o [2002/12/23] kern/46490 silby xl driver generates lots of interrupts wi o [2002/12/23] i386/46506 Crash Before Initialization of Printer? o o [2002/12/26] kern/46537 amr(4) hangs system on -CURRENT or make p o [2003/01/02] kern/46696 ep0 hard lockup during -CURRENT install o [2003/01/08] kern/46865 kernel panic on SuperMicro 6012-8P box o [2003/01/08] bin/46866 NIS-based getpwent() falsely returns NULL f [2003/01/14] bin/47044 gshapiro Sendmail "Can't assign requested addresse o [2003/01/17] kern/47167 5.0 RC 3 (and 2) has 1 second uptime on T o [2003/01/21] i386/47295 kernel panic during FreeBSD 5.0 installat o [2003/01/22] bin/47384 qa sysinstall ignores intended destination d o [2003/01/24] i386/47428 Installing 4.7 on pst0 device fails o [2003/01/24] i386/47429 5.0-REL will not install on pst device o [2003/01/24] java/47447 java linux-sun-jdk1.4.1: java command can't fi f [2003/01/25] i386/47474 ftp11.freebsd.org is missing doc for 5.0- o [2003/01/26] kern/47529 ipfw natd/ipfw lose TCP packets for firewalled o [2003/01/27] bin/47538 tar buggy on memory disk partitions o [2003/01/27] kern/47544 iir does not detect direct access drives o [2003/02/03] kern/47874 NFS server crashes when given mount daemo o [2003/02/05] i386/47989 5.0-RELEASE install CD kernel panic o [2003/02/06] kern/48028 panicstr: union: missing upper layer in w o [2003/02/06] kern/48029 Fatal trap 12: page fault while in kernel o [2003/02/07] kern/48039 Fatal trap 12: page fault while in kernel o [2003/02/08] kern/48092 Fatal trap 12: page fault while in kernel o [2003/02/08] kern/48100 Fatal panic in vm_map_lookup_entry ... o [2003/02/09] i386/48123 major problem with freeBSD filesystem and o [2003/02/10] kern/48166 panic: pmap_new_proc: u_map allocation fa o [2003/02/14] i386/48274 FreeBSD 4.7-RELEASE doesn't work on Toshi o [2003/02/16] bin/48341 qa Sysinstall deletes mbr although it should o [2003/02/17] kern/48369 ext2fs no-go in FreeBSD 5 (regression ove o [2003/02/17] kern/48379 the keyboard is dead after X11R6 started o [2003/02/24] kern/48650 Onboard fxp not functioning on Intel i815 o [2003/02/25] kern/48667 FreeBSD hangs o [2003/02/25] kern/48691 kernel panics on ASUS A7N266-VM Motherboa o [2003/03/02] kern/48849 Maxtor XT5000 causes panic in boot o [2003/03/10] kern/49079 panic: bwrite: buffer is not busy o [2003/03/11] kern/49110 UHCI driver panic while booting if any US o [2003/03/13] i386/49978 installation problem on Acer Altos G300 o [2003/03/17] ports/50082 lioux net/dctc-gui-qt (0.0.3) does not build on o [2003/03/20] kern/50148 Incorrect applied default ACLs o [2003/03/23] kern/50216 ipfw kernel panic on 5.0-current when use ipfw f [2003/03/23] kern/50229 FreeBSD detects laptop drive geometries i o [2003/04/07] kern/50691 EOT detection in sa driver prevents mutli o [2003/04/08] ports/50736 wjv ports/mail/mailman /var/cron/tabs/mailman a [2003/04/10] ports/50798 ports-bugs audio/faad does not build o [2003/04/11] kern/50833 panicstr: ffs_valloc: dup alloc o [2003/04/14] ports/50954 anholt XFree86 4.0 core dump ati rage mobility o [2003/04/15] ports/50999 ports-bugs SSL with (mail/)dovecot simply doesn't wo o [2003/04/15] kern/51001 panic: ufs_dirbad: bad dir o [2003/04/15] kern/51015 kernel panic while using dirhash at ~3000 f [2003/04/15] kern/51016 kernel panic: ufsdirhash_lookup: bad offs o [2003/04/18] i386/51129 ACPI problem, booting from install cd fai o [2003/04/24] i386/51338 random system hangs; system hangs because o [2003/04/27] ports/51481 nakai icewm-1.2.7 port fails on libintl.h o [2003/04/29] kern/51584 panicstr: ffs_valloc: dup alloc o [2003/04/30] bin/51628 ypmatch doesn't match keys in legacy NIS o [2003/05/03] kern/51742 ffs_vfree: freeing free inode o [2003/05/05] alpha/51824 alpha Booting 5.0-RELEASE install cd with IDE H o [2003/05/13] ports/52187 ports-bugs The two ghostscript ports do not work wit o [2003/05/16] ports/52346 obrien Portupgrade of bash-2.05b.004 fails with o [2003/05/17] kern/52383 njl QUIRK: IBM IBM USB Memory Key, rev 1.00/1 o [2003/05/18] kern/52404 kernel panic on laptop resume (related to o [2003/05/22] kern/52585 Kernel panic with ipfw2 and syncookies f [2003/05/22] i386/52593 mdodd Kernel panic when starting apm o [2003/05/23] ports/52632 ports-bugs vmware3 port is missing /usr/lib/vmware/v o [2003/05/25] i386/52668 i386 AIC7902 problem when large data transferr o [2003/05/27] kern/52718 changes to kern_umtx.c causes panic in ca o [2003/05/27] kern/52745 Fatal trap 12: page fault while in kernel o [2003/06/01] i386/52835 pdeuskar em driver does not work with mobile-chips o [2003/06/03] kern/52916 vinum causes panic after start/stop/... c o [2003/06/06] kern/53004 union_lookup returning . (0xbc332e90) not o [2003/06/07] kern/53010 FreeBSD-CURRENT cannot use 2940 UW on SNI o [2003/06/09] ports/53117 ports-bugs portgrade -R ghostscript-gnu-7.06 fails a o [2003/06/10] standards/53151fenner inet_net_pton() returns 4 for *all* multi o [2003/06/11] kern/53195 Easily reproduceable mac_lomac panic o [2003/06/11] i386/53203 i386 "BTX halted" when attempting install of 5 o [2003/06/11] kern/53245 ida(4) panic during boot o [2003/06/12] ports/53252 dirk databases/mysql323-server: fails to build o [2003/06/15] kern/53350 fill up a malloc md-disk on 5.1-R causes o [2003/06/17] kern/53416 kmem_map too small after around 12 hours. o [2003/06/17] kern/53433 heavy i/o on GBDE partition on SMP locks o [2003/06/18] kern/53468 reproducible panic when MD /tmp partition o [2003/06/21] ports/53600 ports-bugs /usr/port/emulators/linux_base says "linu o [2003/06/22] i386/53620 i386 Kernel panics / reboots during install of p [2003/06/24] kern/53695 trhodes truncate operation on fat32 may corrupt t o [2003/06/25] kern/53725 jhb fatal trap 12 during boot, sys/dev/pci/pc o [2003/06/25] ports/53742 sobomax /usr/ports/print/freetype2 fails to insta o [2003/06/28] ports/53874 ports-bugs /usr/ports/emulators/linux_base isn't wor f [2003/06/29] bin/53907 fanf unifdef -t broken in FreeBSD 4.8 277 problems total. Serious problems S Submitted Tracker Resp. Description ------------------------------------------------------------------------------- s [1996/12/30] kern/2325 quota.user enlarged, no boot on 2.2-BETA o [1997/02/07] kern/2690 asami When Using ccd in a mirror mode, file cre o [1997/02/19] kern/2768 ktrace(1) -i dumps corrupted trace data a [1997/04/01] bin/3170 sheldonh vi freaks and dump core if user doesn't e o [1997/05/06] bin/3524 imp rlogin doesn't read $HOSTALIASES for non- o [1997/06/28] misc/3980 peter access via NFS fails during mount-operati o [1997/07/02] kern/4012 peter 2.2-RELEASE/Digital UNIX NFSv3 0 length f f [1997/07/17] kern/4115 peter SunOS NFS file has wrong owner if creator o [1997/07/30] kern/4194 peter kernel pci driver for Digital 21041 Ether o [1997/08/12] kern/4284 paul le0 goes OACTIVE after some time s [1997/10/01] bin/4672 rdist does not do hard links right when t o [1997/10/16] kern/4782 Under certain conditions, several krsh's o [1998/01/27] kern/5587 des session id gets dropped o [1998/02/28] kern/5877 kbyanc sb_cc counts control data as well as data a [1998/04/07] kern/6238 cg Sound-driver patch for MAD16 (OPTi 928,92 a [1998/05/06] bin/6536 peter pppd doesn't restore drainwait for tty s [1998/06/23] bin/7033 gad Same process notified multiple times o [1998/06/24] i386/7057 mdodd 3Com 3C509 locks up, or has >1000ms rtt u o [1998/07/12] i386/7266 yokota PSM detection failure with Linksys consol s [1998/08/10] kern/7556 sl_compress_init() will fail if called an o [1998/09/30] gnu/8099 obrien [patch] some bugs in cpio o [1998/11/10] bin/8646 peter Implement rlogind -a option f [1998/11/20] kern/8778 gibbs Buslogic BT948 in 2 boxes upgraded from S f [1998/11/25] bin/8865 dwmalone syslogd hangs with serial console o [1998/12/21] kern/9163 adrian [patch] squid does not join a multicast g s [1999/01/07] bin/9379 pppd does not go through all interfaces l o [1999/01/13] kern/9478 assar support for running a script from kldload s [1999/02/06] kern/9927 gibbs the ahc driver doesn't correctly grok swi o [1999/02/15] kern/10107 interlock situation with exec_map and a p o [1999/03/02] bin/10353 jon ypserv gets segmentation violation o [1999/03/09] bin/10510 Remote cvs botches commits on occassion o [1999/03/16] bin/10633 fenner [patch] tcpslice timezone problem and upd a [1999/03/24] kern/10778 ru "ipforward_rt" is not cleared when routin o [1999/03/30] kern/10870 eivind Kernel panic when writing to write-protec a [1999/04/08] misc/11024 mtm getpwnam(3) uses incorrect #define to lim o [1999/05/03] kern/11462 imp CS network interface driver (for CS89XX b o [1999/05/04] kern/11490 yokota VESA+VM86+Splash == unstable system o [1999/05/05] kern/11507 imp CS89XX (i386/isa/if_cs.c) fails to proper o [1999/05/05] misc/11525 dwmalone [PATCH] Networking patches to increase # o [1999/05/13] kern/11697 tegge Disk failure hangs system o [1999/05/18] i386/11773 yokota mouse works at setup time. Under X it go o [1999/07/07] kern/12551 ASIC output is shifted following a short o [1999/07/20] bin/12727 billf Game patches from NetBSD o [1999/08/14] kern/13141 se Multiple LUN support in NCR driver is bro o [1999/09/10] bin/13691 fenner tcpslice cannot extract over 2GB part of s [1999/09/16] conf/13775 multi-user boot may hang in NIS environme s [1999/09/17] i386/13787 lnc driver isn't really the lnc driver o [1999/09/26] misc/13978 peter a write to last column bug appears since o [1999/09/27] kern/13997 rwatson RLIMIT_NPROC works unadequately for jails s [1999/10/04] i386/14135 doc lpt1 nolonger exists after 3.2-RELEASE o [1999/10/12] kern/14285 NFS client appears to lose data o [1999/10/14] i386/14334 imp AHA-1542A not supported by FreeBSD 3.x (" o [1999/10/26] kern/14549 mdodd 3C509 broken in 3.3 o [1999/10/27] kern/14566 yokota Non-kernel programs have little/no contro a [1999/11/04] kern/14712 iedowse root has access to NFS mounted directorie s [1999/11/12] kern/14848 murray Frame Relay support, corrected a [1999/11/12] misc/14856 billf ftp stalls on FreeBSD 3.3 (CDROM) tested o [1999/11/17] i386/14946 mjacob rmt - remote magtape protocol s [1999/12/14] kern/15478 incorrect utmp/wtmp records update upon c o [1999/12/17] kern/15542 de suddenly stops working o [1999/12/23] misc/15662 markm [PATCH] perl5 Sys::Hostname fails if no P o [1999/12/26] kern/15707 bad trap in mprotect o [2000/01/01] kern/15825 Softupdates gets behind, runs the system o [2000/01/02] i386/15845 imp Driver for RealTek 8029 f [2000/01/03] bin/15877 tobez Perl 5.00503 interpreter crashes with a s o [2000/01/12] kern/16090 mdodd No buffer space available a [2000/01/22] kern/16299 tmm nfs.ko can be unloaded when nfsd is runni f [2000/01/24] ports/16343 reg bsd.port.mk cannot override make.conf. o [2000/02/08] kern/16587 cg Can't record with newpcm & CS4236 (AW35/P o [2000/02/10] kern/16644 Bad comparsion expression in bpf_filter.c o [2000/02/21] conf/16879 tanimura Sound drivers seem to be using shared irq o [2000/02/23] conf/16948 qa Sysinstall/disklabel: bad partition table o [2000/02/25] misc/16991 jhb booting install disk and USB s [2000/03/01] misc/17108 SecureRPC not supported in mount_nfs comm o [2000/03/10] misc/17310 wpaul NIS host name resolving may loop forever o [2000/03/16] kern/17422 bde 4.0-STABLE: top: nlist failed o [2000/03/20] kern/17504 ken Another Micropolis Synchronize Cache Prob f [2000/03/20] misc/17517 mbr 100/10baseT card resets under load s [2000/03/21] conf/17540 NIS host lookups cause NFS mounts to wedg f [2000/03/21] kern/17542 greid random static with GUS PnP o [2000/03/24] misc/17584 groudier fatal SCSI error with a Symbios 53c875 co o [2000/03/27] i386/17626 green sshd cores when I scp to it o [2000/03/28] alpha/17637 billf misconfigured syscons bell causes panic o o [2000/03/29] i386/17662 gibbs cam_xpt.c incorrectly disables tagged que o [2000/03/31] i386/17713 gibbs MAKEDEV and /stand/sysinstall goofups wit o [2000/04/04] i386/17800 bde [PATCH] problem with statclock initializa f [2000/04/10] kern/17905 4.0-SNAP keep on crashing every 3 days o [2000/04/12] kern/17961 n_hibma Fatal Trap 12. Page fault while in kernel o [2000/04/14] kern/18012 adrian vnode_free_list corruption, "free vnode i o [2000/04/17] misc/18065 mdodd FREEBSD 4.0 crashes on boot Compaq Prolia p [2000/04/23] bin/18181 yar Getty can fail to observe :de: specificat f [2000/04/23] i386/18185 gibbs Adaptec 3950U2 errors during boot/probe o [2000/04/24] kern/18200 mdodd 3com 3c509b recognized twice during boot o [2000/05/02] kern/18345 cg sbc / pcm not fully recognizing AWE64 o [2000/05/02] kern/18348 yokota tags o [2000/07/19] kern/20040 msmith Toshiba 2775 hangs after pcib0 driver is o [2000/07/25] misc/20172 byacc 1.9 fails to generate $default tran o [2000/07/27] kern/20234 green panic(): lockmgr: pid 259, not exclusive o [2000/07/29] conf/20282 qa sysinstall does not recover some /etc fil f [2000/07/31] kern/20335 yokota S3Trio64V+ is detected as CGA by syscons p [2000/08/02] bin/20373 Setting breakpoints in shared objects bro o [2000/08/08] ports/20490 tg Termios timeout parameters, VMIN, VTIME, f [2000/08/09] i386/20507 yokota Mouse freezes in 4.0-release after some u o [2000/08/10] misc/20521 mjacob /etc/rmt several problems o [2000/08/10] kern/20523 bde Support for PCI multiport cards for sio d o [2000/08/13] kern/20572 marcel cannot safely remove COMPAT_43 from the k o [2000/08/14] kern/20609 panic: vm_fault: fault on nofault entry, o [2000/08/15] bin/20633 fdisk doesn't handle LBA correctly f [2000/08/17] kern/20689 groudier Newbusified version of ncr driver does no o [2000/08/18] kern/20708 imp Adaptec 1542 ISA SCSI Controller not dete f [2000/08/22] bin/20779 assar junk pointer error causes kpasswd to fail o [2000/08/26] misc/20861 libc_r does not honor socket timeouts o [2000/08/28] gnu/20912 mp gdb does not recognise old executables. f [2000/08/30] bin/20952 markm ftpd doesn't honor account expiration tim o [2000/08/31] kern/20958 mdodd ep0 lockup with ifconfig showing OACTIVE o [2000/09/07] misc/21089 vi silently corrupt open file on SIGINT w o [2000/09/11] kern/21209 groudier scsi ncr driver installs instead of scsi o [2000/09/14] gnu/21260 buffer overrun in uux o [2000/09/14] ports/21264 markm tn3270 port receives segmentation fault o [2000/09/14] gnu/21276 libI77 is unable to handle files >2Gbytes a [2000/09/15] kern/21304 mbr dc0 watchdog timeouts on NetGear FA310TX a [2000/09/18] bin/21375 mbr [PATCH] dhclient runs away on interface r s [2000/09/18] misc/21384 greid pcm driver has static in recorded audio o [2000/09/19] misc/21406 freebsd's bootinst or booteasy overwrites p [2000/09/20] gnu/21433 g++ optimiser produces bad code on right o [2000/09/21] kern/21461 imp ISA PnP resource allocator problem o [2000/09/21] kern/21463 emulation Linux compatability mode should not allow f [2000/09/27] bin/21603 green Can't change user passwords on 4.1.1-STAB o [2000/09/28] kern/21642 Compaq Netelligent 10/100 card (TI Thunde o [2000/10/02] docs/21708 jlemon kqueue/kevent man pages isn't specific ab o [2000/10/02] ports/21714 sobomax audio problem with nil o [2000/10/05] kern/21771 murray Fix for sppp and Cronyx drivers update a [2000/10/06] kern/21808 [patches] msdosfs incorrectly handles vno o [2000/10/15] misc/21998 green ident only for outgoing connections o [2000/10/19] kern/22142 cjc securelevel does not affect mount o [2000/10/25] bin/22291 getcwd() fails on recently-modified NFS-m o [2000/10/30] kern/22417 gibbs advansys wide scsi driver does not suppor o [2000/11/05] bin/22614 billf pam_ssh dumps core o [2000/11/13] kern/22826 emulation Memory limits have no effect in linux com o [2000/11/14] bin/22846 Routed does not reflect preference of Int o [2000/11/15] kern/22862 ncr probe fails with CACHE TEST FAILED: ? o [2000/11/18] kern/22943 emulation Problem with linux emulation o [2000/11/18] i386/22944 isa_dmainit fails on machines with 512MB a [2000/11/18] kern/22947 jon IBM 10/100 EtherJet Cardbus (Xircom X3201 o [2000/11/25] bin/23098 ambrisko If installing on a serial console, enable o [2000/12/04] bin/23269 green OpenSSH TIS Authentication support has br o [2000/12/07] bin/23352 [SECURITY] buffer overflow in opieftpd o [2000/12/08] kern/23400 rwatson IPsec transport mode precludes filtering o [2000/12/12] kern/23515 get error in messages system log "Dec 11 o [2000/12/13] kern/23535 imp 4.x kernels seem to no longer support Ada o [2000/12/14] misc/23561 emulation Linux compatibility mode does not support o [2000/12/26] bin/23866 dwmalone patch for pointing out current date o [2001/01/02] kern/24032 markm rndcontrol and pccardd use of interupt ha o [2001/01/03] kern/24059 n_hibma USB support broken in SMP kernel o [2001/01/04] kern/24070 n_hibma uhci USB driver disables port on reatachi o [2001/01/04] kern/24074 mdodd Properties of token-ring protocol must be o [2001/01/05] kern/24085 syncing on shutdown leaves filesystem dir o [2001/01/06] docs/24125 wes connect(2) can yield EWOULDBLOCK/EAGAIN o [2001/01/12] bin/24271 dumpon should check its argument more o [2001/01/16] misc/24391 cannot kill amd after interface disappear o [2001/01/19] bin/24461 pirzyk Being able to increase the YP timeout wit o [2001/01/19] bin/24472 libc_r does not honor SO_SNDTIMEO/SO_RCVT s [2001/01/23] misc/24590 standards timezone function not compatible witn Sin o [2001/01/25] kern/24629 ng_socket failes to declare connected dat o [2001/01/25] bin/24632 libc_r delicate deviation from libc in ha o [2001/01/25] misc/24641 pthread_rwlock_rdlock can deadlock o [2001/01/28] bin/24691 map-mbone segfaults at getsockname o [2001/02/09] kern/24982 iedowse stack gap usage o [2001/02/10] i386/24997 /boot/loader cannot handle extended dos p o [2001/02/11] ports/25007 max telnetx problem on 4.x o [2001/02/12] kern/25038 murray dhcp client could not set hostname on boo o [2001/02/13] kern/25067 adrian able to mount a pathname > 80 char. but u o [2001/02/19] kern/25213 peter Bus abstraction interface doesn't allow p o [2001/02/21] kern/25248 bde sys/user.h needs sys/param.h, but doesn't f [2001/02/21] kern/25261 gibbs ahc0 no active SCB errors when booting of o [2001/02/21] ports/25272 rse Using eperl as cgi/nph binary executor ca s [2001/02/23] bin/25337 rwatson dmesg -a should be restricted o [2001/02/28] bin/25461 qa sysinstall's fdisk and disklabel don't wo o [2001/03/03] kern/25511 ioctl(fd, FIONREAD, &c) on a FIFO (not PI o [2001/03/05] bin/25542 standards /bin/sh: null char in quoted string o [2001/03/07] misc/25585 sed.test 8.16 puts bugged sed into infini o [2001/03/07] bin/25586 green Password expiration doesn't work after up o [2001/03/13] kern/25781 Statclocks cannot be disables on ServerWo o [2001/03/15] bin/25826 nfsd -t -h adr1 -h adr2 doesn't work o [2001/03/16] misc/25851 qa Security hole in anonymous FTP setup scri o [2001/03/17] bin/25886 cgetset(3) doesn't get cleared when switc o [2001/03/19] bin/25929 Can't use MAKEDEV in fixit mount o [2001/03/22] kern/25986 silby Socket would hang at LAST_ACK forever. o [2001/03/22] misc/26002 n_hibma Poor read/write performance on uhci USB c o [2001/03/22] kern/26013 Linksys (rev 3) USB 100TX NIC causes infi o [2001/03/23] ports/26036 dima acroread4 produces invalid postscript in o [2001/03/26] bin/26093 markm pam_unix rejects authenticating accounts o [2001/03/27] kern/26142 Unlink fails on NFS mounted filesystem o [2001/03/28] kern/26171 emulation not work Linux-emulator, but hi is work i o [2001/03/31] i386/26261 silo overflow problem in sio driver o [2001/04/02] bin/26307 libc_r aborts when using the KDE media pl o [2001/04/03] kern/26309 PPPoE client panics in kernel - fxp probl o [2001/04/03] misc/26320 alfred mountd breaks IRIX automounter a [2001/04/05] gnu/26362 "cvs server" doesn't honour the global -- o [2001/04/08] kern/26430 cg -CURRENT panics on cat /dev/dsp or cat /d o [2001/04/10] misc/26486 setnetgrent hangs when netgroup contains o [2001/04/12] kern/26506 phk sendto() syscall returns EINVAL in jail e o [2001/04/14] kern/26567 Mouse driver will not properly restart if o [2001/04/14] kern/26568 Mouse driver will die if you move mouse a o [2001/04/23] ports/26797 ports-bugs arla-0.34.6 causes kernel panic/page faul o [2001/04/25] bin/26842 dd dump with h flag takes a very long time a [2001/04/25] bin/26869 sheldonh vi(1) crashes in viewing a file with long o [2001/04/27] misc/26897 qa 4.3R sysinstall fails to create swap part o [2001/04/30] bin/26996 green sshd fails when / mounted read-only o [2001/05/04] bin/27086 green OpenSSH does not set X11 forwarding f [2001/05/10] i386/27247 Panic on install - "page fault syncing di a [2001/05/10] kern/27262 process won't be terminated after CPUTIME o [2001/05/20] kern/27474 Interactive use of user PPP and ipfilter o [2001/05/21] kern/27522 des linprocfs:/proc/stat does not handle SMP o [2001/05/22] kern/27543 des /proc/cpuinfo does not handle SMP hosts o [2001/05/23] docs/27605 doc Cross-document references () o [2001/05/27] kern/27694 cg Panic in csa(4) f [2001/05/29] i386/27729 qa the ls120 device "afd" does not show up u a [2001/06/05] misc/27893 sos can't burn audio cds on LG CD-RW CED-8083 o [2001/06/05] misc/27896 Error in /etc/exports invalidates entire o [2001/06/09] bin/27988 [PATCH] let pam_ssh.so explicitly start s o [2001/06/09] kern/27995 src/sys/pci if_pcn.c revision 1.21 resp. o [2001/06/12] misc/28095 [PATCH] pax may descend into directories o [2001/06/12] ports/28102 ports-bugs Recent changes to 4.3-STABLE break arla-0 o [2001/06/14] ports/28155 portmgr DESTDIR is used incorrectly in bsd.port.m o [2001/06/15] kern/28173 Problem with Touchpad on Inspiron 5000e o [2001/06/16] bin/28221 eric dialog(1) segfaults (due to the bug in li o [2001/06/17] bin/28223 su doesn't look at login.conf all the tim o [2001/06/17] bin/28224 ftpd doesn't honor invalid shelll in logi o [2001/06/20] bin/28311 markm ftpd and sshd do not honor expired pw ent o [2001/06/24] ports/28398 ports-bugs ja-dvips cannot find tex.pro o [2001/06/25] kern/28417 arplookup uses potentially unprotected st o [2001/06/26] bin/28424 mtree fails to report directory hierarchy o [2001/06/28] ports/28491 kiri www/w3-4 port: mismatch between pkg-plist o [2001/06/29] misc/28508 problems with backup to Tandberg SLR40 st o [2001/07/04] kern/28692 cg ICH sound driver hangs kernel o [2001/07/06] kern/28768 The system doesn't get connects on one of o [2001/07/07] bin/28798 mikeh mail(1) with a pager (more) requires fg/C o [2001/07/07] i386/28802 3com Performance Pro modem conflicts with o [2001/07/09] kern/28840 gibbs Possible interrupt masking trouble in sys o [2001/07/09] bin/28852 cracauer behavior of /bin/sh with -e option looks o [2001/07/09] kern/28856 imp 3COM PCI FaxModem with shared IRQ causes o [2001/07/11] ports/28889 lioux qpopper-4.0.3 error: Insufficient room to o [2001/07/12] i386/28928 wpaul dual starfire nic doesn't seem to work (a o [2001/07/16] bin/29026 traceroute -s option allows any IP addres o [2001/07/17] bin/29049 green 512 sybase ASE 11.9.2( o [2001/11/29] bin/32374 vi -r doesn't work, file contained unexpe o [2001/12/08] bin/32619 des libfetch does not use RFC 1738's definito o [2001/12/10] kern/32668 peter NFS directory removal problems manifested f [2001/12/10] bin/32686 wosch locate command dumps a core file with bro o [2001/12/11] ports/32700 assar inode changes for large o [2001/12/11] kern/32716 system hangs when running vid (usb webcam o [2001/12/11] bin/32717 brian ppp(8) change mss to wrong size s [2001/12/12] misc/32760 Please MFC /usr/include/malloc.h to -STAB f [2001/12/12] bin/32791 ru FreeBSD's man(1) utility vulnerable to ol o [2001/12/13] kern/32797 Problem with IPX and netgraph(4) o [2001/12/13] kern/32809 yet another panic while syncing disks aft f [2001/12/21] kern/33074 joe USB printer support does not detect print o [2001/12/21] ports/33080 ume grkrellmvolume interferes with the abilit o [2001/12/22] kern/33085 jlemon Samba's NMBD cannot find alias interface o [2001/12/24] kern/33138 pnp problem in 4.3, 4.4, 4.5 o [2001/12/24] bin/33155 green [PATCH] sshd can leave hanging processes o [2001/12/26] kern/33201 net/net_osdep.c:if_name is broken f [2001/12/26] misc/33213 ume rarpd fails to init IPv6 enabled interfac o [2001/12/30] kern/33344 memory leak in device resource config loa o [2001/12/30] kern/33346 jhb Kernel panic with SMP kernel o [2001/12/30] misc/33370 Post configuration issue o [2002/01/02] kern/33464 soft update inconsistencies after system o [2002/01/03] bin/33515 amd incorrectly handles multi-homed nfs s o [2002/01/04] kern/33532 sound Playing audio on some soundcards with pcm o [2002/01/04] kern/33535 invalid kernel diagnostic while writing d f [2002/01/04] gnu/33551 cvs chokes on OpenBSD repositories f [2002/01/07] kern/33653 DSL PPPoE connection error on 4.5-PRERELE o [2002/01/07] misc/33672 sheldonh telnetd and mount_mfs signal handlers cal p [2002/01/09] misc/33723 select(2) implementation in threaded (-lc o [2002/01/09] kern/33738 argv == NULL is not handled correctly by o [2002/01/13] kern/33833 Correct kernel config for 4.4-RELEASE is o [2002/01/13] kern/33839 joe usb0: host controller halted (involving A o [2002/01/15] ports/33927 ports-bugs ja-dvipdfm port requires texmf/dvips/base o [2002/01/15] ports/33929 doc Section 15.15 of the FreeBSD Porter's Han o [2002/01/16] kern/33940 quotactl allows compromise gid-quotas o [2002/01/16] kern/33974 sound Can not record anything with emu10k1 on 4 o [2002/01/17] kern/34017 The siginfo_t passed to the signal handli o [2002/01/18] kern/34020 programs fail that poll(2) on fifos o [2002/01/18] bin/34030 miibus.ko can be loaded into the kernel w f [2002/01/20] i386/34092 reboot hangs the system (IBM PC Server 31 o [2002/01/21] gnu/34128 sdiff "e" doesn't work with some editors o [2002/01/23] kern/34205 joe detect USB memory device, But can not use f [2002/01/24] kern/34228 Dual processor machine hangs at reboot o [2002/01/24] gnu/34246 joe CVS doesn't rebuild CVSROOT/options o [2002/01/25] i386/34267 semenu FreeBSD hangs and reboots when overloaded o [2002/01/25] bin/34269 tcpdump -v incorectly identifies packets o [2002/01/25] misc/34270 man -k could be used to execute any comma f [2002/01/26] kern/34306 gibbs 4.5-RC panics on boot with half-supported o [2002/02/01] i386/34536 accept() blocks other threads o [2002/02/01] kern/34544 Kernel crash on fclose() of /dev/kbd1 whe o [2002/02/02] misc/34568 turning printer on and off hangs the comp o [2002/02/03] kern/34582 wpaul Support for D-Link DFE-690TXD Cardbus PC o [2002/02/04] kern/34619 TCP - FINs with different sequence number p [2002/02/06] bin/34682 fenner scanf/sscanf doesn't understand %lld o [2002/02/08] ports/34730 lioux new port qmail-scanner - a virus-scanning o [2002/02/09] kern/34765 darrenr Unloading the ipl.ko module will panic th o [2002/02/10] kern/34801 darrenr TCP window size bug (afflicting IP Filter o [2002/02/10] bin/34811 sh: "jobs" is not pipeable o [2002/02/11] misc/34842 VmWare port + NIS causes "broadcast storm f [2002/02/13] i386/34902 FTP session causes server reboot o [2002/02/17] kern/35061 After printing to HP Deskjet 656c USB pri o [2002/02/18] kern/35081 zebra routing problem - kernel bug??? o [2002/02/19] misc/35116 keyinfo reports root's keyinfo o [2002/02/20] kern/35136 luigi VLAN & bridging & MTU o [2002/02/22] bin/35214 obrien dump program hangs while exiting f [2002/02/23] kern/35248 panic: ffs_valloc: dup alloc f [2002/02/23] misc/35267 after cvsup src-all for 4.5, /stand/sysin o [2002/02/25] bin/35307 standard include files are not standard c o [2002/02/25] bin/35309 umount -f does not work for ufs floppy o [2002/02/25] misc/35310 SSHing with expired password does not bri o [2002/02/25] java/35320 java linux-jdk-1.4 JVM fails when running Tomc o [2002/02/25] bin/35329 Linking against libc_r.* provokes nasty l o [2002/02/26] misc/35350 Can't boot on ASUS TXP4 o [2002/02/26] kern/35351 emu10k1: no posibility to record sound. K o [2002/02/26] ports/35353 green cfs strips eighth bit of file name on "ou o [2002/02/27] kern/35396 poll(2) doesn't set POLLERR for failed co o [2002/02/28] kern/35399 poll(2) botches revents on dropped socket o [2002/02/28] kern/35429 select(2)/poll(2)/kevent(2) can't/don't n o [2002/02/28] kern/35442 Problem transmitting runts in if_sis driv o [2002/03/01] alpha/35455 alpha Unable to compile ISA NIC devices into ke f [2002/03/01] kern/35461 trap 12 when booting with Maxtor 160G dis o [2002/03/03] misc/35506 innetgr() doesn't match wildcard fields i o [2002/03/03] kern/35511 sis(4) multicast filtering doesn't pass s o [2002/03/07] bin/35622 sigaltstack is missing in libc_r o [2002/03/07] kern/35631 SKIP and IPSEC together cause kernel pani o [2002/03/07] kern/35645 Layer 2 switching using default router of o [2002/03/07] misc/35662 send-pr and/or web pr query system screws o [2002/03/08] kern/35669 NFSROOT breaks without a gateway s [2002/03/08] docs/35678 doc docproj Makefiles for web are broken for f [2002/03/08] kern/35691 mbr Realtek NIC driver does not work with Rea o [2002/03/09] kern/35703 /proc/curproc/file returns unknown o [2002/03/10] i386/35742 USB 2.0 attached device cannot be fdisk'd o [2002/03/10] kern/35756 USB reattach of Sony DSC-S75 fails, USB s o [2002/03/11] misc/35774 [SECURITY] Suboptimal auditing possibilit o [2002/03/12] bin/35842 rm -f nonexistent file successful but rm o [2002/03/13] bin/35843 maxim [PATCH] MD5 auth implemented in routed is o [2002/03/13] gnu/35878 /usr/bin/strip resets ABI type to FreeBSD o [2002/03/13] conf/35880 rc files could be a bit more jail friendl p [2002/03/15] bin/35921 jon Wrong path reduction of dot-dot paths in o [2002/03/15] bin/35925 fixit floppy cannot be mounted on USB dri a [2002/03/16] kern/35985 re swap double mount o [2002/03/16] kern/35986 Wrong bpf-header preceading packet when u f [2002/03/16] kern/35989 720KB floppies unusable o [2002/03/17] i386/36003 Cyclades Cyclom YeP causes panics on Free p [2002/03/17] kern/36038 bp sendfile(2) on smbfs fails, exposes kerne o [2002/03/19] misc/36086 trhodes Kerberos Problem/Handbook wrong/Followup o [2002/03/20] kern/36147 bogus irq 7 message being issued f [2002/03/21] kern/36160 Kernel halts while trying to detect CD-C6 o [2002/03/21] docs/36168 doc -pthread/_THREAD_SAFE docs missing in gcc o [2002/03/22] kern/36219 poll() behaves erratic on BPF file descri o [2002/03/22] kern/36220 panic: sched_sync: fsync failded vp 0xcf4 o [2002/03/26] kern/36329 reference of unexistent object o [2002/03/28] kern/36415 roger the bktr driver incorrectly handles the s a [2002/03/28] i386/36451 roger (sys/dev/bktr) Japan IF frequency is inco o [2002/03/29] kern/36482 Multiport starfire card (sf/ukphy) doesn' o [2002/03/29] conf/36508 installation floppy bug (See description) o [2002/03/29] i386/36517 sis driver can't map ports/memory for Net o [2002/03/29] kern/36522 stat outside procs in procfs succeeds fro o [2002/03/31] kern/36566 System reboot with dead smb mount and umo f [2002/04/01] kern/36610 acd0: MODE_SENSE_BIG command timeout - re o [2002/04/01] i386/36647 There is no suitable driver for SURECOM E f [2002/04/03] kern/36708 panic: ufs_dirbad: bad dir during pkg_inf f [2002/04/03] i386/36718 install boot before sysinstall halts ata1 o [2002/04/04] i386/36761 Symbol problems dependant on boot method, o [2002/04/05] kern/36784 Can't fcntl(fd, F_SETFL, ...) on a pseudo f [2002/04/05] kern/36790 kernel panic in biodone() on boot o [2002/04/07] ports/36846 ports-bugs fxtv 1.03 freezes the system when $LANG=d o [2002/04/07] kern/36858 murray The USB flash drive "Apacer HandyDrive" c o [2002/04/07] bin/36867 games/fortune: add FORTUNE_PATH env var, o [2002/04/08] ports/36879 mbr emulators/vmware2 freezes and reboots sys o [2002/04/08] conf/36911 installation floppies miss autoload file o [2002/04/09] bin/36926 send-pr destroys PR if emacs interrupt ch o [2002/04/09] i386/36943 reboot hangs on Tyan Thunder K7 with SMP o [2002/04/09] kern/36953 des linux emulation does not work well on SMP o [2002/04/11] i386/36991 Installing gnome from packages over the n o [2002/04/11] misc/36999 2 Default Routes Created o [2002/04/11] ports/37006 dirk cdrecord does not work with Teac USB CDRW o [2002/04/13] kern/37035 trhodes [PATCH] msdosfs_readdir() freezes after f o [2002/04/14] kern/37057 Problem with rlimits on filesystem mounte o [2002/04/15] kern/37109 Kernel refuses to assign unused IP to tun o [2002/04/16] bin/37159 ru more then one natd use running use the sa o [2002/04/18] i386/37240 EtherExpress16 not probed at boot o [2002/04/19] kern/37261 luigi kernel is not linking without "device eth o [2002/04/19] ports/37262 ports-bugs gphoto2 fails to find supported USB digit f [2002/04/19] kern/37270 tjr nullfs broken by locking changes in -curr o [2002/04/21] kern/37326 roger smbus/bktr crash when omitting "device ii o [2002/04/22] bin/37343 portmap TCP binds strangeness o [2002/04/22] ports/37361 ports-bugs installing gcc30 port breaks devel/gettex o [2002/04/23] alpha/37382 alpha de0 (tulip) DEC-21140A card stays in OACT o [2002/04/23] alpha/37385 alpha xl0 network card (509B) fails on heavy tr o [2002/04/23] misc/37399 rsh does not work from Win 2k to freeBSD o [2002/04/24] kern/37436 accept dead loop when out of file descrip o [2002/04/24] kern/37441 ISA PNP parse problem o [2002/04/24] kern/37443 incorrect move pointer in environment str o [2002/04/25] ports/37468 ports-bugs mpeg_play compiled on current/DP1 does no o [2002/04/26] i386/37482 Weird behaviour under relatively slow loa o [2002/04/27] kern/37502 NFS client ignores mtime.tv_usec for open o [2002/04/28] i386/37523 lock for bios16 call and vm86call o [2002/04/29] misc/37585 System hangs on install at probing device o [2002/04/30] misc/37586 newfs failing in 5.0-DP1 initial install o [2002/04/30] kern/37589 Kernel panics upon resume from zzz on my o [2002/05/01] kern/37635 USB ufm driver using major 200, although a [2002/05/01] kern/37656 robert Linux emulator 'Invalid Argument' error i o [2002/05/03] misc/37710 murray LAN interface in wrong state after attemp o [2002/05/04] i386/37734 sys/i386/boot/dosboot needs to be replace f [2002/05/05] misc/37775 netsmb/smb_subr.c needs opt_global.h in S o [2002/05/08] misc/37863 Configuration of X corrupts screen, and i o [2002/05/09] kern/37889 kernel panic when writing to a FAT32 part o [2002/05/12] ports/37995 trevor lilypond port will not build due to bison o [2002/05/12] kern/37998 panic: vinvalbuf: dirty bufs o [2002/05/12] kern/38011 Fatal Trap 12 using Xircom CE2 in IBM 760 a [2002/05/12] ports/38018 znerd ports/www/jakarta-tomcat4: make passing o a [2002/05/12] ports/38020 znerd ports/www/jakarta-tomcat4: stop tomcat vi o [2002/05/13] kern/38024 kernel panic with devices 'sio' removed f o [2002/05/14] kern/38095 bp vlan not supported with fxp o [2002/05/16] i386/38151 Installation of 5.0DP1 panics very early f [2002/05/16] kern/38166 gad ipv6_gateway_enable="YES" breaks lpd o [2002/05/17] kern/38210 SIOCGIFCONF truncates interface list. o [2002/05/17] ports/38212 knu XFree86-4 and portupgrade get dependencie o [2002/05/18] misc/38241 mount_cd9660 doesn't mount/read multisess o [2002/05/22] kern/38438 System crashes when starting XFree4 o [2002/05/23] ports/38460 ports-bugs core dumps with ghostscript o [2002/05/24] kern/38495 soreceive fails to maintain invariant on s [2002/05/24] kern/38527 /dev/random does not obey O_NONBLOCK flag o [2002/05/25] kern/38549 the procces compiled whith pthread stoppe o [2002/05/25] kern/38554 changing interface ipaddress doesn't seem o [2002/05/25] kern/38562 bridge_cfg=*dc0* ; kldload if_dc => panic o [2002/05/26] misc/38582 qa sysinstall sets newfs flag after changing f [2002/05/27] ports/38602 ports-bugs x11-wm/tvtwm is confused about PREFIX o [2002/05/27] bin/38609 qa Sysinstall should know the size of the va o [2002/05/27] kern/38632 Loss of connection with wi cards o [2002/05/30] i386/38731 Freebsd doesn't support ( pdc20276 / Raid o [2002/05/30] kern/38736 kernel panic during memory stick removal o [2002/05/30] kern/38752 rn_walktree_from not halting at the right o [2002/05/31] kern/38763 GENERIC kernel doesn't boot o [2002/05/31] bin/38765 peter CVS Daemon Vulnerability in 1.11.1p1 a [2002/05/31] bin/38778 mbr dhclient infinite loop on ro /etc/resolv. o [2002/06/01] kern/38794 sound ESS Solo driver truncates output o [2002/06/01] kern/38795 kldunload of snd_ess, snd_sb16, snd_sb8 p f [2002/06/02] misc/38835 qa sysinstall always installs crypto o [2002/06/04] kern/38883 'kldload bktr' stuck in state swwrt, exer o [2002/06/04] kern/38894 Dell PowerEdge 4600 PCI Bus scan problems o [2002/06/04] kern/38906 calcru: negative time of o [2002/06/05] bin/38918 edquota breaks silently when quota-marked o [2002/06/07] kern/38983 Kernel fails to access disk o [2002/06/08] ports/39054 portmgr [PATCH] Support USE_OPENSSL=yes in bsd.po f [2002/06/10] misc/39104 The disc in your drive looks more like an o [2002/06/11] ports/39148 cy screen consumes 100% when run o [2002/06/11] ports/39149 ume ports/mail/cyrus-imapd: cyradm causes per o [2002/06/11] ports/39151 dima acroread4 install fails o [2002/06/11] kern/39185 core dump binary in single user mode o [2002/06/12] kern/39199 CASIO QV-4000 not recognized by /sys/dev/ o [2002/06/13] kern/39233 NonConforming IPsec implementation from F o [2002/06/13] kern/39235 not writing correct data to TI1420 PCCARD o [2002/06/13] kern/39252 Syscons doesn't support 8-bit control cha o [2002/06/13] kern/39260 pcm0 locks on boot, Compaq Presario 1920 o [2002/06/15] kern/39329 '..' at mountpoint is subject to the perm o [2002/06/15] kern/39331 dwmalone namei cache unreliable for __getcwd() o [2002/06/16] kern/39388 groudier ncr/sym drivers fail with 53c810 and more p [2002/06/16] kern/39396 cjc firewall security loophole o [2002/06/17] kern/39447 4.5R &4.6R Kernels fail to boot w/ AHA294 o [2002/06/18] ports/39479 cy Binary version of screen-3.9.11_1 in port o [2002/06/19] i386/39507 FreeBSD can't boot: BTX halted problem o [2002/06/19] i386/39536 FreeBSD default bootloader does not load o [2002/06/20] i386/39604 Install failure on HP Pavilion 310n - Una o [2002/06/21] i386/39633 Errors reported in schistory.c in syscons s [2002/06/22] ports/39660 portmgr add ${PKGNAMEPREFIX} to (DOCS|EXAMPLES)DI o [2002/06/23] ports/39760 jedgar ports/math/rcalc is too old and contains o [2002/06/24] conf/39763 Can't get a correct MAC address for MELCO o [2002/06/24] ports/39788 mharo building proftpd in ports ignores WITH_MY o [2002/06/24] i386/39802 iBCS2 emulation fork process core dumps o [2002/06/24] kern/39805 4.6R install panics with umass0 device co o [2002/06/25] bin/39849 /sbin/restore fails to overwrite files wi o [2002/06/25] ports/39859 nbm ports/www/publicfile confused file name i f [2002/06/26] conf/39887 matusita /stand/sysinstall doesn't set sendmail_en o [2002/06/26] bin/39896 netmask 0xffffff00 no longer works in /et o [2002/06/26] bin/39906 johan cleaning sbin/newfs code from warnings o [2002/06/27] bin/39918 Userland PPP - CHAP and PAP are swaped o [2002/06/27] bin/39922 [PATCH?] Threaded applications executed w o [2002/06/27] kern/39928 wi0 timeouts and hangs the system while s o [2002/06/27] kern/39937 ipstealth issue o [2002/06/27] bin/39940 /usr/sbin/periodic sends thousands of ema o [2002/06/29] misc/40001 grog vinum showing -2 drives after removing se o [2002/06/30] kern/40044 SMP kernel fails to boot on DELL 610 o [2002/07/01] i386/40073 Xircom Realport Ether doesn't work in Tos o [2002/07/02] kern/40122 Device pcm stopps booting Kernel 4.6 o [2002/07/02] i386/40132 Enabling the joystick interface on es137x o [2002/07/03] kern/40139 darrenr ipfilter issue o [2002/07/03] ports/40167 bp mars_nwe does not report disk full errors o [2002/07/04] kern/40176 panic: lockmgr: locking against myself -- o [2002/07/04] misc/40206 Can not assign alias to any POINTOPOINT i o [2002/07/05] ports/40216 anholt [xmh] xmh is unstable o [2002/07/05] ports/40218 anholt [xmh] mail list does not refresh automati o [2002/07/05] bin/40219 [apm] apm breaks removable media o [2002/07/05] ports/40223 anholt [xmh] Deleted mail does not appears in sc o [2002/07/05] bin/40227 CVS client doesn't upload new files creat o [2002/07/06] misc/40260 sysinstall hangs up detecting devices (No o [2002/07/06] bin/40261 sshd allows PasswordAuthentication even t f [2002/07/06] i386/40274 "fxp: device timeout" errors during heavy o [2002/07/06] bin/40278 mktime returns -1 for certain dates/timez o [2002/07/07] bin/40282 /bin/kill has bad error checking for comm o [2002/07/09] kern/40394 if_tap driver hard coded permission check o [2002/07/11] bin/40466 pax may not handle correctly some tar arc o [2002/07/11] bin/40471 des chpass(1) -a option broken in CURRENT o [2002/07/14] kern/40558 UDP6 sockets do not receive responses of o [2002/07/14] kern/40561 jlemon TTCP does not work with IPv6 o [2002/07/14] kern/40574 NeoMagic soundcard detection on Gateway S o [2002/07/15] ports/40610 jmz Latex build "cannot find Hyphenation patt a [2002/07/16] bin/40654 jhb patch: sysinstall: infinite loop a [2002/07/16] bin/40655 jhb patch: sysinstall assigns partition a to o [2002/07/16] bin/40656 qa patch: sysinstall: scripted deletion of s o [2002/07/16] ports/40672 sobomax wsoundserver defaults to using esound and o [2002/07/19] kern/40766 NEWCARD freeses system while card inserti o [2002/07/19] kern/40787 page fault while in kernel mode o [2002/07/19] kern/40792 signals lead to data loss on device ugen o [2002/07/22] ports/40886 ache pkpkg_delete apache-1.3.26_3 does not w o [2002/07/22] kern/40895 wierd kernel / device driver bug o [2002/07/22] kern/40903 Busy_count is < 0 message keeps counting o [2002/07/23] misc/40941 robert syslogd "!prog" fails for progs with non- o [2002/07/23] i386/40945 FreeBSD can not support IBM ServeRAID4Lx o [2002/07/25] i386/40972 Stallion Multiport Serial Driver . o [2002/07/26] kern/41007 overfull traffic on third and fourth adap o [2002/07/26] i386/41020 Installation was successful only after I o [2002/07/29] kern/41125 adrian squid-2.4.STABLE7 loop on poll() - SMP ke o [2002/07/29] ports/41128 greid recv_addr init wrong and 512 byte udp pac o [2002/07/29] i386/41138 silby vr0 locks up on one hub, OK on another o [2002/07/31] kern/41216 Get "NFS append race" error o [2002/08/01] misc/41242 periodic scripts make unwarrented assumpt o [2002/08/03] bin/41297 mp {t,}csh backquote/braces expansion bug f [2002/08/04] bin/41327 jon skey decrementing but not authorizing wit o [2002/08/04] misc/41331 Pthread library open sets O_NONBLOCK flag o [2002/08/07] bin/41410 /bin/sh bug on expanding $? in here-docum o [2002/08/07] bin/41435 mbr dhclient writes lease file that it can't f [2002/08/11] misc/41557 periodic daily -> 500.ipfwdenied -> syste o [2002/08/11] i386/41569 silo overflow o [2002/08/13] kern/41632 luigi bridging when one interface has no carrie o [2002/08/16] kern/41720 if_nge_load=YES make system not bootable o [2002/08/16] kern/41740 grog vinum issues: page fault while rebuilding o [2002/08/18] i386/41757 qa sysinstall 4.6.x unstable o [2002/08/19] i386/41776 mrouted doesn't route multicast packets o [2002/08/19] bin/41777 /etc/periodic/daily/100.clean-disks remov o [2002/08/20] docs/41824 murray LANG is not documented in setlocale(3) o [2002/08/21] kern/41850 sysinstall fails to create root filesyste o [2002/08/22] kern/41881 julian ng_device was not MFCed for 2 months o [2002/08/22] bin/41908 make: $? not always set o [2002/08/23] i386/41930 declaration clash for ffs() and ${CXX} o [2002/08/23] conf/41935 PPPoE problem with 3com device - 3c12 s [2002/08/23] ports/41945 ade bsd.port.mk: does not run ACLOCAL o [2002/08/24] ports/41966 edwin audio/play: sblive, can cause "Device bu o [2002/08/24] i386/41979 top(1) reports zero CPU utilization o [2002/08/25] bin/42004 quota and rpc.statd are still IPv4 only, o [2002/08/26] misc/42029 add rdist flags to /etc/periodic/daily/32 o [2002/08/27] misc/42062 2 computers with the same network interfa o [2002/08/27] kern/42089 ntp_gettime returns time in wrong scale o [2002/08/27] bin/42093 ypbind hangs on NIC with the lowest scope o [2002/08/28] misc/42115 luigi PicoBSD: fix build script for 4.6-STABLE o [2002/08/28] ports/42118 petef mail/isoqlog fails to compile due to auto o [2002/08/28] kern/42120 arp(8) fails due to ioctl SIOCGIFNETMASK o [2002/08/29] misc/42172 ftp and fetch client needs an active comm o [2002/08/30] ports/42186 demon devel/autoconf and devel/p5-File-Tools ar o [2002/08/30] kern/42216 simultaneous multiple server network fail o [2002/09/02] bin/42318 ipfw NATD redirect limitations o [2002/09/02] kern/42352 Impossible to set RCV timeout on a socket p [2002/09/02] bin/42356 uudecode -o doesn't work if piped o [2002/09/04] bin/42407 ppp(8) IPV6CP fails o [2002/09/05] kern/42457 Hack to allow Linux Matlab to exit o [2002/09/05] i386/42463 4.6 and 4.6.2 fail to boot on Sony CD-ROM o [2002/09/06] bin/42484 ps: uprocp documented but not implemented o [2002/09/06] i386/42495 Drive Timeout - New Dell GX260 o [2002/09/07] ports/42516 openoffice OpenOffice.org generate wrong WM_LOCALE_N o [2002/09/07] i386/42539 Fatal Trap 12 resulting from Conner Perip o [2002/09/08] ports/42556 nakai archivers/rpm linked statically o [2002/09/08] kern/42564 record bug with emu10k1 driver o [2002/09/08] kern/42578 Using PCI serial cards (puc) in SMP machi o [2002/09/09] ports/42612 ports-bugs gphoto2 2.1 core dumps on DC290 o [2002/09/09] kern/42617 rename(2) IEEE Std 1003.1-2001 Violation o [2002/09/09] kern/42621 Dell Inspiron 5000e hangs when using Orin o [2002/09/10] misc/42623 luigi net.inet.ip.fw.autoinc_step not present a o [2002/09/10] kern/42629 panic in nfs_get o [2002/09/10] kern/42638 CS4326/4327 (MSS) buggy output playing 11 o [2002/09/10] ports/42643 fanf new mainstream version from sysutils/cfen f [2002/09/10] ports/42647 ports-bugs port pybliographger does not configure o [2002/09/11] kern/42652 error deleting r/o (by windows) files on o [2002/09/11] bin/42658 recompile /usr/src/libexec/telnetd and lo o [2002/09/12] ports/42713 wjv biology/emboss : problems building EMBASS a [2002/09/12] kern/42714 mbr dc ethernet driver is broken o [2002/09/13] gnu/42726 cvs -R pserver & val-tags: story continue o [2002/09/13] kern/42727 [PATCH] Wrong MTU in need-frag ICMP using o [2002/09/13] ports/42729 obrien bash manpage has /bin/bash as location fo o [2002/09/13] misc/42748 USB on hardware list does not work o [2002/09/13] i386/42750 Fdisk makes no difference between FAT32, o [2002/09/13] docs/42762 doc ppp.8 has no description of $env and ~use o [2002/09/14] misc/42767 User PPP fails if processor usage is cons a [2002/09/14] ports/42777 openoffice OpenOffice install fails o [2002/09/14] ports/42783 steve open-motif port doesn't compile o [2002/09/14] i386/42784 pcmcia 16bit network card removal locks a o [2002/09/14] i386/42794 Asks for "ew Password" then unexpectably o [2002/09/15] misc/42801 FreeBSD freezes when opening cuaa0 with a o [2002/09/15] kern/42805 System lockup o [2002/09/15] i386/42806 VLANs do not work with fxp + catalyst as o [2002/09/16] kern/42847 panic: backgroundwritedone: lost buffer o [2002/09/16] misc/42849 MBR is scribbled on by by freebsd o [2002/09/19] ports/42964 billf /usr/ports/net/mtr: I don't want mtr-gtk o [2002/09/20] kern/42983 wi0 sporadically freezes the system for 1 o [2002/09/20] ports/43036 ports-bugs python-doc packages aren't found by pydoc o [2002/09/20] kern/43151 Panic 20 seconds after resume o [2002/09/21] kern/43175 uvisor.c table error o [2002/09/21] bin/43209 download of bin.cp is only 239717 and not o [2002/09/21] i386/43222 setrootbyname panic in 4.6 o [2002/09/21] bin/43223 pirzyk getnetby{name|addr} broken for DNS lookup o [2002/09/23] bin/43299 march=pentium4 miscompiles msun/src/e_pow o [2002/09/23] ports/43301 steve mwm confused by mouse events following up o [2002/09/23] kern/43314 kernel panic "clist reservation botch" o [2002/09/24] bin/43337 fetch: -s fails if -4 or possibly other o o [2002/09/25] kern/43352 luigi ipfw aborts processing file/pipe when del o [2002/09/25] i386/43366 Cannot format media in USB floppy devices o [2002/09/28] ports/43454 www Packages hard to find, often missing o [2002/09/28] kern/43462 copying files from olympus C-4040 digital o [2002/09/29] bin/43501 getpwnam, getpwuid fail when linking agai o [2002/09/30] bin/43505 ssh session "crash" if you are typing sec p [2002/10/01] alpha/43567 alpha strtod() core dumps o [2002/10/02] bin/43592 mktime rejects dates at the start of dayl o [2002/10/02] kern/43599 Balloc did not check mallocated pointer i a [2002/10/02] kern/43605 luigi enabling polling in the kernel causes pag o [2002/10/03] bin/43635 filesystem damage not detected by fsck o [2002/10/04] alpha/43653 alpha rl(8) driver causes unaligned access trap o [2002/10/04] misc/43674 Able to bypass expired password o [2002/10/07] ports/43796 ports-bugs x11-toolkits/xview does not build on 5.0 o [2002/10/07] kern/43808 usb kernel panics o [2002/10/08] i386/43814 release 4.6 & 4.6.2 does not see the hard o [2002/10/08] standards/43837wollman PKST (pakistan daylight time) changed fro o [2002/10/08] ports/43847 ports-bugs new ports: babytrans,gsfv,mmail,tetradraw o [2002/10/09] conf/43851 Colorado backup unit o [2002/10/09] i386/43852 4.7-RC "device timeout" problem a [2002/10/09] kern/43885 ken USB CDROM does not work with vmware 2.x o [2002/10/10] kern/43887 abnormal CPU useage when use pthread_mute o [2002/10/11] java/43924 glewis writing from JAVA to a pipe sometimes han o [2002/10/11] bin/43930 ldconfig calls bcopy with wrong size o [2002/10/11] kern/43953 Backport of BMC5703 drivers o [2002/10/12] misc/43976 Binary upgrade to 4.7R fails if package ' o [2002/10/12] kern/43984 rp driver does not support multiple PCI c o [2002/10/12] bin/43993 /usr/sbin/usbd does not handle an usb eve o [2002/10/13] kern/44030 VNode/Swap troubles f [2002/10/14] kern/44063 sos ATA Tags (TQ) problems on 4.7-STABLE o [2002/10/15] kern/44087 fatal kernel trap when ifconfig a inet6 i o [2002/10/15] ports/44101 trevor Netscape 7 port fetches unspecified compo o [2002/10/15] kern/44126 lnc network hungup at large traffics on V o [2002/10/15] kern/44128 Machines hangs during boot, if ACPI is en o [2002/10/16] kern/44130 Enabled apm hangs up FreeBSD kernel on i8 o [2002/10/16] alpha/44147 alpha kdebase 3.0.4 will not build s [2002/10/16] misc/44148 installworld in 4.7-STABLE does not insta o [2002/10/17] i386/44178 kldload of snd_emu10k1 locks system o [2002/10/17] misc/44185 Problem adding route with -interface opti o [2002/10/17] ports/44192 edwin joe o [2002/10/18] kern/44202 -stable rp driver does not work with mult o [2002/10/18] bin/44256 gshapiro /etc/mail/Makefile doesn't build submit.c o [2002/10/19] conf/44263 Intel AnyPoint II Wireless Card Unrecogni p [2002/10/19] misc/44268 ache [PATCH] FreeBSD is missing lt_LT.ISO8859- o [2002/10/19] ports/44295 ports-bugs New port: MLton, an optimizing Standard M o [2002/10/21] kern/44355 After deletion of an IPv6 alias, the rout o [2002/10/23] kern/44417 luigi ipfw layer2 rules are not checked for eth o [2002/10/24] ports/44440 sobomax www/viewml won't compile if qt3 installed o [2002/10/26] i386/44497 NIC Lags? s [2002/10/26] bin/44504 mp tcsh-6.12.00's "source" command ignore co o [2002/10/26] kern/44512 pcm driver generates static half the time o [2002/10/26] kern/44514 X11 mouse pointer disappears upon suspend o [2002/10/27] bin/44518 ftpd does not show OPIE OTP challenge o [2002/10/27] bin/44519 ftpd.conf(5) contains references to ftpd( o [2002/10/27] kern/44542 Locking issues with pcm o [2002/10/28] gnu/44564 peter [PATCH] Aborted cvs session causes an end o [2002/10/28] bin/44567 ipfstat does not show IPv6 accounting inf o [2002/10/28] bin/44570 ftp behind VPN server fails host name loo o [2002/10/28] misc/44578 getnetgrent fails to read NIS netgroup ma o [2002/10/29] kern/44585 bug in lockmgr o [2002/10/30] i386/44745 Program written in C++ can hang system (s o [2002/10/30] bin/44750 usr.bin/make: parens in compound conditio o [2002/10/30] ports/44759 ports-bugs ghostscript-gnu-7.05_3 produces incorrect f [2002/10/31] ports/44799 dirk mysql323-server (3.23.53) fails to build o [2002/10/31] ports/44802 will games/xkobo broken on -current o [2002/11/02] ports/44835 knu portupgrade vs. docproj dependencies o [2002/11/03] kern/44853 Panic on resume o [2002/11/03] kern/44867 Frequent hard hangs on ASUS P4T-E/P4S-533 o [2002/11/05] kern/44936 ng_pppoe: relay session identifier does n o [2002/11/06] bin/44995 /usr/bin/limits thinks sbsize is number, o [2002/11/06] kern/45013 locking warnings in CURRENT o [2002/11/06] kern/45014 VLAN tag on frames received via em(4) are o [2002/11/06] kern/45023 flexlm does not run with linux-base-7, st o [2002/11/09] gnu/45168 Buffer overflow in /usr/bin/dialog o [2002/11/11] ports/45210 ports-bugs Broken Linux ABI Emulation in FreeBSD 4.7 o [2002/11/12] ports/45234 ports-bugs timidity++ portupgrade problem, removes s o [2002/11/13] bin/45272 dump/restore problem o [2002/11/14] docs/45303 doc Bug in PDF DocBook rendering o [2002/11/15] kern/45322 Panic on resume (zone: entry not free) o [2002/11/15] kern/45324 Re: 4.7 kernel does not find aha1 o [2002/11/17] kern/45373 softupdate / fs damaged after loss of pow o [2002/11/18] bin/45397 nectar Telnet dumps core when MAKE_KERBEROS5=yes o [2002/11/18] kern/45403 imp Cannot install -CURRENT via pccard networ o [2002/11/18] ports/45417 jim everybuddy installs modules in wrong plac o [2002/11/19] bin/45478 tjr /bin/sh coredump o [2002/11/19] bin/45484 paul pkg_update(1) does not correctly re-regis o [2002/11/19] ports/45490 ports-bugs tightvnc leaks connections o [2002/11/19] ports/45495 portmgr Fix port bsd.port.mk to build when there o [2002/11/20] i386/45525 Dell Inspiron 7000 does not recognize PC- o [2002/11/20] bin/45529 hexdump core-dumps with certain args [PAT o [2002/11/20] ports/45531 ports-bugs Upgrade port hyperlatex-2.5 to 2.6 o [2002/11/21] i386/45558 mdconfig and msdosfs make fs writes hang o [2002/11/21] i386/45565 qa sysinstall: write error, filesystem full o [2002/11/21] kern/45579 Panic from USB stack after device detach o [2002/11/24] bin/45669 des pam_ssh fails in presence of SIGCHLD hand o [2002/11/24] kern/45673 sound PC98 internal CS4231A is mis-detected to o [2002/11/24] kern/45679 sound Cannot record except 8bit-mono with CS423 o [2002/11/24] kern/45682 sound Sometime failed to record/play with CS423 o [2002/11/25] kern/45713 emoore If you use the amr driver, it is impossib o [2002/11/25] bin/45721 darrenr ipfilter's flags and icmp-type processing o [2002/11/25] bin/45723 ls(1)'s wrong behaviour with not searchab o [2002/11/25] kern/45733 file descriptor flags and socket flags ou o [2002/11/26] gnu/45744 /usr/bin/makeinfo sometimes segfaults o [2002/11/26] ports/45757 trevor mail/xc-mail: update to current (2.2) & c o [2002/11/26] conf/45766 rcNG broke non-system sshd startup o [2002/11/26] misc/45772 Kernel does not compile with IPFILTER opt o [2002/11/26] i386/45773 Softboot causes autoconf failure on Broad o [2002/11/26] kern/45777 crashdump issue with too-small dumpdev o [2002/11/27] ports/45805 ports-bugs security/sfs does not build on Alpha o [2002/11/29] docs/45833 trhodes nsmb.conf man page o [2002/11/30] ports/45894 sobomax wxgtk-2.2.9 conflicts with /usr/ports/dev o [2002/12/02] kern/45913 WaveLan driver problems with latest -CURR o [2002/12/03] kern/45966 TCPDEBUG kernel option broken by changes o [2002/12/03] ports/45972 tobez Perl system() calls will hang if the proc o [2002/12/04] bin/45990 dwmalone top dumps core if specific errors in pass o [2002/12/04] bin/45995 Telnet fails to properly handle SIGPIPE o o [2002/12/05] ports/46008 kiri [PATCH] Update mail/mew2 to Mew 2.3 o [2002/12/05] ports/46013 dbaker misc/dnetc: fix install error o [2002/12/05] i386/46017 smb mounts break /etc/periodic/weekly/310 o [2002/12/06] ports/46030 mharo ProFTPD 1.2.6 fails to build o [2002/12/06] kern/46036 inaccurate timeouts in select(),nanosleep o [2002/12/06] ports/46039 ports-bugs adzapper install fails out of the box o [2002/12/08] i386/46100 Random panic. o [2002/12/09] ports/46149 trevor Celestia build fix o [2002/12/09] java/46151 phantom Sound Capture works only one time o [2002/12/09] kern/46152 Panic in adw dumping to tape o [2002/12/10] bin/46175 Evolution reports "Generic error" creatin o [2002/12/10] kern/46176 umass causes kernel panic if device remov o [2002/12/11] ports/46180 ports-bugs lang/squeak3 creates $PREFIX/bin/squeak s o [2002/12/11] i386/46194 5.0-RC1 kern floppy load fails on AMD K6- o [2002/12/11] www/46195 www man page kadmind(8) not found at www.Free o [2002/12/12] i386/46223 PC-CARD presence makes kernel panic o [2002/12/12] kern/46226 5.0-RC1 ipfilter module [ipl.ko] fails to o [2002/12/13] kern/46239 posix semaphore implementation errors o [2002/12/13] misc/46245 AC'97 is not supported on ABIT BW7 p [2002/12/13] bin/46249 murray [PATCH] /usr/bin/cmp -x ignored on specia o [2002/12/15] java/46269 glewis ports/java: jdk 1.3.1 p7 fails to build w f [2002/12/15] ports/46278 edwin New Port: games/vegastrike o [2002/12/15] docs/46286 doc there's an omission and an error in the n o [2002/12/17] ports/46322 tobez lang/perl5 - string '0' (zero) is not con o [2002/12/17] ports/46338 ports-bugs cyrus-sasl-1.5.27_7 mysql_verify_password o [2002/12/18] bin/46352 Open file descriptors and signal handling o [2002/12/19] i386/46371 USB controller cannot be initialized on I o [2002/12/19] ports/46381 sumikawa racoon coredumps when talking to win2k o [2002/12/20] ports/46399 ports-bugs libdvxencore permissions o [2002/12/20] conf/46401 dougb [PATCH] /etc/rc.d/named doesn't create ch o [2002/12/20] kern/46405 [PATCH] Bad VLAN handling on NIC's with V o [2002/12/21] ports/46443 ports-bugs lang/jgnat compilation failure f [2002/12/21] i386/46446 make(1) core dumps on buildworld o [2002/12/22] i386/46484 System panics upon configuration of bge N o [2002/12/25] ports/46530 ports-bugs GtkAda2 links against unexistent libgthre o [2002/12/25] bin/46533 Inadequate validity checking on args to t o [2002/12/26] kern/46551 cbb driver hangs on Sony Vaio o [2002/12/26] i386/46553 System freezes after awakening from hiber o [2002/12/26] ports/46554 tobez fix a regex bug dealing with utf8 strings o [2002/12/27] kern/46557 ipfw ipfw pipe show fails with lots of queues o [2002/12/28] misc/46575 KERBEROS IV and KERBEROS V makes PicoBSD o [2002/12/28] kern/46576 FreeBSD 4.6 broke linux emulation install o [2002/12/29] kern/46618 USB (UHCI/ICH3) PALM connect/disconnect/c o [2002/12/29] kern/46619 Installation hangs on IBM Thinkpad T23 o [2002/12/29] kern/46626 Fatal error during compilation of 4.7-REL o [2002/12/31] i386/46646 snd_emu10k1.ko halting the system a [2002/12/31] kern/46647 silby Failure to initialize MII on 3Com NIC res o [2003/01/01] bin/46676 ru [PATCH] bsd.dep.mk restricts domain of ta o [2003/01/02] misc/46694 Getting DUP packets when in Promiscous mo o [2003/01/03] kern/46736 ISA audio CS4232 (HP Omnibook 5000C) work o [2003/01/03] ports/46741 ports-bugs PVM-POV fails trying to locate file/folde o [2003/01/04] kern/46752 bge(4) does not support Broadcom BCM5702C o [2003/01/04] bin/46761 buffer overflow by strcpy() in natd's arg o [2003/01/07] kern/46834 GENERIC kernel doesn't compile on Alpha a s [2003/01/07] ports/46846 lioux livecd: Running fails due to old patches o [2003/01/08] kern/46872 Make sound work on TV-cards with MSDP3415 o [2003/01/08] kern/46881 ether_input casts m_hdr to mbuf and cause o [2003/01/09] kern/46889 imp ax88790 support for ed(4) o [2003/01/09] misc/46902 Error with mount_smbfs and 15 Char Netbio o [2003/01/10] ports/46964 ports-bugs Failure when running "make install" on ex o [2003/01/11] ports/46985 sobomax port x11-toolkits/py-wxPython broken on - o [2003/01/12] kern/47005 OHCI USB not noticing device detachments o [2003/01/14] ports/47061 ports-bugs Conflicting system headers by build of gr o [2003/01/14] ports/47089 ports-bugs multimedia/xmms - core dump (sig 10) whil o [2003/01/15] ports/47107 nbm sip port doesn't build o [2003/01/16] kern/47152 pseudo-device ef in kernel does not creat o [2003/01/17] ports/47177 ports-bugs Have biology/molden build and install the o [2003/01/19] ports/47212 lioux Port `multimedia/libdvdread' could not be o [2003/01/19] i386/47236 Console missing during bootup on Sony Pic o [2003/01/19] i386/47243 Onboard CMedia CMI8738 playback noise o [2003/01/20] ports/47245 znerd daemonctl scribbles over log file when si f [2003/01/20] kern/47255 5.0-RELEASE install boot floppies hang wi o [2003/01/20] ports/47273 portmgr Ports tree references wrong crypto librar o [2003/01/20] kern/47279 IBM 370 hangs on reboot o [2003/01/20] kern/47280 APCI functions crash / corrupt / fail to o [2003/01/20] ports/47285 lioux libmpeg2 fails to build on Alpha o [2003/01/20] kern/47286 device probing not verbose when using boo o [2003/01/21] ports/47298 paul pkg_update removes installed package even o [2003/01/21] ports/47303 wjv Update biology/p5-bioperl to latest relea o [2003/01/22] kern/47352 pcm/ac'97, dsp device busy o [2003/01/23] ports/47402 ports-bugs New Port: net/sysmon f [2003/01/23] ports/47405 lev scribus could not save russian letters an o [2003/01/23] i386/47412 fdisk core dumps (gdb) with gbde disc o [2003/01/24] i386/47449 Thinkpad 755CD floppy boot fails o [2003/01/24] kern/47451 5.0 GENERIC(sysinstall CD) locks during b o [2003/01/24] kern/47452 df(1) reports filesystem empty when it is o [2003/01/26] kern/47512 bash in gdb triggers kernel panic o [2003/01/26] kern/47531 mutex_d panics SMP kernel o [2003/01/28] kern/47586 [PATCH] fix information-leak (mounts) in o [2003/01/28] bin/47607 quota(1) misreports nfs quotas >= 4 GB o [2003/01/29] kern/47628 msdosfs file corruption fix o [2003/01/29] i386/47647 init died with signal 6 o [2003/01/29] kern/47648 creating alias on ethernet interface caus o [2003/01/30] ports/47700 ports-bugs New port: XawPlus, a 3D replacement for X o [2003/01/31] ports/47713 lioux multimedia/ffmpeg - "make deinstall reins o [2003/01/31] ports/47768 ports-bugs print/ghostscript-afpl gv (3.5.8_1) can't o [2003/02/01] kern/47786 imp patch for BUFFALO LPC3-CLX 10/100Base-T P f [2003/02/01] i386/47787 markm new 5.0 system without perl fails buildwo f [2003/02/02] ports/47807 knu ruby-bdb1 fails to install o [2003/02/02] ports/47809 ports-bugs New port: Ukrainian accounting system. o [2003/02/02] i386/47813 pseudo-device gre doesn't appear to work o [2003/02/03] ports/47842 cy security/tripwire fails to build under CU o [2003/02/03] kern/47871 Kernel panic in unpredictable moments o [2003/02/04] kern/47920 if ng_pppoe switches to nonstandard mode o [2003/02/04] i386/47934 /etc/rc.diskless1 does not get valid mem o [2003/02/04] kern/47937 hw.ncpu and kern.smp.cpus duplicate same o [2003/02/05] kern/47939 5.0-Current freezes when bktr device is o o [2003/02/05] ports/47942 lioux qmail-tls MASTER_SITES and naming convent o [2003/02/05] i386/47951 rtld in ld.so will livelock in some circu o [2003/02/05] alpha/47952 alpha DEFPA causes machine check with V5.0-rele f [2003/02/06] kern/48020 kernel system time running fast o [2003/02/07] kern/48033 FFS superblock flags are being ignored? o [2003/02/07] kern/48062 mount -o snapshot doesn't work on +100GB o [2003/02/07] ports/48073 ports-bugs ports version of linux-eagle missing libs o [2003/02/08] ports/48091 ports-bugs port install fails on minimum system o [2003/02/09] kern/48109 relaxed AML checking o [2003/02/09] kern/48116 Support for Synaptics touchpad o [2003/02/09] kern/48117 SMP machine hang during boot related to i o [2003/02/09] ports/48130 kris games/falconseye can't save games or bone o [2003/02/10] kern/48156 Bug in procfs(5) closed in jail. o [2003/02/11] gnu/48183 [patch] gdb on a corefile from a threaded o [2003/02/11] kern/48198 Non-jailed users can kill processes owned o [2003/02/11] ports/48199 mharo portlint doesn't complain about pkg-comme o [2003/02/13] bin/48271 bug with find's -delete option f [2003/02/14] kern/48279 Brooktre878 (bktr) may cause freeze o [2003/02/15] kern/48316 File size limit on NTFS filesystems o [2003/02/16] misc/48325 /etc/periodic/security/100.chksetuid does o [2003/02/16] conf/48326 ucom/uplcom user must make device file be o [2003/02/16] ports/48334 kde KDE System Guard (`sysutils/kdeadmin3') d o [2003/02/16] ports/48335 kde Bug in `kpackage' from `sysutils/kdeadmin o [2003/02/16] kern/48338 pcm audio driver hogs /dev/dsp?.? o [2003/02/16] ports/48343 ports-bugs Several issues with the www/zope port o [2003/02/16] ports/48346 dwcjr samba-devel port thinks 5-CURRENT is SVR5 o [2003/02/16] kern/48359 SiS 5597/8 USB + uscanner breakage o [2003/02/17] bin/48378 brian [PATCH] User-PPP MTU/MRU - LCP Problem o [2003/02/17] kern/48393 ufs2 snapshot code bugs p [2003/02/18] bin/48424 Integer overflow in cksum(1) and sum(1) f o [2003/02/18] kern/48425 Tape drive EOT handling problems in 4.7 o [2003/02/18] kern/48435 wierd file system behavior o [2003/02/19] misc/48461 murray $EDITOR on the fixit CD is wrong. o [2003/02/19] ports/48465 portmgr Wrong perl dependency in bsd.port.mk f [2003/02/19] docs/48472 doc Documentation unreadable. o [2003/02/20] ports/48506 lioux multimedia/libmpeg2 mcpu build problem on o [2003/02/22] kern/48560 Panic in if_vlan.c on CURRENT o [2003/02/23] kern/48609 panic: ufsdirhash_lookup: bad offset in h o [2003/02/23] kern/48614 VESA VGA modes for syscons lock up machin o [2003/02/24] bin/48648 FreeBSD 5/PAM: incorrect handling of spac o [2003/02/26] kern/48715 thomas atacontrol detach panics system when ATAP o [2003/02/26] bin/48730 burncd does not handle signals and causes o [2003/02/26] ports/48737 znerd java/jdk13-doc - 5572 files missing from o [2003/02/27] kern/48741 ipnat corrupts packets on gre interface w o [2003/02/27] kern/48752 freeze when installing 5.0 Release f [2003/02/27] kern/48753 freeze of 5.0-RELEASE related to NFS o [2003/02/27] kern/48755 5.0-p2 kernel panic probably filesystem r o [2003/02/27] kern/48758 kldunload if_{nic} can cause kernel panic o [2003/02/28] kern/48777 vidcontrol modes not restored on vt switc o [2003/03/01] ports/48803 kde KDE 3.1 (kxkb) break XKB configuration an o [2003/03/01] ports/48805 kde `Segmentation fault' for games/nethack34- o [2003/03/02] ports/48829 nork [New Ports] php-dev (development versions o [2003/03/02] ports/48841 ports-bugs tls on postfix does not work (smtp and sm o [2003/03/02] ports/48852 kris sysutils/pstree can go into infinite loop o [2003/03/02] bin/48856 Setting SIGCHLD to SIG_IGN still leaves z o [2003/03/02] bin/48865 Dumps made on FreeBSD 5.0-RELEASE are unr o [2003/03/03] misc/48881 [PATCH] The influence of /etc/start_ifnam o [2003/03/05] kern/48952 uscanner0 hangs o [2003/03/05] bin/48958 standards The type 'bool' has different sizes for C o [2003/03/06] i386/48982 5.0 buildworld fails after openssl -DOVER f [2003/03/06] kern/48986 sos 5.0-R/4.7R system hangs on HighPoint RAID o [2003/03/07] kern/48996 Fatal trap 12 with incoming traffic from o [2003/03/08] kern/49040 problem mounting root; ffs_mountroot can' f [2003/03/09] bin/49048 [patch] ctm(1) does not check parent dire o [2003/03/09] ports/49056 trevor Festival fixes for newer GCCs [PATCH] o [2003/03/10] bin/49087 Signals lost in programs linked with libc o [2003/03/11] kern/49102 julian Resident set size calculation broken in 5 o [2003/03/11] i386/49116 ACPI module disables /dev/psm0 detection o [2003/03/12] ports/49966 des portupgrade -R for linux-opera breaks ins o [2003/03/13] misc/49984 openSSH crashes while password based auth o [2003/03/13] ports/49995 phantom Native JDK1.4.1 build fails if WRKDIRPREF o [2003/03/15] ports/50042 mbr ports/www/mod_frontpage causes Bad System o [2003/03/16] ia64/50059 kan GCC bug tracker (tracks GCC PR 10116) o [2003/03/16] ports/50062 knu portupgrade does not process directives f o [2003/03/17] ports/50083 lioux qpopper 4.0.5 tarball file permissions do f [2003/03/18] ports/50093 kde x11-toolkits/qt31 port lacks of configura o [2003/03/18] i386/50099 jhb [PATCH] AP initialization fails on some S o [2003/03/18] ports/50104 ports-bugs Zope package does not set sticky bit on v o [2003/03/20] kern/50149 Using Alcatel SpeedTouch results in "usb0 o [2003/03/21] ports/50162 adrian update ports www/squid to 2.5-stable2 o [2003/03/25] kern/50298 unlimited usage of AGP memory make system o [2003/03/25] ports/50305 ports-bugs multimedia/xmms-avi fails to build on CUR o [2003/03/27] kern/50348 On usb.ko unload usb and usbN devices are p [2003/03/28] bin/50384 robert pkg_version -v core-dumps when no package o [2003/03/28] ports/50402 knu glib20 port: pthread_getschedparam is mis o [2003/03/29] ports/50417 phoenix Phoenix does not respect /usr/X11R6/lib/b o [2003/03/29] ports/50418 phoenix Phoenix file "unix.js" links to old versi o [2003/04/02] kern/50541 scottl raidframe does not work o [2003/04/03] kern/50574 imp dc driver incorrectly detects ADMtek chip o [2003/04/04] bin/50612 4.7-4.8 BIND error (BIND goes haywire.) o [2003/04/05] kern/50621 panic while TCP6 bind() o [2003/04/07] kern/50683 fxp broken o [2003/04/07] ports/50694 lioux mail/qmail-ldap edit mismatch causes CLEA f [2003/04/08] bin/50733 buildworld won't build, because of linkin o [2003/04/08] kern/50741 "wiring down SCSI devices" as described i p [2003/04/10] bin/50770 tjr popen in libc_r not threadsafe o [2003/04/10] ports/50795 ports-bugs misc/solfege does not function o [2003/04/10] kern/50803 mbuf-related kernel panic (sbappendaddr) o [2003/04/11] kern/50807 NFS file locking as client deos not worki o [2003/04/11] kern/50827 [PATCH] no sane record locking on *nix. o [2003/04/11] ports/50844 ports-bugs MPlayer fails to build on Alpha o [2003/04/12] kern/50856 kernel panic if mounting /tmp as mfs with o [2003/04/12] i386/50887 MBR on kern.flp fails Compaq MBR validati o [2003/04/13] bin/50912 dwmalone Small syslogd & postfix incompatibility a o [2003/04/14] kern/50943 kernel panic to initialize NIC (Intel Pro o [2003/04/14] kern/50947 darrenr BUG: port eq 25 does not work anymore (po o [2003/04/15] ports/50975 anholt xclock segfaults o [2003/04/15] ports/51007 dirk cdda2wav rips glitches on 5.0 o [2003/04/16] ports/51069 wjv [PATCH] p5-XML-Twig does not correctly de p [2003/04/17] misc/51085 ache FreeBSD is missing ja_JP.eucJP locale. o [2003/04/17] ports/51089 lioux net/dctc refuses to connect to any hub f [2003/04/17] ports/51113 knu /usr/ports/lang/ruby build failure; sed? o [2003/04/18] ports/51128 ports-bugs It is not possible to build security/drwe o [2003/04/18] kern/51132 ipfw kernel part of ipfw1 processes 'to not me o [2003/04/18] www/51135 www Problems with the mailing-lists search in o [2003/04/18] ports/51139 ports-bugs [patch] ports/palm/coldsync dumps core o [2003/04/18] ports/51140 jedgar No documentation for the port databases/d o [2003/04/18] kern/51145 Audio Slows during Heavy I/O o [2003/04/18] misc/51146 Incorrect error message when configuring o [2003/04/19] ports/51159 ports-bugs linux-flashplugin-5.0r51 does not work wi o [2003/04/19] bin/51171 /bin/sh has only 32-bit arithmetics that o [2003/04/21] standards/51209standards [PATCH] add a64l()/l64a/l64a_r functions o [2003/04/21] kern/51243 Deadlock via syscons f [2003/04/21] bin/51253 syslogd crashes. o [2003/04/22] kern/51274 ipfw ipfw2 create dynamic rules with parent nu o [2003/04/22] ports/51281 tobez broken way of upgrading perl5.6.x to 5.8 o [2003/04/23] kern/51308 sound Creative SB32 doesn't work under CURRENT o [2003/04/23] kern/51309 rl driver problem on large file transfers o [2003/04/23] ports/51316 ports-bugs games/bsdtris: fails to run after install o [2003/04/23] ports/51324 knu lang/ruby-devel fails to remove lib/ruby/ o [2003/04/23] kern/51332 njl QUIRK: BNCHMARK DLT1 requires SA_QUIRK_1F o [2003/04/23] ports/51334 ports-bugs [New Port] Zend Optimizer 2.1.0a f [2003/04/24] ports/51340 edwin [Maintainer Update] Port: devel/zziplib o [2003/04/24] kern/51341 ipfw ipfw rule 'deny icmp from any to any icmp o [2003/04/24] kern/51352 panic: malloc(M_WAITOK) in interrupt cont o [2003/04/24] kern/51392 PS/2 mouse is useless after updating from o [2003/04/25] misc/51409 us.emacs.kbd doesn't have 'boot' o [2003/04/25] ports/51423 ports-bugs palm/ports/pose fails to build o [2003/04/27] ports/51455 billf core dump when exiting ethereal o [2003/04/27] ports/51464 ports-bugs [Patch Port] devel/viewcvs (unforbidden) o [2003/04/27] gnu/51466 /usr/include/g++/bits/stl_vector.h:918: i o [2003/04/27] ports/51470 ports-bugs linux-opera7 repeatedly crashes when usin o [2003/04/28] ports/51539 tobez dual perl installation breakage? o [2003/04/29] kern/51583 tjr [PATCH] allow to work with devices and so o [2003/05/02] kern/51685 Unbounded inode allocation causes kernel o [2003/05/02] ports/51711 ports-bugs /usr/ports/emulators/linux_base will not o [2003/05/02] ports/51714 ports-bugs emulators/linux_base port fails to instal f [2003/05/05] ports/51789 ports-bugs high security hole in old dcgui/dclib por o [2003/05/05] ports/51807 ports-bugs g++295 can't parse header file f [2003/05/05] ports/51813 ports-bugs wrong mod_perl dependencies o [2003/05/05] bin/51827 getaddrinfo() is broken with numeric serv o [2003/05/06] ports/51837 murray [Unbreak Port] print/hugelatex (fix PLIST o [2003/05/06] bin/51892 can't ssh after su to different local use a [2003/05/06] ports/51906 portmgr tcl/tk 8.4 categories o [2003/05/07] bin/51927 routed(8) fails to use multicast with IFF o [2003/05/07] ports/51941 ports-bugs Compiling error in /usr/ports/japanese/gn o [2003/05/07] ports/51946 jedgar grub port looking for /dev/rfd0 o [2003/05/07] bin/51949 thread in accept cannot be cancelled o [2003/05/08] kern/51964 panic: race condition with realitexpire() o [2003/05/08] kern/51982 sio1: interrupt-level buffer overflows o [2003/05/09] kern/52002 the Fiber Channel isp driver does not wor o [2003/05/11] ports/52064 ports-bugs ns2 (ports/net/ns) was broken o [2003/05/11] ports/52065 ports-bugs port of ns2(ports/net/ns) was broken o [2003/05/11] ports/52067 anholt Machine reboots when loading X after cold a [2003/05/11] ports/52068 openoffice portupgrade of openoffice.org-1.0.3 stall o [2003/05/11] ports/52079 ports-bugs vmware3 hangs when nmdm(4) is used as COM a [2003/05/11] ports/52087 openoffice error while building japanese/openoffice o [2003/05/12] kern/52110 FS corruption when using unionfs o [2003/05/12] misc/52122 make release does not use proper binaries o [2003/05/12] kern/52128 Unable to floppy install on Toshiba Libre o [2003/05/13] ports/52154 keith chinese/xemacs21 configure error o [2003/05/14] ports/52236 phantom java/jdk14 does not build the Java Plugin o [2003/05/14] kern/52260 sys/net/if.c:if_detach in FreeBSD4 forget o [2003/05/15] java/52302 phantom jdk14 runnaway processes o [2003/05/16] ports/52318 ports-bugs ports/net/jabber-msn don't builds o [2003/05/16] kern/52331 4.7 to 4.8-REL upgrade: SCSI disks on sym f [2003/05/16] kern/52338 yar fdc(4) floppy disk driver & non-blocking o [2003/05/16] bin/52343 NIS login problem on the server o [2003/05/16] ports/52352 ports-bugs Postfix Configuration Summary Reporter o [2003/05/17] ports/52387 anholt XDMCP doesn't work [PATCH] o [2003/05/18] i386/52392 i386 Password lengths over 8 chracters are ign f [2003/05/18] kern/52412 tjr panic lockmgr on close() in ro nullfs o [2003/05/18] ports/52413 ports-bugs [Unbreak Port] net/mydns (fix LIB_DEPENDS o [2003/05/19] bin/52433 lines in /etc/group longer than 1024 char o [2003/05/19] i386/52438 Promise TX2 Ultra100 hangs system o [2003/05/19] kern/52445 Kernel panics when mounting floppy on MFS o [2003/05/20] kern/52490 ^T'ing a zombie causes 'calcru: negative o [2003/05/20] ports/52498 ports-bugs Maintainer update of biology/tinker port o [2003/05/21] kern/52527 atacontrol detach 0 causes kernel panic o [2003/05/21] i386/52556 i386 Syskonnect SK9843SX, sk driver, MII not d o [2003/05/22] kern/52561 5.1-BETA install fails on Dell PowerEdge o [2003/05/22] i386/52581 i386 Boot loaders reading more than one sector o [2003/05/23] ports/52602 ports-bugs security/ident2 port segfaults when retur o [2003/05/23] i386/52610 i386 MSI "655 max" (MS-6730, SiS 655/963) MB A o [2003/05/24] i386/52638 i386 SCSI U320 on SMP server won't run faster o [2003/05/24] kern/52648 bonnie gives kernel panic in SMP but not o [2003/05/25] ports/52684 lioux x11/rxvt-devel distinfo incorrect o [2003/05/27] i386/52724 i386 crashes apparently due to a ACPI problem o [2003/05/27] kern/52728 vidcontrol 80x60 panics reproducably o [2003/05/27] kern/52729 panic: bremfree: removing a buffer not on o [2003/05/27] bin/52743 /etc/ppp/ppp.linkup instability issues f [2003/05/28] ports/52754 ports-bugs new beson expects ";" fixup parser o [2003/05/28] ports/52755 ports-bugs ports net/openldap21 has recursive depend o [2003/05/28] kern/52756 4.8 RELEASE installer(generic kernel) sta f [2003/05/28] ports/52774 znerd New port: mod_jk2 port (a clean build) o [2003/05/28] ports/52775 znerd New port: mod_jk2 slave port for apache2 o [2003/05/28] ports/52777 znerd New slave port: mod_jk-apache2 o [2003/05/30] kern/52812 FTP problems when using dummynet + ipfilt o [2003/05/30] kern/52817 top(1) shows garbage for threaded process o [2003/05/30] kern/52818 vm_fault() calls vput() on shared-locked o [2003/05/31] i386/52822 i386 5.1-BETA2 problems with named/syslogd/if_ o [2003/06/01] ports/52849 dirk [update/new port] Fix a security issue in o [2003/06/02] kern/52866 Fatal 12 pagefault... when I load kernel o [2003/06/02] kern/52868 NFS v3 shows a negative size with volumes o [2003/06/04] kern/52925 Gigabyte GA-8IK1100 motherboard hangs on o [2003/06/04] kern/52935 occasional panic in ip_input with IPSEC o [2003/06/04] kern/52936 Huge writes to nfs exported FAT filesyste o [2003/06/04] ports/52944 ports-bugs CUPS is not configurable on 4.8-RELEASE o [2003/06/05] kern/52962 discrepancy between ifconfig and wicontro o [2003/06/05] kern/52966 pdeuskar em0 not in promisc mode when bridging. o [2003/06/05] ports/52967 ports-bugs Checksum-with bdb/db o [2003/06/05] kern/52970 vidcontrol 80x60 panics reproducably o [2003/06/05] standards/52972standards /bin/sh arithmetic not POSIX compliant o [2003/06/05] i386/52975 i386 CPUTYPE=k7 results in non-functional /boo o [2003/06/06] kern/52988 mbr [patch] if_dc with ADMTek AN983B corrupts o [2003/06/07] kern/53008 [PATCH] genwakecode generates errornously o [2003/06/07] ports/53016 ports-bugs Fix for games/freebsd-games o [2003/06/10] i386/53137 i386 background fscking causing ffs_valloc pan o [2003/06/10] ports/53181 ports-bugs New port: postgresql-contrib o [2003/06/10] kern/53187 wi(4) monitor mode on PRISM2 not function o [2003/06/11] bin/53201 re buildworld 5.1-RELEASE on 4.8-STABLE fail o [2003/06/11] ports/53214 ports-bugs emulators/vmware3 tries to install emulat o [2003/06/12] kern/53249 Add ID's for Asus WL-100 card o [2003/06/12] kern/53257 malloc() never returns 0 o [2003/06/13] ports/53290 lioux Adds russian charsets to `mail/spamoracle o [2003/06/15] kern/53334 o [2003/06/15] ports/53345 sobomax sdl12 fails o [2003/06/16] ports/53376 sobomax devel/sdl12: compilation breaks on recent o [2003/06/16] i386/53382 i386 Repetable panics in ffs_vget() on Prolian o [2003/06/16] ports/53392 ports-bugs mail/pyzor installed files permissions in o [2003/06/17] ports/53405 nbm [Update] Port: databases/phpmyadmin o [2003/06/17] ports/53414 ports-bugs port security/amavis-perl open filedescri o [2003/06/17] bin/53434 pw disallow a password including space. o [2003/06/18] kern/53447 poll(2) semantics differ from susV3/POSIX o [2003/06/18] ports/53458 ports-bugs irc/tr-ircd breaks on non-IPv6 kernels o [2003/06/18] ports/53459 dirk [PATCH] security upgrade sysutils/cdrtool o [2003/06/18] kern/53481 5.1R does not recognise xl0 at every star o [2003/06/19] ports/53489 ports-bugs [misc fixes] news/pyne: Fix configure fai o [2003/06/19] ports/53504 knu pkgdb -F causes ruby to fail (can not all o [2003/06/19] ports/53508 ports-bugs security/newpg: gpgsm dumps core (while i o [2003/06/19] ports/53533 ports-bugs palm/pilot-link does not compile on 5.1-R o [2003/06/20] ports/53546 dougb Update port: graphics/xpdf (includes secu o [2003/06/20] standards/53554standards interval timers not cleared in fork() o [2003/06/20] ports/53561 dirk patch to fix fail configure for mysql323 o [2003/06/20] kern/53566 IBM Eserver (245 || 345) + ServeRaid 5i i o [2003/06/20] bin/53573 amd mounts only first session of a multis o [2003/06/21] kern/53601 Quirk entry for Casio Exilim EX-S3 digita o [2003/06/21] bin/53606 ntpdate seems to hang system o [2003/06/23] ports/53634 ports-bugs Register Globals in PHP4 non-working (see o [2003/06/23] kern/53656 Problem with if_dc and Davicom DM9102AF o [2003/06/23] ports/53659 dirk Can't build MySQL 323 on 5.1 o [2003/06/24] sparc64/53670sparc64 pthreads implementation on 5.1-Release sp o [2003/06/24] ports/53679 nobutaka multimedia/xine fails to start o [2003/06/24] ports/53696 ports-bugs new port: Security scanner for Samba o [2003/06/25] kern/53712 drm/DRI broken (out of DMA buffers?) for o [2003/06/25] kern/53717 4.8-RELEASE kernel panic (page fault) a [2003/06/26] ports/53754 nork [patch] lang/php4 for being able to disab o [2003/06/26] ports/53764 ports-bugs new port java/jakarta-struts o [2003/06/26] ports/53800 ports-bugs [Maintainer Update] Port: lang/php4 o [2003/06/27] bin/53839 sysinstall disklabel editor fails on post o [2003/06/27] ports/53843 ports-bugs trouble running getmail from cron o [2003/06/27] kern/53847 software hang o [2003/06/27] ports/53852 ports-bugs freepascal build fails due to attempted b o [2003/06/27] ports/53862 ports-bugs -CURRENT ports symlink busted o [2003/06/27] bin/53863 [PATCH] mount_smbfs: argument 2 of getvfs o [2003/06/28] ports/53879 ports-bugs [Maintainer Update] Port: lang/php4 o [2003/06/28] ports/53888 ports-bugs Linux Realplayer esound support and depen o [2003/06/29] ports/53910 ports-bugs flash broken in latest opera - version li o [2003/06/30] kern/53920 sluggish TCP connection o [2003/06/30] ports/53926 ports-bugs Eterm port breaks Esetroot o [2003/06/30] kern/53927 wi0: device timeout problem with PRISM 2. 1236 problems total. Non-critical problems S Submitted Tracker Resp. Description ------------------------------------------------------------------------------- f [1995/01/11] i386/105 standards Distributed libm (msun) has non-standard s [1995/09/26] kern/742 syslog errors accessing Mac hard disks [p s [1995/11/20] kern/831 one minor complaint about the kernel visu a [1996/01/30] bin/981 fenner clnt_broadcast() is not aware of aliases a [1996/07/07] bin/1375 eivind Extraneous warning from mv(1) [PATCH] s [1996/10/13] misc/1791 tegge syslimits.h does not allow overriding def s [1996/11/22] bin/2090 clients may bind to FreeBSD ypserv refusi s [1996/12/02] bin/2137 tegge vm statistics are bad s [1996/12/27] kern/2298 Support for DSR/DCD swapping on serial po o [1997/01/10] bin/2442 setusershell()/endusershell() missing a [1997/02/02] bin/2641 wpaul login_access.c doesn't work with NIS by d s [1997/02/15] misc/2745 fenner PR querry web form doesn't sort correctly o [1997/03/10] bin/2934 cracauer sh(1) has problems with $ENV f [1997/05/16] bin/3608 jkoshy Telnet in linemode will break apart long o [1997/06/24] kern/3944 paul if_le doesnt receive ether multicast pack o [1997/07/18] bin/4116 Kerberized login as .root fails to s [1997/07/26] bin/4172 des suggest reconnection option added to fetc s [1997/07/28] kern/4184 [PATCH] minor nits in sys/netatalk o [1997/08/13] i386/4300 msmith The initial timeout on open("/dev/lpt0".. o [1997/08/29] kern/4413 No way to unmount a floppy that goes bad o [1997/08/29] bin/4419 man can display the same man page twice o [1997/08/29] bin/4420 jmallett find -exedir doesn't chdir for first entr o [1997/09/03] bin/4459 bde No prototype for moncontrol(3) and monsta o [1997/09/25] bin/4629 calendar doesn't print all dates sometime o [1997/09/28] misc/4646 qa Can't fixit with an NFS-mounted CD. o [1997/10/05] bin/4696 ping hangs on certain unresolvable hosts o [1997/11/13] bin/5031 gad lpr does not remove original file if -s i s [1997/11/28] bin/5173 [PATCH] restore ought to deal with root s s [1997/11/30] i386/5182 bde [PATCH] A patch support high speed serial s [1997/12/14] bin/5296 slattach fails creating pidfile with ioct o [1997/12/22] kern/5362 peter mount incorrectly reports / as an NFS exp o [1998/01/11] bin/5483 Login(1) clears utmp entry o [1998/01/26] kern/5577 bde Unnecessary disk I/O and noatime ffs fixe a [1998/01/28] bin/5591 jkoshy Trouble with LD_PRELOAD environment varia o [1998/01/31] bin/5609 gad lpd cannot send long files to HP's JetDir o [1998/02/10] bin/5712 mikeh /bin/chio code cleaup and option added o [1998/02/14] bin/5745 nik [PATCH] Add /usr/local/share/mk to defaul f [1998/03/06] i386/5932 perfmon kernel code should check for non- f [1998/03/28] bin/6161 assar 2.2.6 kerberos servers are awfully visibl p [1998/03/31] kern/6184 No error if resulting file pos in lseek i o [1998/04/18] conf/6346 joe Kernel version strings need to relate to s [1998/05/17] kern/6668 babkin [PATCH] new driver: Virtual Ethernet driv s [1998/05/29] bin/6785 place for all the default dump flags s [1998/06/01] kern/6820 jesper cd9660_mount NULL pointer deref for no CD o [1998/06/22] ports/7023 portmgr bsd.port.(%|subdir.).mk patches for size a [1998/07/01] bin/7136 markm kerberized telnetd doesn't use gettytab % s [1998/07/10] misc/7232 qa Suggestion for FreeBSD installation dialo o [1998/07/10] kern/7234 yokota keyboard problems during login immediatel o [1998/07/12] bin/7265 A warning flag is added to ln(1). o [1998/07/15] bin/7287 Incorrect domain name for MAP_UPDATE in m a [1998/07/19] bin/7324 mtm Suggestions for minor modifications to ad s [1998/08/13] conf/7606 [PATCH] NIS Makefile.dist: NOPUSH replace s [1998/08/22] kern/7722 Changes to acct format s [1998/09/08] bin/7868 [almost patch]Morse Code Fixups o [1998/09/16] misc/7946 asami ccdconfig gives confusing error when give o [1998/09/18] bin/7973 gad lpd: Bad control file owner in case of re o [1998/10/03] misc/8133 markm [patch] bug in telnetd (Kerberos IV) o [1998/10/19] kern/8376 tjr CLOCK_VIRTUAL not implemented o [1998/10/27] i386/8474 repquota does not pick up NIS information a [1998/10/28] bin/8479 dd Final \'s in /etc/exports did not work in f [1998/10/30] kern/8498 dwmalone Race condition between unp_gc() and accep o [1998/11/27] i386/8867 qa /stand/sysinstall core dumps (signal 11) a [1998/12/18] bin/9123 pax can't read tar archives that contain f [1998/12/28] misc/9220 ache nvi: catalog: mistake in Russian error me o [1998/12/29] bin/9233 gmp's mpq_add and mpq_sub are buggy a [1999/01/05] bin/9333 jkoshy timestamp dump's progress o [1999/01/19] kern/9570 dfr ed(4) irq config enhancement o [1999/01/22] kern/9619 Restarting mountd kills existing mounts o [1999/01/25] kern/9679 fix for uninterruptible open in portal fi a [1999/01/28] bin/9770 jmallett An openpty(3) auxiliary program o [1999/01/29] i386/9777 cg Generic AD1816 sound suport in Luigi's pc o [1999/02/01] bin/9868 Patch to add "date -a" o [1999/02/01] kern/9869 When using macros out of function, they s o [1999/02/01] conf/9874 idle-timeout facilities in /etc/login.con o [1999/02/09] i386/9991 new driver for National Instruments GPIB o [1999/02/11] bin/10030 markm Kerberized telnet fails to encrypt when a o [1999/03/02] bin/10358 yar ftp(1) has problems with long pathnames o [1999/03/15] bin/10611 timed enhancement o [1999/03/17] kern/10641 groudier Default sync rate in ncr SCSI driver is s o [1999/03/19] gnu/10670 peter cvs doesn't allow digits in local keyword o [1999/03/19] kern/10673 wpaul Non-ASCII chars on serial console with Re o [1999/04/11] bin/11085 Per-host configuration for syslog.conf p [1999/04/11] bin/11092 johan readlink(1) from OpenBSD f [1999/04/13] bin/11114 tjr make(1) does not work as documented with o [1999/04/16] i386/11165 IBCS2 don't work correctly with PID_MAX 9 f [1999/04/16] bin/11168 pw(8) usermod does not recognize -w flag o [1999/04/23] kern/11293 brian FreeBSD's PPP implementation of LQM appea o [1999/04/23] bin/11294 direct logging to other hosts (no local s o [1999/05/19] kern/11789 obrien ELF machine definition missing for ARM o [1999/06/03] kern/12014 alfred Fix SysV Semaphore handling o [1999/06/06] gnu/12046 markm Perl subsystem does not install all tutor o [1999/06/07] kern/12071 fanf [PATCH] large scale IP aliasing o [1999/06/08] i386/12088 Enhancement to ed driver for Linksys 10/1 o [1999/06/21] conf/12324 qa Sysinstall's fdisk partition editor is mi o [1999/07/06] kern/12543 dg [PATCH] cumulative error counters for fxp o [1999/07/07] bin/12545 peter kldload(8) should be more sensitive to er o [1999/07/08] ports/12566 billf a guide to pyrotechnics o [1999/07/25] bin/12801 nvi infinite recursion with options "left o [1999/08/04] ports/12952 portmgr make _PORT_USE touch cookies by variable, f [1999/08/05] i386/12993 gibbs "ahc0: Data Parity Error Detected during o [1999/08/09] bin/13042 make doesn't handle wildcards in subdirec o [1999/08/11] bin/13068 billf Don't stamp out score files! o [1999/08/12] bin/13108 authunix_create_default includes egid twi a [1999/08/13] bin/13128 cy pkg_delete doesn't handle absolute pathna o [1999/08/21] bin/13309 billf Fixes to nos-tun o [1999/08/22] misc/13326 additional timeval interfaces for ' cannot be used in "via" o [2000/05/30] kern/18909 dwmalone select(2) timeout limited to 100000000 se o [2000/06/01] ports/18960 portmgr Add USE_APACHE to bsd.port.mk for Apache o [2000/06/03] bin/18992 brian log packets blocked by filter rules o [2000/06/03] misc/18997 markm Kerberos5 CFLAGS needed o [2000/06/11] kern/19213 SC_DFLT_FONT compile option breaks kernel o [2000/06/19] misc/19391 emulation Evilness with Linux Terminus, causes X to o [2000/06/20] misc/19406 setenv() allocates memory which is not fr o [2000/06/23] misc/19467 green OpenSSH (as an rsync tunnel) blocks forev o [2000/06/26] kern/19535 adrian procfs_rlimit tidyup s [2000/06/28] conf/19573 des Dot Files for Optional Shells o [2000/06/30] ports/19594 trevor update port: qrash o [2000/07/01] bin/19635 add -c for grand total to df(1), like du( o [2000/07/02] gnu/19642 kbyanc patch to merge OpenBSD changes to patch(1 o [2000/07/03] bin/19683 green mount displays incorrect mount point on f a [2000/07/03] kern/19686 yokota splash screen fails o [2000/07/05] kern/19720 kbyanc more sysctl signed-ness patches o [2000/07/07] kern/19756 Inability to use linux extended partition o [2000/07/07] bin/19772 df output wrong for union-mounts o [2000/07/08] kern/19782 dirk mkisofs 1.12.1 (i386-unknown-freebsd4.0) f [2000/07/09] misc/19798 cg 4DWAVE doesn't work. o [2000/07/10] kern/19827 yokota psm flag bit9(NOIDPROBE) doesn't work cor o [2000/07/10] misc/19837 ambrisko Run Fit it floppy from serial port o [2000/07/14] kern/19913 des add SYN+FIN counter o [2000/07/15] kern/19966 new syscons screensaver o [2000/07/20] bin/20054 yar ftpd: rotating _PATH_FTPDSTATFILE losts x o [2000/07/24] misc/20139 msmith Simple typo in src/share/examples/ppi/ppi o [2000/07/24] misc/20166 billf Corrections & additions to games/quiz/dat o [2000/07/26] bin/20204 ps more doesn't handle 8-bit characters prop o [2000/07/27] kern/20214 dec kernel routing bug for nexthop is routed o [2000/07/28] ports/20270 ade libtool needlessly runs ldconfig after in o [2000/07/29] kern/20297 cg Joystick is not enabled with es1370 based o [2000/07/31] misc/20326 marcel [PATCH] installkernel fails if DESTDIR is s [2000/07/31] misc/20333 des ftp login fails on unix password when s/k o [2000/08/01] kern/20352 yokota Configuring a synaptics touchpad o [2000/08/02] ports/20359 demon New port: Apache-mod_perl_guide f [2000/08/02] bin/20371 mbr dhclient inserts bogus configurations o [2000/08/03] kern/20384 n_hibma Phase errors with Zip650 CD on USB o [2000/08/03] kern/20389 ken "device pass" required for CD ripping o [2000/08/03] bin/20391 jhb sysinstall should check debug.boothowto s o [2000/08/04] kern/20410 sio support for high speed NS16550A, ST16 o [2000/08/09] bin/20501 mjacob extra flag to dump to offline autoloaders a [2000/08/10] ports/20520 olgeni New port: lang/mercury o [2000/08/10] docs/20528 standards sysconf(3) manpage doesn't mention posix. o [2000/08/10] kern/20529 wpaul gigabit cards fail to link o [2000/08/11] i386/20537 msmith HP NetRAID controller error when rebootin o [2000/08/16] i386/20660 wpaul if_wi provides 802.11 src and dst, not et o [2000/08/21] bin/20742 ps Weird problem with 'more' on 4-1-STABLE o [2000/08/23] ports/20795 msmith FBSD 4.x: Citrix client with drive mappin o [2000/08/23] bin/20799 peter top's problem o [2000/08/23] i386/20803 mdodd ep0 driver finds additional "shadow" ep c o [2000/08/23] kern/20804 deadlocking when using vnode disk file an f [2000/08/24] misc/20830 kernel link problems with Olicom token ri o [2000/08/26] bin/20881 There's no reason not to build DNSsec-DSA o [2000/08/27] bin/20889 dwmalone syslogd.c still uses depreciated domain A o [2000/08/28] bin/20908 qa /stand/sysinstall too limited in selectio o [2000/08/29] misc/20920 yokota window(1) interferes with screensaver o [2000/08/30] bin/20944 ru natd enhancements, default config file an o [2000/09/02] bin/21008 gad Fix for lpr's handling of lots of jobs in o [2000/09/04] docs/21024 bde pow() ERANGE bug o [2000/09/05] conf/21059 marcel `make -jN buildkernel' can't keep source o [2000/09/05] misc/21070 marcel default setting of ${SUP} in Makefile.inc o [2000/09/06] bin/21080 mjacob dump doesn't use eject tape device correc o [2000/09/09] kern/21156 yokota [PATCH] inconsistency in scmouse vs xterm o [2000/09/12] kern/21222 wrong behavior of concurrent mmap()s on N o [2000/09/12] kern/21229 Proper value for vfs.nfs.access_cache_tim o [2000/09/16] bin/21312 more incorrectly redraws screen on xterm o [2000/09/16] bin/21315 Shells often behave oddly when executing o [2000/09/24] bin/21519 standards sys/dir.h should be deprecated some more f [2000/09/26] bin/21570 dougb [PATCH] Add -r option to /usr/bin/mail, q s [2000/09/30] bin/21659 Berkeley db library is statically compile o [2000/10/01] i386/21672 obrien AMD Duron Rev. A0 reports incorrect L2 ca o [2000/10/01] misc/21675 Better and more disktab entries for MO dr o [2000/10/02] misc/21715 The freebsd mail list digifier loses MIME o [2000/10/04] bin/21751 ken libcam's cam_real_open_device() may lose o [2000/10/04] kern/21754 n_hibma Sound stops working when NetGear USB Devi o [2000/10/05] bin/21766 [PATCH] add -s (skip) flag to head(1) o [2000/10/05] kern/21768 rwatson shouldn't trailing '/' on regular file sy a [2000/10/06] kern/21807 [patches] Make System attribute correspon o [2000/10/07] docs/21826 wollman ARP proxy feature lacks documentation o [2000/10/09] kern/21859 fanf Allow the syncer to be slowed down o [2000/10/09] ports/21885 portmgr bsd.port.mk: test for old layout is too o [2000/10/14] conf/21994 qa Config of Anonftp (at install) always cre o [2000/10/16] bin/22033 iedowse [PATCH] to pw(8) to allow encrypted passw o [2000/10/16] bin/22034 nfsstat lacks useful features found in So o [2000/10/18] misc/22073 xonsole: couldn't open console f [2000/10/18] conf/22102 Local scripts get run before securelevel o [2000/10/21] bin/22182 vi options noprint/print/octal broken o [2000/10/21] misc/22190 A threaded read(2) from a socketpair(2) f o [2000/10/21] bin/22198 inet_ntop may set errno to ENOSPC and nee o [2000/10/26] conf/22308 mounting NFS during boot blocks if host m s [2000/10/27] bin/22351 green sed(1) fails with backslash on buffer bou o [2000/10/30] ports/22412 taoka two extraneous ports and one name change o [2000/10/31] bin/22442 greid [PATCH] Increase speed of split(1) o [2000/11/02] ports/22550 cy Patch for conserver for log file rotation o [2000/11/04] bin/22612 schweikh crontab -e failures a [2000/11/08] misc/22696 luigi picobsd build with router configuration c o [2000/11/08] ports/22698 portmgr Ports' rc.d files should use rc.conf o [2000/11/09] bin/22730 fenner tcpslice doesn't handle long file offsets o [2000/11/14] docs/22861 dd newsyslog man page is misleading and inco o [2000/11/15] kern/22868 getsockname may return an incorrect addre o [2000/11/15] misc/22873 markm Perl's core'h conflicts with ncurses.h o [2000/11/17] misc/22914 bootinst messages are not updated s [2000/11/17] conf/22916 green Ssh/sshd binaries lacks kerberos support o [2000/11/23] conf/23063 ru [PATCH] for static ARP tables in rc.netwo o [2000/11/24] bin/23082 dwmalone ntpd has only one reference-clock parser o [2000/11/27] misc/23148 getopt(3) works non-intuitively? o [2000/11/29] bin/23178 'talk' not doing right thing o [2000/11/29] bin/23180 Certain KOI8 characters are treated as "w o [2000/12/01] bin/23204 length of salt in crypt() is not the same o [2000/12/02] bin/23233 kris Reincorporate /usr/bin/error in the FreeB a [2000/12/03] bin/23254 fenner yacc accepts bad grammer o [2000/12/05] kern/23304 standards POSIX clock_gettime, clock_getres return o [2000/12/05] kern/23314 aic driver fails to detect Adaptec 1520B f [2000/12/07] misc/23362 fenner tcpdump wrong on sppp CISCO_HDLC encoded a [2000/12/09] conf/23402 qa sysinstall upgrade ought to check partiti p [2000/12/11] bin/23472 mp gdb weirdness on programs compiled with - o [2000/12/13] kern/23520 sb0 old style audio support in 4.2-RELEAS o [2000/12/13] misc/23539 marcel make installworld from nfs mounted /usr/s o [2000/12/14] kern/23546 tanimura [PATCH] csa DMA-interrupt problem o [2000/12/15] i386/23562 markm telnetd doesn't show message in file spec o [2000/12/15] ports/23581 portmgr Updates to bsd.port.mk to detect changing o [2000/12/18] bin/23635 mike [PATCH] whois enhancement - smarter whois o [2000/12/24] ports/23822 trevor mtree entries for German X11 man pages a [2000/12/28] bin/23912 sheldonh underflow of cnt in vs_paint() by O_NUMBE o [2001/01/04] bin/24066 mp gdb can't detach from programs linked wit p [2001/01/07] misc/24132 mp gdb output is wrong (same as #13427 ?) o [2001/01/07] kern/24141 sound emu10k1 has trouble playing non-44.1KHz s o [2001/01/10] ports/24214 portmgr [PATCH] verbose 'make index' o [2001/01/12] ports/24299 ports-bugs Configure the synaptics touchpad. o [2001/01/16] misc/24384 4.1 Cant add entry to neighbour discovery o [2001/01/16] bin/24390 Replacing old dir-symlinks when using /bi o [2001/01/18] bin/24435 qa Changing slice type causes Auto-partition o [2001/01/20] bin/24485 [PATCH] to make cron(8) handle clock jump a [2001/01/21] kern/24512 jesper Sent ICMP unreach when packet not for us o [2001/01/21] misc/24513 peter new options for pppd p [2001/01/21] conf/24515 dougb Fix for find(1) warning in /etc/rc o [2001/01/21] bin/24521 green ssh-agent exits when authenticating DSA v o [2001/01/22] kern/24528 Bad tracking of Modem status o [2001/01/23] bin/24592 cjc dmesg.boot Gets Overwritten without Reboo o [2001/01/25] ports/24651 mharo portlint gives a bogus warning o [2001/01/26] alpha/24663 alpha Console output gets scribbled into /var/l o [2001/01/30] misc/24746 green SSH terminal hangs on large paste of data o [2001/01/30] ports/24749 dirk mysql323-server pkg-install script doesn' o [2001/01/31] bin/24757 yar ftpd not RFC compliant o [2001/02/01] docs/24786 doc missing FILES descriptions in sa(4) o [2001/02/03] kern/24827 yokota Erratic Intellimouse Explorer in 4.1 and a [2001/02/05] docs/24869 hmp Some text elf.5 is duplicated o [2001/02/05] kern/24882 ktrace not syncing .out file before panic o [2001/02/06] misc/24907 qa Options screen at MenuMedia menu problem o [2001/02/07] ports/24940 demon prolem with Tnm::icmp echo command due to o [2001/02/08] bin/24953 green adduser ignores passwd_format in login.co o [2001/02/08] kern/24959 jesper proper TCP_NOPUSH/TCP_CORK compatibility o [2001/02/08] i386/24963 perfmon(4) doesn't work on SMP systems o [2001/02/09] ports/24983 nobutaka Emacs ports have misleading names o [2001/02/11] bin/25013 mv(1) cannot move unresolvable symlinks a o [2001/02/11] bin/25015 cp: options -i and -f do not work as docu p [2001/02/11] docs/25016 ru symlink(7) manpage says symlinks have no o [2001/02/11] kern/25018 lstat(2) returns bogus permissions on sym o [2001/02/13] bin/25070 gad newsyslog(8) should send signals only onc o [2001/02/13] bin/25085 msmith mlxcontrol utility fails silently if devi o [2001/02/15] misc/25109 Fujitsu MO device MCC3064AP could't be c o [2001/02/19] misc/25218 peter mailwrapper invokes sendmail when resourc o [2001/02/20] bin/25241 luigi ipfw shouldn't show dynamics rules when s f [2001/02/21] bin/25263 green openssh and /etc/login.access does not wo o [2001/02/21] bin/25273 add fs type feature to vnconfig(8) to all f [2001/02/22] bin/25278 dd bs accepts -s -c but not -sc o [2001/02/22] alpha/25284 alpha PC164 won't reboot with graphics console o [2001/02/26] kern/25386 cg Incorrect mixer registers (line & synth) o [2001/02/27] kern/25445 kernel statistics are displayed in wrong o [2001/02/28] bin/25462 daemon(3) fails if called by a session le o [2001/03/01] bin/25477 billf pam_radius fix to allow null passwords fo o [2001/03/02] ports/25490 wosch [PATCH] fix various bugs in stat(1) p [2001/03/02] misc/25499 buffer paste functionality from keyboard o [2001/03/04] kern/25521 Laptop with FreeBSD4.2 freezes in battery p [2001/03/04] conf/25527 trhodes `man ldconfig' does not reflect its behav o [2001/03/06] bin/25572 sshd core dump o [2001/03/06] ports/25576 anholt XFree86-4 port installs manual pages with o [2001/03/07] bin/25598 patch to let ftpd output message when cha s [2001/03/09] bin/25627 Cannot append hash after .elif in Makefil o [2001/03/11] bin/25723 green OpenSSH on 4.2 excessively regenerates RS o [2001/03/12] bin/25724 quota(1) outputs wrong limits about NFS q o [2001/03/12] kern/25733 mismatch between error reporting in smbus o [2001/03/12] bin/25736 ac -d option probrem with overdays logon f [2001/03/13] kern/25777 atime not updated on exec a [2001/03/13] ports/25779 portmgr (patch) make fetch-list should list all m o [2001/03/14] gnu/25794 markm [PATCH] make perl use a decent random num f [2001/03/14] ports/25815 portmgr [PATCH] Port build collision fix. o [2001/03/15] conf/25829 IPSec config in rc.network doesn't allow o [2001/03/16] kern/25866 more than 256 ptys, up to 1302 ptys. o [2001/03/18] kern/25909 4.x kernel freezes on P3-Asus CUSL2-C mot o [2001/03/18] kern/25910 cg Kernel sound driver may die if a program o [2001/03/19] misc/25917 green Paste thrue SSH Secure Shell v.2.4.0 (bui f [2001/03/22] docs/26003 rwatson getgroups(2) lists NGROUPS_MAX but not sy o [2001/03/22] bin/26005 MIME quoted-printable encoding added to v a [2001/03/22] docs/26006 jeff Changing zone(9) man page p [2001/03/22] kern/26016 iedowse VMWare is crash on SMP machine o [2001/03/23] misc/26035 System hangs when playing mp3 on PCI Maes o [2001/03/28] ports/26192 ports-bugs apel appeared both in xemacs/site-package o [2001/03/29] bin/26201 telnet SRA password exchange trap when no o [2001/04/01] kern/26277 ppc driver doesn't work with port 0x3BC p o [2001/04/02] docs/26286 chris *printf(3) etc should gain format string o [2001/04/03] kern/26316 Booting FreeBSD on VMware2 with 2 or 3 et o [2001/04/03] misc/26323 Quota system create zero-length files o [2001/04/03] kern/26324 Defaults for NFS mounts over TCP are slow a [2001/04/04] kern/26348 hm [pcvt] scon -s, page fault in HP mode o [2001/04/04] bin/26359 [PATCH] a minor nit in how netstat detect o [2001/04/06] bin/26375 markm PAMized su allows non-wheel members to su o [2001/04/09] kern/26454 cg mixer volume settings on Maestro-2E (Diam o [2001/04/09] bin/26468 pkg_delete clears dependencies after runn o [2001/04/10] conf/26488 dougb incomplete named sandbox information a [2001/04/13] docs/26532 green ".Ql ?" becomes "`'?" through nroff (and a [2001/04/13] kern/26534 ipfw Add an option to ipfw to log gid/uid of w o [2001/04/13] kern/26547 ambrisko "lnc" problem with shared memory mode wit o [2001/04/13] i386/26562 /dev/lpt0 returns EBUSY when attempting t o [2001/04/14] kern/26584 kernel boot messages aren't logged correc o [2001/04/16] kern/26618 unmount(2) can't unmount a filesystem who p [2001/04/17] misc/26646 srand() provides only 8-bit table o [2001/04/17] misc/26658 update to src/usr.bin/calendar/calendars/ o [2001/04/18] bin/26686 Freeze at boot from 4.3-RC4 floopies - US o [2001/04/18] misc/26695 CHANGE REQUEST: kill(all) -l output o [2001/04/22] kern/26787 dd sysctl change request s [2001/04/23] bin/26803 des Fix fetch to allow FTP puts in '-o' & all o [2001/04/24] i386/26812 peter old bootstrap /sys/i386/boot/... still in a [2001/04/25] bin/26854 sound Better fix for ESS Technology Maestro-2E o [2001/04/26] misc/26879 darrenr mkfilter not installed, yet referred to v o [2001/04/27] ports/26904 jim New port(?): net/everybuddy-i18n (i18n pa o [2001/04/28] bin/26919 qa sysinstall' fdisk can ONLY set bootable f o [2001/04/29] docs/26943 doc [patch] description of :C modifier is mis o [2001/04/30] i386/26994 obrien AMD Athlon Thunderbird not known to ident o [2001/05/01] kern/27008 kernel function sysbeep(xxx, 0) does prod o [2001/05/01] ports/27019 marcel patch supplied in PR ports/26976 breaks l o [2001/05/02] misc/27039 new syscons screensaver o [2001/05/04] java/27075 sobomax Port java/javavmwrapper installs no man p o [2001/05/04] java/27079 sobomax Improvements for javavmwrapper? o [2001/05/06] bin/27163 cracauer sh trap TSTP () deadly hangs f [2001/05/07] bin/27188 jon fix of rsh non-interactive mode behaviour o [2001/05/08] ports/27200 greid new port: bed (binary editor) o [2001/05/08] i386/27216 qa Can not get to shell prompt from serial c o [2001/05/09] kern/27232 On NFSv3 mounted filesystems, stat return o [2001/05/10] bin/27258 getty didn't check if if= isn't empty o [2001/05/11] bin/27268 fdisk does not recognize Linux extended p o [2001/05/11] kern/27269 Cannot mount linux extended (logical) par o [2001/05/12] bin/27281 vidcontrol(1) does not have error codes f [2001/05/12] bin/27283 brian netstat -i missing IPv4 input packet coun o [2001/05/12] bin/27289 green SSH don't do correct diagnostic when no r o [2001/05/13] i386/27306 mp hw watchpoints work unreliable under gdb o [2001/05/14] bin/27319 obrien df displays amd pid processes o [2001/05/17] kern/27403 lpt driver doesn't handle flags anymore o [2001/05/18] kern/27429 'dependant' is a misspelling o [2001/05/20] misc/27471 Linux emulation is missing code needed to o [2001/05/20] bin/27483 qa make sysinstall ask for the keymap at ins o [2001/05/23] kern/27571 bp Changing policy of shadowing files and di o [2001/05/23] bin/27604 change truncate to support low case size o [2001/05/24] i386/27627 machdep.tsc_freq does not exists on machi o [2001/05/25] misc/27633 Mapping for serbian keyboards, follows IS o [2001/05/26] kern/27660 Kernel does not return error if adding du o [2001/05/27] bin/27687 fsck wrapper is not properly passing opti o [2001/05/27] bin/27697 assar trouble compiling libroken o [2001/06/01] misc/27829 pax's uid/gid cache is read-only a [2001/06/02] docs/27833 cjc No man page for locate.rc o [2001/06/02] kern/27835 execve() doesn't conform to execve(2) spe s [2001/06/02] docs/27843 alex [PATCH] make.conf WITH_* variables aren't o [2001/06/04] misc/27872 "Load Config" (sysinstall) hangs Compaq D o [2001/06/07] alpha/27930 NE2000 not supported on FreeBSD Alpha 4.x o [2001/06/07] alpha/27933 alpha Time jitter under load on FreeBSD 4.3 alp a [2001/06/07] ports/27936 mi Update /usr/ports/deskutils/xmdiary 3.0.1 o [2001/06/08] bin/27972 losing information with talk o [2001/06/10] i386/28023 sendmail tries to get the netgraph.ko mod a [2001/06/11] conf/28081 murray /stand/sysinstall errs out if /cdrom/ alr o [2001/06/13] ports/28121 netchild New port: 3D modelling and animation syst o [2001/06/13] ports/28138 tg python os.statvfs module is not functiona a [2001/06/15] gnu/28189 [PATCH] fix for detecting empty CVS commi o [2001/06/16] kern/28206 bp UMAPFS module should depend on NULLFS - p o [2001/06/17] misc/28236 [PATCH] iso-8859-1_to_cp437.scm doesn't c o [2001/06/17] kern/28247 harti ATM/HARP driver for IDT and ForeLE ATM ca o [2001/06/18] misc/28255 picobsd documentation still references ol s [2001/06/18] kern/28260 standards UIO_MAXIOV needs to be made public o [2001/06/20] kern/28297 change request for sys/i386/conf/NOTES o [2001/06/21] bin/28333 rtprio/idprio setuid problems s [2001/06/22] i386/28346 n_hibma USB ethernet dongle detach requires "ifco o [2001/06/23] bin/28364 lex(1) generated files fail to compile cl o [2001/06/23] ports/28365 wosch Typical use of portchecheckout breaks int o [2001/06/23] docs/28371 phk malloc(2) man page correction p [2001/06/27] misc/28455 GNU readline should be updated to 4.2 p [2001/06/27] misc/28456 murray german keymap with dead keys o [2001/06/27] ports/28471 keith no iso8859 font o [2001/06/28] misc/28494 n_hibma ugen usable only from "attach" or by usbd o [2001/06/30] docs/28555 trhodes [PATCH] style(9) isn't explicit about boo o [2001/06/30] kern/28566 bp Mount_null loopbacks can hang startx temp o [2001/07/01] bin/28620 ru xinstall has no way to pass options to st o [2001/07/02] ports/28644 jmz Make error when rebuilding xdvi o [2001/07/03] ports/28678 wosch portcheckout doesn't allow flexible build o [2001/07/07] bin/28789 /usr/bin/last does not filter for uucp co o [2001/07/07] ports/28803 cy ports/comms/conserver does not support ## o [2001/07/08] ports/28810 lioux qpopper 4.0.3 + PAM modification; HAVE_SH o [2001/07/10] ports/28887 brian [PATCH] sandbox for httptunnel! o [2001/07/10] kern/28888 mbr Acer 8000 NIC not detected correctly o [2001/07/11] misc/28890 merge.c compares int i against size_t siz a [2001/07/13] docs/28949 phk the mknod(8) man page stills refers to bl o [2001/07/14] bin/28972 dwmalone gamma returns same result as lgamma o [2001/07/14] i386/28975 mjacob RocketPort problems o [2001/07/14] misc/28980 Fujitsu/Siemens Lifebook E-6540 stalls wh o [2001/07/15] bin/28988 We need more simple message digesting too o [2001/07/18] bin/29062 markm krb4 and krb5 multiply defined version sy o [2001/07/19] misc/29077 imp At loading notebook pccardd not correctly f [2001/07/19] misc/29089 Some kind of fsbn0 error... o [2001/07/20] misc/29103 make (1) dump core while processing ^C fr o [2001/07/21] bin/29119 menu of fdisk editor in 4.3R does not lis o [2001/07/22] ports/29154 nik TeX resource settings from MAKE_ENV in pr o [2001/07/23] conf/29167 rc.pccard doesn't check /var/run/pccardd. o [2001/07/23] kern/29169 mjacob FC loop that 'goes away' never times out o [2001/07/25] ports/29223 portmgr cyrus-imapd and postfix master.8 manpage o [2001/07/25] kern/29233 VIA 82C686 AC97 codec gets probed as 'chi o [2001/07/26] docs/29245 doc top(1) manpage doesn't understand SMP o [2001/07/27] kern/29264 Recovery from LIPs on FCAL using isp not s [2001/07/28] misc/29292 sos The functional addtion to burncd(8) o [2001/07/29] alpha/29299 alpha FreeBSD 4.3 Alpha + Tekram SCSI adapter p f [2001/07/29] kern/29307 NIC Initialization fails on dual CPU syst o [2001/07/29] misc/29312 sound Using mixer on pcm misbehaves with onboar f [2001/07/29] kern/29318 mjacob Exabyte 8200 needs SA_QUIRK_1FM and SA_QU o [2001/07/31] kern/29355 mux [patch] lchflags support o [2001/08/01] bin/29363 gad [PATCH] newsyslog can support time as ext f [2001/08/02] kern/29395 reaction on ctrl-alt-del - poweroff, halt o [2001/08/03] kern/29423 [PATCH] kernel security hooks implementat o [2001/08/07] bin/29516 markm telnet from an non FreeBSD host still use o [2001/08/07] misc/29529 dcs Boot prompt "?" command doesn't list "boo f [2001/08/08] kern/29538 joerg Mounting /dev/fd0 never completes f [2001/08/08] misc/29550 duplicate pings jinside of vmware 2.0 o [2001/08/09] bin/29581 nectar proposed gethostbyXXXX_r() implementation o [2001/08/11] kern/29621 n_hibma Missing man page for ulpt f [2001/08/13] ports/29691 portmgr New port variable USE_COMPAT_LIB - bsd.po o [2001/08/14] kern/29698 linux ipcs doesn'work o [2001/08/15] kern/29727 amr_enquiry3 structure in amrreg.h (amr d f [2001/08/16] kern/29777 n_hibma kernel uscanner.c contains wrong vendor a a [2001/08/17] docs/29807 trhodes [PATCH] XFREE86_VERSION is undocumented f [2001/08/18] bin/29850 markm ftpd.c doesn't check via PAM/pam_acct_mgm o [2001/08/19] conf/29870 rc.diskless2 uses /usr/sbin/mtree before o [2001/08/20] misc/29893 qa suggestions for 4.4 sysinstall o [2001/08/20] bin/29897 markm pam_unix patch, which uses loginclass pas o [2001/08/20] kern/29915 kernel panics on interaction with mlock a o [2001/08/21] ports/29929 ports-bugs wginstall.pl script chokes on calculated o [2001/08/22] bin/29961 ru A4 paper size for groff knob for /etc/mak a [2001/08/23] docs/30008 doc This document should be translated, comme o [2001/08/24] kern/30052 mbr dc(4) driver queues outgoing pkts indefin f [2001/08/27] ports/30148 ade devel/libtool: shared libs with compaq-cc f [2001/08/28] kern/30160 Kernel panic when flash disk is removed a f [2001/08/28] kern/30179 FreeBSD 5.0 install hangs: deviceTry: mak o [2001/08/29] misc/30186 getaddrinfo does not handle incorrect ser o [2001/08/29] kern/30200 yokota Bug in psm in 4.4-RC o [2001/08/29] ports/30201 msmith editors/wordperfect in ports is not usabl f [2001/08/29] i386/30206 PS/2 server 85 can't boot kern.flp o [2001/08/29] misc/30213 Fatal Errors of Server Programe f [2001/09/01] kern/30257 apm enabled kernel panics (4.4-RC) o [2001/09/03] conf/30301 Default printcap "mx" config too small o [2001/09/04] misc/30320 n_hibma USB mouse does not work after return'ing o [2001/09/04] bin/30321 strftime(3) '%s' format does not work pro o [2001/09/05] bin/30360 vmstat returns impossible data o [2001/09/06] bin/30392 sh: incorrect value of $? in here-documen o [2001/09/07] misc/30412 rtdl/dlopen() fails to merge common varia o [2001/09/07] kern/30422 WDT hardware watchdog driver & daemon o [2001/09/07] bin/30424 Generalization of vipw to lock pwdb while o [2001/09/08] docs/30442 trhodes remove broken referemce to gettime(9) fro p [2001/09/08] docs/30443 trhodes remove broken reference to kerberos(1) fr o [2001/09/09] i386/30461 sound no audio cd with cmi8330 o [2001/09/09] bin/30464 pthread mutex attributes -- pshared f [2001/09/09] bin/30471 brian periodic script output to a file always a o [2001/09/11] misc/30517 using sysinstall with install.cfg has no o [2001/09/12] bin/30542 [PATCH] add -q option to shut up killall o [2001/09/13] kern/30570 boot loader don't reacts on USB keyboard o [2001/09/14] ports/30573 nakai /usr/X11R6/bin/xfce_setup does not create o [2001/09/16] kern/30608 kern.ps_showallproc=0 doesn't limit queri p [2001/09/17] kern/30634 kbyanc kevent.data value incorrect for UDP socke o [2001/09/18] bin/30654 gad Added ability for newsyslog to archive lo f [2001/09/18] bin/30661 alfred FreeBSD-current fails to do partial NFS f a [2001/09/20] bin/30685 cjc Patch for usr.bin/hexdump o [2001/09/20] i386/30700 sound Applications cannot synchronize sound usi o [2001/09/22] ports/30732 obrien bash2 - pkg-plist fix and sample files ad a [2001/09/22] bin/30737 murray sysinstall leaks file descriptors on rest o [2001/09/23] ports/30754 nakai x11/dgs port overwrites a number of files o [2001/09/23] ports/30777 portmgr add a 'make pkg-plist' make target in por f [2001/09/24] ports/30788 sobomax compile works, install fails of graphics/ o [2001/09/25] bin/30812 giant termcap database update o [2001/09/25] bin/30819 /bin/mv results in warnings when /bin/cp o [2001/09/26] ports/30848 roam courier imapd won't compile with vpopmail o [2001/09/26] bin/30854 bootpd/bootpgw change - skip ARP modifica o [2001/09/26] misc/30857 intr_machdep.c allows access out of array o [2001/09/26] i386/30860 While install after "Mounting root from u o [2001/09/27] bin/30863 bootpd/dovend.c Win95 compatibility impro o [2001/09/27] ports/30870 ports-bugs httpd in free(): warning: recursive call o [2001/09/27] docs/30873 doc ``ip'' man page does not specify byte ord o [2001/09/30] ports/30929 brian [net/pppoa] use usbd to initialize USB AD o [2001/09/30] ports/30936 taoka pips-sc880 installed script contains inco o [2001/09/30] conf/30938 Improving behavior of /etc/periodic/daily o [2001/09/30] kern/30951 Optimize page queue scan on miss of speci o [2001/10/01] alpha/30970 alpha Ensoniq 1371 (Creative chipset) does not o [2001/10/04] bin/31034 dwmalone regularly add original address logging fo o [2001/10/04] kern/31048 linprocfs:/proc/meminfo cannot handle mul p [2001/10/04] bin/31052 fenner Traceroute needs update f [2001/10/07] misc/31097 main thread will accept() failure when so o [2001/10/07] docs/31109 doc replace gif images w/ png ones due to pat o [2001/10/10] bin/31199 tunefs error is incorrect when enabling s o [2001/10/10] bin/31201 [patch] add free_space(chunk) to libdisk o [2001/10/15] misc/31297 yokota New screen blanker module for syscons o [2001/10/18] i386/31353 'shutdown -p' does not work on SMP Tyan T o [2001/10/19] misc/31380 NFS rootfs mount failure message too cryp o [2001/10/20] bin/31387 When getuid()=0, mailwrapper should drop o [2001/10/21] i386/31427 minor incorrect code in sys/i386/i386/pma o [2001/10/22] bin/31432 umount(8) and unmount(2) don't corespond o [2001/10/22] kern/31445 sound cat sound.au > /dev/audio fails for sound a [2001/10/23] kern/31455 n_hibma [PATCH] ohci driver probrem when send dat o [2001/10/23] kern/31456 Register number definition for AMD PCnet f [2001/10/25] kern/31490 Panic in sysctl_sysctl_next_ls on empy no o [2001/10/26] kern/31521 cg pcm0 plays too fast on Intel 82801BA (ICH f [2001/10/27] i386/31535 Can't reboot system: Tyan Thunder K7+ Dua o [2001/10/29] bin/31588 change request to allow mount(1) to set t o [2001/10/29] kern/31624 writev may return undocumented ECONNRESET o [2001/10/30] ports/31630 jmz Port se-ispell install the dictionary in o [2001/10/30] kern/31647 socket calls can return undocumented EINV o [2001/11/01] i386/31686 Problem with the timestamp option when fl o [2001/11/02] kern/31708 VM system / fsync / flushing delayed inde f [2001/11/02] i386/31716 FreeBSD uses broken tsc timecounter by de o [2001/11/05] gnu/31772 New option in dialog(1) o [2001/11/09] misc/31890 new syscons font o [2001/11/10] bin/31906 No method available to unwind atexit(3) s o [2001/11/11] ports/31910 greid comms/sms_client o [2001/11/12] bin/31933 pw can interpret numeric name as userid d a [2001/11/12] ports/31943 dirk mysql323-server port hostname look up fai f [2001/11/13] kern/31971 microuptime() went backwards when apm is o [2001/11/14] misc/31981 (mis)feature in getnetent parsing -- comm o [2001/11/14] bin/31985 New /etc/remote flag for tip to append LF o [2001/11/14] bin/31987 patch to allow dump(1) to notify operator s [2001/11/15] i386/32014 ppi locks up system during boot o [2001/11/15] docs/32020 doc loader.8 manpage missing tunables o [2001/11/16] ports/32039 greid UPDATE devel/asmutils 0.14 -> 0.15 o [2001/11/16] docs/32054 doc inconsistency between index.3 and rindex. o [2001/11/17] conf/32067 Problems with spanish keyboard in console o [2001/11/18] bin/32092 crypt pickups the wrong password format o [2001/11/19] conf/32108 Proposed Firewall (IPv4) configuration sc o [2001/11/20] standards/32126standards getopt(3) not Unix-98 conformant f [2001/11/20] misc/32144 murray unattended install with sysinstall doesn' o [2001/11/20] ports/32145 jmz XFree86 doesn't ldconfig itself o [2001/11/22] ports/32202 kbyanc ports/devel/py-htmlkit distribution does o [2001/11/26] conf/32288 After install: /etc/rc complains if crypt f [2001/11/26] ports/32317 petef Request for linux-qt port a [2001/11/29] conf/32375 murray sysinstall doesn't respect User generated a [2001/11/30] bin/32411 shutdown's absolute-time handling could b p [2001/12/01] bin/32433 maxim Cannot specify files beginning with + on o [2001/12/03] misc/32480 Missing graphic characters in syscons fon o [2001/12/04] bin/32501 quot(8) is stupid regarding the filesyste o [2001/12/04] ports/32508 ports-bugs www/flashplugin-mozilla has malloc bug o [2001/12/08] ports/32604 portmgr Many ports which depends on apache don't f [2001/12/08] misc/32605 nsouch SMBus driver broken o [2001/12/09] kern/32652 joe A new ioctl to uscanner s [2001/12/09] ports/32653 joe Added patches to improve USB scanner supp o [2001/12/09] kern/32659 VM and VNODE leak with vm.swap_idle_enabl o [2001/12/09] gnu/32661 dd send-pr uses $LOGNAME for From and Reply o [2001/12/09] docs/32662 dd arp(8) uses "this host" with two differen o [2001/12/10] bin/32667 systat waste too much time reading input o [2001/12/10] kern/32671 imp Patch to generate usbdevs.h automatically o [2001/12/10] kern/32677 pciconf -l opens /dev/pci for read/write o [2001/12/10] misc/32680 [PATCH] Allows users to start jails by ho o [2001/12/13] bin/32808 dwmalone [PATCH] tcpd.h lacks prototype for hosts_ o [2001/12/13] kern/32812 roger bktr driver missing tuner for eeprom dete o [2001/12/14] bin/32828 phk w incorrectly handles stale utmp slots wi p [2001/12/16] kern/32912 mp options misssing TCBHASHSIZE o [2001/12/17] ports/32936 mharo ports/security/keyprint only supports S/K o [2001/12/18] conf/32976 assar Kerberos5 config files not installed by d o [2001/12/18] docs/32979 hmp manpages are not installed for k5admin an s [2001/12/18] ports/32999 arved New ports: devel/ORBacus4 o [2001/12/19] kern/33004 n_hibma Patch for USB (uhci) o [2001/12/19] misc/33007 n_hibma umass device timeout after successive use o [2001/12/19] misc/33013 cg mixer does not have treble/bass for Sound o [2001/12/19] conf/33018 Patch for RC (add multiple SSHD configura o [2001/12/21] bin/33066 rwatson sysinstall does not write to new disks as o [2001/12/22] i386/33097 sound Crystal 4237b mixer problems o [2001/12/23] kern/33117 empty struct md_coredump in pcb.h and use o [2001/12/23] kern/33124 jhb kthread_create doesnt mark kthreads as kt s [2001/12/23] bin/33133 keyinit outputs wrong next login password o [2001/12/25] gnu/33182 mp gdb seg faults when given handle SIGALRM o [2001/12/26] kern/33203 "got bad cookie" errors on NFS client o [2001/12/29] ports/33320 dima print/acroread4 does not install the Nets o [2001/12/31] conf/33395 imp better way to use more than one pccard ne o [2002/01/03] misc/33523 green XV application cannnot be transfered thro o [2002/01/05] docs/33589 doc Patch to doc.docbook.mk to post process . o [2002/01/07] docs/33645 assar k5list(1) contains many incorrect "klist" a [2002/01/07] bin/33661 PAP AuthAck/AuthNak parsing problem in pp o [2002/01/08] kern/33696 phk panic: Driver mistake: repeat make_dev("a o [2002/01/08] kern/33707 sound ICH (82801AA) cannot be used for mono rec o [2002/01/09] docs/33724 chern a very minor documentation error o [2002/01/09] misc/33736 yokota Scroll-lock on the console prevents shutd o [2002/01/09] conf/33753 Intel ICH2 and NVidia device ID updates o [2002/01/10] bin/33774 Patch for killall(1) o [2002/01/10] misc/33778 joe crunchgen enhancements o [2002/01/12] bin/33809 mux mount_nfs has trouble with embedded ':' o [2002/01/13] bin/33834 tjr strptime(3) is misleading o [2002/01/13] docs/33852 doc split(1) man page implies that input file o [2002/01/13] misc/33866 Last Hr, Last ... may be incorrect on mac o [2002/01/14] docs/33877 doc Documentet behaviour of SF_flags for non- o [2002/01/14] ports/33906 ports-bugs [PATCH] tic program as a port for easier o [2002/01/15] conf/33920 imp Can't use `Panasonic KXL-CB10AN' (CD-R/RW o [2002/01/15] misc/33926 doc Search function on website can not access o [2002/01/16] bin/33941 /usr/sbin/dev_mkdb dumps core a [2002/01/16] kern/33963 bmah Messages at the serial IO port device pro o [2002/01/16] misc/33965 Programmable keys of the keyboard (Olidat o [2002/01/16] conf/33967 Alternative Italian keymap o [2002/01/17] ports/33980 benno Can't use sgmltools-lite-3.0.0 port o [2002/01/17] i386/34010 keyinit takes passwords less than 10 char o [2002/01/18] misc/34019 green sftp core dumped o [2002/01/19] misc/34062 bsd.kmod.mk fails due to bug in make with f [2002/01/21] bin/34111 rlogin not finished o [2002/01/21] bin/34146 newfs defaults and vfs.usermount=1 tug at o [2002/01/22] misc/34171 ftpd indiscrete about unprivileged user a o [2002/01/23] misc/34195 iedowse setting the action for SIGCHLD to SIG_IGN o [2002/01/23] bin/34199 dwmalone [PATCH] top(1) RES/rss display incorrect o [2002/01/24] alpha/34232 alpha rpc.statd throws alignment errors o [2002/01/24] docs/34239 trhodes tunefs(8) man page doesn't describe argum o [2002/01/26] misc/34309 gad lpd does not garantie that controlfiles b a [2002/01/26] conf/34316 sheldonh Uncomment kserver-adm to /etc/services o [2002/01/27] conf/34355 [PATCH] rc.conf comment misleading (firew o [2002/01/28] bin/34394 peter tgetent returns wrong value in libtermcap o [2002/01/29] misc/34401 green ssh & kerberos IV don't work together f [2002/01/29] ports/34404 ports-bugs NEW PORT: devel/mingw-expat2 o [2002/01/29] misc/34412 maxim tftp will still try and receive traffic e o [2002/01/30] ports/34442 ports-bugs xt, xalan-j, saxon should have the same C o [2002/01/31] conf/34494 n_hibma usb configuration problem - usb does not o [2002/01/31] bin/34497 calendar(1) does not understand calendars s [2002/01/31] bin/34498 Error in vi manpage. o [2002/01/31] bin/34519 pkg_check(8) does not return exit code >0 o [2002/02/01] gnu/34538 mp_set_memory_functions not extern "C"'d o [2002/02/02] ports/34550 ports-bugs ghostscript-gnu-nox11 portversion 6.51 fa o [2002/02/02] ports/34565 ports-bugs graphics/blender port is broke o [2002/02/03] kern/34591 ICMP bandwidth limiting does not indicate o [2002/02/03] ports/34597 eivind [PATCH] Update ports/mail/isync to 0.8 s [2002/02/04] misc/34621 billf i have a patch for (lol) /usr/games/fish o [2002/02/04] bin/34628 jkh pkg-routines ignore the recorded md5 chec o [2002/02/06] ports/34659 reg Proposed change to Mozilla port's Makefil o [2002/02/06] kern/34665 darrenr ipfilter rcmd proxy "hangs". f [2002/02/06] misc/34673 Second call to select() waits ~100ms befo o [2002/02/06] bin/34676 mbr dhclient always in -q quiet mode (PATCH E o [2002/02/07] gnu/34709 [patch] Inaccurate GDB documentation o [2002/02/07] ports/34714 ache unzip(1) breaks filenames in non-ASCII ch f [2002/02/07] bin/34728 murray DHCP hostname set as Hexadecimal string o [2002/02/08] conf/34729 sheldonh treat smbfs as network file system in /et o [2002/02/08] kern/34747 joe Please add USB floppy entry o [2002/02/09] ports/34759 ports-bugs Phantasia does not accept [enter] key o [2002/02/09] conf/34776 rc.diskless1 creates insufficiently sized o [2002/02/10] misc/34788 dwmalone dmesg issues with console output o [2002/02/10] kern/34789 joe PNY brand USB flash readers need 10 byte o [2002/02/10] ports/34796 jmz wrong path in /etc/XF86Config (purely cos o [2002/02/11] kern/34820 FreeBSD should be able to beep after shut o [2002/02/11] bin/34832 /usr/share/man/cat3/setkey.3.gz linked to o [2002/02/11] bin/34834 "fix" of du(1) and -h o [2002/02/11] bin/34843 fenner `tcpdump port echo' filters for port 4 in o [2002/02/11] misc/34850 scp cannot talk to ssh2 sites that have S o [2002/02/11] kern/34854 /src/sys/dev/sound doesn't work correctly o [2002/02/12] bin/34874 Netstat output to small s [2002/02/12] ports/34878 chern sysinstall o [2002/02/12] kern/34880 Impossibility of grouping IP into a pipe p [2002/02/14] misc/34935 New locale (Cyrillic Windows Codepage 125 o [2002/02/14] kern/34942 Attempt to play -> "pcm0: play interrupt o [2002/02/14] kern/34952 Mouse cursor invisible with USB mice and o [2002/02/15] bin/34955 doc [PATCH] ps(1) is out of touch with realit o [2002/02/15] kern/34963 identify procs belonging to the same jail o [2002/02/15] kern/34965 4.4, 4.5 freeze at boot time on ASUS P2B a [2002/02/16] docs/35011 doc There are no commands called "diskless" o o [2002/02/16] bin/35018 brian enhancing daily/460.status-mail-rejects o [2002/02/17] kern/35064 ACPI not work with Epox 8KHA+ motherboard s [2002/02/17] bin/35070 math(3) references section "3m", etc. o [2002/02/18] i386/35078 Uninitialized pointer dereference in func o [2002/02/18] i386/35101 chern cvusupit and other packages won't extract o [2002/02/19] bin/35109 [PATCH] games/morse: add ability to decod o [2002/02/19] bin/35113 grdc enhancement: countdown timer mode f [2002/02/19] i386/35124 No mouse with FreeBSD 4.5 with ECS K7S5a f [2002/02/20] bin/35148 ppp/nat-problems after cvs update 4.3 -> o [2002/02/21] misc/35172 Please update am-utils(amd) into newer ve o [2002/02/21] kern/35175 ptrace(PT_DETACH, ....) doesn't do signal o [2002/02/22] docs/35222 doc mailing list archive URL regexp suboptima o [2002/02/23] kern/35234 World access to /dev/pass? (for scanner) o [2002/02/23] conf/35242 Change to etc/periodic/weekly/330.catman f [2002/02/23] misc/35245 brian unwanted stealth behaviour (inbound icmp o [2002/02/23] conf/35262 Generation of boot block for headless ope o [2002/02/23] kern/35269 possible panics with 4:1 filesystem ratio o [2002/02/24] kern/35289 Brooktree device doesnt properly signal a o [2002/02/25] kern/35324 Plug and Play probe fails to configure Di s [2002/02/25] bin/35333 send-pr(1) vim syntax highlighting suppor o [2002/02/27] ports/35372 ports-bugs pgp6 ports fails to compile on alpha plat o [2002/02/27] kern/35377 process gets unkillable (-9) in "ttywai" o [2002/02/27] misc/35381 incorrect floating-point display of large o [2002/02/28] misc/35400 sysinstall could improve manipulation of o [2002/03/01] bin/35451 PATCH: pkg_add -r able to save local copy s [2002/03/01] ports/35459 ports-bugs portupgrade doesn't clean up dependencies f [2002/03/02] ports/35481 edwin New port: console text editor looks like f [2002/03/03] i386/35526 No mouse recognized in Compaq Presario la o [2002/03/04] misc/35542 bde BDECFLAGS needs -U__STRICT_ANSI__ o [2002/03/04] conf/35545 Enhanced periodic scripts o [2002/03/05] bin/35568 make declares target out of date, but $? o [2002/03/05] ports/35580 ports-bugs Startup script in /usr/local/etc/rc.d is f [2002/03/06] i386/35599 murray install o [2002/03/06] docs/35602 doc dump(8)/restore(8) pages don't explain "a o [2002/03/06] docs/35607 doc dump(1) page needs discussion of scary er o [2002/03/06] docs/35608 doc mt(1) page uses "setmark" without explana o [2002/03/06] docs/35609 doc mt(1) page needs explanation of "long era o [2002/03/06] docs/35612 doc ps(1) page "state" description doesn't me o [2002/03/07] kern/35635 sheldonh [patch] missing dep in libiconv prevents o [2002/03/07] ports/35638 markm tn3270 dumps core unconditionally o [2002/03/07] ports/35639 max executable name conflicts: ploticus and s o [2002/03/07] docs/35642 doc lo(4) page maybe should document optional o [2002/03/07] docs/35644 doc lo(4) page presumes familiarity with prin o [2002/03/07] docs/35646 doc cp(1) page needs a "Bugs" section. o [2002/03/07] docs/35647 doc www; combine query-by-number and multi-fi o [2002/03/07] docs/35648 doc rc.conf; add note about "flags" to both f o [2002/03/07] docs/35649 doc mount_smbfs(8) page: "See ./examples/dot. o [2002/03/07] docs/35652 trhodes bsd.README seriously obsolete o [2002/03/08] bin/35671 wrong comments in rc.diskless1 o [2002/03/08] docs/35686 doc blackhole(4) page seems to contradict its o [2002/03/08] docs/35687 doc /etc/nsmb.conf missing mention of readers o [2002/03/08] docs/35696 trhodes mount_smbfs(8) references a nonexistent n o [2002/03/08] kern/35699 trhodes [PATCH] msdosfs: differrent masks for dir o [2002/03/09] docs/35711 doc the "gnats page" should move to its own s o [2002/03/09] bin/35717 which(1) returns wrong exit status for m o [2002/03/09] misc/35727 man(1) program should not display (old) d o [2002/03/10] docs/35732 doc adduser(8) page has obsolete reference an o [2002/03/11] misc/35764 nakai Icewm does not display APM status properl o [2002/03/11] ports/35767 portmgr make_index script does not deal with syml o [2002/03/11] bin/35769 w does not correctly interpret X sessions o [2002/03/12] bin/35838 Change to size of WID_IF in usr.bin/netst o [2002/03/13] kern/35846 timeout in wi_cmd 11, machine hangs for a o [2002/03/13] misc/35865 pam_krb5 crashes in pam_sm_setcred() o [2002/03/13] ports/35882 ports-bugs Perl Expect module send_slow hangs on EOF o [2002/03/14] bin/35886 [patch] Enhancement: custom time format f o [2002/03/14] bin/35894 bbraun popen.c in cron won't build without LOGIN o [2002/03/14] ports/35897 ports-bugs upgrading the linux_base port runs into t o [2002/03/15] docs/35943 doc at(1) config files are misplaced in /var/ p [2002/03/15] docs/35951 trhodes disklabel(8) manual confuses partitions a o [2002/03/15] docs/35953 doc hosts.equiv(5) manual is confusing or wro f [2002/03/17] bin/36000 contrib/amd uses mktemp o [2002/03/17] ports/36020 jmz Update port: print/musixtex T.98 -> T.104 o [2002/03/17] java/36024 ports port update: OpenJIT 1.1.16 for JDK 1.3.1 f [2002/03/17] ports/36034 edwin new port databases/pg-crypto s [2002/03/18] standards/36076standards Implementation of POSIX fuser command o [2002/03/18] ports/36079 portmgr [PATCH] Support USE_LESSTIF=yes o [2002/03/19] misc/36110 dmesg output corrupt if /dev/console is b o [2002/03/19] ports/36112 portmgr [PATCH] New feature for whole ports tree: f [2002/03/19] ports/36113 nork Add gdbm, BerkeleyDB2, BerkeleyDB3, libio o [2002/03/19] conf/36118 re 4.5 Upgrade says it won't touch /usr/src, o [2002/03/20] bin/36136 savecore -z option does not work o [2002/03/20] misc/36143 Dynamic (non linear) mouse acceleration a o [2002/03/20] misc/36154 doc Getting USB mouse to work: usbd and mouse o [2002/03/21] misc/36165 boehm-gc BUS error with gdb o [2002/03/21] kern/36170 an(4) does an_init() even if interface is f [2002/03/22] ports/36202 wosch update to sysutils/socket: NetBSD IPv6 pa o [2002/03/24] bin/36262 [PATCH] Fixed rusers idle-time reporting o [2002/03/26] alpha/36327 alpha trap within cvt() while attempting to pri o [2002/03/26] misc/36359 fxp driver and Intel Pro/100 S NIC (0002B o [2002/03/27] misc/36368 sshd error: session_close_by_channel: ki o [2002/03/27] bin/36374 Patch (against core dumps) and improvemet o [2002/03/27] kern/36381 ata + hw.ata.wc=1: high CPU load for larg o [2002/03/27] misc/36385 luigi crunchgen does not handle Makefiles with o [2002/03/27] misc/36392 cron starts before vi recover, and vi rec o [2002/03/28] kern/36425 bump up SYS_NMLN in sys/utsname.h o [2002/03/28] bin/36431 src/secure/lib/libtelnet fails in CURRENT o [2002/03/28] docs/36432 doc Proposal for doc/share/mk: make folded bo a [2002/03/28] docs/36447 trhodes chown(8) manual misdescribes handling of o [2002/03/28] docs/36449 doc symlink(7) manual doesn't mention trailin o [2002/03/28] docs/36459 doc tftp(1) manual's "get" syntax/description o [2002/03/28] gnu/36460 cu(1) program does not work very well. f [2002/03/29] bin/36477 gshapiro mailwrapper doesn't handle rmail calls o [2002/03/29] bin/36501 /usr/bin/calendar can't handle recurring o [2002/03/29] ports/36503 ports-bugs several files conflict in ports/databases o [2002/03/30] misc/36536 Apparent mother board incompatability o [2002/03/30] ports/36545 jmz mwrite is an absolute symbolic link to /u o [2002/03/30] bin/36553 gad Two new features in newsyslog(8) o [2002/03/30] misc/36556 patch: regular expressions for tcpwrapper o [2002/03/30] ports/36557 perky Fix port: security/py-amkCrypto (to refle o [2002/03/30] ports/36560 rse bug fix for the eperl package o [2002/03/31] kern/36569 umass fails when RiteLink Pocket Disk is o [2002/03/31] ports/36587 des news/inn{-stable} do not install when --e o [2002/04/01] bin/36626 login_cap(3) incorrectly claims that all o [2002/04/01] docs/36629 OpenSSL manpages should be reachable with o [2002/04/01] misc/36646 dwmalone [PATCH] Top does not work correctly in a p [2002/04/02] kern/36682 joe USB isochroneous transfer doesn't report o [2002/04/03] docs/36723 chern IPSec section is unintelligible o [2002/04/03] docs/36724 darrenr ipnat(5) manpage grammar is incomplete an f [2002/04/03] docs/36726 trhodes Handbook lacks information about hardware o [2002/04/03] docs/36727 trhodes Mail chapter of Handbook is incomplete o [2002/04/04] bin/36740 make ps obey locale (particularly for tim o [2002/04/04] bin/36757 EnhancementRequest binary which ought to o [2002/04/04] ports/36766 ade Incompatibility between autoconf, automak o [2002/04/05] bin/36786 make ps use 24-hour time by default o [2002/04/05] ports/36795 kuriyama DocBook DSSSL stylesheets should install o [2002/04/06] ports/36832 kuriyama apache13-* coredumps when using XML::Pars o [2002/04/07] ports/36841 ports-bugs use of .MAKEFLAGS target in Makefile.loca o [2002/04/07] ports/36849 cy FVWM-Themes fails to switch themes o [2002/04/08] bin/36884 add support id_rsa (OpenSSH/RSA2) authent o [2002/04/08] java/36901 glewis WITHOUT_X11 Knob for port java/jdk13 o [2002/04/08] bin/36902 [patch] proposed new format code %N for s o [2002/04/08] ports/36913 seanc New port: devel/ruby-rbprof o [2002/04/08] misc/36916 DOS active partition flag lost in libdisk o [2002/04/09] ports/36933 portmgr [PATHCES] New feature for pkg_create and o [2002/04/09] java/36951 glewis Java (aka 1.3.1-p6-root-020405-00:26) cor o [2002/04/09] kern/36952 ldd comand of linux does not work o [2002/04/10] bin/36960 calendar doesn't effect -t option. o [2002/04/10] kern/36983 CD9660 unicode to utf-8 [hack] o [2002/04/11] conf/36990 pccard I/O DATA PCET10-CL worked o [2002/04/11] bin/37013 ls directory name output trailing slash d o [2002/04/13] misc/37034 Fixed maximum character length in EUC o [2002/04/13] misc/37047 brian daily_status_mailq_shorten doesn't produc o [2002/04/14] misc/37073 Few new tips for FreeBSD-tips fortune o [2002/04/14] bin/37074 bp [PATCH] Typographical error in output of o [2002/04/14] bin/37083 small improvement to talk(1): add clocks o [2002/04/15] bin/37096 Fixes to fsdb command-line handling [patc o [2002/04/16] i386/37137 FreeBSD install doesn't recognize version o [2002/04/16] misc/37160 qa /stand/sysinstall coredumps when trying t o [2002/04/16] misc/37161 ext2 linux file system, error handling la o [2002/04/17] ports/37186 ports-bugs Dbview contains an error, because of whic o [2002/04/17] ports/37187 mita ports/japanese/vfghostscript font-2.6.2 f o [2002/04/18] ports/37226 mita ports/japanese/vfghostscript5 doesn't fin o [2002/04/19] ports/37244 ports-bugs c2lib port includes vector.h which appare o [2002/04/20] misc/37301 4.5 rc.firewall type simple does not pass o [2002/04/22] ports/37362 ports-bugs The Ted port is incompatible with FreeBSD o [2002/04/23] ports/37366 kde kdeutils-3.0: kdepasswd truncates passwor f [2002/04/23] kern/37374 joe [PATCH] closing ums0 blocks with wmesg uh o [2002/04/23] i386/37379 /dev/MAKEDEV entry for RocketPort is brok o [2002/04/23] misc/37380 jhb boot0 partition list is outdated (patch i o [2002/04/23] misc/37387 bsdmainutils/calendar Hungarian addon fil o [2002/04/23] conf/37395 peter even with NO_SENDMAIL=true, /usr/sbin/sen f [2002/04/23] conf/37404 delayed mouse response to draw box or hig o [2002/04/23] kern/37405 njl Support for Mitsumi USB Mouse with Memory o [2002/04/24] bin/37424 nfsstat reports negative values o [2002/04/24] misc/37425 df gives wrong ouput > 1TB o [2002/04/24] misc/37434 mbr dhclient generates pointless log messages o [2002/04/24] bin/37437 Add HTTP-style support to {vis,unvis}(1). o [2002/04/24] bin/37442 [PATCH] sleep.c to support time multiplie p [2002/04/25] bin/37448 obrien [PATCH] ldd/rtld support for more informa o [2002/04/25] ports/37462 jmz dvips is no more available separately fro o [2002/04/26] kern/37486 Bug in network stack in sending broadcast o [2002/04/27] docs/37504 blackend The word PC Card should be used instead o o [2002/04/27] ports/37518 grog gmat port CATALOG needs updating o [2002/04/28] kern/37526 Addtron card not being recognized by driv o [2002/04/29] kern/37554 [PATCH] Make ELF shared libraries immutab o [2002/04/29] kern/37555 vnode flags appear to be changed in non-s o [2002/04/29] misc/37562 Incorrect information in /usr/share/examp o [2002/04/29] misc/37569 [PATCH] Extend fstab(5) format to allow f o [2002/04/29] ports/37574 taoka ports/print/pips-sc20 file not found on m o [2002/04/30] ports/37596 shige EMACS_PORT_NAME=xemacs21 forks make infin o [2002/04/30] ports/37597 ports-bugs aureal-kmod-1.5_3 fails to build o [2002/04/30] kern/37600 [Partial PATCH] t4dwave drive doesn't rec o [2002/04/30] conf/37611 phk proposed /etc/rc.jails for jail(8) manage o [2002/05/01] bin/37650 Add skipPCCARD variable to sysinstall s [2002/05/01] ports/37654 arved Update textproc/xml4j to 4.0.1 o [2002/05/01] kern/37657 /dev/dsp and /dev/audio skip the first 32 o [2002/05/02] bin/37672 pw(8) prints warnings after successful NI o [2002/05/02] kern/37675 grog Page fault when newfs'ing a vinum volume o [2002/05/02] bin/37676 libc_r: msgsnd(), msgrcv(), pread(), pwri o [2002/05/03] ports/37711 znerd New port: Beacon-agent 0.6.3 (Multicast B o [2002/05/03] ports/37712 znerd New port: Beacon server v0.8.9 (Beacon mu o [2002/05/03] ports/37713 seanc AIM Transport doesn't work correctly with o [2002/05/03] bin/37715 "pkg_info -g package_name_version" fail o [2002/05/03] docs/37719 doc Detail VOP_ naming in a relevant man-page o [2002/05/03] misc/37732 usbd start in wrong place in /etc/rc in 4 o [2002/05/04] bin/37733 su(1) does not behave the way it is descr o [2002/05/04] kern/37761 process exits but socket is still ESTABLI s [2002/05/05] ports/37771 znerd New Port: audio/jmax o [2002/05/06] i386/37800 tools\fbsdboot.exe no longer works with c s [2002/05/07] docs/37843 doc manual for pthread_setschedparam is wrong o [2002/05/07] bin/37844 ru [PATCH] make knob to not install progs wi o [2002/05/08] ports/37855 ports-bugs wrong font name in jre/lib/font.propertie o [2002/05/09] ports/37904 znerd New Port: database/isql-viewer (a JDBC 2. o [2002/05/09] conf/37909 make distribution DESTDIR=/path -DNO_MAKE o [2002/05/09] gnu/37910 PATCH: make send-pr(1) respect &'s in /et o [2002/05/09] ports/37917 adrian [PATCH] squid24 does not support local_st o [2002/05/10] ports/37927 ports-bugs port to install linux Lahey Fortran 95 v6 o [2002/05/10] ports/37942 kde KDE 3.0 konsole terminal keyboard table u o [2002/05/11] ports/37962 markm ports/lang/gcl does not build o [2002/05/12] i386/37999 qa In /stand/sysinstall, 's' selects Options o [2002/05/13] alpha/38031 alpha osf1.ko not loaded during boot-time of li o [2002/05/13] ports/38034 ports-bugs compaq-cc (under linux-emu) installes man o [2002/05/13] i386/38055 qa In Install, Groups (creation) item should o [2002/05/13] i386/38056 qa In Install, User (creation)'s "Member gro o [2002/05/13] misc/38057 "install" document doesn't display correc o [2002/05/13] docs/38061 ume Typos in man pages for faith & faithd o [2002/05/14] ports/38086 rse eperl does not build CFLAGS recursive err o [2002/05/14] ports/38090 jkoshy devel/m4 port PREFIX vs LOCALBASE o [2002/05/15] ports/38125 ports-bugs ApacheCylical Link error/bug in Virtualse o [2002/05/16] docs/38148 trhodes In manpages "timezone" should be "time zo o [2002/05/16] kern/38156 quotacheck chokes on user -2 o [2002/05/17] bin/38168 installing curses programs and terminfo d o [2002/05/18] docs/38225 doc change "CDROM" to "CD-ROM" o [2002/05/18] ports/38243 www Ports search for 'IMP' vs look in Mail ca o [2002/05/18] bin/38256 linking pax to pax_{cpio|tar} o [2002/05/18] ports/38270 openoffice New Port Open office for Linux(1.0.0) o [2002/05/19] ports/38301 kiri upgrade www/w3-4 to 4.0.47 p [2002/05/19] bin/38303 billf tftpd -c patch o [2002/05/20] misc/38347 new library function abs2rel and rel2abs. f [2002/05/20] ports/38351 nork mod_php4(WITH_APACHE2) +apache2(WITH_THRE o [2002/05/21] kern/38372 ambrisko patch for puc(4) to support parallel port o [2002/05/21] bin/38388 request to add "openssl starttls" command o [2002/05/22] ports/38406 obrien incorrect .so in g++31.1 man page o [2002/05/22] ports/38408 wjv zope-zmysqlda does not run o [2002/05/22] kern/38419 add name "CanoScanN676U" in uscanner o [2002/05/22] kern/38429 [PATCH] getgpid and getsid work for proce o [2002/05/22] kern/38445 Centralized ptrace() permission checking o [2002/05/23] misc/38452 Logitech USB iFeel: device_probe_and_atta o [2002/05/23] bin/38467 less can dump core, FPU exception o [2002/05/23] misc/38468 Write drivers for Intel PRO/Wireless 2011 o [2002/05/23] i386/38477 qa In sysinstall's Choose Distributions scre o [2002/05/23] i386/38478 qa In sysinstall's Choose Distributions scre o [2002/05/23] i386/38480 qa sysinstall should prompt for normal users s [2002/05/24] www/38500 www gnats web form is overenthusiastic about f [2002/05/24] ports/38516 edwin ICQv7 transport for the Jabber Server o [2002/05/24] i386/38524 cons25 doesn't support F-keys beyond 12 f [2002/05/25] ports/38539 edwin New port: devel/libcfg+ o [2002/05/25] docs/38540 rpratt sysinstall application name should be Sys o [2002/05/25] docs/38556 doc EPS file of beastie, as addition to exist o [2002/05/26] kern/38575 NoName USB Flash drive not working o [2002/05/26] misc/38583 qa sysinstall installs crypto sources when / o [2002/05/26] ports/38593 portmgr Third level ports o [2002/05/26] i386/38596 freebsd 4.6rc2 can't support ati videocar o [2002/05/27] bin/38610 qa Sysinstall should be able to mount ISO im o [2002/05/27] docs/38620 doc Committers Guide and CVS o [2002/05/27] kern/38626 luigi dummynet/traffic shaper: RED: max_th and o [2002/05/28] kern/38657 fujitsu c4110 lifebook crashes on resume o [2002/05/28] ia64/38677 ia64 savecore fault when 1M buffer is allocate o [2002/05/29] misc/38727 mptable should complain about garbage arg o [2002/05/29] kern/38730 Memorex scrollpro mouse is not fully func o [2002/05/30] kern/38749 Diskless booting fails with some DHCP ser o [2002/05/31] docs/38772 doc firewall_type feature not mentioned on Ha f [2002/06/01] ports/38800 ports-bugs update www/roxen to Roxen WebServer 2.2.2 o [2002/06/02] docs/38810 blackend Minor change in section 2.13.5 of the Han o [2002/06/02] i386/38826 RFE: BootMgr should provide more identify o [2002/06/02] kern/38828 DPT PM2012B/90 doesn't work o [2002/06/02] conf/38829 bootblock recompile instructions in handb p [2002/06/03] docs/38850 keramida handbook/kernelopts/ should be in Develop o [2002/06/03] ports/38853 portmgr net/ethereal: configure fails o [2002/06/03] misc/38854 Resetting the sysinstall during setup cau o [2002/06/03] misc/38870 kernel-panic when coping data from a NFS- o [2002/06/03] ports/38876 tegge devel/linuxthreads: pkg-plist ignores NOP o [2002/06/05] bin/38931 Cleanup for WARNS=4 of src/games/fortune/ o [2002/06/05] misc/38937 delay between tracks in digital audio dum o [2002/06/05] bin/38940 Change: an option to *stat to allow supre a [2002/06/06] ports/38965 kde [PATCH] kapptemplate fails on FreeBSD o [2002/06/06] kern/38967 4/22/02 pcm driver merge appears to break o [2002/06/07] docs/38982 doc developers-hanbook/Jail fix o [2002/06/07] kern/38986 trhodes a change to msdosfs permissions behaviour o [2002/06/07] ports/38989 ports-bugs Fix to BROKEN arla port (arla-0.35.6) p [2002/06/08] docs/39044 tjr The man page for rot13(6) never mentions o [2002/06/08] kern/39047 IPSEC Compression (IPCOMP) broken in tunn o [2002/06/09] java/39080 sobomax java/javavmwrapper: Functionality enhance o [2002/06/10] ports/39095 mharo ports/net/nttcp and ports/net/ttcp appear o [2002/06/10] ports/39102 trevor new category requested: finance o [2002/06/10] ports/39103 trevor new virtual category requested: accessib p [2002/06/10] bin/39116 tjr /usr/bin/printf o [2002/06/11] ports/39182 ports-bugs netsaint-plugins util.c functions don't q o [2002/06/12] conf/39192 [PATCH] Save pcm mixer settings during re a [2002/06/12] ports/39193 edwin [maintainer-update] net/papaya update to o [2002/06/12] bin/39198 sh aborts on variables with periods o [2002/06/12] misc/39201 ptrace(2) and rfork(RFLINUXTHPN) confuse o [2002/06/12] bin/39206 core dump bug in sshd o [2002/06/12] docs/39213 doc No rc(4) man page f [2002/06/13] misc/39229 instruction pointer = 0x8:0xc00eaf13 o [2002/06/13] standards/39256standards [v]snprintf aren't POSIX-conformant for s o [2002/06/14] conf/39306 The /etc/rc file should know if is runnin o [2002/06/14] bin/39311 rwatson you can't enable inetd in sysinstall with o [2002/06/15] misc/39347 use of /usr/bin/* utils in /etc/rc.diskle o [2002/06/15] docs/39348 doc kenv fetch of hostname requires dhcp/boot o [2002/06/16] misc/39360 If linux emu is added as a dependency (an o [2002/06/16] ports/39390 gnome Make graphics/imlib not depend upon GTK+ o [2002/06/17] misc/39425 Auto mounted directory was not found at b o [2002/06/17] misc/39439 tcopy will not duplicate tapes with block o [2002/06/18] bin/39463 mtm [PATCH] Add several options to fingerd o [2002/06/18] misc/39466 find -xdev hangs on dead NFS mounts (/etc o [2002/06/18] ports/39476 ports-bugs profxp will run but when you fxp a file i o [2002/06/18] ports/39487 mharo portlint doesn't accept MASTER_SITE/DISTF f [2002/06/19] conf/39505 automate BUILDNAME variable for releases o [2002/06/19] kern/39527 dwmalone getcwd() and unreadable parent directory o [2002/06/19] docs/39530 doc access(2) man page has unnecessarily broa o [2002/06/19] docs/39532 doc 'find' man page should a [2002/06/19] ports/39544 ports-bugs mayavi port disfunctional o [2002/06/20] i386/39574 qa Error mounting /dev/acd0c on /dist: No su o [2002/06/20] bin/39576 [PATCH] tail -f for multiple files p [2002/06/20] bin/39578 add more russian holydays o [2002/06/20] conf/39580 insecure default settings o [2002/06/20] i386/39584 ln -f fails to unlink o [2002/06/20] ports/39600 znerd New port: jdictionary-ger-hun 1.4 - Germa o [2002/06/20] ports/39603 znerd New port: jdictionary-eng-ger 1.4 - Engli a [2002/06/20] ports/39608 ports-bugs upgrade games/cgoban to 1.9.13 o [2002/06/21] ports/39619 ports-bugs flashplugin-mozilla crashes and doesnt pl o [2002/06/21] ports/39620 ports-bugs flashplugin-mozilla crashes when viewing f [2002/06/21] ports/39621 ports-bugs isc-dhcpd server can't get all network in o [2002/06/21] ports/39634 jim Port pclock unaligned access on alpha o [2002/06/22] bin/39676 obrien lukemftpd manual pages fix + examples o [2002/06/22] kern/39681 hidden kernel boot tunables added to sysc o [2002/06/24] misc/39772 imp pccardd is slow to install a PCCARD. o [2002/06/24] ports/39777 des New port: security/libsectok o [2002/06/24] ports/39778 des New port: security/sectok o [2002/06/24] bin/39818 johan cleaning sbin/atm code from warnings o [2002/06/24] bin/39819 tjr cleaning bin/sh code from warnings o [2002/06/24] docs/39824 doc Various tweaks for doc/en_US.ISO8859-1/bo o [2002/06/25] misc/39864 robert hostname instead of IP in w -n output o [2002/06/25] bin/39866 johan cleaning sbin/fsdb code from warnings o [2002/06/25] bin/39867 johan cleaning sbin/mount_cd9660 and sbin/mount o [2002/06/26] bin/39893 setusercontext library call differs umask o [2002/06/26] bin/39905 johan cleaning sbin/restore code from warnings o [2002/06/26] misc/39911 New Netgear MA401 pccard does not work wi o [2002/06/28] ports/39946 ports-bugs Shift-Tab navigation doesn't work in tk-8 o [2002/06/28] conf/39976 vi recovery halting boot process o [2002/06/28] kern/39977 luigi Device polling support for em(4) driver o [2002/06/29] ports/40002 wjv py-4suite: XSLT import error o [2002/06/29] kern/40017 [patch] allows config(8) to specify confi o [2002/06/29] kern/40021 [patch] use ld(1) to build kernel with li o [2002/06/30] misc/40057 bugbusters send-pr -a flag does not work with -f o [2002/06/30] kern/40058 lockup on 5.0 DP1 - Xircom X3201 (RealPor o [2002/07/01] misc/40081 noise in sound output with built-in CMedi o [2002/07/02] ports/40107 trevor ports/audio/festogi-spanish has a checksu o [2002/07/02] ports/40121 ache standard Apache port creates sbin link o [2002/07/02] ports/40124 kris Patch to wdm to allow long passwords o [2002/07/02] bin/40127 [PATCH] Add functions for PID-file handli o [2002/07/03] ports/40163 cy screen w/o suid and locale o [2002/07/03] misc/40169 problem in latest 4.6-stable o [2002/07/04] docs/40196 doc man find does not describe -follow s [2002/07/04] misc/40197 sos BurnCD doesn't "just work" at 4.6-p1 f [2002/07/06] misc/40273 dougb some more fortunes o [2002/07/06] misc/40280 I add uscanner entory o [2002/07/07] ports/40284 mi ports/x11/djvuplugin tarball no longer ex o [2002/07/07] misc/40298 using swapfile as /tmp o [2002/07/08] misc/40325 UID changes not reflected in viewed file/ o [2002/07/08] kern/40369 rman_reserve_resource - when "count > (en o [2002/07/09] misc/40378 standards stdlib.h gives needless warnings with -an o [2002/07/09] conf/40391 sysinstall with PCCARD<->ISA bridge gets f [2002/07/09] ports/40396 ports-bugs New port: Logging daemon for Linksys BEFS o [2002/07/10] docs/40423 doc Keyboard(4)'s definition of parameters to o [2002/07/10] docs/40443 doc Update books/faq/book.sgml for USB .ko's o [2002/07/11] ports/40452 wollman ports/www/mod_auth_kerb mastersite doesn' o [2002/07/12] ports/40511 sumikawa update for net/zebra (no-ipv6 option) o [2002/07/12] kern/40516 ti driver has no buadrate set o [2002/07/13] ports/40525 kiri [new port] mail/mew2-xemacs-devel-mule f [2002/07/13] bin/40538 dougb mergemaster fixes and enhancements o [2002/07/14] conf/40548 list of /etc/defaults/make.conf undocumme o [2002/07/14] misc/40552 alternate syscons font for iso-07 encodin o [2002/07/14] ports/40555 steve x11-toolkits/open-motif requires mkhtmlin o [2002/07/14] kern/40563 gif driver can clobber route/arp table f [2002/07/14] bin/40570 mbr dhclient freeze the whole thing o [2002/07/14] bin/40572 vipw prints silly message if $EDITOR fail o [2002/07/14] misc/40577 post-October 2001 Dell Inspiron 2500's (a o [2002/07/15] bin/40597 add /sbin/fdisk ability of showing extend o [2002/07/15] bin/40617 brian /usr/sbin/ppp is not able to bind the nat o [2002/07/16] misc/40657 Logitech iFeel usb mouse will not attach o [2002/07/16] ports/40659 dirk php3 and GD problem p [2002/07/16] standards/40669standards command command does not support `-p' opt o [2002/07/16] misc/40671 pthread_cancel doesn't remove thread from o [2002/07/17] misc/40693 the system reboot alone with no reason a [2002/07/17] ports/40699 portmgr allow exclude patterns in `make search` o [2002/07/17] ports/40705 ports-bugs Upgrade of gnome-commander to 0.9.8 o [2002/07/17] kern/40711 sound CT5880-C sometimes fails to output sound o [2002/07/18] ports/40742 kuriyama DSSSL Modular stylesheets not added to sg o [2002/07/18] kern/40745 Inconsistency between net/if.c and struct o [2002/07/18] ports/40756 ports-bugs insecure default options o [2002/07/19] kern/40763 [UPDATED PATCH] Introduction of non-stric o [2002/07/19] conf/40777 disktab does not support 2.88MB floppies o [2002/07/21] docs/40851 doc [PATCH] "mergemaster -p" in UPDATING's "C o [2002/07/21] conf/40855 psuedo-device bpf need note in LINT and G o [2002/07/21] ports/40866 ports-bugs sml-nj port CM autoloading compilation pr a [2002/07/22] ports/40904 ports-bugs new port: www/tclcurl o [2002/07/22] ports/40915 billf Fix pkg-plist for net/ethereal o [2002/07/23] kern/40919 usage of ucred->cr_uid in sys/netinet/in_ o [2002/07/23] kern/40926 After Upgrading or Clean Installing 4.6, o [2002/07/23] kern/40927 sound dies with pcm:play:0 play interrupt o [2002/07/23] kern/40933 make depend fails when building kernel fr o [2002/07/24] i386/40946 Possible way to cause a system to hang us o [2002/07/24] kern/40948 USB HP CDW8200 does not work o [2002/07/24] i386/40957 rarpd on laptops doesn't find interfaces, o [2002/07/24] bin/40958 apm on Acer TravelMate 351 could not resu o [2002/07/25] ports/40975 knu Uncatched coredump of pkg_info while pkgd o [2002/07/25] bin/40980 du(1)'s -h and -k options interact confus o [2002/07/26] bin/41012 brian /etc/periodic/daily/440.status-mailq assu o [2002/07/27] bin/41060 ready to import gzip 1.3.3 o [2002/07/27] bin/41070 added .warning in make(1) + two fixes o [2002/07/27] bin/41071 make NO to NO_ transition patch o [2002/07/28] docs/41089 doc pax -B option does not mention interactio o [2002/07/29] misc/41107 file(1) command shows incorrect data (sig o [2002/07/29] docs/41110 doc "apropos linux" doesn't find brandelf o [2002/07/30] bin/41159 new sed -c option to allow ; as a separat o [2002/07/30] ports/41167 ports-bugs adventure.6 man-page, add section AUTHORS o [2002/07/30] misc/41179 LD_LIBRARY_PATH security checks o [2002/07/30] bin/41190 in sed, report the { linenum instead of E o [2002/07/31] misc/41202 Upgrade to 4.6.1-RELEASE-p3 breaks remote o [2002/07/31] ports/41209 gnome www/mozilla browser serializes DNS lookup o [2002/07/31] misc/41213 top(1) blocks if NIS-related entries in p o [2002/07/31] misc/41215 console revert back to kbd0 (AT) after KV o [2002/07/31] kern/41220 [PATCH] Minor sk driver enhancements o [2002/07/31] ports/41224 dburr update port: textproc/yodl o [2002/08/01] misc/41238 problems with FreeBSD installation on a d o [2002/08/01] conf/41241 murray sysinstall build uses kbdcontrol keymaps o [2002/08/01] misc/41243 USB, getting full desc failed, HID device o [2002/08/02] ports/41259 ports-bugs Info directory change for various GNU Ema o [2002/08/02] docs/41270 doc confusing directions for kernelconfig cha o [2002/08/02] bin/41271 Non-suid-crontab. a [2002/08/03] ports/41282 ports-bugs New_Ports japanese/stevie-* o [2002/08/04] bin/41307 libalias: logging of links lifecycle (add o [2002/08/04] misc/41309 brian security check scripts do not delete temp o [2002/08/04] bin/41310 Added ,,-d'' option to truss(1) for chang o [2002/08/04] www/41312 cvs RCS IDs are off-by-one in the NetBSD cvsw o [2002/08/04] kern/41317 trhodes reflect kernel building user for sudo-ers o [2002/08/04] misc/41328 ssh logins in 4.6.1 no longer give incomi o [2002/08/04] i386/41337 Compaq 900T syncs too high or incorrectly o [2002/08/05] i386/41364 imp pccard: NewMedia "Bus Toaster" SCSI card o [2002/08/06] misc/41379 Cannot browse directory tree on FreeBSD m o [2002/08/07] misc/41397 no copyright or license on lib/libc/gen/s o [2002/08/07] i386/41398 Illegal instruction Core Dumped o [2002/08/07] ports/41400 benno sgmltools-lite update to 3.0.3 o [2002/08/07] kern/41415 Some USB scanner cannot talk to uscanner o [2002/08/07] docs/41423 doc Update FAQ: attrib command for windows du o [2002/08/07] ports/41434 ports-bugs New port: www/light: another Mozilla-base o [2002/08/08] ports/41444 portmgr ports system fails to check for non-base o [2002/08/08] docs/41449 ceri [PATCH] Missing word in DNS info in Handb s [2002/08/08] ports/41452 wjv games/newkind does not compile due to all o [2002/08/09] kern/41489 nge(4) works as a module, but fails when o [2002/08/09] misc/41490 C-Media 8738 sound card static o [2002/08/09] i386/41495 panic: timeout table full when installing o [2002/08/10] misc/41515 jhb boot0cfg corrupts slice table o [2002/08/10] bin/41526 symlinked mount points get mounted more t o [2002/08/11] kern/41543 emulation Easier wine/w23 support o [2002/08/11] kern/41555 Add support of VScom titan PCI-800L f [2002/08/11] bin/41556 obrien [PATCH] wtmp patch for lukemftpd f [2002/08/11] ports/41562 mph New port: inform-glk o [2002/08/11] misc/41566 obrien file(1) out of date p [2002/08/12] standards/41576standards POSIX compliance of ln(1) a [2002/08/12] bin/41583 assorted mtree bugs (+fixes) o [2002/08/13] kern/41631 PATCH to add sysctl knob to disable clone o [2002/08/14] misc/41674 iostat column formatting overlaps o [2002/08/17] i386/41743 No sound from SiS630s controller o [2002/08/17] misc/41744 qa Cannot stop comat22 from being extracted o [2002/08/17] ports/41755 max Wrong letters in Canna iroha dictionary o o [2002/08/18] docs/41761 doc Update for /ru/internal/ part of site o [2002/08/18] misc/41771 '/etc/ttys' and X p [2002/08/18] conf/41772 dougb can't disable keybell o [2002/08/19] ports/41773 ports-bugs new port: x11-servers/Mozdev-PrintServer o [2002/08/19] ports/41784 ports-bugs vmware2 causes panic on recent -current o [2002/08/19] docs/41787 doc man page for route (Section 8) missing de o [2002/08/19] docs/41791 doc Documentation formatting error o [2002/08/19] docs/41807 doc natd -punch_fw "bug" o [2002/08/20] kern/41812 patch to detect/function AMD768 SMBus o [2002/08/20] misc/41817 pw groupshow doesn't include the login gr o [2002/08/20] docs/41820 doc Device driver confusion in Handbook (2.3) o [2002/08/20] ports/41829 ports-bugs New port: mail/squirrelmail-devel o [2002/08/20] ports/41836 ports-bugs new port - virus filtering tool for qmail o [2002/08/21] conf/41855 improvment of /etc/rc.diskless2 script o [2002/08/21] kern/41856 VESA splash screen problems on ThinkPad 2 o [2002/08/21] docs/41879 hrs cleanup to DOCROOT/share/sgml/freebsd.dsl o [2002/08/22] bin/41902 [PATCH] Add queue depth to systat -v disk o [2002/08/22] ports/41904 brian net/pppoa: Fix Makefile to fetch correct o [2002/08/22] docs/41919 doc MINI kernel for bootfloppy (Handbook p.34 o [2002/08/23] misc/41947 hexdump(1) unprintable ASCII enhancement o [2002/08/23] misc/41949 qa sysinstall sorts /etc/rc.conf during netb f [2002/08/24] ports/41971 ports-bugs New Port: sysutils/ipfw-manager o [2002/08/25] ports/42018 ports-bugs pkg_info with PKG_PATH searches through t o [2002/08/25] i386/42022 qa sysinstall in non-interactive mode prompt a [2002/08/27] docs/42058 doc Documentation: Installing Oracle 8i onto o [2002/08/27] kern/42065 kern.ps_showallprocs has no effect on /pr o [2002/08/27] misc/42084 luigi PicoBSD's 'netstat -i' reports negative I o [2002/08/28] ports/42134 ports-bugs linux-gtk PORTREVISION contaminates other o [2002/08/28] gnu/42154 [patch] gnu: libobjc redefines MIN and MA o [2002/08/29] i386/42162 qa Installation (sysinstall) crashes, md0c f o [2002/08/29] misc/42167 du uses linear search for duplicate inode o [2002/08/29] docs/42182 trhodes Making Dedicated Mode disks doc out of da o [2002/08/30] ports/42197 obrien [patch] make ports/editors GNOMENG aware o [2002/08/30] docs/42210 gioria doc/en_US.ISO8859-1/articles/releng/branc f [2002/08/30] bin/42213 moused(8) seems to delay some mouse event o [2002/08/30] bin/42217 libdisk segfaults with 1024 bytes/sector o [2002/08/30] ports/42218 ports-bugs [PATCH] Cleanup mail/ezmlm-web and bump P o [2002/08/31] kern/42274 jlemon Convert defined variable into tuneable as a [2002/08/31] bin/42275 roam [patch] sftp coredump if file specified b o [2002/08/31] ports/42280 ports-bugs New port: florist (Ada-POSIX bindings) o [2002/09/01] ports/42281 ports-bugs lang/rexx-imc - addition of UPPER patch o [2002/09/01] ports/42295 perky New port: Webware for Python (Web applica o [2002/09/01] ports/42296 ports-bugs New port: mod_webkit (adapter between Web o [2002/09/02] misc/42336 [PATCH] ISO-fication of /usr/src/contrib/ o [2002/09/02] bin/42338 pccard_ether should run ipf -y if ipfilte o [2002/09/03] ports/42371 ports-bugs libncurses.so.4 missing from ports/emulat o [2002/09/03] misc/42373 mtm Update to rc scripts to make interface al f [2002/09/03] ports/42378 ports-bugs New port: science/at Acoustic ToolBox o [2002/09/03] bin/42385 harti clean libatm code from warnings o [2002/09/03] bin/42386 cleaning code from warnings in libkvm o [2002/09/03] bin/42387 cleaning code of librpcsvc from warnings o [2002/09/03] bin/42388 cleaning code from warnings in libm p [2002/09/04] kern/42404 TIOCSCTTY not implemented in linuxulator o [2002/09/04] misc/42410 cvsup and cvsup-without-gui packages don' o [2002/09/04] bin/42419 syslog enhancement for the nologin shell o [2002/09/04] misc/42422 dbm_delete returns -1 instead of 1 when t o [2002/09/04] ports/42427 motoyuki New port apache13-modssl+ipv6 o [2002/09/04] misc/42429 hash_action called with HASH_DELETE does o [2002/09/04] bin/42430 Add -m option to du(1) for compatibility o [2002/09/05] kern/42442 problem in idlequeue/debugging mode ? o [2002/09/05] misc/42461 mdodd if_wi_pci.c,if_wi_pccard.c lack device_re o [2002/09/05] kern/42466 linux: 'ipc' typ=258 not implemented o [2002/09/05] misc/42467 netstat -s does not include fabricated pk o [2002/09/05] misc/42468 mount_smbfs incorrectly handled configura o [2002/09/06] misc/42469 After mounting by mount_smbfs directories o [2002/09/06] ports/42483 cy misc/screen problem with editors/vim-lite o [2002/09/06] conf/42497 rc.network lacks IKE daemon startup o [2002/09/07] ports/42503 kde kuser tries to create the wrong Mailbox o [2002/09/08] misc/42558 www http://www.freebsd.org/search produces in o [2002/09/09] bin/42609 pkg_info -qg doesn't handle missing files o [2002/09/10] i386/42641 Pam SSH authentication don't work o [2002/09/10] ports/42642 fanf cfexecd needs symlink, cfexecd, cfservd a o [2002/09/10] ports/42649 marcel linux_kdump port for source dirs != /usr/ o [2002/09/11] bin/42655 added new command 'checkpoint' to show an o [2002/09/11] misc/42663 pw useradd assigns unique UID's to multip o [2002/09/11] ports/42668 grog port instant-workstation should be update o [2002/09/12] ports/42696 ports-bugs New port: security/libsectok_pcsc: Smartc o [2002/09/12] ports/42708 wjv update biology/emboss to EMBOSS-2.5.1 o [2002/09/13] bin/42725 dwmalone Patch for calendar to support Hungarian n o [2002/09/13] kern/42728 many problems in src/usr.sbin/ppp/* afte o [2002/09/13] bin/42732 Seg fault in mount_nfs o [2002/09/14] i386/42766 Proposal to perform reboot via jump to BI o [2002/09/14] kern/42769 Boot stalls if the system has a serial co o [2002/09/15] bin/42803 tconv, tic, captoinfo binaries missing fr o [2002/09/15] conf/42807 /etc/netstart doesn't run /etc/defaults/p o [2002/09/15] kern/42816 file: table is full message o [2002/09/16] ports/42839 roam New Port: Weedns o [2002/09/16] kern/42858 Support for Netgear FA-511 pccard. o [2002/09/18] misc/42934 installation procedure on install floppie o [2002/09/19] misc/42956 dlclose gives "invalid shared object hand o [2002/09/19] kern/42967 njl Sony MemoryStick problems with umass driv o [2002/09/19] bin/42974 [patch] ISO 8601 date format option o [2002/09/19] kern/42977 FreeBSD installer doesn't probe past EISA o [2002/09/20] ports/42985 tobez Perl5 port doesn't build automatically on f [2002/09/20] ports/42986 foxfair New Port: libwhisker HTTP testing library o [2002/09/20] bin/43139 /sbin/route -host option doesn't always s f [2002/09/20] ports/43142 ports-bugs New port: AlsaPlayer is an audio player w o [2002/09/21] kern/43154 tunwrite() does not allocate clusters for o [2002/09/21] conf/43167 Ability to have vnode based file systems o [2002/09/21] misc/43169 caps-lock led doesn't work a [2002/09/21] ports/43171 ports-bugs Port misc/upclient setgid kmem o [2002/09/21] misc/43177 markm Updates and additions to src/games/quiz/d o [2002/09/22] misc/43262 command 'shutdown -r' (also reboot) cause o [2002/09/22] ports/43273 portmgr [patch] make bsd.port.mk checksum check a f [2002/09/23] ports/43282 dirk SONY CD-RW CRX10U don't work with FreeBSD o [2002/09/23] ports/43313 foxfair New Port: nikto web and CGI vulnerability o [2002/09/24] ports/43324 kde kdebase: kdm config file overwritten when o [2002/09/25] kern/43355 idad driver will work if logical drives d o [2002/09/25] bin/43367 incorrect report from 'who' after 'shutdo o [2002/09/25] misc/43368 pkg_create fails if target directory does o [2002/09/25] bin/43372 Broken struct ufs_args in ufsmount.h o [2002/09/26] ports/43394 ports-bugs New port yptransitd, an nss_ldap replacem o [2002/09/27] docs/43416 doc pw(8) -u uidmin,uidmax feature is out of o [2002/09/27] kern/43426 mlockall and munlockall system calls are o [2002/09/29] misc/43470 Solid State / x109 article out of date. o [2002/09/29] bin/43471 `ls -l` shows wrong size for big files (> o [2002/09/29] misc/43474 dhcp.* values not set in kenv by bootp cl o [2002/09/29] misc/43476 rc.* uses kenv - which is in /usr/bin o [2002/09/29] misc/43483 installation: missing '\n' (newline) in d f [2002/09/29] ports/43484 ports-bugs Update port net/arla to 0.35.9 o [2002/09/29] misc/43492 fsck hard to 'switch' off in diskless or o [2002/09/29] misc/43494 wish: resolv.conf created (again) later i o [2002/09/29] misc/43495 awk - rc/diskless references by full path o [2002/09/29] misc/43496 touch - rc/diskless references by full pa o [2002/09/29] misc/43497 mount -t nfs -> crunchgen incompatible o [2002/09/29] conf/43500 rc.syscons "allscreens" improvements o [2002/09/30] ports/43537 mharo portlint 2.3.3 does not handle URLs that o [2002/09/30] misc/43539 Cannot mout floppy on Compaq Proliant ML3 a [2002/09/30] ports/43540 arved Update Port net/cnet 1.7.7 -> 2.0.3 o [2002/09/30] misc/43543 cdboot does not handle 'relaxed' ISO9660 f [2002/09/30] misc/43547 ppp will not connect to att worldnet over o [2002/10/01] alpha/43561 jhb kern_shutdown.c uses time_t as 'long int' o [2002/10/01] ports/43565 znerd jakarta-tomcat41 port breaks upgrades o [2002/10/01] docs/43569 doc src/share/examples/worm/README out-of-dat o [2002/10/02] kern/43577 [PATCH] New kernel option SHUTDOWN_BEEP o [2002/10/02] bin/43582 passwd(1) fails on nonexistent users o [2002/10/02] bin/43596 pkg_add does not propogate 'remote' to de o [2002/10/02] java/43602 glewis jdk13 does not honor WRKDIRPREFIX o [2002/10/02] kern/43610 static-ize some symbols in digi driver o [2002/10/02] kern/43611 static-ize some symbols in sys/crypto o [2002/10/02] kern/43613 static-ize symbol in smbfs code o [2002/10/02] kern/43616 static-ize some functions in sys/net/zlib o [2002/10/03] ports/43641 znerd Port www/orion should log to /var/log o [2002/10/04] docs/43651 doc stab(5) incorrectly states to include jus o [2002/10/04] ports/43667 ume RC_NG script for mail/cyrus_imapd o [2002/10/04] ports/43668 ume RC_NG script for mail/cyrus_imapd2 o [2002/10/04] ports/43669 dirk RC_NG script for databases/mysql323-{serv o [2002/10/04] ports/43670 ports-bugs RC_NG script for net/openldap12 o [2002/10/04] ports/43671 ports-bugs RC_NG script for net/openldap20 o [2002/10/04] ports/43673 ume RC_NG script for security/cyrus_sasl2 o [2002/10/04] bin/43675 tjr uniq prints last, not first of the identi f [2002/10/04] ports/43679 znerd Error starting jakarta-tomcat41 o [2002/10/05] kern/43716 puc driver does not recognize Lava Dual-6 o [2002/10/05] ports/43718 ports-bugs New port: x11-wm/icebgset (set IceWM back o [2002/10/07] ports/43764 ports-bugs New port: audio/wavemagic - An audio play o [2002/10/07] ports/43771 ports-bugs LaTeX ports mixed between print and textp o [2002/10/07] conf/43800 Belkin 10/100 Base-TX PCMCIA card not rec o [2002/10/07] ports/43804 ports-bugs new port: sysutils/getopt (Frodo Looijaar o [2002/10/07] conf/43805 Asante' FriendlyNet AeroLAN AL1011 802.11 o [2002/10/08] bin/43819 changed truss output for utrace calls o [2002/10/08] docs/43823 hmp [PATCH] update to environ(7) manpage o [2002/10/08] misc/43825 qa please remove object files in source (src a [2002/10/08] bin/43826 mbr dhclient on 'no carrier' interfaces takes o [2002/10/09] bin/43857 hm conflicting types in /usr/src/usr.sbin/i4 o [2002/10/09] docs/43861 doc non-trivial typo in wicontrol man page o [2002/10/09] ports/43880 ports-bugs Names of Emacs ports are misleading o [2002/10/10] misc/43886 markm local exploitable overflow in rogue o [2002/10/10] ports/43892 ports-bugs Enable use of keynote with security/isakm o [2002/10/10] i386/43896 Missing "syscall fstat64" in linux emulat o [2002/10/10] misc/43905 kqueues: EV_SET(kevp++, ...) is non-int o [2002/10/10] ports/43909 kde kscd should no longer default to rmatcd0c o [2002/10/10] ports/43911 grog instant-workstation depend annoyance o [2002/10/11] kern/43916 Olicom OC-2220 (PC-card) hangs on ifconfi o [2002/10/11] java/43929 java linux-ibm-jdk core dumps without System.e o [2002/10/11] conf/43931 imp New pccard entry for Netgear CF Wireless o [2002/10/11] bin/43938 ntpd binds to local aliases o [2002/10/11] docs/43941 doc Rationale for Upgrade Sequence o [2002/10/11] java/43947 znerd Checkstyle port should install checkstyle a [2002/10/11] ports/43956 ports-bugs New port: x11-wm/ion-devel o [2002/10/12] misc/43979 After a binary upgrade, kernel with ipf f o [2002/10/12] docs/43980 darrenr ipf(5) missing "gre" keyword o [2002/10/12] misc/43989 missing tabs in calendarfiles o [2002/10/12] bin/43994 sshd gives fatal while logging off o [2002/10/13] ports/43997 ports-bugs New port: www/apache13-modsnmp: apache-1. o [2002/10/13] ports/44019 ache Fixes for ftp/wu-ftpd-2.6.2 o [2002/10/13] ports/44028 ports-bugs courier "make install" fails o [2002/10/13] docs/44034 trhodes Multiple sysctl variables are not documen a [2002/10/14] java/44039 znerd Request for port: CruiseControl a [2002/10/14] java/44041 znerd Generate bsd.java.mk from an XML file o [2002/10/14] misc/44044 4.7-R Freezes half the times snd.ko is lo o [2002/10/14] conf/44050 CVSUPIT package when installed from /stan o [2002/10/14] misc/44058 /dev/ch* is created without group write p o [2002/10/14] docs/44074 doc ln(1) manual clarifications [patch] o [2002/10/15] conf/44090 pppoa authentication failure? on FreeBSD p [2002/10/15] ports/44095 mjacob Fix Installation of Manpages, portlint sy o [2002/10/15] kern/44098 RealTec-based NIC initialization problem o [2002/10/15] ports/44099 mharo portlint-2.3.3 give false errors on URLs p [2002/10/15] kern/44121 [PATCH] bogus cast removal in hea driver o [2002/10/15] misc/44122 tun0 gets a second ip adress after a disc o [2002/10/15] i386/44127 About usb flash boot disk! o [2002/10/16] bin/44137 "make most" fails on rmail (RELENG_4) o [2002/10/16] misc/44150 Diskless kernel may crash, depends on the o [2002/10/17] conf/44170 Add ability to run multiple pppoed(8) on o [2002/10/17] www/44181 www www "Release Information" organization o [2002/10/17] bin/44188 cannot install FreeBSD 4.0-4.6 to Compaq o [2002/10/17] bin/44200 ftp site keeps sockets open. o [2002/10/18] bin/44212 Unify 'recursive' options -r and -R o [2002/10/18] kern/44215 PUC driver support for Moxa C320 Intellio o [2002/10/18] kern/44218 Init dies during boot after upgrade from o [2002/10/18] java/44219 java Update port: textproc/cocoon to 2.0.3 o [2002/10/18] ports/44225 green Update port: emulators/snes9x to 1.39 (fi o [2002/10/18] bin/44238 luigi [PATCH] syntax-check option for ipfw2 o [2002/10/18] ports/44241 fanf Update: sysutils/cfengine2 o [2002/10/18] java/44251 java Create stylebook port o [2002/10/18] ports/44252 anholt XFree86-Servers port removes/overwrites c o [2002/10/19] ports/44258 obrien pkg_update ate my Muttrc o [2002/10/19] kern/44260 LINT does not list pseudo-device tap o [2002/10/19] i386/44262 Problems with nrp driver o [2002/10/19] misc/44265 pkg_update does not preserve +REQUIRED_BY o [2002/10/19] kern/44267 One more modem PNP id for /usr/src/sys/is o [2002/10/19] ports/44270 ports-bugs New port: net/bind9-sdb-ldap o [2002/10/19] ports/44273 dwcjr improved samba start script o [2002/10/19] bin/44277 devinfo is not C++ safe o [2002/10/19] conf/44282 /etc/rc.d/sysctl script works incorrectly o [2002/10/19] misc/44286 /etc/defaults/rc.conf uses the obsolete n o [2002/10/19] kern/44293 thomas Unable to access audio CD under Linux emu o [2002/10/20] ports/44305 ports-bugs New port: java/xdoclet (an extended Javad o [2002/10/20] misc/44307 UTF-8 locales support o [2002/10/20] bin/44310 make ppp(8) add clients MAC address to al f [2002/10/20] ports/44319 ports-bugs update port of mail/minimalist to the lat o [2002/10/21] bin/44329 wish for systat o [2002/10/21] kern/44333 [PATCH] make A4-tech RFSW-35 mouse's whee a [2002/10/21] java/44335 znerd devel/jakarta-ant does not install man pa p [2002/10/21] docs/44337 hmp [PATCH] netstat(1) manual references none o [2002/10/21] bin/44343 [PATCH] sbin/fsdb.c o [2002/10/21] kern/44365 introduce ulong and unchar types o [2002/10/21] kern/44372 some kernel options prevent NTP clock syn o [2002/10/22] misc/44379 libutil: property.c, properties_read() ba o [2002/10/22] ports/44393 green Bug in emulators/snes9x -- superfluous "& o [2002/10/22] standards/44394alfred restrict qualifiers missing from sys/sock o [2002/10/23] docs/44400 doc ipfw(8) has contradictions in bridged and o [2002/10/23] standards/44425standards getcwd() succeeds even if current dir has o [2002/10/24] ports/44430 ports-bugs New port: xalan-c v. 1.4 (XSLT engine and o [2002/10/24] java/44432 znerd Ant-based port installs should use Jikes o [2002/10/24] docs/44435 doc sysctl manpage: add example for tcsh o [2002/10/24] i386/44438 Realtek NIC hangs after resume from acpi o [2002/10/24] kern/44439 puc doesn't find all 4 ports on SIIG Cybe o [2002/10/24] kern/44450 USB support FAILURE for device that was s a [2002/10/25] ports/44464 ports-bugs Ports addition o [2002/10/26] misc/44500 AC1001 Gigabit NIC Worked o [2002/10/28] ports/44565 ports-bugs NEW PORT: devel/libds (Useful data struct o [2002/10/28] i386/44580 NFS updates file access time when file is o [2002/10/29] misc/44587 dev/dpt/dpt.h is missing defines required f [2002/10/29] ports/44589 trevor [patch] Unbreak audio/csound by updating o [2002/10/29] docs/44594 doc Handbook doesn't mention drivers.flp for o [2002/10/29] ports/44712 tg python port doesn't install symlink as 'p o [2002/10/29] ports/44715 bp novell ncp client does not install f [2002/10/29] conf/44717 dougb update login.conf and unify login capabil o [2002/10/30] misc/44747 strange echoes in sound when using PLIP o o [2002/10/30] i386/44762 sound (ie, not system beeps) stop working o [2002/10/31] conf/44800 RC_NG for local rc scripts o [2002/11/02] ports/44836 ports-bugs New port: hunch - Scan httpd log files, f o [2002/11/03] ports/44854 ports-bugs [PATCH] add xaw3d build option to games/x o [2002/11/03] ports/44861 markp several games ports are missing their sco o [2002/11/04] kern/44872 dgb driver update o [2002/11/04] ports/44877 portmgr shorter names for REINPLACE_CMD, USE_REIN o [2002/11/04] misc/44894 as a local non-root user and remote it's o [2002/11/04] misc/44915 'choose installation media' choose CD-ROM o [2002/11/04] java/44922 java JVM crash o [2002/11/05] ports/44932 ports-bugs New port: xtr o [2002/11/05] ports/44949 ports-bugs New port Squid Access Report Generator o [2002/11/05] ports/44953 ports-bugs make install of apsfilter-7.2.3 fails wit o [2002/11/05] gnu/44984 Send-pr can use environmental variable $F o [2002/11/06] docs/45011 trhodes style(9): '->' and '.' don't require spac o [2002/11/07] misc/45026 Can't set next password change date on NI o [2002/11/07] ports/45127 taoka correct fetch for x11/xco o [2002/11/08] gnu/45137 peter [PATCH] CVS 1.11.2 cannot reuse log messa o [2002/11/08] ports/45148 jhb fix fetch and build for x11/eweather and o [2002/11/09] bin/45156 sshd won't display last login information o [2002/11/09] ports/45166 ports-bugs New port: emulator/fceu o [2002/11/09] www/45169 www suggested update for ports index page on o [2002/11/09] ports/45180 ports-bugs New port (split out from old port): net/s o [2002/11/09] kern/45182 fm801.c does not recognize a FM801 based o [2002/11/10] bin/45193 [PATCH] truss can't truss itself o [2002/11/11] docs/45214 brueffer [PATCH] Fix sorting in Additional Contrib o [2002/11/11] docs/45215 brueffer [PATCH] Fix sorting in Additional Contrib o [2002/11/11] ports/45216 joerg devel/bcc port is incomplete o [2002/11/11] misc/45222 daily rejected mail hosts report too long o [2002/11/11] conf/45226 Fix for rc.network, ppp-user annoyance o [2002/11/11] ports/45227 ports-bugs problems building/installing db3 and open o [2002/11/11] bin/45229 restore(8) -i: ls reports mising files as p [2002/11/12] alpha/45240 alpha pstat -f column headings misaligned on Al o [2002/11/12] gnu/45246 tar --listed-incremental fails for Solari o [2002/11/12] ports/45247 ports-bugs New port: www/scoop collaborative media o [2002/11/12] misc/45254 qa Sysinstall installs things it should not o [2002/11/13] misc/45273 contrib/smbfs: error in examples/dot.nsmb o [2002/11/14] kern/45285 Support for yet another PCI multiport car o [2002/11/14] ports/45289 mita ja-dvi2ps-3.2 does not handle \special co o [2002/11/14] kern/45291 kevent(2) ignores timeout if nevents == 0 o [2002/11/14] kern/45293 kevent denies to observe /dev/tty o [2002/11/15] ports/45316 ports-bugs new-port: game, train control simulation o [2002/11/15] ports/45329 ports-bugs New port: xnodecor (x11 utility on Overri o [2002/11/16] bin/45333 [PATCH] New option -r for chown and chgrp o [2002/11/16] ports/45343 torstenb Metamail 2.7 incorrectly patched [PATCH] o [2002/11/16] ports/45357 jmz PATCH: textproc/ispell - added bulgarian o [2002/11/16] ports/45360 portmgr [patch] add SITE_PERL / ARCH_PERL variabl o [2002/11/17] docs/45371 doc man page for exports lacks information on o [2002/11/18] ports/45394 wjv update biology/emboss from 2.4.1 to 2.5.1 o [2002/11/18] ports/45414 portmgr make update in /usr/ports missing default o [2002/11/19] bin/45486 Support for human readble (-h/-H) output o [2002/11/19] ports/45491 ports-bugs New Port: apache-soap (Apache SOAP Toolki o [2002/11/19] ports/45496 ports-bugs [New Port] www/mod_layout2 : mod_layout A o [2002/11/19] ports/45502 ports-bugs [New Port] www/mod_accounting : An Apache o [2002/11/20] ports/45522 ports-bugs new port database/WWWdb-0.8.2 f [2002/11/20] ports/45526 edwin New port: math/maxima -- symbolic compute s [2002/11/20] bin/45547 sos a patch to make burncd handle .wav files. o [2002/11/21] www/45560 www russian FAQ trouble on www.FreeBSD.org a [2002/11/22] bin/45584 tjr read builtin function of sh does not read o [2002/11/22] ports/45596 dwcjr net/samba v2.2.7 fetch error - maybe a fi f [2002/11/22] ports/45607 edwin New port: french/grisbi, a french finance o [2002/11/22] conf/45608 qa Install should config all ether devices, o [2002/11/22] ports/45612 marcel port devel/linux_kdump does not compile s [2002/11/22] ports/45613 portmgr make update doesn't o [2002/11/23] bin/45659 portmap can not be bound to only loopback f [2002/11/24] ports/45681 sada Update port: chinese/chitex o [2002/11/24] kern/45684 systat -vmstat reports "alternate system o [2002/11/24] i386/45692 ACPI error on Acer motherboard o [2002/11/24] ports/45693 ports-bugs New port: net/gkrellmmultiping2 o [2002/11/24] bin/45701 markm spelling error in rogue o [2002/11/25] misc/45704 [PATCH] request to change cp866b to cp866 o [2002/11/25] bin/45729 make rbootd transfere the default file if o [2002/11/25] standards/45738tjr sh "unset" built-in violates IEEE Std 100 o [2002/11/26] bin/45749 [PATCH] rm -f in MS-DOS directory o [2002/11/26] kern/45753 linux-sun-jdk1.4.1 calls SIOCGIFCONF ioct f [2002/11/26] ports/45771 ports-bugs OffiX printer doesn't find printer f [2002/11/26] ports/45782 ports-bugs [patch] fix fetch and update version for o [2002/11/26] kern/45785 emulation Linux WineX seems to require a few new li o [2002/11/27] kern/45793 Invalid media subtype aliases in if_media o [2002/11/27] ports/45812 ports-bugs New port for print/mup p [2002/11/28] bin/45817 murray [PATCH] Fortune files are needlessly rand o [2002/11/28] misc/45830 KDC has problems when listening to IPv6 a o [2002/11/29] misc/45839 [PATCH] Remove some duplicate fortunes o [2002/11/29] ports/45843 dbaker sysutils/3dm - needs to detect and create p [2002/11/30] misc/45874 ache [PATCH] FreeBSD does not know about ca_ES o [2002/11/30] ports/45886 ports-bugs New ports: japanese/trr* o [2002/12/01] bin/45896 dwmalone setnetgrent() should return error code o [2002/12/01] ports/45899 brian Packaging list for vlc-0.4.4 is incomplet o [2002/12/01] ports/45909 ports-bugs New port: Python DBI Sybase module o [2002/12/02] ports/45911 ports-bugs GEOM-related problem sysutils/diskcheckd o [2002/12/02] docs/45940 doc burncd missing info o [2002/12/03] ports/45963 anders the port looks for majordomo.cf in /etc o [2002/12/03] bin/45967 telnetd does not set SO_DEBUG for -debug o [2002/12/03] kern/45968 des linprocfs is missing maps o [2002/12/03] ports/45977 dbaker New version of FreeBSD dnet client releas o [2002/12/05] ports/46005 ports-bugs New port: ginsu - a client for the gale s o [2002/12/05] kern/46014 thomas atapi-cam: cd0c errors o [2002/12/06] ports/46024 ports-bugs palm/plucker-1.2 doesn't work with python a [2002/12/06] ports/46032 gnome net/gabber doesn't work on -CURRENT f [2002/12/06] ports/46034 gioria new ports: mantis f [2002/12/06] ports/46041 ports-bugs port update: www/dansguardian to version o [2002/12/06] ports/46042 ports-bugs port update: www/dansguardian-devel to v o [2002/12/07] conf/46062 Remove skel from BSD.root.dist. f [2002/12/07] ports/46063 ports-bugs New port: USB FM Radio Control utility f [2002/12/07] ports/46065 ports-bugs [patch] fix fetch for devel/libvanessa_* f [2002/12/07] ports/46077 ports-bugs [patch] fix fetch for devel/gsnes9x o [2002/12/07] kern/46080 ipfw [PATCH] logamount in ipfw2 does not defau o [2002/12/07] ports/46089 ports-bugs multimedia/xmms Vorbis plugin built incor o [2002/12/08] ports/46092 tg ports/print/acroread on i386 needs Linux o [2002/12/08] bin/46107 killall(1) can prematurely kill itself o [2002/12/08] bin/46110 why does fsck work with / mounted r/o but o [2002/12/09] standards/46119standards Priority problems for SCHED_OTHER using p o [2002/12/09] bin/46123 fenner PATCH: tcpdump needs -a flag if netmask i o [2002/12/09] kern/46157 dnetc crashes DP2-SMP system o [2002/12/10] kern/46159 ipfw ipfw dynamic rules lifetime feature o [2002/12/10] misc/46163 gad lpc problem. Only root can modify despit o [2002/12/10] kern/46174 bootp_subr.c patch o [2002/12/11] docs/46181 doc "make fetch-recursive" target description o [2002/12/11] docs/46196 doc Missing return value in (set_)menu_format o [2002/12/11] docs/46200 doc fix for ru_RU.KOI8-R/books/porters-handbo o [2002/12/11] ports/46202 ports-bugs hackedbox make install failure (nle/et_EE o [2002/12/11] bin/46203 [patch] make(1) missing trailing '\0' and f [2002/12/12] i386/46222 CPU speed incorrectly reported o [2002/12/13] conf/46235 rwatson Sysinstall NTP servers for Finland requir o [2002/12/13] i386/46238 dds [code] Driver for the PCL-724 ISA card o [2002/12/13] kern/46250 Sound driver not working correctly on SON o [2002/12/14] ports/46256 lioux update rxvt-devel to 2.7.9 o [2002/12/14] i386/46258 PLT code causes skewed return hint stack o [2002/12/16] ports/46288 edwin OpenLDAP port update o [2002/12/16] docs/46291 doc correlation between HZ kernel config para o [2002/12/16] docs/46295 doc please add information to Nvi recovery em o [2002/12/16] ports/46317 obrien ports/editors/vim/files/patch-02 is stale o [2002/12/17] ports/46325 ports-bugs new port: net/luasocket - IP library for o [2002/12/17] ports/46327 ports-bugs obsolete version of the Computer Modern f o [2002/12/17] misc/46328 gad patch for lpd o [2002/12/18] kern/46368 MAXDEP in isa/pnpparse.c is too small o [2002/12/19] bin/46379 customize home-directory permissions in p o [2002/12/19] misc/46382 ps(1) could use a "repeat" mode o [2002/12/20] ports/46394 ports-bugs New port: special purpose database applic o [2002/12/20] misc/46409 Certain periodic scripts check broken NFS o [2002/12/20] ports/46410 ports-bugs New port: SGL - incomplete STL implementa o [2002/12/20] kern/46413 imp ufm.ko does not function without a MAKEDE o [2002/12/20] ports/46414 adrian squid man page gives wrong location of co f [2002/12/20] ports/46417 mph bidwatcher port broken as of Dec. 17 2002 o [2002/12/21] standards/46441tjr /bin/sh does not do parameter expansion i o [2002/12/21] ports/46442 ports-bugs New port: Ada thin binding to SDL and Ope o [2002/12/21] ports/46448 ports-bugs New port: adabooch is a Booch implementat o [2002/12/21] i386/46453 [INTERLATIONALIZATION] cons25l2, ISO8859- o [2002/12/21] ports/46457 ports-bugs Update x11/temperature.app to 1.4 and use o [2002/12/22] ports/46478 jmz Fix build on -current for graphics/pixmap p [2002/12/22] ports/46483 trevor [patch] Fix gcc295 on current/i386 o [2002/12/23] ports/46487 ports-bugs New port: cbind - Translator for "thin" A o [2002/12/23] kern/46488 usb driver do not send detach events on S o [2002/12/23] standards/46504standards Warnings in headers o [2002/12/23] ports/46505 ports-bugs New port: adabindx - an Ada-binding to th o [2002/12/23] ports/46510 ports-bugs sshd does not correctly store the remote f [2002/12/24] ports/46520 ports-bugs stability issues re - mplayer and audio o o [2002/12/25] ports/46522 sobomax xtraceroute-0.9.0 fails with "OpenGL not o [2002/12/27] misc/46555 enhancements for libradius o [2002/12/27] kern/46564 ipfw IPFilter and IPFW processing order is not o [2002/12/27] ports/46570 jhb E-Fancylauncher core dump as receiving mo o [2002/12/28] ports/46602 ports-bugs new port devel/tkinspect o [2002/12/28] ports/46608 ports-bugs [NEW PORT] latest development track of ep f [2002/12/29] ports/46615 gioria new-port: mail/sympa - an electronic mail o [2002/12/30] conf/46645 [PATCH] rc.shutdown state table saving ha o [2002/12/31] ports/46655 dwcjr net/samba beauty fix o [2003/01/01] misc/46670 5.0-RC2 install leaves CD drawer locked. o [2003/01/01] bin/46672 dump(8) program gives unnecessary -L warn o [2003/01/01] kern/46677 Wrong vendor and device defines in ng_ubt f [2003/01/02] ports/46688 ports-bugs mail/tkrat2 Updated to 2.1.1 o [2003/01/02] ports/46707 ports-bugs [NEW PORT} audio/asmix mixer for afterste o [2003/01/02] ports/46708 ports-bugs [NEW PORT} audio/asmixer Another mixer fo o [2003/01/02] docs/46709 doc tables in terminfo.5 are broken o [2003/01/03] ports/46714 ache fix www/mnogosearch to adhere to ${APACHE o [2003/01/03] ports/46731 ports-bugs New port: SGI's Open Inventor o [2003/01/03] kern/46734 joystick driver doesn't allow for anythin f [2003/01/03] ports/46738 edwin new port: www/templeet o [2003/01/03] conf/46746 No way to set link addresses through rc.c o [2003/01/04] ports/46754 ports-bugs [PATCH] pdftohtml add Plain-Text output o [2003/01/04] ports/46756 ports-bugs new port: net/fpl o [2003/01/04] misc/46758 moused enhancements o [2003/01/04] ports/46766 ports-bugs New port: kix-kmod : Syscons screen saver o [2003/01/04] kern/46773 sos I want IDE HD go into standby mode. o [2003/01/04] ports/46774 ports-bugs New port: comms/lirc: Linux Infared Remot o [2003/01/05] bin/46785 ipfw [patch] add sets information to ipfw2 -h p [2003/01/05] docs/46787 trhodes compress(1) manpage missing BUGS; other c o [2003/01/05] kern/46790 [PATCH] new ATM driver o [2003/01/05] docs/46793 doc DEVICE_POLLING can not be used with SMP, o [2003/01/06] ports/46803 sobomax Unbreak emulators/basiliskII on 5.0 o [2003/01/06] ports/46810 edwin [Patch] pkg_tree additional switches o [2003/01/06] ports/46811 ports-bugs palm/pose fails to build o [2003/01/07] bin/46830 Make pkg_add respect prefix for dependanc o [2003/01/07] ports/46847 ports-bugs new port: multimedia/nxtvepg (electronic o [2003/01/08] ports/46874 ports-bugs make of gnotepad+ fails with missing conf o [2003/01/09] bin/46888 gad Add script run hook to newsyslog(8) o [2003/01/09] ports/46893 ports-bugs make error in /usr/ports/print/xpp o [2003/01/09] www/46896 www updating document http://www.freebsd.org/ o [2003/01/09] ports/46904 ports-bugs new port: mail/vqregister o [2003/01/09] bin/46905 FreeBSD 5.x cannot be installed from mult o [2003/01/09] i386/46912 johan chflags nonodump fails o [2003/01/09] conf/46913 ipf denied packets of security run output o [2003/01/09] docs/46918 trhodes ipsec(4) does not reference the IPSEC RFC o [2003/01/10] bin/46925 sysctl -a goes into an infinite loop... o [2003/01/10] kern/46961 bridging between vlan-interfaces on same o [2003/01/11] kern/46973 syscons virtual terminals switching featu o [2003/01/11] kern/46978 Creative SoundBlaster 16 does not work wh o [2003/01/12] ports/46991 markp new port: dump MSRPC information o [2003/01/12] misc/46998 [patch] Support PicoBSD source in other l o [2003/01/12] ports/47002 roam New port: vodmr - ODMR/ATRN server for vp o [2003/01/13] ports/47017 ports-bugs update games/zangband to 2.7.2 o [2003/01/13] ports/47018 sf Teach ftp/wget new very useful feature - o [2003/01/13] ports/47026 ports-bugs New port: a small assembly to HTML conver o [2003/01/13] misc/47029 Static and popping with Hercules GameThea o [2003/01/13] ports/47036 portmgr bsd.port.mk has bad comments WRT dependen a [2003/01/14] ports/47053 jkoshy Port netpipe broken a [2003/01/14] ports/47068 arved Update port: devel/bison to 1.875 o [2003/01/14] docs/47085 doc boot(8) manpage is incomplete according t o [2003/01/14] ports/47087 mharo [patch] Add WITH_SHELL_SETS_HOME knob to o [2003/01/15] ports/47098 ports-bugs New port: Senken, a city simulation game o [2003/01/15] ports/47112 ports-bugs web2ldap compile abends with `LDAP_FILT_M o [2003/01/15] ports/47128 ports-bugs New port: hybserv (irc services for ircd- o [2003/01/16] ports/47138 ports-bugs ports/latex cannot be installed o [2003/01/16] bin/47149 ru make -C documented but not working o [2003/01/16] ports/47156 ports-bugs new port: ftp/tftp-hpa: Advanced TFTP ser o [2003/01/17] ports/47161 ports-bugs New Port: audio/xmms-kj Add K-JoefolSkinS o [2003/01/17] ports/47166 ports-bugs Tktable port o [2003/01/17] ports/47183 ports-bugs fetchyahoo porte problem (one line)> o [2003/01/18] misc/47187 [patch] fix printf specifier in src/sys/b o [2003/01/18] ports/47189 ports-bugs New port: x11/chameleon o [2003/01/18] ports/47197 ports-bugs multimedia/xmms cdaudio plugin issues ill o [2003/01/18] kern/47200 USB port is disabled when Kodak DX4900 is o [2003/01/18] ports/47203 kris upgrade of automake to try on the cluster o [2003/01/18] conf/47204 base + XFree86 install fails -- crypto di o [2003/01/18] ports/47208 arved New Port; ksetisaver o [2003/01/19] ports/47216 ports-bugs daily_clean_hoststat_enable causes errors o [2003/01/19] ports/47218 ports-bugs PostgreSQL client has problems when libbi o [2003/01/19] ports/47220 ports-bugs New port: games/gnmm (GNOME Nine mens' mo o [2003/01/19] i386/47223 [PATCH] pcvt(4), ESC sequences do not cha o [2003/01/19] bin/47235 top reports inaccurate cpu usage s [2003/01/19] bin/47237 des HTTP_PROXY with libfetch stalls at 99% a [2003/01/19] ports/47238 portmgr request for new virtual category: scheme o [2003/01/19] ports/47240 ports-bugs [patch] avifile WITH_AC3PASSTHROUGH=yes b o [2003/01/20] kern/47274 umodem update to support motorola v66 pho o [2003/01/20] ports/47275 ports-bugs devel/sdcc v2.3.0 fails to configure/buil o [2003/01/21] kern/47311 [PATCH] Kernel support for NVIDIA nForce2 o [2003/01/21] misc/47314 Install requires a swap partition. f [2003/01/21] ports/47334 nakai Update port: x11-wm/icewm to 1.2.6 (fix p o [2003/01/21] kern/47349 Fake a sound ioctl (plus linux hook) o [2003/01/21] bin/47350 rc.network supports only one ppp profile o [2003/01/22] kern/47359 panic after kldunload snp o [2003/01/22] i386/47376 [PATCH], pcvt(4), COLOR_KERNEL_FG, 2nd ch o [2003/01/22] ports/47379 ports-bugs patch for elm port o [2003/01/22] ports/47381 ports-bugs ownership wrong if build as one user, ins o [2003/01/22] bin/47387 [PATCH] gprof -K still requires "a.out" a o [2003/01/23] ports/47406 ports-bugs [Patch] Remove {PERL} from ports@'s ports o [2003/01/23] ports/47407 arved Unbreak/Update Port: multimedia/xmms-avi o [2003/01/23] ports/47420 ports-bugs cad/xcircuit: ownership is of user who bu o [2003/01/24] ports/47442 dwcjr ports/net/samba-devel update to 3.0a21 o [2003/01/24] ports/47446 ports-bugs nslookup crash in SetDefaultServer (patch o [2003/01/24] java/47448 phantom linux-blackdown-jdk-1.4.1: syscall mmap2 o [2003/01/25] ports/47472 ports-bugs new port: games/xcheckers (checkers game) o [2003/01/25] ports/47473 ports-bugs Exitstatus passing in vgetty for external o [2003/01/26] ports/47520 ports-bugs New port: net/roadrunner - a BEEP library o [2003/01/27] bin/47540 Make natd configurable in running state w o [2003/01/27] ports/47542 ports-bugs [PATCH] Keynote2 support configuration op o [2003/01/27] ports/47545 ports-bugs New port: jpegoptim is an command-line jp o [2003/01/27] advocacy/47559advocacy New FreeBSD PR campaign has been started. o [2003/01/27] bin/47560 tar 'z' option gzip'd output has extra ga o [2003/01/27] bin/47566 Suggested patch: vinum status verificatio o [2003/01/27] ports/47571 ports-bugs new port: gnotime tracker o [2003/01/27] ports/47573 ports-bugs [PATCH] linux_base-7.1_2 port does not in o [2003/01/27] docs/47575 doc Clarify requirements for IPFW2 in STABLE o [2003/01/27] misc/47576 [PATCH] factor(6)ing of negative numbers a [2003/01/28] ports/47593 nork Update port: www/elinks o [2003/01/28] docs/47594 doc [PATH] passwd(5) incorrectly states allow o [2003/01/28] bin/47596 daily security run complains if timezone o [2003/01/28] misc/47601 ru Additional subdir targets o [2003/01/28] ports/47614 dburr databases/p5-ApacheDBILogConfig 0.01 -> 0 o [2003/01/28] ports/47622 ports-bugs New Port: misc/gkrellshoot2 o [2003/01/29] ports/47640 wjv ports/p5-bioperl-devel is obsolete o [2003/01/29] ports/47649 ports-bugs New port: audio/eTktab - guitar tabulatur o [2003/01/29] ports/47651 ports-bugs unPERLify ports/audio o [2003/01/29] ports/47652 ports-bugs unPERLify ports/astro o [2003/01/29] ports/47653 ports-bugs unPERLify ports/cad o [2003/01/29] ports/47654 ports-bugs unPERLify ports/biology o [2003/01/29] ports/47656 ports-bugs unPERLify ports/comms o [2003/01/29] kern/47664 change in ip_output.c in 4.7-STABLE seems o [2003/01/30] i386/47669 imp absence of ufm* entry in MAKEDEV script o [2003/01/30] kern/47675 usb/umass problems o [2003/01/30] docs/47690 doc builtin(1) manpage is wrong about externa o [2003/01/30] docs/47705 doc wc(1) manpage has poor explanations. o [2003/01/31] kern/47731 reboot goes panic each time o [2003/02/01] kern/47791 imp Idea for what to do on insert o [2003/02/01] docs/47792 mheinen www/news/news.xml translated to .de o [2003/02/02] bin/47815 stty -all should work. f [2003/02/02] docs/47818 doc ln(1) manpage is confusing o [2003/02/02] docs/47824 doc auto-create plist chapter should mention o [2003/02/02] ports/47834 dirk mysql-server-3.23.55 upgrade should be mo o [2003/02/03] sparc64/47845sparc 4 second daily clock drift o [2003/02/03] ports/47851 mharo Upgrade for Analog to 5.31 f [2003/02/03] ports/47862 ports-bugs Maintainer update: databases/mysql-gui (b o [2003/02/04] ports/47904 ports-bugs drweb - cron example don't work o [2003/02/04] misc/47906 options screen not return previous screen o [2003/02/04] misc/47908 /stand/sysinstall can't display document o [2003/02/04] ports/47913 ume idled.8 man page conflict in ports mail/c o [2003/02/04] ports/47917 ports-bugs New port: audio/gkrellmss2 o [2003/02/04] kern/47935 panic on disk full a [2003/02/05] ports/47957 seanc ruby-snmp is broken o [2003/02/05] ports/47990 ports-bugs Patch so loadpath.UNIX is correct o [2003/02/05] docs/47991 doc Handbook section on upgrading kernel says o [2003/02/05] ports/47992 gnome gtk12 apps don't pick up correct locale r o [2003/02/06] ports/47995 ports-bugs New port: Showing moving blobs o [2003/02/06] ports/47996 sobomax [patch] graphics/svgalib shouldn't called o [2003/02/06] i386/48014 moused fails to correctly identify usb mo o [2003/02/06] ports/48021 ports-bugs New Port: www/photo_gallery f [2003/02/07] docs/48038 doc [PATCH] add Tips and Tricks section into o [2003/02/07] ports/48052 obrien Upgrading vim blows away locally-added pl a [2003/02/07] ports/48059 roam Nitpicks for the comms/qpage port o [2003/02/07] kern/48081 Enabling mutex profiling panics the kerne o [2003/02/08] ports/48093 kde kde3 FreeBSD port fails to configure Xine o [2003/02/08] ports/48097 ports-bugs Manual for camediaplay(1) falsely describ o [2003/02/08] docs/48101 brueffer There's no documentation on the fixit dis o [2003/02/08] conf/48105 /etc/disktab has incomplete duplication o o [2003/02/09] misc/48110 change CVSROOT/log_accum.pl to not send m o [2003/02/09] bin/48114 gethostname(3) can leave the wrong errno f [2003/02/09] ports/48115 ports-bugs Update port: math/abs o [2003/02/09] ports/48124 dbaker [PATCH] updates ports/misc/proxyper to ve o [2003/02/09] ports/48127 ports-bugs New port: security/hostsentry, Login anom o [2003/02/10] misc/48133 improvied vi recovery notification o [2003/02/10] ports/48140 andreas Update Port: print/apsfilter (conditional o [2003/02/11] kern/48172 ipfw ipfw does not log size and flags o [2003/02/11] conf/48195 /var/db/mounttab error on diskless boot o [2003/02/12] docs/48210 doc make -q only does what the manpage says i o [2003/02/12] ports/48214 trevor Update port: audio/festogi-spanish to 2.0 o [2003/02/12] kern/48216 mike Linux uname returns wrong hostname inside o [2003/02/12] ports/48217 ports-bugs New Port: www/mod_frontpage13 and www/mod o [2003/02/12] ports/48221 mharo portlint: bogus warnings about DISTFILES o [2003/02/13] ports/48235 ports-bugs New Port: anomy mail sanitizer - removing o [2003/02/13] ports/48247 ports-bugs unPERLify ports/deskutils o [2003/02/13] ports/48248 ports-bugs unPERLify ports/editors o [2003/02/13] ports/48249 nork unPERLify ports/emulators o [2003/02/13] ports/48253 ports-bugs unPERLify ports/devel f [2003/02/13] ports/48257 ports-bugs New Port: portdowngrade: a tool to set a o [2003/02/14] ports/48273 ports-bugs FlightGear can only be run once between b o [2003/02/14] ports/48281 obrien Patch editors/vim to use fetch instead of o [2003/02/14] i386/48283 sound (pcm/sbc) broken with acpi o [2003/02/14] ports/48292 ports-bugs new port: print/epsonepl "Printer filter o [2003/02/15] bin/48309 pppoe connections fail to establish if th o [2003/02/15] bin/48313 [patch] make yacc(1) use getopt(3) o [2003/02/16] bin/48342 [PATCH] usbd dynamic device list. f [2003/02/16] ports/48350 ports-bugs [gimp-print] build error f [2003/02/16] ports/48352 roam JavaCC port updated for new distfiles. o [2003/02/17] ports/48377 portmgr Randomizing MASTER_SITES o [2003/02/17] ports/48382 ports-bugs /usr/ports/net/cflowd compile errors, wil o [2003/02/17] ports/48388 ports-bugs ftp/lukemftpd: Maintainer does not exist o [2003/02/17] ports/48397 jmz malformed make file in /usr/ports/comms/m o [2003/02/17] bin/48399 Can't put URL in GECOS phone field o [2003/02/17] ports/48404 ports-bugs gnuchess doesn't install the gnuchessx al o [2003/02/18] ports/48418 ports-bugs mail/teapop: 2 problems o [2003/02/18] ports/48422 ports-bugs New POrt: webstats o [2003/02/18] ports/48426 sobomax [PATCH] digger-vgl does not support conso o [2003/02/18] ports/48434 obrien shells/bash2: process substitution broken o [2003/02/18] bin/48443 /usr/sbin/periodic executes too many file o [2003/02/18] misc/48444 change to count connection attempts inste o [2003/02/18] ports/48448 ports-bugs New port: orca text data grapher (uses rr o [2003/02/19] kern/48468 imp puc driver for Nm9845 o [2003/02/19] ports/48470 nork [PATCH www/flashpluginwrapper] add helper o [2003/02/19] kern/48471 Private IPC for every jail. [PATCH] o [2003/02/20] bin/48489 ru [PATCH] update information arp(4): descri o [2003/02/20] kern/48494 BP6 ACPI errors - AML incorrect o [2003/02/20] i386/48516 add support of Dell PS/2 mouse port o [2003/02/21] bin/48525 [PATCH] pkg_add under 5.0-RELEASE o [2003/02/21] ports/48552 ports-bugs new port: sysutils/ganglia-webfrontend: G o [2003/02/22] ports/48564 ports-bugs [new port] net/zonemaster : a tool for zo o [2003/02/22] conf/48566 [PATCH] /etc/defaults/make.conf stales af a [2003/02/22] conf/48569 trhodes make.conf misses comments on some options o [2003/02/22] www/48575 www f [2003/03/28] docs/50391 doc Incorrect information in a man o [2003/03/28] ports/50405 ports-bugs New port: x11-wm/fluxspace o [2003/03/28] ports/50411 ports-bugs Revised [UPDATE] sysutils/fastresolve fro o [2003/03/28] ports/50413 mharo [UPDATE] www/analog from 5.24,1 to 5.32,1 o [2003/03/28] ports/50415 ports-bugs New port: irc/onis o [2003/03/29] ports/50423 ports-bugs New port: www/phpftp o [2003/03/29] ports/50442 greid [patch] fix checksum for mail/spambnc o [2003/03/29] ports/50443 ports-bugs New port for libirman 0.4.2 o [2003/03/29] ports/50444 portmgr Suggestion for new category: "dns" o [2003/03/30] bin/50461 ctm cannot handle the large files current o [2003/03/30] ports/50466 grog The benchmarks/rawio port does not seem t f [2003/03/30] ports/50467 edwin Fix for port net/citadel o [2003/03/30] docs/50469 doc "mount_msdos -W" issue in handbook o [2003/03/31] bin/50471 telnet-bang crashes o [2003/03/31] ports/50473 ports-bugs amavis-perl is no longer supported (super o [2003/03/31] ports/50475 ports-bugs Port of rubber. f [2003/03/31] ports/50476 ports-bugs New port: math/libmath++ o [2003/03/31] conf/50477 gshapiro RELENG_4: src/etc/Makefile does not check o [2003/03/31] ports/50478 ports-bugs New port: games/monopd s [2003/03/31] ports/50479 portmgr Request for approval to commit bsd.gnuste o [2003/03/31] ports/50481 glewis [patch] update java/bluej -> 1.2.2 o [2003/03/31] ports/50484 ports-bugs Lots of warnings when compiling hping o [2003/03/31] ports/50514 ports-bugs TCH] Added tractorgen(6) manpage and othe o [2003/04/01] kern/50526 Update to #! line termination o [2003/04/02] ports/50548 ports-bugs print/ghostscript-gnu missing "standard" o [2003/04/02] ports/50553 ports-bugs [update] games/hlserver-psychostats to 1. o [2003/04/03] bin/50569 /bin/sh doesn't handles ${HOME}/.profile f [2003/04/03] ports/50572 portmgr Simlifying the work with Debian packages o [2003/04/03] docs/50573 doc return values for res_query/res_search/re o [2003/04/03] ports/50578 ports-bugs pktrace has been renamed to mftrace by th o [2003/04/03] ports/50586 ports-bugs JDEE port needs updates o [2003/04/04] ports/50609 ports-bugs New port: russian/muttprint (pretty print o [2003/04/04] bin/50613 [PATCH] pppd(8) incorrect CBCP response f o [2003/04/04] ports/50616 ports-bugs UPDATE-PORT: devel/linux-sdl12 update to o [2003/04/05] ports/50628 ports-bugs [PATCH] waimea port has missing run-depen o [2003/04/05] kern/50633 problems mounting SanDisk compact flash r o [2003/04/06] kern/50644 [PATCH] Update xe driver: multicast, hard o [2003/04/06] ports/50645 ports-bugs New port: benchmarks/scimark2 - a Java b o [2003/04/06] ports/50646 ports-bugs New port: benchmarks/scimark2c - an ANSI o [2003/04/06] bin/50656 /bin/cp - wrong error on copying of multi o [2003/04/07] ports/50662 ume sysutils/gkrellm2 interaction with Metaci o [2003/04/07] ports/50663 ume sysutils/gkrellm2 - it is not possible to o [2003/04/07] ports/50672 ports-bugs New port submission f [2003/04/07] docs/50677 doc [PATCH] update doc/en_US.ISO8859-1/books/ o [2003/04/07] kern/50687 ioctl(.., CDIOCCAPABILITY, ...) always re o [2003/04/07] ports/50692 ports-bugs Update port of ScrollZ to 1.9 o [2003/04/08] ports/50708 jedgar update sysutils/roottail to 0.2 o [2003/04/08] ports/50710 ports-bugs New port: misc/pxclient a [2003/04/08] ports/50714 ports-bugs Checksum mismatch for ghostscript/hpdj-2. o [2003/04/08] ports/50724 ports-bugs [PATCH] pkg_fetch saves full filename o [2003/04/08] ports/50725 ports-bugs new port: russian/koi2koi o [2003/04/08] ports/50728 brian Update: update of multimedia/vlc to versi o [2003/04/08] java/50729 phantom java/jdk14: broken java.net.NetworkInterf p [2003/04/08] docs/50735 brueffer Small diff to the developers handbook & o o [2003/04/09] bin/50749 ipfw ipfw2 incorrectly parses ports and port r o [2003/04/09] ports/50754 ports-bugs New port: security/hmap - web server fing o [2003/04/09] ports/50767 ports-bugs New port: ldap2dns - maintain DNS zones i o [2003/04/10] docs/50773 doc NFS problems by jumbo frames to mention i o [2003/04/10] ports/50775 ports-bugs axel port failes to build o [2003/04/10] ports/50777 ports-bugs New port: lxsplit-0.1.1 f [2003/04/10] ports/50779 edwin Maintainer Update: net/libdnet o [2003/04/10] ports/50788 ports-bugs gnump3d - install problem - adamw asked m o [2003/04/10] ports/50794 ports-bugs New port graphics/pho (version 0.9.1) o [2003/04/10] ports/50799 ports-bugs Lisp Packages install directory should no o [2003/04/11] ports/50813 wjv New port: japanese/mailman f [2003/04/11] ports/50822 ports-bugs [PATCH] graphics/netpbm doesn't install i o [2003/04/11] ports/50835 dirk cdrtools port uses the config path "/etc/ o [2003/04/11] ports/50840 ports-bugs mail/squirrelmail - Port Docs in wrong lo o [2003/04/12] ports/50850 ports-bugs -march=pca56 blows up nethack34-nox11 o [2003/04/12] ports/50863 trevor Update audio/csound-manual o [2003/04/12] ports/50864 trevor Update audio/festlex-ogi o [2003/04/12] ports/50866 lioux [PATCH] Introduce patch to qmail-1.03 to o [2003/04/12] alpha/50868 alpha fd0 floppy device is not mapped into /dev o [2003/04/12] ports/50869 trevor Update audio/festvox-abc o [2003/04/12] ports/50880 ports-bugs Request for (optional) addition of tcplim o [2003/04/12] ports/50881 ports-bugs New port: mail/scmail - mail filter in sc o [2003/04/12] ports/50888 ports-bugs Updated fetchyahoo port, like fetchmail f o [2003/04/12] ports/50891 phantom [PATCH] java/jdk14 port don't build on so o [2003/04/13] ports/50914 ports-bugs Port update: editors/fte o [2003/04/13] kern/50923 rfork(RFPROC|RFMEM, ...) fails unconditio p [2003/04/13] bin/50924 "vmstat -f" says "unimplemented" but data o [2003/04/14] i386/50929 AMD K6-2+ processor is identified incorre o [2003/04/14] ports/50930 lioux Update net/silc-client o [2003/04/14] ports/50931 lioux Update net/silc-server o [2003/04/14] ports/50932 lioux Update net/silc-doc o [2003/04/14] ports/50940 greid Update mail/spambnc o [2003/04/14] misc/50945 ru BUG: NOINSTALLLIB isn't honored in all Ma o [2003/04/14] kern/50948 BUG: @0 does not insert at the beginning o [2003/04/14] bin/50949 BUG: mtree doesn't honor the -P when chec o [2003/04/14] bin/50955 [PATCH] natd / libalias support for multi o [2003/04/14] conf/50956 daily_status_disks_df_flags in /etc/defau o [2003/04/14] ports/50957 ports-bugs [PATCH]: unbreak port converters/dumpasn1 o [2003/04/14] ports/50965 ports-bugs www/linux-flashplugin update to 6.0r79 o [2003/04/14] ports/50967 ports-bugs [patch] ftp/ftptool patch the file lex.c o [2003/04/15] ports/50970 anholt KDE-3.1.1a - R128(0) Idle timed out, rese o [2003/04/15] bin/50971 du(1) doesn't understand UF_NODUMP flag p [2003/04/15] misc/50979 [PATCH] Some spelling corrections in sbin o [2003/04/15] bin/50988 [Patch] find -size -- express argument in o [2003/04/15] ports/50989 ports-bugs Update cad/slffea: fix distinfo - bento e o [2003/04/15] ports/50992 ports-bugs ports-bug: devel/kprof o [2003/04/15] ports/50996 openoffice editors/ooodict-hu_HU port can moved to h o [2003/04/15] ports/50997 ports-bugs [patch] x11-toolkits/slingshot o [2003/04/15] ports/51005 ports-bugs New port of native window decoration for o [2003/04/15] docs/51006 doc [PATCH] divert(4) and ipfw(8) manpages ar o [2003/04/15] ports/51008 ports-bugs making sysutils/eject understand cdrom ar o [2003/04/15] kern/51009 Buggy aue driver fixed. o [2003/04/15] ports/51013 ports-bugs New Port: avidemux2 o [2003/04/16] ports/51017 ports-bugs New Port: xvmixer an Open Look-based audi o [2003/04/16] ports/51024 gioria fix-bento/update port: french/spip o [2003/04/16] ports/51036 ports-bugs New port: sysutils/clockspeed-conf - Supe o [2003/04/16] bin/51070 add -p option to pom [PATCH] o [2003/04/16] ports/51071 ports-bugs New port: net/pear-Net_URL - Easy parsing o [2003/04/16] kern/51074 joe pointer arithmatic error in ugen.c o [2003/04/16] ports/51076 ports-bugs [patch] x11-toolkits/xview-clients now bu o [2003/04/17] kern/51082 FEATURE: More descriptive message on drop o [2003/04/17] ports/51087 ports-bugs spamass-milter can not be built with send o [2003/04/17] bin/51091 [FEATURE] Add -A (print ASCII) flag to tc o [2003/04/17] ports/51097 tobez New port databases/p5-DBD-PgSPI o [2003/04/17] ports/51098 ports-bugs New port: Perl5 module to read and write o [2003/04/17] kern/51111 ipf doesn't allow outbound IPv6 packets u o [2003/04/17] ports/51118 ports-bugs New Port: graphics/xvgr Open Look-based d o [2003/04/17] kern/51120 MSGBUF_SIZE doesn't work in makefiles o [2003/04/17] ports/51122 ports-bugs New port: textproc/xhtml-1.1 o [2003/04/18] ports/51130 ports-bugs databases/freetds overwrites config file a [2003/04/18] docs/51133 murray RSH environmental variable not described o [2003/04/18] kern/51137 config(8) should check if a scheduler is o [2003/04/18] bin/51148 Control the cache size for pwd_mkdb to sp o [2003/04/19] bin/51151 du hardlinkmatching is slow - fix include o [2003/04/19] ports/51152 portmgr bsd.port.mk: generic SHEBANG_FILES o [2003/04/19] ports/51158 ports-bugs New port: sysutils/reoback o [2003/04/19] ports/51162 ports-bugs new port: misc/gkrellm-helium, Prague the o [2003/04/19] bin/51165 Login does not honor .hushlogin o [2003/04/19] misc/51167 dougb [PATCH] Makefile for /etc/namedb. o [2003/04/20] kern/51182 ipfw ipfw2. -d list shows couters for dynamic o [2003/04/20] kern/51186 pointer arithmatic error in ugen.c o [2003/04/20] ports/51190 ports-bugs New port: emulators/extract-xiso o [2003/04/20] ports/51192 mharo portlint has wrong #! line o [2003/04/20] ports/51197 ports-bugs New Port: rendezvous (Apple's ZeroConf im o [2003/04/21] bin/51205 openssl in base system is not compiled th o [2003/04/21] ports/51214 ports-bugs New port: www/zope-localizer o [2003/04/21] ports/51215 ports-bugs New port: www/zope-translationservice o [2003/04/21] ports/51264 ports-bugs new port: mail/mls o [2003/04/22] ports/51275 ports-bugs textproc/latex2html PLIST is missing some o [2003/04/22] ports/51290 nbm Update devel/sip: patchout license confir o [2003/04/22] standards/51292standards [PATCH] add ecvt()/fcvt()/gcvt() function o [2003/04/22] bin/51296 calendar wrong for dates based on day+-nu o [2003/04/23] ports/51320 ports-bugs NEW PORT: sysutils/adtool f [2003/04/24] ports/51349 ports-bugs New port: sysutils/xps o [2003/04/24] ports/51351 ports-bugs new port x11-toolkits/SoXt 1.1.0 (SUPERCE a [2003/04/24] ports/51385 portmgr Confusing message when installing newer v o [2003/04/24] kern/51389 smbfs fails to work on SMP kernels. o [2003/04/24] ports/51393 ports-bugs update request: lang/sml-mode.el to 3.9.5 o [2003/04/24] ports/51395 trevor [PATCH] Update xdiskusage to 1.45 p [2003/04/24] docs/51399 blackend XFree86 section of handbook needs some up f [2003/04/24] ports/51400 ports-bugs new port:biology/lsysexp o [2003/04/24] ports/51402 ports-bugs New port for LDAP Directory Administrator o [2003/04/25] ports/51406 ports-bugs Add linprocfs mount check to emulators/li o [2003/04/25] ports/51415 kevlo Port textproc/xerces-j should be updated o [2003/04/25] ports/51424 dirk www/httrack should be updated to lastest o [2003/04/26] ports/51446 trevor Update port: audio/fest* to last versions o [2003/04/26] ports/51447 ports-bugs x11/nvidia-driver: adding support for 5.0 o [2003/04/27] ports/51456 ports-bugs adding new port: opencm o [2003/04/27] docs/51480 dds Multiple undefined references in the Free o [2003/04/27] ports/51482 ports-bugs IMCom port upgrade (supersedes ports/5077 o [2003/04/27] ports/51484 ports-bugs undefined reference in libobjc.so o [2003/04/28] bin/51488 Compat patch: more(1) allowed filename to o [2003/04/28] bin/51493 ls usage is missing a few options p [2003/04/28] misc/51504 ache New file: src/share/mklocale/zh_CN.GBK.sr o [2003/04/28] ports/51536 ports-bugs rmagic 2.21/FreeBSD 4.8-STABLE failing to o [2003/04/28] ports/51543 ports-bugs New port: py-sybase 0.36 (Sybase DB modul o [2003/04/28] ports/51547 anders [non maintainer update]: www/pound -> 1.4 o [2003/04/29] ports/51553 tobez UPDATE textproc/p5-Text-Autoformat o [2003/04/29] ports/51554 dburr p5-File-Spec is too picky o [2003/04/29] ports/51557 tobez UPDATE audio/p5-MP3-Info o [2003/04/29] ports/51560 scrappy UPDATE converters/p5-Convert-BER o [2003/04/29] ports/51563 tobez UPDATE converters/p5-Convert-UUlib o [2003/04/29] ports/51564 tobez o [2003/04/29] ports/51567 tobez UPDATE converters/p5-Unicode-Map8 o [2003/04/29] ports/51568 tobez UPDATE converters/p5-Unicode-String o [2003/04/29] ports/51572 dburr UPDATE databases/p5-ApacheDBILogConfig o [2003/04/29] ports/51575 tobez UPDATE databases/p5-CDB_File o [2003/04/29] ports/51588 portmgr SITE_PERL defined too late in bsd.port.mk o [2003/04/29] ports/51590 brian port update for multimedia/vlc o [2003/04/29] www/51607 ceri query-pr.cgi formats some links incorrect o [2003/04/29] docs/51608 phantom [PATCH] Add Internet Archive Wayback Mach a [2003/04/29] ports/51609 portmgr [PATCH] use su(1) when installing ports a o [2003/04/29] ports/51610 ports-bugs rmagic.sample (config file) & sample.dat f [2003/04/30] ports/51618 ports-bugs Maintainer update: hungarian/ispell to ve o [2003/04/30] ports/51631 ports-bugs New port: hungarian/complexjogtar - Hunga o [2003/04/30] ports/51632 anholt luit from x11/XFree86-4-clients is unusab o [2003/04/30] ports/51640 ports-bugs [PATCH] update of port net/openldap20 to o [2003/04/30] ports/51647 ports-bugs NEW PORT: pglod - inserts web logs into a o [2003/05/01] ports/51651 kde KDE 3.1.1a: KProcess' stdout redirection o [2003/05/01] bin/51655 savecore needs ${dumpdev} as an argument a [2003/05/01] ports/51663 roam [PATCH] vpopmail-stable fix for using vmo f [2003/05/01] kern/51675 njl Quirks for i-Bead MP3 player/USB key o [2003/05/02] ports/51690 blackend Update devel/linux-runrev: 1.1.1 -> 2.0-B o [2003/05/02] ports/51693 cy [PATCH] Unbreak w11-fm/fvwm2-devel o [2003/05/02] ports/51694 ports-bugs net/lft update to 2.1 f [2003/05/03] misc/51729 ache A patch that can make freebsd support zh_ o [2003/05/03] ports/51731 greid Update Port: emulators/freesci o [2003/05/04] ports/51757 edwin Maintainer update: isc-dhcp3 splitted to o [2003/05/04] ports/51760 ports-bugs Change-request: mail/tmda (ACTION_AUTO_RE o [2003/05/04] ports/51768 ports-bugs [new port]: net/libnss_mysql (NSS module o [2003/05/04] ports/51772 dirk Upgrade to version 0.52 of port net/nsc o [2003/05/05] ports/51787 ports-bugs (update) databases/p5-DBIx-Tree o [2003/05/05] ports/51791 tg Change-request: shell/pdksh (pdksh-5.2.14 o [2003/05/05] ports/51803 ports-bugs (update) devel/p5-Class-Container o [2003/05/05] ports/51804 petef (update) devel/p5-Class-Date o [2003/05/05] ports/51819 ports-bugs New port: Provides a static mod_perl with o [2003/05/06] conf/51830 trhodes new entries in termcap o [2003/05/06] kern/51831 harti ATM/HARP BPF support o [2003/05/06] ports/51834 trevor (update) devel/p5-Class-MethodMaker o [2003/05/06] ports/51839 erwin (update) devel/p5-Config-IniFiles o [2003/05/06] ports/51840 tobez (update) devel/p5-Data-Flow o [2003/05/06] docs/51845 hmp [PATCH] catch up getfsstat.2 and statfs.2 o [2003/05/06] kern/51874 Apacer HandySteno should have DA_Q_NO_6_B o [2003/05/06] docs/51875 doc atkbd(4) adjustment o [2003/05/06] ports/51877 ports-bugs (update) devel/p5-Devel-ptkdb o [2003/05/06] ports/51881 ports-bugs (update) devel/p5-Getopt-ArgvFile o [2003/05/06] docs/51891 doc DIAGNOSTICS in ed driver manpage don't ma o [2003/05/06] docs/51897 blackend Add example for disklable for md devices o [2003/05/06] ports/51898 greid Update net/ettercap: 0.6.7 -> 0.6.a o [2003/05/06] ports/51900 trevor [Update Port]: audio/fest* to last versio o [2003/05/06] misc/51909 Error in startrek fortune data base o [2003/05/06] conf/51910 ucom0 should be generated by MAKEDEV all o [2003/05/07] ports/51915 ports-bugs update for ports dcgui/dclib o [2003/05/07] ports/51916 mharo Analog update o [2003/05/07] ports/51918 ports-bugs isc-dhcp3 port package creates dhcp.lease o [2003/05/07] misc/51920 Collation for no_NO.ISO8859-1 o [2003/05/07] docs/51921 doc ls(1) manpage lacks some information abou o [2003/05/07] kern/51922 IPSEC_FILTERGIF support for FAST_IPSEC a [2003/05/07] ports/51923 ports-bugs Update port: math/oleo o [2003/05/07] ports/51931 jedgar update port irc/p5-IRC o [2003/05/07] ports/51947 mharo Analog port does not include anlgform.htm o [2003/05/07] ports/51948 mharo Analog port should be updated to 5.32 o [2003/05/08] ports/51957 ejc [port update] devel/omniORB to 4.0.1 o [2003/05/08] kern/51958 update for urio driver [PATCH] o [2003/05/08] ports/51971 trevor Update port: biology/xdrawchem to 1.6.10 a [2003/05/08] ports/51985 portmgr [patch] bsd.port.mk: two fixes for "make o [2003/05/08] ports/51991 trevor Update port: security/mcrypt to 2.6.4 o [2003/05/09] ports/51995 ports-bugs New port: mod_jk2 for apache2 and tomcat4 o [2003/05/09] docs/51999 wosch Missing MAN for ssh o [2003/05/09] ports/52006 ports-bugs rsync fails with protocol problems f [2003/05/09] ports/52016 ports-bugs New port: lang/harbour - A Clipper-compat o [2003/05/09] ports/52017 ports-bugs update to print/gsfonts o [2003/05/09] ports/52018 maho update to cad/calculix o [2003/05/10] ports/52024 lioux port multimedia/libdv fails to build o [2003/05/10] kern/52026 umass driver support for InSystem ISD200 f [2003/05/10] ports/52027 ports-bugs Update port: misc/bibletime from 1.2.1 to o [2003/05/10] ports/52028 ports-bugs Update port: misc/bibletime-doc from 1.2. o [2003/05/10] bin/52032 Telnet option contra telnet protocol o [2003/05/10] ports/52033 maho NEW port: math/superlu_mt o [2003/05/10] ports/52037 ports-bugs port multimedia/avifile fails to build (I o [2003/05/10] ports/52052 mita Update port: print/ghostscript-gnu-commfo o [2003/05/11] docs/52071 doc [PATCH] Add more information about soft u o [2003/05/11] bin/52072 maxim Wrong behaviour of the ftpd when the OOB o [2003/05/11] ports/52078 ports-bugs mail/gmime: upgrading to 1.0.7. o [2003/05/11] ports/52082 ports-bugs bacon port has no its homepage o [2003/05/11] ports/52088 maho NEW port CAD/tochnog o [2003/05/12] www/52095 ceri Remove 404s from hardware.raw o [2003/05/12] www/52099 ceri Remove 404s from consulting.raw o [2003/05/12] ports/52100 mharo Upgrade Analog to 5.32 (includes fixes) o [2003/05/12] www/52105 phantom Remove 404s from gallery.xml o [2003/05/12] ports/52106 phantom New port: java/javaws: Java Web Start 1.2 o [2003/05/12] ports/52109 petef Add MASTER_SITE_PACKETSTORM as additional o [2003/05/12] ports/52113 des mpg123 fails to play o [2003/05/12] ports/52116 ports-bugs [patch] print/cpp2latex s/getopt/unistd/ o [2003/05/12] ports/52124 ports-bugs [patch] net/tcpview: Chase AF_{NS/NETBIOS o [2003/05/12] ports/52125 ports-bugs New port: The devel branch of the ion win o [2003/05/12] ports/52127 ports-bugs Update port: emulators/dosbox - 0.55 > 0. f [2003/05/12] ports/52130 ports-bugs New Port: sysutils/klineakconfig configur f [2003/05/12] ports/52131 ports-bugs New port: databases/qt-mysql-plugin mysql o [2003/05/12] ports/52132 ports-bugs New port: audio/prokyon3 Really nice mp3- o [2003/05/13] ports/52157 wjv (update) devel/p5-IO-String to 1.02 o [2003/05/13] ports/52158 ports-bugs Update to pr:ports/52129 sysutils/lineakd o [2003/05/13] ports/52159 ports-bugs updates to pr:ports/52130 and pr:ports/52 o [2003/05/13] ports/52160 tobez (update) devel/p5-IPC-Run to 0.75 o [2003/05/13] ports/52162 skv [PATCH] update port textproc/sablotron to o [2003/05/13] ports/52165 ports-bugs (update) devel/p5-Log-Agent to 0.304 o [2003/05/13] ports/52173 portmgr bsd.port.mk - Modify USE_GETOPT_LONG opti o [2003/05/13] ports/52176 ports-bugs new port: comms/gscmxx 0.4.1 - gtk-fronte o [2003/05/13] docs/52183 doc [PATCH] Clarifies pccard setup for wirele o [2003/05/13] ports/52186 ports-bugs (update) devel/p5-Proc-ProcessTable to 0. o [2003/05/13] bin/52190 [Patch] decode more syscalls in truss o [2003/05/13] ports/52195 glewis java/jdk13 does not autodetect itself o [2003/05/13] ports/52201 ports-bugs NEW port CAD/gmsh o [2003/05/14] ports/52204 ports-bugs (update) devel/p5-Proc-Reliable to 1.13 o [2003/05/14] ports/52212 ports-bugs (update) devel/p5-String-Approx to 3.20 o [2003/05/14] ports/52214 ports-bugs (update) devel/p5-Term-ANSIColor to 1.07 o [2003/05/14] ports/52235 ports-bugs (update) graphics/gd2 to 2.0.12 o [2003/05/14] ports/52237 mharo [PATCH] security/sudo upgrade from 1.6.7. o [2003/05/14] ports/52238 ports-bugs (update) graphics/p5-GD2 to 2.07 o [2003/05/14] ports/52240 ports-bugs (update) graphics/p5-chart to 2.2 o [2003/05/14] ports/52241 jedgar (update) irc/p5-IRC to 0.74 o [2003/05/14] ports/52242 ports-bugs (update) irc/p5-POE-Component-IRC to 2.7 o [2003/05/14] i386/52249 i386 [PATCH] Bootmanager shows NTFS partitions o [2003/05/14] misc/52255 picobsd build script fails under FreeBSD o [2003/05/14] misc/52256 picobsd build script does not read in use o [2003/05/14] kern/52258 pccard non-functional, repeated "card ins o [2003/05/15] ports/52263 ports-bugs (update) mail/p5-MIME-Lite to 3.01 o [2003/05/15] ports/52268 ports-bugs devel/picasm update to 1.12b o [2003/05/15] bin/52271 sysinstall panics in machine with no hard o [2003/05/15] ports/52272 cy Aide-0.9 complains of "@@end_db" o [2003/05/15] ports/52279 kbyanc (update) mail/p5-Mail-CClient to 1.7 o [2003/05/15] ports/52280 mharo (update) mail/p5-Mail-IMAPClient to 2.2.7 o [2003/05/15] ports/52285 ports-bugs (update) mail/p5-Mail-Sendmail to 0.79 o [2003/05/15] ports/52288 tobez (update) math/p5-Math-Base85 to 0.2 o [2003/05/15] ports/52290 tobez (update) math/p5-Math-BigInt to 1.64 o [2003/05/15] ports/52293 mharo (update) math/p5-Math-Pari to 2.010500 o [2003/05/15] ports/52296 lioux Improve bittorrent port to not require X o [2003/05/15] ports/52303 des [patch] add knob to databases/gnats to re o [2003/05/15] ports/52305 ports-bugs Update port: textproc/cocoon (distfiles s o [2003/05/15] ports/52306 ports-bugs NEW port: vda2fbd converter o [2003/05/15] ports/52309 portmgr USE_SDL o [2003/05/15] ports/52310 jedgar sysutils/grub does not send a dhcp option o [2003/05/16] ports/52311 patrick [ADD MAKE ARGS]:: WITH_GTK And WITH_THREA o [2003/05/16] ports/52319 patrick [NEW PORT]:: comms/qtpcr and fix to priv. o [2003/05/16] ports/52322 ports-bugs (update) math/p5-MatrixReal to 1.9 o [2003/05/16] ports/52323 fanf Update port: sysutils/cfengine2 Upgrade t o [2003/05/16] bin/52324 formatting of RTT wrong in ping6 o [2003/05/16] ports/52327 ports-bugs (update) misc/p5-File-CounterFile to 1.00 o [2003/05/16] ports/52329 ports-bugs (update) net/p5-DNS-Config to work with a o [2003/05/16] ports/52330 ports-bugs (update) net/p5-DNS-Zone to work with all f [2003/05/16] ports/52339 ports-bugs New port: games/ksirk o [2003/05/16] bin/52349 netstat -ni broken for vlan interfaces o [2003/05/17] ports/52357 ports-bugs New Port: ASDF, a Common Lisp library man o [2003/05/17] ports/52359 ports-bugs New Port: ASDF, a Common Lisp library man o [2003/05/17] ports/52361 ports-bugs New Port: Common Lisp Parser Generator o [2003/05/17] ports/52362 ports-bugs New Port: Common Lisp Parser Generator (S o [2003/05/17] ports/52363 ports-bugs New Port: Parser Generator for Common Lis o [2003/05/17] ports/52364 ports-bugs New Port: Common Lisp Parser Generator (C o [2003/05/17] ports/52365 ports-bugs New Port: Common Lisp portability package o [2003/05/17] ports/52366 ports-bugs New Port: Common Lisp portability package o [2003/05/17] ports/52367 ports-bugs New Port: Common Lisp portability package o [2003/05/17] ports/52368 ports-bugs New Port: Common Lisp portability package o [2003/05/17] ports/52369 ports-bugs New Port: Portable Perl-Compatible Regexp o [2003/05/17] ports/52370 ports-bugs New Port: Portable Perl-Compatible Regexp o [2003/05/17] ports/52371 ports-bugs New Port: Portable Perl-Compatible Regexp o [2003/05/17] ports/52372 ports-bugs New Port: Portable Perl-Compatible Regexp o [2003/05/17] ports/52373 ports-bugs New Port: Splitting Common Lisp sequences o [2003/05/17] ports/52374 ports-bugs New Port: Splitting Common Lisp Sequences o [2003/05/17] ports/52375 ports-bugs New Port: Splitting Common Lisp Sequences o [2003/05/17] ports/52376 ports-bugs New Port: Splitting Common Lisp sequences o [2003/05/17] ports/52377 ports-bugs [PATCH] for upgrading net/ipfm to 0.11.5 f [2003/05/17] ports/52380 ports-bugs Configure problem in libggi f [2003/05/17] ports/52381 ports-bugs New port: games/luola o [2003/05/17] ports/52386 cvsweb [patch] devel/cvsweb and perl5.8 o [2003/05/17] ports/52388 portmgr bsd.port.mk: new target - package-recursi o [2003/05/17] ports/52390 ports-bugs emulators/twin attempts to build on unsup o [2003/05/18] ports/52393 ports-bugs New port: py-sourceview is a Python wrapp o [2003/05/18] i386/52401 i386 5.1-BETA syslogd not recording entries fr f [2003/05/18] ports/52402 ports-bugs New port: www/webcpp (converts code to hi o [2003/05/18] i386/52408 i386 quitting gnome2-2.2.1_1 results in LOR o [2003/05/18] ports/52410 maho Update to CAD/spice o [2003/05/18] ports/52411 ports-bugs graphics/giram: upgrading to 0.3.5 and un o [2003/05/18] ports/52414 portmgr pkg_info improvement: get only package na o [2003/05/18] ports/52415 obrien missing files in bash2 ports collection o [2003/05/18] i386/52416 i386 Requesting ethernet driver for Broadcom 4 o [2003/05/18] docs/52419 blackend Downloaded handbook errors on un-tar-ing o [2003/05/18] ports/52420 mita japanese/xpdf installation terminated whe o [2003/05/19] i386/52427 i386 DVD replay under MSI "655 MAX" mobo inter o [2003/05/19] i386/52428 i386 pcm0 reported twice: onboard AC97 and PCI o [2003/05/19] ports/52430 ports-bugs port lang/ocaml fails to build o [2003/05/19] conf/52432 Install: drivers.flp won't load with USB f [2003/05/19] ports/52439 ports-bugs Request: SMTP AUTH for qmail f [2003/05/19] ports/52444 ports-bugs Fix to ports/lang/ici build problem on 5- o [2003/05/19] ports/52447 edwin [PATCH] for gtk20-apireference .devhelp f o [2003/05/19] docs/52448 doc [patch] Misc man page reference fixes o [2003/05/19] ports/52452 ports-bugs [PATCH] sysutils/afio mangles FIFOs a [2003/05/19] ports/52453 nork Maintainer update: www/linux-opera7 beta o [2003/05/20] ports/52463 ports-bugs New Port: lml, a Common Lisp HTML generat o [2003/05/20] ports/52464 ports-bugs New Port: lml, a Common Lisp HTML generat o [2003/05/20] bin/52469 ppp: Multiple devices using UDP don't wor o [2003/05/20] ports/52472 ports-bugs Vorbis comments in unicode do not work wi o [2003/05/20] bin/52489 [PATCH] ps tpt does not work f [2003/05/20] ports/52495 ports-bugs New port: sysutils/disktool o [2003/05/20] ports/52507 ports-bugs [PATCH] Update of port www/p5-HTML-Mason o [2003/05/20] ports/52508 adrian Update port: www/squid (use MANn variable o [2003/05/20] ports/52511 erwin update of postfix-current port o [2003/05/20] docs/52514 brueffer Handbook: new chapter about Bluetooth o [2003/05/21] ports/52515 shige Add /usr/local/share/xml/ to catalog list o [2003/05/21] bin/52517 New functionality for /usr/bin/Mail f [2003/05/21] i386/52519 i386 request USB-2.x support o [2003/05/21] ports/52531 ports-bugs www/mod_webapp_apache2: Distfile unavaila o [2003/05/21] ports/52538 ports-bugs [patch] Increased granularity for ImageMa o [2003/05/21] ports/52549 kde Difficulties compiling parts of KDE o [2003/05/21] i386/52555 i386 Large filesystem, df o [2003/05/22] ports/52564 ports-bugs Update port print/hyperlatex from 2.5 to o [2003/05/22] ports/52569 sobomax exploit for port games/maelstrom exists i o [2003/05/22] ports/52574 nakai Update port: japanese/anthy to 3900 o [2003/05/22] ports/52579 nakai Update port: www/aria to 1.0.0 o [2003/05/22] ports/52582 ports-bugs new port: net/weedns_sc o [2003/05/22] kern/52589 [patch] Add isochronous usb OHCI support o [2003/05/22] ports/52590 ports-bugs [non-maintainer update] update logic for o [2003/05/22] ports/52598 nbm Update devel/sip: 3.5 -> 3.6 o [2003/05/22] ports/52599 nbm Update devel/py-sip: 3.4 -> 3.6 o [2003/05/22] ports/52600 lioux multimedia/mpeg4ip does not compile with f [2003/05/22] bin/52601 mbr [PATCH] rpc.yppasswdd fails if master.pas p [2003/05/23] docs/52612 trhodes [PATCH] close() can return undocumented E o [2003/05/23] ports/52614 ports-bugs New port openradius o [2003/05/23] kern/52623 Error in driver for the Intel EtherExpres o [2003/05/23] ports/52626 wjv [NON-MAINTAINER UPDATE] mail/mailman 2.1. o [2003/05/23] ports/52627 ports-bugs Update databases/clip: 0.9 -> 1.0.6 o [2003/05/23] ports/52631 anholt bochs port does not offer PCI device opti o [2003/05/24] ports/52646 nbm port upgrade: www/roundup from 0.5.6 to 0 o [2003/05/24] advocacy/52652advocacy Update japanese/mozilla-jlp-devel to 0.2. o [2003/05/24] ports/52653 ports-bugs ports/net/gnu-radius no longer compatible o [2003/05/24] ports/52659 ports-bugs New port: news/xvnews Open Look-based new o [2003/05/24] ports/52663 mharo Update port: www/analog o [2003/05/25] docs/52672 doc Porter's Handbook: couple of corrections o [2003/05/26] ports/52697 ports-bugs Update port: graphics/tulip to 1.2.4 o [2003/05/26] ports/52698 ports-bugs Update port: math/plplot o [2003/05/26] ports/52702 ports-bugs Updated port: (very trivial) patch to fix o [2003/05/26] ports/52706 portmgr bsd.port.mk issues warning if a site is e o [2003/05/27] ports/52716 ports-bugs Update port: math/drgenius to 0.8.4 o [2003/05/27] ports/52717 ports-bugs Update port: misc/gretl to 1.0.9 o [2003/05/27] i386/52722 i386 lock order reversal message o [2003/05/27] kern/52725 [PATCH] installincludes for kmods o [2003/05/27] ports/52727 ports-bugs Add Apache2 support at phplot o [2003/05/27] ports/52731 kris ports/x11-toolkits/qt145 - fix for 5.1-BE o [2003/05/27] kern/52735 Add support for one more type of USB flas f [2003/05/27] bin/52746 tcsh fails to handle large arguements o [2003/05/28] ports/52747 ports-bugs port update - mail/p5-Mail-Ezmlm o [2003/05/28] bin/52750 formatting of RTT wrong in traceroute6 o [2003/05/28] kern/52752 [PATCH] SMBus controller on ICH4 not reco o [2003/05/28] kern/52764 Impossible to build kernel with COPTFLAGS o [2003/05/28] ports/52765 portmgr [PATCH] Uncompressing manual pages may fa o [2003/05/28] ports/52766 ports-bugs [MAINTAINER UPDATE] Update lang/fpc to 1. o [2003/05/28] ports/52773 ports-bugs mysql-gui won't build o [2003/05/28] ports/52778 sobomax freetype2 make install failure o [2003/05/28] ports/52779 fenner please make rat and sdr use tcl/tk8.3 f [2003/05/29] ports/52781 ports-bugs Maintainer update: devel/tide o [2003/05/29] bin/52782 user ppp dumps core when doing pppctl "sh o [2003/05/29] ports/52786 ports-bugs update of biology/nab by maintainer o [2003/05/29] ports/52788 ports-bugs Port p5-Gimp unfetchable o [2003/05/29] ports/52789 ports-bugs Enhancement for math/arpack f [2003/05/29] ports/52790 ports-bugs New port: shells/bash-completion o [2003/05/29] ports/52793 dwcjr Samba 2.2.8a printing woes o [2003/05/29] ports/52794 ports-bugs Xmaxima cannot start o [2003/05/29] kern/52795 uscanner for CanoScan N1220U o [2003/05/29] ports/52796 ports-bugs devel/apr is compiled without threads sup o [2003/05/29] ports/52797 bmah devel/subversion does not install any too o [2003/05/30] ports/52811 ports-bugs [PATCH] net/unison: install documentation o [2003/05/31] ports/52821 ports-bugs Rayshade homesite and postscript document o [2003/05/31] ports/52825 lioux goggles-0.5.5 compile under 5.1-BETA2 fai o [2003/05/31] bin/52826 Feature Request: Adding Timestamps to pkg o [2003/06/01] ports/52832 smace Update net/tcpreplay: 1.4.0 -> 1.4.3 o [2003/06/01] ports/52834 trevor ports/www/linux-phoenix - update to 0.6 o [2003/06/02] ports/52856 portmgr Force files overwrite with USE_ZIP=yes o [2003/06/02] ports/52857 ports-bugs New port: Scan detection and blocking dae o [2003/06/02] docs/52858 ceri Add the Bell System Technical Journal to o [2003/06/02] ports/52859 dwcjr Samba 2.2.8a (2.2.8)- broken support for o [2003/06/02] ports/52861 ports-bugs Update port: devel/autogen to 5.5.5 o [2003/06/02] ports/52863 ports-bugs Update port: print/panda to 0.5.3 (fix po o [2003/06/02] ports/52864 taoka Update port: japanese/FreeWnn-lib o [2003/06/02] ports/52873 ports-bugs New port: kcmpureftpd, a PureFTP control o [2003/06/02] ports/52875 sobomax devel/sdl12 - patch to support gameport j o [2003/06/02] ports/52877 ports-bugs Non-Maintainer-Update: mail/postfix add s o [2003/06/02] docs/52878 doc [PATCH] security(7): small clairification o [2003/06/02] ports/52879 ports-bugs New port: astro/accrete o [2003/06/02] ports/52881 ports-bugs New port: sysutils/clean; automatically r o [2003/06/02] alpha/52882 alpha fpsetprec/fp_prec_t unsupported on alpha? o [2003/06/02] ports/52883 ports-bugs [patch] graphics/gts: Mark as BROKEN on n o [2003/06/03] ports/52892 ports-bugs The mail/courier port is outdated o [2003/06/03] ports/52896 ports-bugs Update port: graphics/qglviewer o [2003/06/03] ports/52901 ports-bugs New port: www/p5-CGI-Upload - class for h o [2003/06/03] ports/52906 roger vid-1.0.1 from ports does not work with U o [2003/06/03] bin/52907 [PATCH] more malloc options for debugging f [2003/06/03] ports/52909 lioux [PATCH] ftp/twoftpd: chase devel/bglibs h o [2003/06/03] docs/52914 ceri typo in nfsiod(8) o [2003/06/03] ports/52915 ports-bugs Update editors/hte: 0.7.1 -> 0.7.2 o [2003/06/03] ports/52917 portmgr [PATCH] bsd.port.mk: update default value o [2003/06/04] ports/52923 ports-bugs New port: f-prot - the F-Prot virus scann o [2003/06/04] kern/52927 Intel Kinnereth-R NIC is not supported by o [2003/06/04] ports/52932 ports-bugs Update port: math/ploticus o [2003/06/04] ports/52939 petef [PATCH] Update mail/qmHandle to 1.1.0 o [2003/06/04] ports/52941 ports-bugs security/poc card-terminal problems o [2003/06/04] kern/52943 reproducable system stuck just brefore mu o [2003/06/04] ports/52946 lioux Add cdparanoia support to gstreamer-plugi o [2003/06/04] ports/52947 nbm Port update: Courier-imap 1.7.1 -> 1.7.3 o [2003/06/04] ports/52949 nbm mail/courier-imap: install ssl rc scripts o [2003/06/04] misc/52954 mbr [PATCH] Unbreak the share/examples/kld/cd o [2003/06/04] ports/52955 ports-bugs Update port: sysutils/di: di-3.9 - disk i o [2003/06/04] kern/52960 kbdcontrol macros don't work when len = 1 o [2003/06/05] i386/52971 i386 bad macro LIST_HEAD in /usr/include/sys/q o [2003/06/06] kern/52980 mbr [patch] dc(4) driver fails to init Intel o [2003/06/06] ports/52984 knu update archivers/fastjar to 0.93 o [2003/06/06] ports/52985 ports-bugs Update port: textproc/xmlindent to 0.2.5 o [2003/06/06] ports/52989 ports-bugs update archivers/libcomprex to 0.3.3 o [2003/06/06] ports/52994 ports-bugs Port games/asc crashes on exit o [2003/06/06] ports/52996 nbm Update port: ports/courier-imap init scri o [2003/06/06] ports/52997 ports-bugs NEW port CAD/admesh o [2003/06/06] kern/53005 USB IntelligentStick SCSI DA quirk o [2003/06/07] ports/53006 ports-bugs [UPDATE] Meta-CVS 1.0.8 o [2003/06/07] ports/53019 ports-bugs New Port: kvirc3 a irc client based on o [2003/06/07] ports/53020 adamw [patch] fix pygame detection in games/joo o [2003/06/07] kern/53025 [PATCH] ugen does not allow O_NONBLOCK fo o [2003/06/07] ports/53026 lioux 5.1-RC1 avifile0.7-0.7.34 compile fails w o [2003/06/07] kern/53027 [CHANGE-REQUEST] Better Entry for Intel P o [2003/06/07] ports/53035 ports-bugs Update port: devel/py-reverse to 0.4.2 o [2003/06/07] ports/53036 ports-bugs Update port: devel/py-yaml to 0.32 && fix o [2003/06/08] ports/53053 ports-bugs Update port: news/dnews to 5.7b1 && fix u o [2003/06/08] bin/53063 [PATCH] Let mtree -U update mtime o [2003/06/08] kern/53067 Add support for the PQI USB Flash Disk o [2003/06/08] ports/53070 ports-bugs Update port: cad/pcb to 1.7.3 and fix unf o [2003/06/08] ports/53074 ports-bugs [Patch] port: x11-wm/9wm unfetchable dist o [2003/06/08] ports/53076 ports-bugs Update port: x11-clocks/dclock to 2.1 && o [2003/06/09] ports/53080 ports-bugs ARJ archiver with Russian localization o [2003/06/09] kern/53094 QUIRK: Creative Nomad Muvo USB mp3 player o [2003/06/09] ports/53102 ports-bugs Update port: graphics/sdl_gfx to 2.0.7 o [2003/06/09] ports/53106 ports-bugs Update port: multimedia/gopchop to 0.9.0 f [2003/06/09] ports/53107 ports-bugs Update port: print/cups-pstoraster to 7.0 o [2003/06/09] ports/53108 kris Update port: x11/wdm to 1.25 (fix ports/5 o [2003/06/09] ports/53122 ports-bugs [Patch] port: sysutils/dvdtape unfetchabl o [2003/06/09] ports/53128 ports-bugs www/thumbnail_index/files/patch-ab change o [2003/06/09] ports/53130 jmz [patch] correct logic in Makefile for sys o [2003/06/09] conf/53131 "ALL" could not turn check BOXes ON at pa o [2003/06/09] ports/53132 dbaker [patch] fix Makefile for devel/dnetc and o [2003/06/10] ports/53145 ports-bugs mplayer fails to compile o [2003/06/10] ports/53152 ports-bugs New port: XFce 4 management library o [2003/06/10] kern/53153 RESTARTABLE_PANICS debugging option is br o [2003/06/10] ports/53154 ports-bugs New port: XFce 4 library with non-graphic o [2003/06/10] ports/53155 ports-bugs New port: XFce 4 widget library required o [2003/06/10] ports/53156 ports-bugs New port: XFce 4 settings manager o [2003/06/10] ports/53157 ports-bugs New port: XFce 4 settings manager plugins o [2003/06/10] ports/53158 ports-bugs New port: XFce 4 essential utilities and o [2003/06/10] ports/53159 ports-bugs New port: XFce 4 alternative icon box o [2003/06/10] ports/53160 ports-bugs New port: XFce 4 panel module o [2003/06/10] ports/53161 ports-bugs New port: XFce 4 desktop background manag o [2003/06/10] ports/53162 ports-bugs New port: XFce 4 file manager o [2003/06/10] ports/53163 ports-bugs New port: XFce 4 graphical frontend for p o [2003/06/10] ports/53167 ports-bugs New port: XFce 4 file manager extra icons o [2003/06/10] ports/53168 ports-bugs Port update: x11-wm/xfwm4 to current vers o [2003/06/10] ports/53169 ports-bugs New port: Additional XFce 4 window decora o [2003/06/10] ports/53170 ports-bugs New port: XFce 4 meta-port o [2003/06/10] ports/53172 ports-bugs [PATCH] Update textproc/txt2tags to 1.5, f [2003/06/10] ports/53178 ports-bugs [PATCH] Update devel/c2lib to 1.4.2, take o [2003/06/10] ports/53180 naddy [PATCH] Update devel/makeplus to 0.2.3, t o [2003/06/10] ports/53185 ports-bugs ports/games/connect4 depends on archivers o [2003/06/11] ports/53189 ports-bugs No symlinks for POSIX and en_US.US-ASCII a [2003/06/11] ports/53190 bmah update to devel/subversion o [2003/06/11] ports/53193 ports-bugs [Patch] unbroke port: math/simpack fix co o [2003/06/11] conf/53197 re default tag of RELENG_5_1 standard-supfil o [2003/06/11] ports/53199 dbaker Port update: misc/dnetc o [2003/06/11] i386/53200 i386 5.1-RC1 SMP kernel boot gags at "APIC_IO: f [2003/06/11] ports/53202 naddy [Patch] port: games/xbl fix compiler_erro o [2003/06/11] ports/53206 ports-bugs Patch updates x11-wm/pekwm to version 0.1 o [2003/06/11] ports/53208 ports-bugs New port: GNU Backgammon o [2003/06/11] ports/53212 ports-bugs sync nvidia driver patches with http://ww o [2003/06/11] ports/53219 sobomax update emulators/basiliskII to 1.0 o [2003/06/11] ports/53231 ports-bugs [Patch] port: audio/ecawave fix build err o [2003/06/11] ports/53232 ports-bugs New port: net/bitlbee f [2003/06/11] ports/53234 ports-bugs New port: sysutils/rdiff-backup f [2003/06/11] ports/53235 ports-bugs New port: sysutils/duplicity o [2003/06/11] ports/53236 ade [PATCH] to devel/autoconf257 o [2003/06/11] ports/53237 ade [PATCH] for devel/automake17 o [2003/06/11] ports/53239 naddy audio/xmms-speex missing shared lib o [2003/06/11] ports/53241 naddy graphics/xmms-goom port update o [2003/06/11] kern/53242 [patch] snd_ich fails to detect Intel 828 o [2003/06/11] ports/53244 ports-bugs graphics/xmms-nebulus port update o [2003/06/11] ports/53246 ports-bugs New Port: mysqlcc o [2003/06/12] ports/53247 ports-bugs New port: gnome-ssh-askpass o [2003/06/12] ports/53248 ports-bugs mysql-qui port make aborts with inadequat o [2003/06/12] ports/53256 ports-bugs update port: misc/pl-sms update patch res o [2003/06/12] kern/53264 PCM interrupt not routed on Sony VAIO lap o [2003/06/12] kern/53265 Make Sierra A555 work in FreeBSD o [2003/06/12] ports/53266 ports-bugs ploticus should not require X11 (patch in o [2003/06/13] docs/53271 hmp the bus_dma man page fails to document al o [2003/06/13] ports/53274 ports-bugs New port: net/rbldnsd - small fast DNS se o [2003/06/13] kern/53276 modules ignore kernel configuration upon o [2003/06/13] ports/53280 ports-bugs [PATCH] update of port mail/fetchmail to o [2003/06/13] ports/53281 ports-bugs Port for LDAP servers access and KAddress o [2003/06/13] ports/53283 ports-bugs Update port: devel/hypersrc to 5.3.9 o [2003/06/13] ports/53286 ports-bugs Update port: print/cups to 1.1.19 o [2003/06/13] bin/53288 tail will sometimes display more lines th o [2003/06/13] docs/53292 blackend [PATCH] update to doc/en_US.ISO8859-1/art o [2003/06/13] misc/53293 Sticky user on 5.1 (who/su) o [2003/06/13] ports/53295 kris [patch] keynote is broken - doesn't compi o [2003/06/13] ports/53300 osa [PATCH] sysutils/userinfo: unbreak under o [2003/06/13] docs/53303 doc mount(2) man page error o [2003/06/13] ports/53307 ports-bugs New port: palm/synce o [2003/06/13] ports/53308 ports-bugs New port: palm/synce-dccm o [2003/06/13] ports/53309 ports-bugs New port: palm/synce-serial o [2003/06/13] ports/53310 ports-bugs New port: palm/synce-librapi2 o [2003/06/13] ports/53311 ports-bugs New port: palm/synce-libsynce o [2003/06/14] docs/53315 doc [PATCH] remove extraneous whitespace at t o [2003/06/14] docs/53316 doc Small update/correction to multimedia/cha o [2003/06/14] ports/53317 ports-bugs New port Mpatrol, memory debugger / Updat o [2003/06/14] ports/53318 ports-bugs New port, proxychains 1.8.2 o [2003/06/14] ports/53319 ports-bugs New port: yaph 0.91 o [2003/06/14] ports/53320 ijliao centericq memory leaks under 5.x o [2003/06/14] ports/53321 ports-bugs Update: comms/plp o [2003/06/14] i386/53324 i386 pam_group problems (PAM_RUSER used instea o [2003/06/14] bin/53325 /usr/bin/locale is not installed by make p [2003/06/14] misc/53327 Important fix for Latin-american keymap o [2003/06/14] ports/53331 ports-bugs [patch] fix checksum for textproc/jing o [2003/06/15] ports/53333 ports-bugs New port: palm/rapip o [2003/06/15] ports/53335 ports-bugs Update audio/extrace: 1.7.8 -> 1.8.06 o [2003/06/15] ports/53336 ports-bugs Update port: astro/nightfall to 1.32 o [2003/06/15] ports/53337 ports-bugs Update port: audio/lplayer to 0.98.2 o [2003/06/15] ports/53340 nakai Update port: x11-wm/icewm to 1.2.8 o [2003/06/15] bin/53341 dump frequency in sysinstall is always th o [2003/06/15] ports/53346 ports-bugs xmms volume bar error o [2003/06/15] ports/53347 ports-bugs port-update: icu2 f [2003/06/15] ports/53348 ports-bugs MAINTAINER-UPDATE: textproc/xerces-c2 o [2003/06/15] misc/53356 pccard.conf stanza to support D-Link DFE- o [2003/06/15] ports/53357 petef [Maintainer-Update] Scrollz port upgrade. o [2003/06/15] ports/53358 ports-bugs [update orphaned port] mail/perdition: up o [2003/06/15] ports/53359 ports-bugs [update port] devel/libvanessa_adt: updat o [2003/06/15] ports/53360 ports-bugs [update port] devel/libvanessa_logger: up o [2003/06/15] ports/53361 ports-bugs [update port] devel/libvanessa_socket: up o [2003/06/15] ports/53363 kbyanc [patch][non-maintainer update] fix www fo o [2003/06/15] ports/53364 nbm [patch][non-maintainer update] fix fetch o [2003/06/16] bin/53366 rc.d/root is trying "mount /" while start f [2003/06/16] ports/53367 ports-bugs New port: xprobe2 ICMP active OS fingerpr o [2003/06/16] ports/53371 mharo [PATCH] devel/portlint: suggest using {DO o [2003/06/16] bin/53377 [PATCH] su does not return exit status of o [2003/06/16] bin/53378 Missing newline in pkg_info from pkg_add' o [2003/06/16] www/53381 www [patch] Bring ports.cgi up to date with n o [2003/06/16] kern/53383 adding Terratec TValue to bktr driver o [2003/06/16] www/53386 www [patch] Fix url.cgi problem with deleted o [2003/06/16] ports/53393 ports-bugs Update port: graphics/giram to 0.3.5 and o [2003/06/17] ports/53401 lioux mail/qpopper: add knob WITHOUT_APOP, brin o [2003/06/17] ports/53406 ports-bugs willing to adopt x11-toolkits/gauche-gtk o [2003/06/17] kern/53417 Bad Recordings on AC97 onboard audio syst o [2003/06/17] docs/53420 ceri [patch] rework of parts of Porter's Handb o [2003/06/17] docs/53421 ceri [patch] rework of parts of Porter's Handb o [2003/06/17] docs/53422 ceri [patch] rework of parts of Porter's Handb o [2003/06/17] docs/53424 ceri [patch] rework of parts of Porter's Handb o [2003/06/17] docs/53425 ceri [patch] rework of parts of Porter's Handb o [2003/06/17] kern/53427 Changes to MSDOSFS not reflected when Win o [2003/06/17] ports/53428 dd Update qssl from version 1.0 to 2.0 o [2003/06/17] www/53429 www [patch] Remove http://www.freebsd.org/ava o [2003/06/18] bin/53435 ftpd crashes when using absolute path in o [2003/06/18] ports/53436 ports-bugs [PATCH] games/magiccube4d to 2.2 o [2003/06/18] ports/53439 kris-ports-bugs[patch][non-maintainer] replace BROKEN by o [2003/06/18] ports/53444 ports-bugs comms/hamfax - sending and receiving facs f [2003/06/18] ports/53445 ports-bugs Patch to update www/mod_mp3 port to 0.40 f [2003/06/18] ports/53449 nork ports/japanese/ng 's development beta ver o [2003/06/18] bin/53451 mbr SEGV in rpcgen o [2003/06/18] docs/53454 doc wrong sample code in manpage of wcwidth(3 o [2003/06/18] ports/53455 perky [patch][non-maintainer] replace BROKEN by o [2003/06/18] ports/53457 ports-bugs [patch][non-maintainer] set NOT_FOR_ARCHS o [2003/06/18] ports/53460 ports-bugs security/inflex port out-of-date o [2003/06/18] ports/53461 ports-bugs [patch] change usage of BROKEN to IGNORE o [2003/06/18] ports/53462 jdp [patch][non-maintainer] replace usage of o [2003/06/18] ports/53464 jdp [patch][non-maintainer] replace usage of o [2003/06/18] ports/53465 ports-bugs [patch] replace usage of BROKEN by IGNORE o [2003/06/18] ports/53466 trevor [non-maintainer] delete port audio/spiral o [2003/06/18] ports/53469 sobomax [patch][non-maintainer] remove hardwiring o [2003/06/18] ports/53471 cjh [patch][non-maintainer] fix non-i386 buil o [2003/06/18] ports/53474 ports-bugs Fix audio support for squeak3 o [2003/06/18] bin/53475 cp(1) copies files in reverse order to de o [2003/06/18] gnu/53476 [patch] gcc improperly handles GCC_EXEC_P o [2003/06/18] ports/53480 ports-bugs New port: net/prtunnel o [2003/06/19] ports/53482 ports-bugs New Port: zabbix - Very advanced network o [2003/06/19] ports/53484 wjv [PATCH] for updating textproc/docbook-tdg o [2003/06/19] docs/53488 doc Mistake in the strmode(3) manual page o [2003/06/19] ports/53490 ports-bugs [New ports] linux-pam-docs o [2003/06/19] ports/53491 ports-bugs Update net/nast (maintainer) o [2003/06/19] ports/53493 dirk Update port: graphics/gtksee to 0.5.2 (fi o [2003/06/19] ports/53495 nakai Update port: japanese/jmode to 0.6.6 (fix o [2003/06/19] ports/53499 portmgr [PATCH] move exim mirror sites to bsd.sit o [2003/06/19] ports/53500 ports-bugs transcode port doesn't set configure envi o [2003/06/19] docs/53501 doc [PATCH] Handbook: update snapshots sectio o [2003/06/19] kern/53506 Support gzipped modules. (partial patch) o [2003/06/19] ports/53507 dougb mail/p5-Mail-SpamAssassin-snapshot is out o [2003/06/19] ports/53512 will [PATCH] Update shells/zsh to 4.0.7 o [2003/06/19] ports/53513 shige [PATCH] Update shells/zsh to 4.1.1 o [2003/06/19] bin/53516 ipmon fails to write pidfile upon on-boot o [2003/06/19] bin/53517 chm [PATCH] repair ffsinfo(8) on CURRENT o [2003/06/19] ports/53519 ports-bugs New port: devel/libidn o [2003/06/19] bin/53520 su to another user does not update utmp o [2003/06/19] ports/53523 ports-bugs new port: net/ekg: client for gadu-gadu f [2003/06/19] ports/53524 ports-bugs [patch] mark chinese/hanzim as broken o [2003/06/19] ports/53527 ports-bugs [patch] mark security/hashish as broken o [2003/06/19] ports/53529 ports-bugs Port Update: net/xbms o [2003/06/19] www/53530 ceri [PATCH] query-pr.cgi doesn't work with ur o [2003/06/19] ports/53532 ports-bugs [patch][non-maintainer] set BROKEN for no o [2003/06/19] ports/53535 jmz [patch][non-maintainer] update benchmarks o [2003/06/19] ports/53537 ports-bugs New port: mb2md - Converts mbox mailboxes o [2003/06/19] ports/53538 ports-bugs [NEW PORT] net/ekg o [2003/06/20] ports/53540 ports-bugs New port: audio/mpio-driver Digit@lway MP o [2003/06/20] ports/53541 ports-bugs New port: audio/mpiosh Digit@lway MPIO MP o [2003/06/20] ports/53542 ports-bugs [patch] Update textproc/dtdinst to 2003.0 o [2003/06/20] kern/53548 Add support for Moxa CP-168U PCI serial a o [2003/06/20] ports/53549 ports-bugs update for ports dcgui/dclib in category: o [2003/06/20] ports/53555 ports-bugs [NEW PORT] sysutils/runit: A init scheme o [2003/06/20] ports/53556 osa New port: net/zebra-devel: development ve o [2003/06/20] ports/53558 ports-bugs new port of Gerrit Pape's runit package o [2003/06/20] bin/53560 logging domain names in wtmp is retarded s [2003/06/20] ports/53564 perky [non-maintainer] lang/stackless_python fa o [2003/06/20] ports/53565 ports-bugs post-patch for port o [2003/06/20] ports/53570 ports-bugs [patch] fix bug in ports/x11/Makefile o [2003/06/20] ports/53571 kuriyama [NEW PORT] net/openldap22 o [2003/06/20] docs/53575 doc Change to Handbook Section 20.9 o [2003/06/20] ports/53576 ports-bugs New port: www/privoxy+ipv6 o [2003/06/21] ports/53580 ports-bugs Update port: games/adgali to 0.2.2 o [2003/06/21] ports/53582 ports-bugs Update port: graphics/gd to 2.0.15 o [2003/06/21] ports/53584 ports-bugs Update port: textproc/wv to 0.7.6 f [2003/06/21] ports/53587 ports-bugs fix ports/lang/fpc so that it builds on F o [2003/06/21] ports/53588 ports-bugs [PATCH] devel/ac-archive: update to 0.5.5 o [2003/06/21] ports/53593 kris PATCH sysutils/pstree o [2003/06/21] ports/53595 mi PATCH upgrade libfpx v 1.2.0.9 (ImageMagi o [2003/06/21] docs/53596 doc Updates to mt manual page o [2003/06/21] ports/53603 ports-bugs cad/varkon port update (Maintainer) o [2003/06/22] standards/53613standards FreeBSD doesn't define EPROTO o [2003/06/22] ports/53615 ports-bugs obsolete dependancy ports/security/drweb o [2003/06/22] ports/53617 ports-bugs Update databases/mysql-jdbc-mm to mysql-c o [2003/06/22] docs/53621 doc devname(3)'s man page needs an example o [2003/06/22] ports/53622 ports-bugs [patch] archivers/unadf and "#define LITT o [2003/06/22] kern/53624 ipfw patches for ipfw2 to support ipsec packet o [2003/06/23] kern/53627 silby Zsh fork bomb panicks kernel. o [2003/06/23] ports/53636 ports-bugs Suggestion for rc.d style startup scripts o [2003/06/23] ports/53637 ports-bugs Update net/pmacct (maintainer): 0.4.1 -> o [2003/06/23] ports/53639 ports-bugs [UPDATE] textproc/xml2rfc to latest versi o [2003/06/23] ports/53643 ports-bugs [NON-MAINTAINER UPDATE] net/ethereal 0.9. o [2003/06/23] ports/53649 ports-bugs NEW port: math/lp_solve o [2003/06/23] ports/53650 ports-bugs NEW port math/fbm o [2003/06/23] ports/53652 ports-bugs devel/pear-PEAR: upgrading to 1.2b2 (beta o [2003/06/23] ports/53653 ports-bugs databases/pear-DB: upgrading to 1.5.0RC1. o [2003/06/23] ports/53654 wosch Updated port: www/checkbot to 1.72 o [2003/06/23] ports/53655 ports-bugs Upgrade port devel/towitoko from 2.0.6 to o [2003/06/23] ports/53657 tobez devel/p5-Parse-RecDescent - tutorial/* is o [2003/06/23] ports/53662 ports-bugs [CHANGE-REQUEST] Patch textproc/xlhtml so o [2003/06/23] ports/53665 ports-bugs graphics/showimg 0.8 beta 2 broken on 4.8 o [2003/06/24] ports/53668 ports-bugs GNU-Radius 1.0 has been released o [2003/06/24] ports/53671 ports-bugs NEW PORT: rude/crude UDP traffic generato o [2003/06/24] ports/53672 lioux update net/silc-client to current version o [2003/06/24] ports/53673 ports-bugs new port: mail/esmtp o [2003/06/24] www/53674 www add events section to homepage o [2003/06/24] www/53676 www [patch] Don't make people contact doc@ fo o [2003/06/24] bin/53682 [PATCH] add fuser(1) utitity o [2003/06/24] ports/53685 ports-bugs [PATCH] devel/newfile: fix Perl dependenc o [2003/06/24] docs/53688 doc [PATCH] mount_msdosfs(8) does not documen o [2003/06/24] ports/53689 erwin update converters/p5-String-Multibyte o [2003/06/24] ports/53699 ports-bugs enable clamav-milter for FreeBSD > 5.0 (s o [2003/06/24] ports/53700 ports-bugs 0 size lib/X11/fonts/Type1/fonts.cache-1 o [2003/06/24] ports/53701 ports-bugs [NEW PORT] devel/skalibs: General purpose o [2003/06/24] ports/53702 ports-bugs Port upgrade: devel/directfb o [2003/06/24] ports/53706 mph /usr/ports/news/trn4 fails to build in -C o [2003/06/25] ports/53711 ports-bugs Port Problem: multimedia/transcode o [2003/06/25] ports/53713 ports-bugs Update devel/pcre++: 0.6 -> 0.9.1 o [2003/06/25] kern/53719 phk [PATCH] GEOM: Just first DOS_EXTLBA parti o [2003/06/25] ports/53722 ports-bugs [UPDATE] www/plone from 1.0.1 to 1.0.3 o [2003/06/25] ports/53724 ports-bugs New port: mail/smtpmail o [2003/06/25] kern/53726 PS/2 optical mouse 'Samsung OMS3PB' won't o [2003/06/25] ports/53728 ports-bugs Upgrade of security/amavisd-new from 2003 o [2003/06/25] ports/53730 tobez update devel/p5-Time-HiRes o [2003/06/25] docs/53732 doc quota output and man page do not document o [2003/06/25] ports/53738 ports-bugs New port: gcipher: a simple encryption to o [2003/06/25] i386/53740 i386 New port: Fluka - Linux Monte Carlo simul o [2003/06/25] ports/53741 ports-bugs [PATCH] update of port devel/pcre to 4.3 o [2003/06/25] ports/53744 nbm Update port: devel/sip o [2003/06/25] ports/53745 nbm New port: x11-toolkits/pyqt f [2003/06/25] ports/53746 ports-bugs New port: graphics/imgseek o [2003/06/25] ports/53747 ports-bugs [UPDATE] net/easysoap to 0.6 o [2003/06/26] docs/53751 doc bus_dma(9) incorrectly documents BUS_DMA_ o [2003/06/26] ports/53761 ports-bugs Upgrade net/pppoa from 1.1b to 1.2-beta1 o [2003/06/26] ports/53762 ports-bugs devel/picp: Port gone, no forwarding addr o [2003/06/26] ports/53763 ports-bugs x11/xmon: update MASTER_SITES f [2003/06/26] ports/53766 ports-bugs Update port: deskutils/bulb o [2003/06/26] ports/53767 ports-bugs Update port: games/bzflag 1.7g.2 o [2003/06/26] ports/53768 ports-bugs Update port: games/madbomber 0.2.5 o [2003/06/26] ports/53769 ports-bugs Update port: graphics/truevision o [2003/06/26] ports/53770 ports-bugs Update port: net/fidelio to 1.0.b1 o [2003/06/26] ports/53772 ports-bugs Update port: print/hp2xx to 3.4.4 o [2003/06/26] ports/53785 veers Upgrade net/domtools from 1.5 to 1.6 o [2003/06/26] ports/53786 ports-bugs new port: bksh, the Backup Shell o [2003/06/26] ports/53787 hubert Upgrade smtpscan from 0.4 to 0.5 o [2003/06/26] ports/53789 jim Upgrade security/fwlogwatch from 0.92 to o [2003/06/26] java/53790 znerd Let tomcat41ctl start java -server f [2003/06/26] ports/53791 kde Can't pass CPPFLAGS to configure when WIT o [2003/06/26] ports/53793 ports-bugs New port for sebeksniff o [2003/06/26] ports/53797 portmgr new ports directory request o [2003/06/26] ports/53799 ports-bugs mail/pear-Mail: upgrading to 1.1.1. o [2003/06/26] www/53803 www news article about freebsd's role in sco o [2003/06/26] ports/53805 gnome mod balsa2-2.0.11_1 for LDAPv3 default an o [2003/06/26] ports/53808 ports-bugs New port: lang/freetxl o [2003/06/27] ports/53810 eric update port: sysutils/bsdsar to 1.1.0 o [2003/06/27] ports/53816 ports-bugs [NEW PORT] databases/adodb3 o [2003/06/27] ports/53817 ports-bugs textproc/docbook should include textproc/ o [2003/06/27] ports/53819 ports-bugs Switch to use xmlcatmgr: textproc/html o [2003/06/27] ports/53820 ports-bugs Switch to use xmlcatmgr: textproc/jade o [2003/06/27] ports/53821 ports-bugs Switch to use xmlcatmgr: textproc/xhtml o [2003/06/27] ports/53822 ports-bugs Switch to use xmlcatmgr: textproc/tei-p4 o [2003/06/27] ports/53823 ports-bugs Switch to use xmlcatmgr: textproc/tei-p3 o [2003/06/27] ports/53824 ports-bugs Switch to use xmlcatmgr: textproc/iso8879 o [2003/06/27] ports/53825 ports-bugs Switch to use xmlcatmgr: textproc/linuxdo o [2003/06/27] ports/53826 ports-bugs Switch to use xmlcatmgr: textproc/tei-lit o [2003/06/27] ports/53827 ports-bugs Switch to use xmlcatmgr: textproc/iso1208 o [2003/06/27] ports/53828 ports-bugs Switch to use xmlcatmgr: textproc/openjad o [2003/06/27] ports/53829 ports-bugs Switch to use xmlcatmgr: textproc/tei-xli o [2003/06/27] ports/53830 ports-bugs Switch to use xmlcatmgr: textproc/docbook o [2003/06/27] ports/53831 ports-bugs Switch to use xmlcatmgr: textproc/xmlchar o [2003/06/27] ports/53832 ports-bugs Switch to use xmlcatmgr: textproc/docbook o [2003/06/27] ports/53833 ports-bugs Switch to use xmlcatmgr: textproc/docbook o [2003/06/27] ports/53834 ports-bugs Switch to use xmlcatmgr: textproc/docbook o [2003/06/27] ports/53835 ports-bugs Switch to use xmlcatmgr: textproc/docbook o [2003/06/27] ports/53836 ports-bugs Switch to use xmlcatmgr: textproc/docbook o [2003/06/27] ports/53837 ports-bugs Switch to use xmlcatmgr: textproc/sdocboo o [2003/06/27] ports/53844 ports-bugs [patch] japanese/mozilla-jlp does not fet o [2003/06/27] ports/53848 tobez [PATCH] update of port devel/p5-IPC-Run t o [2003/06/27] ports/53853 ports-bugs Update port: mail/hotwayd to version 0.5. o [2003/06/27] docs/53854 doc faq update (small fixes) o [2003/06/27] ports/53855 ports-bugs mail/ezmlm : assume maintainership, if no o [2003/06/27] ports/53856 ports-bugs mail/ezmlm-idx: take maintainership, if n o [2003/06/27] ports/53857 ports-bugs [PATCH] mail/ezmlm-idx: take maintainersh o [2003/06/27] ports/53858 ports-bugs [PATCH] mail/ezmlm: take maintainership o [2003/06/27] ports/53860 ports-bugs [PATCH] mail/serialmail: take maintainers o [2003/06/27] ports/53861 ports-bugs [PATCH] ports/LEGAL: add ezmlm, ezmlm-idx o [2003/06/27] ports/53865 ports-bugs [patch][non-maintainer] mark games/xracer o [2003/06/27] ports/53866 ports-bugs Description should mention whether db4.1 o [2003/06/27] ports/53868 ports-bugs maintainer update: print/pfaedit to 20030 o [2003/06/28] bin/53870 C++ undeclares standard math functions li o [2003/06/28] www/53876 www add pc98 to plattforms o [2003/06/28] ports/53877 ports-bugs p5-Data-FormValidator can be updated o [2003/06/28] ports/53878 ports-bugs [Port Update]:: games/flightgear & devel/ o [2003/06/28] ports/53880 ports-bugs New port: japanese/jadetex-ptex o [2003/06/28] kern/53881 Add support for Linksys WCF12 Compact Fla o [2003/06/28] ports/53882 nbm Update port: devel/sip o [2003/06/28] ports/53884 ports-bugs update ports/lang/fpc from 1.0.4 to 1.0.6 o [2003/06/28] ports/53885 ports-bugs NEW port: HPtools 3.0.8 o [2003/06/28] ports/53886 ports-bugs [PATCH] update of port net/openldap21 to o [2003/06/28] ports/53887 nbm Update port: x11-toolkits/py-qt o [2003/06/29] ports/53889 ports-bugs New port: news/noffle o [2003/06/29] kern/53897 [PATCH] add EPoX Bluetooth USB dongle to o [2003/06/29] bin/53899 mktime gives wrong result in Central time o [2003/06/29] conf/53901 Suggest MFC of include keyword to config( o [2003/06/29] ports/53904 hrs [PATCH] net/cvsync: install documentation o [2003/06/29] www/53906 www [patch] adds content to alpha plattform p o [2003/06/29] ports/53909 ports-bugs New port: cad/metis-edf - a meshes partio o [2003/06/29] ports/53911 ports-bugs ports using NOPORTSDOCS (instead of NOPOR o [2003/06/29] ports/53912 ports-bugs Enhancements to emulators/x48 o [2003/06/29] docs/53913 doc Various grammar fixes for committers arti o [2003/06/29] ports/53914 ports-bugs [NEW PORT] games/linux_nwnclient: Neverwi o [2003/06/29] ports/53915 ports-bugs [NEW PORT] games/linux_nwndata: Neverwint o [2003/06/30] ports/53921 ports-bugs update palm/libmal to 0.31 o [2003/06/30] ports/53922 kde [patch] Teach deskutils/kdepim3 to take u o [2003/06/30] ports/53923 ports-bugs New Port: Sipsak is a SIP test command li o [2003/06/30] docs/53928 doc [patch] update books & magazines section o [2003/06/30] kern/53929 add uscanner EPSON GT-9300UF o [2003/06/30] i386/53930 i386 showmount doesnot show nfs exportlist on o [2003/06/30] www/53931 www [patch] www/news/press.xml - add article o [2003/06/30] ports/53932 ports-bugs [PATCH] update of port security/cyrus-sas o [2003/06/30] ports/53933 ports-bugs Maintainer Update: security/nmap 2862 problems total. From owner-freebsd-bugs@FreeBSD.ORG Mon Jun 30 12:34:29 2003 Return-Path: Delivered-To: freebsd-bugs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C988737B407 for ; Mon, 30 Jun 2003 12:34:29 -0700 (PDT) Received: from maine.60north.net (maine.60north.net [198.143.201.10]) by mx1.FreeBSD.org (Postfix) with ESMTP id EBECB43FE1 for ; Mon, 30 Jun 2003 12:34:26 -0700 (PDT) (envelope-from jackp@flag.60north.net) Received: from wms1.60north.net (mws1.60north.net [198.143.201.200]) by maine.60north.net (8.11.3/8.11.3) with SMTP id h5UJYOe73554 for ; Mon, 30 Jun 2003 15:34:24 -0400 (EDT) Received: FROM flag.60north.net BY wms1.60north.net ; Mon Jun 30 15:26:30 2003 -0700 Received: from admin.60north.net by flag.60north.net id aa08066; 30 Jun 2003 15:33 EDT Date: Mon, 30 Jun 2003 19:33:44 -0000 To: , , From: Jack Patton X-Mailer: TWIG 2.7.6 Message-ID: <200306301533.aa08066@flag.60north.net> cc: scottl@freebsd.org Subject: Re: kern/53566: IBM Eserver (245 || 345) + ServeRaid 5i ips driver panic X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: jackp@flag.60north.net List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Jun 2003 19:34:30 -0000 Okay, I hooked up a serial console and the CURRENT-20030627-JPSNAP. This is as far as the boot gets, along with a trace. Has there been any progress backporting this driver to 4.8 yet? Copyright (c) 1992-2003 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD 5.1-CURRENT-20030627-JPSNAP #0: Fri Jun 27 00:23:43 GMT 2003 root@ushi.jp.freebsd.org:/usr/obj/usr/src/sys/GENERIC Preloaded elf kernel "/boot/kernel/kernel" at 0xc0b5d000. Preloaded mfs_root "/boot/mfsroot" at 0xc0b5d278. Preloaded elf module "/boot/kernel/acpi.ko" at 0xc0b5d2bc. Timecounter "i8254" frequency 1193182 Hz Timecounter "TSC" frequency 2793897976 Hz CPU: Intel(R) Xeon(TM) CPU 2.80GHz (2793.90-MHz 686-class CPU) Origin = "GenuineIntel" Id = 0xf27 Stepping = 7 Features=0xbfebfbff Hyperthreading: 2 logical CPUs real memory = 526385152 (502 MB) avail memory = 499253248 (476 MB) Pentium Pro MTRR support enabled md0: Preloaded image 4423680 bytes at 0xc06d9528 npx0: on motherboard npx0: INT 16 interface acpi0: on motherboard pcibios: BIOS version 2.10 acpi0: power button is handled as a fixed feature programming model. Timecounter "ACPI-fast" frequency 3579545 Hz acpi_timer0: <32-bit timer at 3.579545MHz> port 0x488-0x48b on acpi0 acpi_cpu0: on acpi0 acpi_cpu1: on acpi0 pcib0: on acpi0 pci0: on pcib0 pcib0: slot 9 INTA is routed to irq 10 pcib0: slot 15 INTA is routed to irq 11 pci0: at device 9.0 (no driver attached) atapci0: port 0x700-0x70f,0x374- 0x377,0x17 0-0x177,0x3f4-0x3f7,0x1f0-0x1f7 at device 15.1 on pci0 ata0: at 0x1f0 irq 14 on atapci0 ata1: simplex device, DMA on primary only ata1: at 0x170 irq 15 on atapci0 ohci0: mem 0xfebfe000-0xfebfefff irq 11 at devic e 15.2 on pci0 usb0: OHCI version 1.0, legacy support usb0: SMM does not respond, resetting usb0: on ohci0 usb0: USB revision 1.0 uhub0: (0x1166) OHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub0: 4 ports with 4 removable, self powered isab0: at device 15.3 on pci0 isa0: on isab0 pcib1: on acpi0 pci2: on pcib1 pcib1: slot 8 INTA is routed to irq 3 bge0: mem 0xfbff0000- 0xfb ffffff irq 3 at device 8.0 on pci2 bge0: Ethernet address: 00:09:6b:a5:18:05 miibus0: on bge0 brgphy0: on miibus0 brgphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseTX, 1000baseTX -FDX, auto pcib2: on acpi0 pci5: on pcib2 pcib2: slot 3 INTA is routed to irq 9 ips0: mem 0xf4000000-0xf7ffffff irq 9 at device 3.0 on p ci5 ips0: logical drives: 222 ipsd0: on ips0 ipsd0: Logical Drive (1824184MB) ipsd1: on ips0 ipsd1: Logical Drive (1824184MB) ipsd2: on ips0 ipsd2: Logical Drive (1824184MB) ipsd3: on ips0 ipsd3: Logical Drive (1824184MB) ipsd4: on ips0 ipsd4: Logical Drive (1824184MB) ipsd5: on ips0 ipsd5: Logical Drive (1824184MB) ipsd6: on ips0 ipsd6: Logical Drive (1824184MB) ipsd7: on ips0 ipsd7: Logical Drive (1824184MB) pcib3: on acpi0 pci7: on pcib3 pcib4: on acpi0 Memory modified after free 0xc4300c00(252) panic: Most recently used by devbuf Debugger("panic") Stopped at Debugger+0x54: xchgl %ebx,in_Debugger.0 db> tr Debugger(c05025bf,c05c5240,c0519512,c0b7fa7c,100) at Debugger+0x54 panic(c0519512,c0500e61,fc,c0c3ab74,c0c3ab60) at panic+0xcc mtrash_ctor(c4300c00,100,0,549,c4300c00) at mtrash_ctor+0x5d uma_zalloc_arg(c0c3ab60,0,1,c0b7fb44,e) at uma_zalloc_arg+0x194 malloc(98,c0b4d1a0,1,c0b7fb1c,c0b352c8) at malloc+0xd4 AcpiOsAllocate(98,c4308140,4,4,c4315cc0) at AcpiOsAllocate+0x21 AcpiUtInitializeBuffer(c431c250,98,c0b4876c,0,c0b7fb44) at AcpiUtInitializeBuffe r+0x38 AcpiRsCreatePciRoutingTable(c4315cc0,c431c250,8,c0b7fb6c,c4315cc0) at AcpiRsCrea tePciRoutingTable+0x3e AcpiRsGetPrtMethodData(c43045a0,c431c250,c433e380,c431c250,c0b7fbbc) at AcpiRsGe tPrtMethodData+0x41 AcpiGetIrqRoutingTable(c43045a0,c431c250,100,c0b7fbac,9) at AcpiGetIrqRoutingTab le+0x35 acpi_pcib_attach(c433e380,c431c250,9,c0b7fbe8,c42dc068) at acpi_pcib_attach+0x6e acpi_pcib_acpi_attach(c433e380,c18c4500,c433e380,c433e380,c18c4500) at acpi_pcib _acpi_attach+0x21d DEVICE_ATTACH(c433e380,c433e380,6,c18ab020,0) at DEVICE_ATTACH+0x48 device_probe_and_attach(c433e380,4,c0b7fc78,c0b390e4,c18c4500) at device_probe_a nd_attach+0x7d bus_generic_attach(c18c4500,c18ab020,64,c0b39100,c18c4500) at bus_generic_attach +0x28 acpi_probe_children(c18c4500,c0b3a8a0,c4318980,0,1a4) at acpi_probe_children+0x9 4 acpi_attach(c18c4500,c42dc098,c05288f8,c18c4500,c18c3580) at acpi_attach+0x6e3 DEVICE_ATTACH(c18c4500,c18c4500,c18c3580,c05288f0,1) at DEVICE_ATTACH+0x48 device_probe_and_attach(c18c4500,c18c3580,c0b7fd18,c049713c,c18c3580) at device_ probe_and_attach+0x7d bus_generic_attach(c18c3580,c42ad098,c0b7fd34,c0327798,c18c3580) at bus_generic_ attach+0x28 nexus_attach(c18c3580,c42ad098,c05288f8,c18c3580,c18c4080) at nexus_attach+0x1c DEVICE_ATTACH(c18c3580,c18c3580,0,c18b18d0,1) at DEVICE_ATTACH+0x48 device_probe_and_attach(c18c3580,c18b18d0,c0b7fd80,c04887b5,c18c4080) at device_ probe_and_attach+0x7d root_bus_configure(c18c4080,c051c640,0,c0b7fd98,c02e9a25) at root_bus_configure+ 0x28 configure(0,b7c000,b7cc00,b7c000,0) at configure+0x35 mi_startup() at mi_startup+0xb5 begin() at begin+0x2c db> -- Jack Patton From owner-freebsd-bugs@FreeBSD.ORG Mon Jun 30 12:40:12 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 8A0B937B401 for ; Mon, 30 Jun 2003 12:40:12 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0D4C343FF9 for ; Mon, 30 Jun 2003 12:40:12 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h5UJeBUp095024 for ; Mon, 30 Jun 2003 12:40:11 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h5UJeBOt095023; Mon, 30 Jun 2003 12:40:11 -0700 (PDT) Date: Mon, 30 Jun 2003 12:40:11 -0700 (PDT) Message-Id: <200306301940.h5UJeBOt095023@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org From: Jack Patton Subject: Re: kern/53566: IBM Eserver (245 || 345) + ServeRaid 5i ips driver panic X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Jack Patton List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Jun 2003 19:40:12 -0000 The following reply was made to PR kern/53566; it has been noted by GNATS. From: Jack Patton To: , , Cc: Subject: Re: kern/53566: IBM Eserver (245 || 345) + ServeRaid 5i ips driver panic Date: Mon, 30 Jun 2003 19:33:44 -0000 Okay, I hooked up a serial console and the CURRENT-20030627-JPSNAP. This is as far as the boot gets, along with a trace. Has there been any progress backporting this driver to 4.8 yet? Copyright (c) 1992-2003 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD 5.1-CURRENT-20030627-JPSNAP #0: Fri Jun 27 00:23:43 GMT 2003 root@ushi.jp.freebsd.org:/usr/obj/usr/src/sys/GENERIC Preloaded elf kernel "/boot/kernel/kernel" at 0xc0b5d000. Preloaded mfs_root "/boot/mfsroot" at 0xc0b5d278. Preloaded elf module "/boot/kernel/acpi.ko" at 0xc0b5d2bc. Timecounter "i8254" frequency 1193182 Hz Timecounter "TSC" frequency 2793897976 Hz CPU: Intel(R) Xeon(TM) CPU 2.80GHz (2793.90-MHz 686-class CPU) Origin = "GenuineIntel" Id = 0xf27 Stepping = 7 Features=0xbfebfbff Hyperthreading: 2 logical CPUs real memory = 526385152 (502 MB) avail memory = 499253248 (476 MB) Pentium Pro MTRR support enabled md0: Preloaded image 4423680 bytes at 0xc06d9528 npx0: on motherboard npx0: INT 16 interface acpi0: on motherboard pcibios: BIOS version 2.10 acpi0: power button is handled as a fixed feature programming model. Timecounter "ACPI-fast" frequency 3579545 Hz acpi_timer0: <32-bit timer at 3.579545MHz> port 0x488-0x48b on acpi0 acpi_cpu0: on acpi0 acpi_cpu1: on acpi0 pcib0: on acpi0 pci0: on pcib0 pcib0: slot 9 INTA is routed to irq 10 pcib0: slot 15 INTA is routed to irq 11 pci0: at device 9.0 (no driver attached) atapci0: port 0x700-0x70f,0x374- 0x377,0x17 0-0x177,0x3f4-0x3f7,0x1f0-0x1f7 at device 15.1 on pci0 ata0: at 0x1f0 irq 14 on atapci0 ata1: simplex device, DMA on primary only ata1: at 0x170 irq 15 on atapci0 ohci0: mem 0xfebfe000-0xfebfefff irq 11 at devic e 15.2 on pci0 usb0: OHCI version 1.0, legacy support usb0: SMM does not respond, resetting usb0: on ohci0 usb0: USB revision 1.0 uhub0: (0x1166) OHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub0: 4 ports with 4 removable, self powered isab0: at device 15.3 on pci0 isa0: on isab0 pcib1: on acpi0 pci2: on pcib1 pcib1: slot 8 INTA is routed to irq 3 bge0: mem 0xfbff0000- 0xfb ffffff irq 3 at device 8.0 on pci2 bge0: Ethernet address: 00:09:6b:a5:18:05 miibus0: on bge0 brgphy0: on miibus0 brgphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseTX, 1000baseTX -FDX, auto pcib2: on acpi0 pci5: on pcib2 pcib2: slot 3 INTA is routed to irq 9 ips0: mem 0xf4000000-0xf7ffffff irq 9 at device 3.0 on p ci5 ips0: logical drives: 222 ipsd0: on ips0 ipsd0: Logical Drive (1824184MB) ipsd1: on ips0 ipsd1: Logical Drive (1824184MB) ipsd2: on ips0 ipsd2: Logical Drive (1824184MB) ipsd3: on ips0 ipsd3: Logical Drive (1824184MB) ipsd4: on ips0 ipsd4: Logical Drive (1824184MB) ipsd5: on ips0 ipsd5: Logical Drive (1824184MB) ipsd6: on ips0 ipsd6: Logical Drive (1824184MB) ipsd7: on ips0 ipsd7: Logical Drive (1824184MB) pcib3: on acpi0 pci7: on pcib3 pcib4: on acpi0 Memory modified after free 0xc4300c00(252) panic: Most recently used by devbuf Debugger("panic") Stopped at Debugger+0x54: xchgl %ebx,in_Debugger.0 db> tr Debugger(c05025bf,c05c5240,c0519512,c0b7fa7c,100) at Debugger+0x54 panic(c0519512,c0500e61,fc,c0c3ab74,c0c3ab60) at panic+0xcc mtrash_ctor(c4300c00,100,0,549,c4300c00) at mtrash_ctor+0x5d uma_zalloc_arg(c0c3ab60,0,1,c0b7fb44,e) at uma_zalloc_arg+0x194 malloc(98,c0b4d1a0,1,c0b7fb1c,c0b352c8) at malloc+0xd4 AcpiOsAllocate(98,c4308140,4,4,c4315cc0) at AcpiOsAllocate+0x21 AcpiUtInitializeBuffer(c431c250,98,c0b4876c,0,c0b7fb44) at AcpiUtInitializeBuffe r+0x38 AcpiRsCreatePciRoutingTable(c4315cc0,c431c250,8,c0b7fb6c,c4315cc0) at AcpiRsCrea tePciRoutingTable+0x3e AcpiRsGetPrtMethodData(c43045a0,c431c250,c433e380,c431c250,c0b7fbbc) at AcpiRsGe tPrtMethodData+0x41 AcpiGetIrqRoutingTable(c43045a0,c431c250,100,c0b7fbac,9) at AcpiGetIrqRoutingTab le+0x35 acpi_pcib_attach(c433e380,c431c250,9,c0b7fbe8,c42dc068) at acpi_pcib_attach+0x6e acpi_pcib_acpi_attach(c433e380,c18c4500,c433e380,c433e380,c18c4500) at acpi_pcib _acpi_attach+0x21d DEVICE_ATTACH(c433e380,c433e380,6,c18ab020,0) at DEVICE_ATTACH+0x48 device_probe_and_attach(c433e380,4,c0b7fc78,c0b390e4,c18c4500) at device_probe_a nd_attach+0x7d bus_generic_attach(c18c4500,c18ab020,64,c0b39100,c18c4500) at bus_generic_attach +0x28 acpi_probe_children(c18c4500,c0b3a8a0,c4318980,0,1a4) at acpi_probe_children+0x9 4 acpi_attach(c18c4500,c42dc098,c05288f8,c18c4500,c18c3580) at acpi_attach+0x6e3 DEVICE_ATTACH(c18c4500,c18c4500,c18c3580,c05288f0,1) at DEVICE_ATTACH+0x48 device_probe_and_attach(c18c4500,c18c3580,c0b7fd18,c049713c,c18c3580) at device_ probe_and_attach+0x7d bus_generic_attach(c18c3580,c42ad098,c0b7fd34,c0327798,c18c3580) at bus_generic_ attach+0x28 nexus_attach(c18c3580,c42ad098,c05288f8,c18c3580,c18c4080) at nexus_attach+0x1c DEVICE_ATTACH(c18c3580,c18c3580,0,c18b18d0,1) at DEVICE_ATTACH+0x48 device_probe_and_attach(c18c3580,c18b18d0,c0b7fd80,c04887b5,c18c4080) at device_ probe_and_attach+0x7d root_bus_configure(c18c4080,c051c640,0,c0b7fd98,c02e9a25) at root_bus_configure+ 0x28 configure(0,b7c000,b7cc00,b7c000,0) at configure+0x35 mi_startup() at mi_startup+0xb5 begin() at begin+0x2c db> -- Jack Patton From owner-freebsd-bugs@FreeBSD.ORG Mon Jun 30 14:40:15 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 8476D37B40A for ; Mon, 30 Jun 2003 14:40:15 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id DB71243FFB for ; Mon, 30 Jun 2003 14:40:13 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h5ULeDUp006725 for ; Mon, 30 Jun 2003 14:40:13 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h5ULeD62006724; Mon, 30 Jun 2003 14:40:13 -0700 (PDT) Resent-Date: Mon, 30 Jun 2003 14:40:13 -0700 (PDT) Resent-Message-Id: <200306302140.h5ULeD62006724@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, alarson@switchanddata.com Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 452FD37B54E for ; Mon, 30 Jun 2003 14:36:43 -0700 (PDT) Received: from ground0.paix.net (ground0.paix.net [128.177.247.242]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3DDD743FEC for ; Mon, 30 Jun 2003 14:36:37 -0700 (PDT) (envelope-from alarson@switchanddata.com) Received: (from larson@localhost) by ground0.paix.net (8.9.3p2/8.9.1) id OAA40948; Mon, 30 Jun 2003 14:36:33 -0700 (PDT) env-from (alarson@switchanddata.com) Message-Id: <200306302136.OAA40948@ground0.paix.net> Date: Mon, 30 Jun 2003 14:36:33 -0700 (PDT) From: Alan Larson To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.2 Subject: kern/53938: MFS_ROOT doesn't work X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: alarson@switchanddata.com List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Jun 2003 21:40:15 -0000 >Number: 53938 >Category: kern >Synopsis: MFS_ROOT doesn't work >Confidential: no >Severity: critical >Priority: high >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Mon Jun 30 14:40:13 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Alan Larson >Release: FreeBSD 4.8-RELEASE i386 >Organization: Switch and Data >Environment: Release system installed with all. >Description: MFS_ROOT doesn't work. >How-To-Repeat: Build MFS_ROOT system, include MFS_ROOT_SIZE and root image. Attempt to boot it. >Fix: Put back the missing code. ufs/mfs/mfs_vfsops.c has a bunch of code missing that implemented this. Alternative: document a way of building a system with a built-in root filesystem that can run from the memory image. >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-bugs@FreeBSD.ORG Mon Jun 30 15:00:22 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B844D37B408 for ; Mon, 30 Jun 2003 15:00:22 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6BD1A43FFD for ; Mon, 30 Jun 2003 15:00:20 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h5UM0KUp007399 for ; Mon, 30 Jun 2003 15:00:20 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h5UM0Kst007398; Mon, 30 Jun 2003 15:00:20 -0700 (PDT) Resent-Date: Mon, 30 Jun 2003 15:00:20 -0700 (PDT) Resent-Message-Id: <200306302200.h5UM0Kst007398@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Scott Mitchell Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3FDEB37B401 for ; Mon, 30 Jun 2003 14:58:03 -0700 (PDT) Received: from mta03-svc.ntlworld.com (mta03-svc.ntlworld.com [62.253.162.43]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1406343FAF for ; Mon, 30 Jun 2003 14:58:02 -0700 (PDT) (envelope-from scott@fishballoon.org) Received: from fishballoon.org ([81.104.195.199]) by mta03-svc.ntlworld.com (InterMail vM.4.01.03.37 201-229-121-137-20020806) with ESMTP id <20030630215801.GKJC2652.mta03-svc.ntlworld.com@fishballoon.org> for ; Mon, 30 Jun 2003 22:58:01 +0100 Received: from tuatara.fishballoon.org (tuatara [192.168.1.6]) by fishballoon.org (8.12.8p1/8.12.8) with ESMTP id h5ULvHsL071447 for ; Mon, 30 Jun 2003 22:57:17 +0100 (BST) (envelope-from scott@tuatara.fishballoon.org) Received: (from scott@localhost) by tuatara.fishballoon.org (8.12.9/8.12.9/Submit) id h5ULvHpa006504; Mon, 30 Jun 2003 22:57:17 +0100 (BST) (envelope-from scott) Message-Id: <200306302157.h5ULvHpa006504@tuatara.fishballoon.org> Date: Mon, 30 Jun 2003 22:57:17 +0100 (BST) From: Scott Mitchell To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: kern/53940: Some WiFi devices cannot connect to hostap access point with WEP enabled X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Scott Mitchell List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Jun 2003 22:00:23 -0000 >Number: 53940 >Category: kern >Synopsis: Some WiFi devices cannot connect to hostap access point with WEP enabled >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Mon Jun 30 15:00:20 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Scott Mitchell >Release: FreeBSD 4.8-STABLE i386 >Organization: >Environment: System: FreeBSD tuatara 4.8-STABLE FreeBSD 4.8-STABLE #0: Sun Apr 13 14:23:25 BST 2003 scott@tuatara:/local/0/obj/usr/src/sys/TUATARA i386 >Description: I'm having some trouble getting hostap and WEP to play nicely together - some cards work with the hostap access point while some others don't. One machine is a 4.8R box with a SMC2602W PCI wireless adapter, configured in hostap mode with a 128-bit WEP key: FreeBSD 4.8-RELEASE #0: Thu Apr 3 10:53:38 GMT 2003 root@freebsd-stable.sentex.ca:/usr/obj/usr/src/sys/GENERIC [...] wi0: port 0xe400-0xe43f,0xe000-0xe07f mem 0xde003000-0xde003fff irq 10 at device 20.0 on pci0 wi0: 802.11 address: 00:04:e2:0e:36:b0 wi0: using RF:PRISM2 MAC:HFA3841 CARD:HWB3163 rev.A wi0: Intersil Firmware: Primary 0.03.00, Station 0.08.03 The other machine is a laptop running 5.0-CURRENT from a couple of months ago. It's running a slimmed-down OLDCARD kernel (old machine with no NEWCARD support yet): FreeBSD 5.0-CURRENT #3: Wed Apr 9 00:07:38 BST 2003 scott@tuatara:/local/0/obj/local/0/-CURRENT/src/sys/ORAC Card #1 is a Dell Truemobile, which appears to be a rebadged Lucent/Orinoco Gold card. It works perfectly with the hostap box, with and without WEP enabled: wi0 at port 0x240-0x27f irq 3 slot 0 on pccard0 wi0: 802.11 address: 00:02:2d:50:ee:ff wi0: using Lucent Technologies, WaveLAN/IEEE wi0: Lucent Firmware: Station (8.10.1) wi0: supported rates: 1Mbps 2Mbps 5.5Mbps 11Mbps Card #2 is an Intel 2011, which works with WEP turned off but refuses to associate with the AP when I turn WEP on: wi0 at port 0x280-0x2c7 iomem 0xd4000-0xd43ff irq 3 slot 0 on pccard0 wi0: 802.11 address: 00:02:b3:04:a1:c5 wi0: using RF:PRISM2 MAC:HFA3841 wi0: Symbol Firmware: Primary (2.1.2), Station (2.20.2) wi0: supported rates: 1Mbps 2Mbps 5.5Mbps 11Mbps I'm using the same /etc/start_if.wi0 script to set up the card in both cases, so I doubt it's a configuration error. The Intel card works with a standalone AP, WEP enabled, at the office, in a Windows laptop. I've seen this problem mentioned on the lists before, but it's generally been written off to 'flaky Windows drivers', eg. kern/41834. That's pretty clearly not the case here... I guess it could be a firmware issue, but I thought I should ask here before I start trawling around for firmware and moving cards into Windows boxes to flash them. This is just a toy network, so I'm happy to try almost anything, especially on the -CURRENT box. And yes, I know WEP is rubbish, but it does at least put up the wireless equivalent of a 'keep out' sign until I find the time to sort out something better, >How-To-Repeat: Try to attach a Symbol WiFi card to a hostap access point. >Fix: Don't use Symbol cards, I guess :-( >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-bugs@FreeBSD.ORG Mon Jun 30 15:30:16 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0126C37B4AA for ; Mon, 30 Jun 2003 15:30:16 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id F158D43FF7 for ; Mon, 30 Jun 2003 15:30:14 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h5UMUEUp012126 for ; Mon, 30 Jun 2003 15:30:14 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h5UMUE7q012125; Mon, 30 Jun 2003 15:30:14 -0700 (PDT) Resent-Date: Mon, 30 Jun 2003 15:30:14 -0700 (PDT) Resent-Message-Id: <200306302230.h5UMUE7q012125@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Benjamin Lutz Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id A6F3537B401 for ; Mon, 30 Jun 2003 15:29:22 -0700 (PDT) Received: from maxlor.mine.nu (c-213-160-32-54.customer.ggaweb.ch [213.160.32.54]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2134743FBD for ; Mon, 30 Jun 2003 15:29:22 -0700 (PDT) (envelope-from maxlor@maxlor.mine.nu) Received: by maxlor.mine.nu (Postfix, from userid 1000) id 187CB12D262; Tue, 1 Jul 2003 00:29:21 +0200 (CEST) Message-Id: <20030630222921.187CB12D262@maxlor.mine.nu> Date: Tue, 1 Jul 2003 00:29:21 +0200 (CEST) From: Benjamin Lutz To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: kern/53941: [PATCH] ATAPI CD drives don't open the tray if they're empty X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Benjamin Lutz List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 30 Jun 2003 22:30:16 -0000 >Number: 53941 >Category: kern >Synopsis: [PATCH] ATAPI CD drives don't open the tray if they're empty >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Mon Jun 30 15:30:14 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Benjamin Lutz >Release: FreeBSD 5.1-RELEASE i386 >Organization: >Environment: System: FreeBSD merlin 5.1-RELEASE FreeBSD 5.1-RELEASE #6: Mon Jun 30 23:29:15 CEST 2003 root@merlin:/usr/src/sys/i386/compile/MERLIN i386 >Description: cdcontrol -f /dev/acd0 eject does not work if the cd drive is empty. This is not a bug in cdcontrol, but in the kernel's atapi-cd code. If the drive is empty, it seems that acd_start_stop(cdp, 0) always returns EBUSY. >How-To-Repeat: Type "cdcontrol -f /dev/acd0 eject". The cd tray opens if a cd is in the drive, but doesn't if there isn't one. >Fix: ----- DIFF START ----- --- atapi-cd.c.orig Mon Jun 30 23:42:47 2003 +++ atapi-cd.c Mon Jun 30 23:28:54 2003 @@ -1860,9 +1860,9 @@ { int error; - if ((error = acd_start_stop(cdp, 0)) == EBUSY) { - if (!close) - return 0; + error = acd_start_stop(cdp, 0); + + if (close && (error == EBUSY)) { if ((error = acd_start_stop(cdp, 3))) return error; acd_read_toc(cdp); @@ -1870,10 +1870,6 @@ cdp->flags |= F_LOCKED; return 0; } - if (error) - return error; - if (close) - return 0; acd_prevent_allow(cdp, 0); cdp->flags &= ~F_LOCKED; cdp->device->flags |= ATA_D_MEDIA_CHANGED; ---- DIFF END ---- I changed the code to ignore the error returned by acd_start_stop(cdp, 0) if we're trying to open the tray. Shouldn't matter much, since if the drive shouldn't be opened, it'll be locked. I tested this by using a cd burner and trying to open the tray while burning a CD. As expected it did not interrupt the burning process. Now, there's one thing that still bothers me a tiny bit... Maybe someone with more background knowledge can check this. My code now executes the following if we're trying to open the drive: acd_start_stop(cdp, 0); acd_prevent_allow(cdp, 0); cdp->flags &= ~F_LOCKED; cdp->device->flags |= ATA_D_MEDIA_CHANGED; return acd_start_stop(cdp, 2); In other words, cdp->flags and cdp->device->flags always get changed. As I said, this doesn't seem to matter on my machine, but maybe I'm overlooking something. >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-bugs@FreeBSD.ORG Mon Jun 30 17:27:18 2003 Return-Path: Delivered-To: freebsd-bugs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3E3F137B401 for ; Mon, 30 Jun 2003 17:27:18 -0700 (PDT) Received: from canning.wemm.org (canning.wemm.org [192.203.228.65]) by mx1.FreeBSD.org (Postfix) with ESMTP id D9C664400D for ; Mon, 30 Jun 2003 17:27:17 -0700 (PDT) (envelope-from peter@wemm.org) Received: from wemm.org (localhost [127.0.0.1]) by canning.wemm.org (Postfix) with ESMTP id C54CB2A7EA; Mon, 30 Jun 2003 17:27:17 -0700 (PDT) (envelope-from peter@wemm.org) X-Mailer: exmh version 2.5 07/13/2001 with nmh-1.0.4 To: "Vahe Khachikyan" In-Reply-To: <003e01c33e45$5a5596d0$0700010a@workstation> Date: Mon, 30 Jun 2003 17:27:17 -0700 From: Peter Wemm Message-Id: <20030701002717.C54CB2A7EA@canning.wemm.org> cc: freebsd-bugs@freebsd.org Subject: Re: misc/NONUMBER: ARMSCII-8 (Armenian) LOCALE and Console support X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jul 2003 00:27:18 -0000 "Vahe Khachikyan" wrote: > Hi , > > I am trying to submit a change request with patch included since > last five days. I have submitted it already twice and didn't get any > response from GNATS system. > First time I've used my FreeBSD box to submit to > FreeBSD-gnats-submit@freebsd.org . The sendmail log entry > states "Message accepted for delivery" prefixed with the unique > message ID which was probably assigned from FreeBSD mail server. > However I didn't get any auto reply from GNATS system. You are running afoul of the spam filtering: Content analysis details: (6.70 points, 5 required) NO_REAL_NAME (0.8 points) From: does not include a real name BODY_8BITS (1.5 points) BODY: Body includes 8 consecutive 8-bit characters HTML_00_10 (1.2 points) BODY: Message is 0% to 10% HTML PATCH_UNIFIED_DIFF (-0.5 points) BODY: Contains what looks like a patch from diff -u RCVD_IN_NJABL (0.9 points) RBL: Received via a relay in dnsbl.njabl.org [RBL check: found 5.137.235.217.dnsbl.njabl.org.,] [type: 127.0.0.3] RCVD_IN_OSIRUSOFT_COM (1.5 points) RBL: Received via a relay in relays.osirusoft.com [RBL check: found 5.137.235.217.relays.osirusoft.com., type: 127.0.0.3] X_NJABL_DIALUP (0.1 points) RBL: NJABL: sender is on dialup/dynamic IP UPPERCASE_25_50 (1.2 points) message body is 25-50% uppercase I have intercepted the messages and queued them up manually.. Cheers, -Peter -- Peter Wemm - peter@wemm.org; peter@FreeBSD.org; peter@yahoo-inc.com "All of this is for nothing if we don't go to the stars" - JMS/B5 From owner-freebsd-bugs@FreeBSD.ORG Mon Jun 30 17:30:22 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id CBF6B37B401 for ; Mon, 30 Jun 2003 17:30:22 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id DEC1043F3F for ; Mon, 30 Jun 2003 17:30:18 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h610UHUp023234 for ; Mon, 30 Jun 2003 17:30:17 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h610UHTa023233; Mon, 30 Jun 2003 17:30:17 -0700 (PDT) Resent-Date: Mon, 30 Jun 2003 17:30:17 -0700 (PDT) Resent-Message-Id: <200307010030.h610UHTa023233@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Vahe Khachikyan Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id AC3C237B401 for ; Mon, 30 Jun 2003 15:57:47 -0700 (PDT) Received: from vahe.dnsalias.net (pD9EB8905.dip0.t-ipconnect.de [217.235.137.5]) by mx1.FreeBSD.org (Postfix) with SMTP id 50AA344011 for ; Mon, 30 Jun 2003 15:57:46 -0700 (PDT) (envelope-from vahe@khachikyan.de) Received: (qmail 5690 invoked by uid 1000); 30 Jun 2003 22:57:44 -0000 Message-Id: <20030630225744.5689.qmail@vahe.dnsalias.net> Date: 30 Jun 2003 22:57:44 -0000 From: vahe@khachikyan.de To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 cc: vahe@khachikyan.de Subject: misc/53947: ARMSCII-8 (Armenian) LOCALE and console support X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Vahe Khachikyan List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jul 2003 00:30:23 -0000 >Number: 53947 >Category: misc >Synopsis: ARMSCII-8 (Armenian) LOCALE and console support >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Mon Jun 30 17:30:17 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Vahe Khachikyan >Release: FreeBSD 4.8-STABLE alpha >Organization: >Environment: System: FreeBSD alpha.khachikyan.de 4.8-STABLE FreeBSD 4.8-STABLE #0: Sun Jun 29 14:06:00 CEST 2003 root@alpha.khachikyan.de:/usr/obj/usr/src/sys/FIRE_OPTIMA alpha >Description: The patch provided adds ARMSCII-8 LOCALE and console support to -current. The same patch is available in gzipped form from http://www.khachikyan.de/armscii-8_locale_and_console.patch.gz or with bin prefix if there are "smart" browsers around http://www.khachikyan.de/armscii-8_locale_and_console.patch.gz.bin >How-To-Repeat: >Fix: http://www.khachikyan.de/armscii-8_locale_and_console.patch.gz.bin >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-bugs@FreeBSD.ORG Mon Jun 30 17:30:27 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C129137B401 for ; Mon, 30 Jun 2003 17:30:27 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5128743FE9 for ; Mon, 30 Jun 2003 17:30:16 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h610UGUp023181 for ; Mon, 30 Jun 2003 17:30:16 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h610UGLA023180; Mon, 30 Jun 2003 17:30:16 -0700 (PDT) Resent-Date: Mon, 30 Jun 2003 17:30:16 -0700 (PDT) Resent-Message-Id: <200307010030.h610UGLA023180@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Vahe Khachikyan Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0D0B137B401 for ; Tue, 24 Jun 2003 14:48:39 -0700 (PDT) Received: from khachikyan.de (pD9EB81C4.dip0.t-ipconnect.de [217.235.129.196]) by mx1.FreeBSD.org (Postfix) with ESMTP id 79E7943FCB for ; Tue, 24 Jun 2003 14:48:34 -0700 (PDT) (envelope-from vahe@khachikyan.de) Received: from workstation.khachikyan.de (localhost [127.0.0.1]) by khachikyan.de (8.12.9/8.12.9) with ESMTP id h5ONmWx3000978; Tue, 24 Jun 2003 23:48:32 GMT (envelope-from vahe@workstation.khachikyan.de) Received: (from vahe@localhost) by workstation.khachikyan.de (8.12.9/8.12.9/Submit) id h5ONmV5w000977; Tue, 24 Jun 2003 23:48:31 GMT Message-Id: <200306242348.h5ONmV5w000977@workstation.khachikyan.de> Date: Tue, 24 Jun 2003 23:48:31 GMT From: Vahe Khachikyan To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 cc: vahe@khachikyan.de Subject: misc/53943: ARMSCII-8 console support and LOCALE is missing X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Vahe Khachikyan List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jul 2003 00:30:28 -0000 >Number: 53943 >Category: misc >Synopsis: ARMSCII-8 console support and LOCALE is missing >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Mon Jun 30 17:30:15 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Vahe Khachikyan >Release: FreeBSD 4.8-STABLE i386 >Organization: >Environment: Any version up to -current >Description: Please add the ARMSCII-8 console support and locale definition. Gzipped version of this patch is available at http://www.khachikyan.de/armscii-8_locale_and_console.patch.gz >How-To-Repeat: >Fix: Provided patch adds full console support and LOCALE definition for Armenian ARMSCII-8 coding. --- armscii-8_locale_and_console.patch begins here --- diff -ruN current/src/etc/mtree/BSD.local.dist armscii-8/src/etc/mtree/BSD.local.dist --- current/src/etc/mtree/BSD.local.dist Fri Jun 6 22:34:43 2003 +++ armscii-8/src/etc/mtree/BSD.local.dist Tue Jun 24 00:34:29 2003 @@ -129,7 +129,55 @@ catn .. .. + hy.ARMSCII-8 uname=root + cat1 + .. + cat2 + .. + cat3 + .. + cat4 + .. + cat5 + .. + cat6 + .. + cat7 + .. + cat8 + .. + cat9 + .. + catl + .. + catn + .. +/set uname=root + man1 + .. + man2 + .. + man3 + .. + man4 + .. + man5 + .. + man6 + .. + man7 + .. + man8 + .. + man9 + .. + manl + .. + mann + .. + .. ja uname=root +/set uname=man cat1 .. cat2 @@ -362,6 +410,8 @@ hr_HR.ISO8859-2 .. hu_HU.ISO8859-2 + .. + hy_AM.ARMSCII-8 .. is_IS.ISO8859-1 .. diff -ruN current/src/etc/mtree/BSD.usr.dist armscii-8/src/etc/mtree/BSD.usr.dist --- current/src/etc/mtree/BSD.usr.dist Fri Jun 6 22:34:43 2003 +++ armscii-8/src/etc/mtree/BSD.usr.dist Tue Jun 24 00:37:57 2003 @@ -425,6 +425,8 @@ .. hu_HU.ISO8859-2 .. + hy_AM.ARMSCII-8 + .. is_IS.ISO8859-1 .. is_IS.ISO8859-15 @@ -748,6 +750,8 @@ hr_HR.ISO8859-2 .. hu_HU.ISO8859-2 + .. + hy_AM.ARMSCII-8 .. is_IS.ISO8859-1 .. diff -ruN current/src/share/colldef/hy_AM.ARMSCII-8.src armscii-8/src/share/colldef/hy_AM.ARMSCII-8.src --- current/src/share/colldef/hy_AM.ARMSCII-8.src Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/colldef/hy_AM.ARMSCII-8.src Mon Jun 23 22:17:47 2003 @@ -0,0 +1,29 @@ +# LC_COLLATE source for Armenian/ARMSCII-8 (backward compatible with ASCII) +# Made available by Vahe Khachikyan +# +charmap map.ARMSCII-8 +substitute with "»õ" +order \ +# controls + ;;...;;\x80;...;\xA0;\ +# + ;(!,,);(\",,);;\ + ;;\ + %;&;(',);(\(,);(\),);*;+;\ + (\,,);(-,);;;(.,);/;\ +# digits + 0;...;9;\ +# + (:,);;\;;\<;=;>;(?,);;\ +# capital + A;...;Z;\ +# + [;\\;];^;_;`;\ +# small + a;...;z;\ +# remaining punktuation etc + \{;|;\};~;
;\ +# Armenian + ;...;;\ +# and the rest + \xff diff -ruN current/src/share/colldef/map.ARMSCII-8 armscii-8/src/share/colldef/map.ARMSCII-8 --- current/src/share/colldef/map.ARMSCII-8 Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/colldef/map.ARMSCII-8 Mon Jun 23 22:17:47 2003 @@ -0,0 +1,143 @@ +# +# map.ARMSCII-8 defined by Vahe Khachikyan +# +NU \x00 +SH \x01 +SX \x02 +EX \x03 +ET \x04 +EQ \x05 +AK \x06 +BL \x07 +BS \x08 +HT \x09 +LF \x0a +VT \x0b +FF \x0c +CR \x0d +SO \x0e +SI \x0f +DL \x10 +D1 \x11 +D2 \x12 +D3 \x13 +D4 \x14 +NK \x15 +SY \x16 +EB \x17 +CN \x18 +EM \x19 +SB \x1a +EC \x1b +FS \x1c +GS \x1d +RS \x1e +US \x1f +SP \x20 +Nb \x23 +DO \x24 +At \x40 +<( \x5b +// \x5c +)> \x5d +'> \x5e +'! \x60 +(! \x7b +!! \x7c +!) \x7d +'? \x7e +DT \x7f +armeternity \xA1 +armew \xA2 +armfullstop \xA3 +armparenright \xA4 +armparenleft \xA5 +armquotright \xA6 +armquotleft \xA7 +armemdash \xA8 +armdot \xA9 +armsep \xAA +armcomma \xAB +armendash \xAC +armyentamna \xAD +armellipsis \xAE +armexclam \xAF +armaccent \xB0 +armquestion \xB1 +Armayb \xB2 +armayb \xB3 +Armben \xB4 +armben \xB5 +Armgim \xB6 +armgim \xB7 +Armda \xB8 +armda \xB9 +Armyech \xBA +armyech \xBB +Armza \xBC +armza \xBD +Arme \xBE +arme \xBF +Armat \xC0 +armat \xC1 +Armto \xC2 +armto \xC3 +Armzhe \xC4 +armzhe \xC5 +Armini \xC6 +armini \xC7 +Armlyun \xC8 +armlyun \xC9 +Armkhe \xCA +armkhe \xCB +Armtsa \xCC +armtsa \xCD +Armken \xCE +armken \xCF +Armho \xD0 +armho \xD1 +Armdza \xD2 +armdza \xD3 +Armghat \xD4 +armghat \xD5 +Armtche \xD6 +armtche \xD7 +Armmen \xD8 +armmen \xD9 +Armhi \xDA +armhi \xDB +Armnu \xDC +armnu \xDD +Armsha \xDE +armsha \xDF +Armvo \xE0 +armvo \xE1 +Armcha \xE2 +armcha \xE3 +Armpe \xE4 +armpe \xE5 +Armje \xE6 +armje \xE7 +Armra \xE8 +armra \xE9 +Armse \xEA +armse \xEB +Armvev \xEC +armvev \xED +Armtyun \xEE +armtyun \xEF +Armre \xF0 +armre \xF1 +Armtso \xF2 +armtso \xF3 +Armvyun \xF4 +armvyun \xF5 +Armpyur \xF6 +armpyur \xF7 +Armke \xF8 +armke \xF9 +Armo \xFA +armo \xFB +Armfe \xFC +armfe \xFD +armapostrophe \xFE diff -ruN current/src/share/mklocale/hy_AM.ARMSCII-8.src armscii-8/src/share/mklocale/hy_AM.ARMSCII-8.src --- current/src/share/mklocale/hy_AM.ARMSCII-8.src Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/mklocale/hy_AM.ARMSCII-8.src Mon Jun 23 22:17:47 2003 @@ -0,0 +1,198 @@ +/* + * LOCALE_CTYPE for Armenian armscii-8 character set + * + * Made available by Vahe Khachikyan + */ +ENCODING "NONE" +VARIABLE Armenian ARMSCII-8 character set by + +# +# This is a comment +# +ALPHA 'A' - 'Z' 'a' - 'z' 0xa2 0xb2 - 0xfd +CONTROL 0x00 - 0x1f 0x7f +DIGIT '0' - '9' +GRAPH 0x21 - 0x7e 0xA1 - 0xFE +LOWER 'a' - 'z' 0xa2 0xb3 0xb5 0xb7 0xb9 0xbb 0xbd 0xbf 0xc1 0xc3 0xc5 0xc7 0xc9 0xcb 0xcd 0xcf 0xd1 0xd3 0xd5 0xd7 0xd9 0xdb 0xdd 0xdf 0xe1 0xe3 0xe5 0xe7 0xe9 0xeb 0xed 0xef 0xf1 0xf3 0xf5 0xf7 0xf9 0xfb 0xfd +PUNCT 0x21 - 0x2f 0x3a - 0x40 0x5b - 0x60 0x7b - 0x7e 0xa3-0xb1 +SPACE 0x09 - 0x0d 0x20 +UPPER 'A' - 'Z' 0xb2 0xb4 0xb6 0xb8 0xba 0xbc 0xbe 0xc0 0xc2 0xc4 0xc6 0xc8 0xca 0xcc 0xce 0xd0 0xd2 0xd4 0xd6 0xd8 0xda 0xdc 0xde 0xe0 0xe2 0xe4 0xe6 0xe8 0xea 0xec 0xee 0xf0 0xf2 0xf4 0xf6 0xf8 0xfa 0xfc +XDIGIT '0' - '9' 'a' - 'f' 'A' - 'F' +BLANK ' ' '\t' +PRINT 0x20 - 0x7e 0xa1 - 0xfe + +MAPLOWER <'A' - 'Z' : 'a'> +MAPLOWER <'a' - 'z' : 'a'> +# +# Upper to lower +# +MAPLOWER <0xb2 0xb3> +MAPLOWER <0xb4 0xb5> +MAPLOWER <0xb6 0xb7> +MAPLOWER <0xb8 0xb9> +MAPLOWER <0xba 0xbb> +MAPLOWER <0xbc 0xbd> +MAPLOWER <0xbe 0xbf> +MAPLOWER <0xc0 0xc1> +MAPLOWER <0xc2 0xc3> +MAPLOWER <0xc4 0xc5> +MAPLOWER <0xc6 0xc7> +MAPLOWER <0xc8 0xc9> +MAPLOWER <0xca 0xcb> +MAPLOWER <0xcc 0xcd> +MAPLOWER <0xce 0xcf> +MAPLOWER <0xd0 0xd1> +MAPLOWER <0xd2 0xd3> +MAPLOWER <0xd4 0xd5> +MAPLOWER <0xd6 0xd7> +MAPLOWER <0xd8 0xd9> +MAPLOWER <0xda 0xdb> +MAPLOWER <0xdc 0xdd> +MAPLOWER <0xde 0xdf> +MAPLOWER <0xe0 0xe1> +MAPLOWER <0xe2 0xe3> +MAPLOWER <0xe4 0xe5> +MAPLOWER <0xe6 0xe7> +MAPLOWER <0xe8 0xe9> +MAPLOWER <0xea 0xeb> +MAPLOWER <0xec 0xed> +MAPLOWER <0xee 0xef> +MAPLOWER <0xf0 0xf1> +MAPLOWER <0xf2 0xf3> +MAPLOWER <0xf4 0xf5> +MAPLOWER <0xf6 0xf7> +MAPLOWER <0xf8 0xf9> +MAPLOWER <0xfa 0xfb> +MAPLOWER <0xfc 0xfd> +# +# Lowers to lower +# +MAPLOWER <0xb3 0xb3> +MAPLOWER <0xb5 0xb5> +MAPLOWER <0xb7 0xb7> +MAPLOWER <0xb9 0xb9> +MAPLOWER <0xbb 0xbb> +MAPLOWER <0xbd 0xbd> +MAPLOWER <0xbf 0xbf> +MAPLOWER <0xc1 0xc1> +MAPLOWER <0xc3 0xc3> +MAPLOWER <0xc5 0xc5> +MAPLOWER <0xc7 0xc7> +MAPLOWER <0xc9 0xc9> +MAPLOWER <0xcb 0xcb> +MAPLOWER <0xcd 0xcd> +MAPLOWER <0xcf 0xcf> +MAPLOWER <0xd1 0xd1> +MAPLOWER <0xd3 0xd3> +MAPLOWER <0xd5 0xd5> +MAPLOWER <0xd7 0xd7> +MAPLOWER <0xd9 0xd9> +MAPLOWER <0xdb 0xdb> +MAPLOWER <0xdd 0xdd> +MAPLOWER <0xdf 0xdf> +MAPLOWER <0xe1 0xe1> +MAPLOWER <0xe3 0xe3> +MAPLOWER <0xe5 0xe5> +MAPLOWER <0xe7 0xe7> +MAPLOWER <0xe9 0xe9> +MAPLOWER <0xeb 0xeb> +MAPLOWER <0xed 0xed> +MAPLOWER <0xef 0xef> +MAPLOWER <0xf1 0xf1> +MAPLOWER <0xf3 0xf3> +MAPLOWER <0xf5 0xf5> +MAPLOWER <0xf7 0xf7> +MAPLOWER <0xf9 0xf9> +MAPLOWER <0xfb 0xfb> +MAPLOWER <0xfd 0xfd> + + +MAPUPPER <'A' - 'Z' : 'A'> +MAPUPPER <'a' - 'z' : 'A'> +# +# lower to upper +# +MAPUPPER <0xb3 0xb2> +MAPUPPER <0xb5 0xb4> +MAPUPPER <0xb7 0xb6> +MAPUPPER <0xb9 0xb8> +MAPUPPER <0xbb 0xba> +MAPUPPER <0xbd 0xbc> +MAPUPPER <0xbf 0xbe> +MAPUPPER <0xc1 0xc0> +MAPUPPER <0xc3 0xc2> +MAPUPPER <0xc5 0xc4> +MAPUPPER <0xc7 0xc6> +MAPUPPER <0xc9 0xc8> +MAPUPPER <0xcb 0xca> +MAPUPPER <0xcd 0xcc> +MAPUPPER <0xcf 0xce> +MAPUPPER <0xd1 0xd0> +MAPUPPER <0xd3 0xd2> +MAPUPPER <0xd5 0xd4> +MAPUPPER <0xd7 0xd6> +MAPUPPER <0xd9 0xd8> +MAPUPPER <0xdb 0xda> +MAPUPPER <0xdd 0xdc> +MAPUPPER <0xdf 0xde> +MAPUPPER <0xe1 0xe0> +MAPUPPER <0xe3 0xe2> +MAPUPPER <0xe5 0xe4> +MAPUPPER <0xe7 0xe6> +MAPUPPER <0xe9 0xe8> +MAPUPPER <0xeb 0xea> +MAPUPPER <0xed 0xec> +MAPUPPER <0xef 0xee> +MAPUPPER <0xf1 0xf0> +MAPUPPER <0xf3 0xf2> +MAPUPPER <0xf5 0xf4> +MAPUPPER <0xf7 0xf6> +MAPUPPER <0xf9 0xf8> +MAPUPPER <0xfb 0xfa> +MAPUPPER <0xfd 0xfc> +# +# Upper to upper +# +MAPUPPER <0xb2 0xb2> +MAPUPPER <0xb4 0xb4> +MAPUPPER <0xb6 0xb6> +MAPUPPER <0xb8 0xb8> +MAPUPPER <0xba 0xba> +MAPUPPER <0xbc 0xbc> +MAPUPPER <0xbe 0xbe> +MAPUPPER <0xc0 0xc0> +MAPUPPER <0xc2 0xc2> +MAPUPPER <0xc4 0xc4> +MAPUPPER <0xc6 0xc6> +MAPUPPER <0xc8 0xc8> +MAPUPPER <0xca 0xca> +MAPUPPER <0xcc 0xcc> +MAPUPPER <0xce 0xce> +MAPUPPER <0xd0 0xd0> +MAPUPPER <0xd2 0xd2> +MAPUPPER <0xd4 0xd4> +MAPUPPER <0xd6 0xd6> +MAPUPPER <0xd8 0xd8> +MAPUPPER <0xda 0xda> +MAPUPPER <0xdc 0xdc> +MAPUPPER <0xde 0xde> +MAPUPPER <0xe0 0xe0> +MAPUPPER <0xe2 0xe2> +MAPUPPER <0xe4 0xe4> +MAPUPPER <0xe6 0xe6> +MAPUPPER <0xe8 0xe8> +MAPUPPER <0xea 0xea> +MAPUPPER <0xec 0xec> +MAPUPPER <0xee 0xee> +MAPUPPER <0xf0 0xf0> +MAPUPPER <0xf2 0xf2> +MAPUPPER <0xf4 0xf4> +MAPUPPER <0xf6 0xf6> +MAPUPPER <0xf8 0xf8> +MAPUPPER <0xfa 0xfa> +MAPUPPER <0xfc 0xfc> + + +TODIGIT <'0' - '9' : 0> +TODIGIT <'A' - 'F' : 10> +TODIGIT <'a' - 'f' : 10> diff -ruN current/src/share/monetdef/hy_AM.ARMSCII-8.src armscii-8/src/share/monetdef/hy_AM.ARMSCII-8.src --- current/src/share/monetdef/hy_AM.ARMSCII-8.src Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/monetdef/hy_AM.ARMSCII-8.src Mon Jun 23 22:17:48 2003 @@ -0,0 +1,37 @@ +# LO_MONETARY source for ARMSCII-8 locale for FreeBSD +# Made available by Vahe Khachikyan +# +# WARNING: spaces may be essential at the end of lines +# WARNING: empty lines are essential too +# +# int_curr_symbol (last character always SPACE) +AMD +# currency_symbol +¸ð +# mon_decimal_point +. +# mon_thousands_sep +, +# mon_grouping, separated by ; +3;3 +# positive_sign + +# negative_sign +- +# int_frac_digits +2 +# frac_digits +2 +# p_cs_precedes +0 +# p_sep_by_space +1 +# n_cs_precedes +0 +# n_sep_by_space +1 +# p_sign_posn +1 +# n_sign_posn +1 +# EOF diff -ruN current/src/share/msgdef/hy_AM.ARMSCII-8.src armscii-8/src/share/msgdef/hy_AM.ARMSCII-8.src --- current/src/share/msgdef/hy_AM.ARMSCII-8.src Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/msgdef/hy_AM.ARMSCII-8.src Mon Jun 23 22:17:48 2003 @@ -0,0 +1,15 @@ +# msgdef source for ARMSCII-8 locale for FreeBSD +# Made available by Vahe Khachikyan +# +# WARNING: spaces may be essential at the end of lines +# WARNING: empty lines are essential too +# +# yesexpr +^[³²yY].* +# noexpr +^[áànN].* +# yesstr +²Ûá +# nostr +àã +# EOF diff -ruN current/src/share/numericdef/hy_AM.ARMSCII-8.src armscii-8/src/share/numericdef/hy_AM.ARMSCII-8.src --- current/src/share/numericdef/hy_AM.ARMSCII-8.src Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/numericdef/hy_AM.ARMSCII-8.src Mon Jun 23 22:17:48 2003 @@ -0,0 +1,13 @@ +# LC_NUMERIC source file for ARMSCII-8 locale for FreeBSD +# Made available by Vahe Khachikyan +# +# WARNING: spaces may be essential at the end of lines +# WARNING: empty lines are essential too +# +# decimal_point +, +# thousands_sep + +# grouping, separated by ; +3;3 +# EOF diff -ruN current/src/share/syscons/fonts/INDEX.fonts armscii-8/src/share/syscons/fonts/INDEX.fonts --- current/src/share/syscons/fonts/INDEX.fonts Wed Aug 21 07:51:45 2002 +++ armscii-8/src/share/syscons/fonts/INDEX.fonts Mon Jun 23 22:46:36 2003 @@ -5,8 +5,8 @@ # # Format :: # -# lang: ar bg cs da de el en es fi fr hr hu is it iw ja ko nl no pl pt -# ro ru sh sk sl sv tr uk zh +# lang: ar bg cs da de el en es fi fr hr hu hy is it iw ja ko nl no pl +# pt ro ru sh sk sl sv tr uk zh # lang: lang,lang # # Example: @@ -56,6 +56,7 @@ MENU:iw:äîéùøäî ïôåâ øçá MENU:uk:÷ÉÂÅÒ¦ÔØ ÛÒÉÆÔ MENU:el:ÅðéëÝîôå ôç ãñáììáôïóåéñÜ ôçò êïíóüëáò +MENU:hy:ÀÝïñ»ù ·ñ³ýÇÏ ë³ñù³íáñÙ³Ý ï³é³ï»ë³ÏÁ # FONT:en:cp437-8x16.fnt FONT:de,fr,es,is,it,sv,da,fi,nl,no,pt:iso-8x16.fnt @@ -65,7 +66,23 @@ FONT:iw:iso08-8x16.fnt FONT:uk:koi8-u-8x16.fnt FONT:el:iso07-8x16.fnt +FONT:hy:armscii8-8x16.fnt # +armscii8-8x16.fnt:hy:ARMSCII-8 Îá¹³íáñÙ³Ý ³ÕáõëÛ³Ï, 8x16 +armscii8-8x16.fnt:ru:ëÏÄÉÒÏ×ËÁ ARMSCII-8, 8x16 +armscii8-8x16.fnt:en:ARMSCII-8 Character set, 8x16 +armscii8-8x16.fnt:de:ARMSCII-8 Zeichensatz, 8x16 + +armscii8-8x14.fnt:hy:ARMSCII-8 Îá¹³íáñÙ³Ý ³ÕáõëÛ³Ï, 8x14 +armscii8-8x14.fnt:ru:ëÏÄÉÒÏ×ËÁ ARMSCII-8, 8x14 +armscii8-8x14.fnt:en:ARMSCII-8 Character set, 8x14 +armscii8-8x14.fnt:de:ARMSCII-8 Zeichensatz, 8x14 + +armscii8-8x8.fnt:hy:ARMSCII-8 Îá¹³íáñÙ³Ý ³ÕáõëÛ³Ï, 8x8 +armscii8-8x8.fnt:ru:ëÏÄÉÒÏ×ËÁ ARMSCII-8, 8x8 +armscii8-8x8.fnt:en:ARMSCII-8 Character set, 8x8 +armscii8-8x8.fnt:de:ARMSCII-8 Zeichensatz, 8x8 + cp437-8x14.fnt:en:Codepage 437 English, 8x14 cp437-8x14.fnt:de:Codeseite 437 Englisch, 8x14 cp437-8x14.fnt:fr:Code page 437 Anglais, 8x14 @@ -203,6 +220,21 @@ cp1251-8x16.fnt:ru:ûÒÉÆÔ cp1251 ËÉÒÉÌÌÉÃÁ, 8x16 cp1251-8x16.fnt:uk:ûÒÉÆÔ cp1251-ËÉÒÉÌÉÃÑ, 8x16 +haik8-8x16.fnt:hy:гۻñ»Ý haik8 ¥û·ï³·áñÍ»É armscii8 í»ñ³Ïṩ Ñ»ï¤ +haik8-8x16.fnt:ru:áÒÍÑÎÓËÁÑ haik8 (ÔÏÌØËÏ ÄÌÑ ÐÅÒÅËÏÄÉÒÏ×ËÉ Ó armscii8) +haik8-8x16.fnt:en:haik8 codepage (use only with armscii8 screenmap) +haik8-8x16.fnt:de:haik8 Zeichensatz (nur mit armscii8 umwandler verwenden) + +haik8-8x14.fnt:hy:гۻñ»Ý haik8 ¥û·ï³·áñÍ»É armscii8 í»ñ³Ïṩ Ñ»ï¤ +haik8-8x14.fnt:ru:áÒÍÑÎÓËÁÑ haik8 (ÔÏÌØËÏ ÄÌÑ ÐÅÒÅËÏÄÉÒÏ×ËÉ Ó armscii8) +haik8-8x14.fnt:en:haik8 codepage (use only with armscii8 screenmap) +haik8-8x14.fnt:de:haik8 Zeichensatz (nur mit armscii8 umwandler verwenden) + +haik8-8x8.fnt:hy:гۻñ»Ý haik8 ¥û·ï³·áñÍ»É armscii8 í»ñ³Ïṩ Ñ»ï¤ +haik8-8x8.fnt:ru:áÒÍÑÎÓËÁÑ haik8 (ÔÏÌØËÏ ÄÌÑ ÐÅÒÅËÏÄÉÒÏ×ËÉ Ó armscii8) +haik8-8x8.fnt:en:haik8 codepage (use only with armscii8 screenmap) +haik8-8x8.fnt:de:haik8 Zeichensatz (nur mit armscii8 umwandler verwenden) + iso-8x16.fnt:en:ISO-8859-1 West European, 8x16 iso-8x16.fnt:de:ISO-8859-1 Westeuropa, 8x16 iso-8x16.fnt:fr:ISO-8859-1 Est européen, 8x16 @@ -329,6 +361,7 @@ koi8-r-8x14.fnt:fr:Russe koi8-r, 8x14 koi8-r-8x14.fnt:es:koi8-r ruso, 8x14 koi8-r-8x14.fnt:uk:ûÒÉÆÔ koi8-r ÒÏÓ¦ÊÓØËÉÊ, 8x14 +koi8-r-8x14.fnt:hy:èáõë»ñ»Ý koi8-r Ïá¹³íáñáõÙ, 8x14 koi8-r-8x16.fnt:en:Russian koi8-r, 8x16 koi8-r-8x16.fnt:de:Russisch koi8-r, 8x16 @@ -336,6 +369,7 @@ koi8-r-8x16.fnt:fr:Russe koi8-r, 8x16 koi8-r-8x16.fnt:es:koi8-r ruso, 8x16 koi8-r-8x16.fnt:uk:ûÒÉÆÔ koi8-r ÒÏÓ¦ÊÓØËÉÊ, 8x16 +koi8-r-8x16.fnt:hy:èáõë»ñ»Ý koi8-r Ïá¹³íáñáõÙ, 8x16 koi8-r-8x8.fnt:en:Russian koi8-r, 8x8 koi8-r-8x8.fnt:de:Russisch koi8-r, 8x8 @@ -343,6 +377,7 @@ koi8-r-8x8.fnt:fr:Russe koi8-r, 8x8 koi8-r-8x8.fnt:es:koi8-r ruso, 8x8 koi8-r-8x8.fnt:uk:ûÒÉÆÔ koi8-r ÒÏÓ¦ÊÓØËÉÊ, 8x8 +koi8-r-8x8.fnt:hy:èáõë»ñ»Ý koi8-r Ïá¹³íáñáõÙ, 8x8 koi8-rb-8x16.fnt:en:Russian koi8-r (b), 8x16 koi8-rb-8x16.fnt:de:Russisch koi8-r (b), 8x16 @@ -350,6 +385,7 @@ koi8-rb-8x16.fnt:fr:Russe koi8-r (b), 8x16 koi8-rb-8x16.fnt:es:koi8-r (b) ruso, 8x16 koi8-rb-8x16.fnt:uk:ûÒÉÆÔ koi8-r (b) ÒÏÓ¦ÊÓØËÉÊ, 8x16 +koi8-rb-8x16.fnt:hy:èáõë»ñ»Ý koi8-r (b) Ïá¹³íáñáõÙ, 8x16 koi8-rc-8x16.fnt:en:Russian koi8-r (c), 8x16 koi8-rc-8x16.fnt:de:Russisch koi8-r (c), 8x16 @@ -357,6 +393,7 @@ koi8-rc-8x16.fnt:fr:Russe koi8-r (c), 8x16 koi8-rc-8x16.fnt:es:koi8-r (c) ruso, 8x16 koi8-rc-8x16.fnt:uk:ûÒÉÆÔ koi8-r (c) ÒÏÓ¦ÊÓØËÉÊ, 8x16 +koi8-rc-8x16.fnt:hy:èáõë»ñ»Ý koi8-r (c) Ïá¹³íáñáõÙ, 8x16 cp866u-8x16.fnt:en:Ukrainian font cp866u, 8x16 cp866u-8x16.fnt:uk:ûÒÉÆÔ cp866u ÕËÒÁ§ÎÓØËÉÊ, 8x16 diff -ruN current/src/share/syscons/fonts/Makefile armscii-8/src/share/syscons/fonts/Makefile --- current/src/share/syscons/fonts/Makefile Mon Jul 29 09:40:14 2002 +++ armscii-8/src/share/syscons/fonts/Makefile Mon Jun 23 20:59:49 2003 @@ -1,6 +1,7 @@ # $FreeBSD$ -FONTS= cp437-8x8.fnt cp437-8x14.fnt cp437-8x16.fnt \ +FONTS= armscii8-8x8.fnt armscii8-8x14.fnt armscii8-8x16.fnt \ + cp437-8x8.fnt cp437-8x14.fnt cp437-8x16.fnt \ cp437-thin-8x8.fnt cp437-thin-8x16.fnt \ cp850-8x8.fnt cp850-8x14.fnt cp850-8x16.fnt \ cp850-thin-8x8.fnt cp850-thin-8x16.fnt \ @@ -10,6 +11,7 @@ cp866b-8x16.fnt cp866c-8x16.fnt \ cp866u-8x16.fnt cp866u-8x14.fnt cp866u-8x8.fnt \ cp1251-8x8.fnt cp1251-8x14.fnt cp1251-8x16.fnt \ + haik8-8x8.fnt haik8-8x14.fnt haik8-8x16.fnt \ iso-8x8.fnt iso-8x14.fnt iso-8x16.fnt \ iso02-8x8.fnt iso02-8x14.fnt iso02-8x16.fnt \ iso04-8x8.fnt iso04-8x14.fnt iso04-8x16.fnt iso04-wide-8x16.fnt \ diff -ruN current/src/share/syscons/fonts/armscii8-8x14.fnt armscii-8/src/share/syscons/fonts/armscii8-8x14.fnt --- current/src/share/syscons/fonts/armscii8-8x14.fnt Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/syscons/fonts/armscii8-8x14.fnt Thu Jun 19 19:41:17 2003 @@ -0,0 +1,83 @@ +begin 644 armscii8-8x14 +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````````&#P\/#P8&!@`&!@``/YF9F;,`````````````&QL;/[^ +M;&S^_FQL;```&'[;V-A^&QO;VWX8&```YJSL&!@P,&YJS@```#AL;&PX=MS< +MS,QV````&!@8,``````````````8&#`P,#`P,#`8&`P``!@8#`P,#`P,#!@8 +M,````````&8\_SQF````````````&!A^&!@``````````````````!@8&#`` +M````````_@`````````````````````P,`````8,#!@8,#!@8,#`````.&S. +MWM[6]O;F;#@````8.'@8&!@8&!@8?@```#ALQL8&#!@P8,;^````_(P8,#@, +M!@;&;#@````<'#P\;&S,_@P,'@```/[`P/C,!@8&QFPX````.&S`P/CLQL;& +M;#@```#^Q@8,#!@8,#`P,````#ALQL9L.&S&QFPX````.&S&QL9N/@8&;#@` +M````````&!@````8&``````````8&````!@8,&`````&#!@P8#`8#`8````` +M`````/X``/X`````````8#`8#`8,&#!@````/&;#`P8,&!@`&!@``````'S& +MQM[>WMS`?````!`X?.[&QL;^QL;&````_&9F9GQF9F9F9OP```!\QL;`P,#` +MP,;&?````/AL9F9F9F9F9FSX````_F9B8&AX:&!B9OX```#^9F)@:'AH8&!@ +M\````'S&QL;`P,[&QLYZ````QL;&QL;^QL;&QL8````\&!@8&!@8&!@8/``` +M`!X,#`P,#`P,S,QX````YF9L;'AX>&QL9N8```#P8&!@8&!@8&)F_@```(+& +M[O[^UM;&QL;&````QL;FYO;VWL[.QL8```!\QL;&QL;&QL;&?````/QF9F9F +M9GQ@8&#P````?,;&QL;&QL;>_GP.!@#\9F9F9FQX;&9FY@```'S&QL!@.`P& +MQL9\````?EH8&!@8&!@8&#P```#&QL;&QL;&QL;&?````,;&QL;&QL;&?#@0 +M````P\/#P]O;V]O_9F8```#&QFQL.#@X;&S&Q@```&9F9F9F/!@8&!@\```` +M_L:,#!@0,&!BQOX````\,#`P,#`P,#`P/````,#`8&`P,!@8#`P&````/`P, +M#`P,#`P,##P````0.&S&`````````````````````````````/\`,#`P&``` +M````````````````>`Q\S,S,=@```.!@8&!\9F9F9F;<`````````'S&P,#` +MQGP````<#`P,?,S,S,S,=@````````!\QL;\P,9\````/&9F8/!@8&!@8/`` +M````````=LS,S,S,?`P,S.!@8&!\9F9F9F;F`````!@8`#@8&!@8&#P````` +M#`P`'`P,#`P,#`S,S.!@8&!F9FQX;&;F````.!@8&!@8&!@8&#P````````` +M[/[6UM;&Q@````````#<9F9F9F9F`````````'S&QL;&QGP`````````W&9F +M9F9F?&!@8`````!VS,S,S,Q\#`P,`````-QV9F!@8/``````````?,;`?`;& +M?````!`P,##\,#`P,#8<`````````,;&QL;&QGL`````````QL;&[GPX$``` +M``````#&QM;6UOYL`````````,;N?#A\[L8`````````QL;&QL;&?@8&?``` +M``#^Q@PX8,;^````&!@8&##@,!@8&!@.```8&!@8&```&!@8&!@``!@8&!@, +M!PP8&!@8<````';<```````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````#!,4KJ49!@`````X&!@8&!@8&QL;#\`````````,'@P```P>#`` +M`&`P.!P<'!P<'#@P8```#!@X<'!P<'!P.!@,`````````&PV&QLV;``````` +M````-FS8V&PV``````````#^_@`````````````````````P>#```&`P&`P` +M````````````````````````&#P8,`````````!\?'P``````````````,+F +M?`````````````````"2DI(````#=MR```````````````P8,&`````````` +M````/$:6C`````````````#,S,S,S,S,W-[/>P````````#6UM;6UM9J```` +M>,S,S,S,P,#^P,``````````^,S,S,#`_L#`P'C,S,S,S,Q_#`P,```````` +M`'S,S,S,S'\,#`QXS,S,S,S,SPP,#`````````#XS,S,S,S/#`P,P,#^P,#, +MS,S,S'@```#`P,#`_L#`S,S,?````#QF9F9F9CX&#-C^PP```````,S,S,S, +MS'P,#`_`P,#^P,#`P/@,#'@``,#`P,#XP,#`P/@,.```>,S,S,S,S,#`P/X` +M````````^,S,S,S,P,#`_GS&QL;/UM;6UM;,`````````/S&S];6ULS`P,`, +M#`Q_S,S,S,S,>`````P,#`Q_S,S,S,Q\````P,#`^,S,S,S,P,````#`P,#` +M^,S,S,S,S,#`P,#`P,#`P,#`P,#\!@```````&!@8&!@8&!@8'[`P,#VUM;6 +MUM;6S````,#`P,#VUM;6UM;.P,#`P'[[S,S,S,S,S'@```#`>`P,?\S,S,S, +M>````,#`S,S,S,S,?`P,````P,#`P,S,S,S,S'P,#`P8,!@,&#!@P/`\#@P` +M`,#`P,#XS,S,S,S,````/&9F9F8&!@9LV&X````P?@P8,'#8V,S.=@```'C, +MS,S,S,S,#`P/`````````/C,S,S,S,P,#`\.VW`P>,S,S,S<;````!PV8&#X +M;&9F9FXZ````S\S,S,S,S,S,S'@````/#`P,S,S,S,S,?````'C,#!PX;`P, +MS,QX``````````P,#`P,#`QLW'#@8&!F9F9F9F9F/````.!@8&!F9F9F9F8^ +M````^`Q\S,S`P,#,S'@`````````>,S,S`P8,&#`?GC,S,S,S,S,S,S,```` +M`````/C,S,S,S,P```!XS,S,S`P,#-AP,!@````````8,!@,&#!@P,!^?MO; +MV]O;VQL;`P,`````````V]O;V]O;?P,#`V#PV,S&9C86'-C^PP```````'#8 +MS,QL.#!@P'YXS,S,S,S/S,S,S`````````#XS,S,S,S/````S,S,S,S,S,S, +MS'@`````````S,S,S,S,?`````P,S,S,S,S,?`P/````#`P,#,S,S,S,S'P, +M#`]XS,S`8#`8#,S,>`````````#,S,S,S,S,S`P,`````` +M````^,S,S,S,S,#`P'C,S,QXS`P,S,QX`````````,S,S,S,S'P,S'C`P/#8 +MV-C8V,[`P`````````!@8&!@8&!\````$!!\UM;6UM9\$!``````$!`0W-;6 +MUM;6=A`0$#QF9F9F?&!@_F!@`````````'QF9F9F?&#^8&!XS,S,S,S,S,S, +M>`````````!XS,S,S,QX````<-#0T'P6%M;6UGP```!PT-#0?!86UM;6?!`0 +=$#@X&!@P```````````````````````````````` +` +end diff -ruN current/src/share/syscons/fonts/armscii8-8x16.fnt armscii-8/src/share/syscons/fonts/armscii8-8x16.fnt --- current/src/share/syscons/fonts/armscii8-8x16.fnt Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/syscons/fonts/armscii8-8x16.fnt Mon Jun 23 16:34:59 2003 @@ -0,0 +1,95 @@ +begin 644 armscii8-8x16 +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````````````````````````````!@\/#P\&!@8`!@8 +M``````!F9F;,````````````````;&QL_OYL;/[^;&QL````&!A^V]C8?AL; +MV]M^&!@`````YJSL&!@P,&YJS@``````.&QL;#AVW-S,S'8``````!@8&#`` +M``````````````P8&#`P,#`P,#`8&`P````P&!@,#`P,#`P,&!@P```````` +M``!F//\\9@``````````````&!A^&!@`````````````````````&!@8,``` +M`````````/X````````````````````````P,```````!@P,&!@P,&!@P,`` +M`````#ALSM[>UO;VYFPX```````8.'@8&!@8&!@8?@``````.&S&Q@8,&#!@ +MQOX``````/R,&#`X#`8&QFPX```````<'#P\;&S,_@P,'@``````_L#`^,P& +M!@;&;#@``````#ALP,#X[,;&QFPX``````#^Q@8,#!@8,#`P,```````.&S& +MQFPX;,;&;#@``````#ALQL;&;CX&!FPX````````````&!@````8&``````` +M`````!@8````&!@P8```````!@P8,&`P&`P&`````````````/X``/X````` +M``````!@,!@,!@P8,&```````#QFPP,&#!@8`!@8`````````'S&QM[>WMS` +M?```````$#A\[L;&QO[&QL8``````/QF9F9\9F9F9F;\``````!\QL;`P,#` +MP,;&?```````^&QF9F9F9F9F;/@``````/YF8F!H>&A@8F;^``````#^9F)@ +M:'AH8&!@\```````?,;&QL#`SL;&SGH``````,;&QL;&_L;&QL;&```````\ +M&!@8&!@8&!@8/```````'@P,#`P,#`S,S'@``````.9F;&QX>'AL;&;F```` +M``#P8&!@8&!@8&)F_@``````@L;N_O[6UL;&QL8``````,;&YN;V]M[.SL;& +M``````!\QL;&QL;&QL;&?```````_&9F9F9F?&!@8/```````'S&QL;&QL;& +MWOY\#@8```#\9F9F9FQX;&9FY@``````?,;&P&`X#`;&QGP``````'Y:&!@8 +M&!@8&!@\``````#&QL;&QL;&QL;&?```````QL;&QL;&QL9\.!```````,/# +MP\/;V]O;_V9F``````#&QFQL.#@X;&S&Q@``````9F9F9F8\&!@8&#P````` +M`/[&C`P8$#!@8L;^```````\,#`P,#`P,#`P/```````P,!@8#`P&!@,#`8` +M`````#P,#`P,#`P,#`P\```````0.&S&```````````````````````````` +M````_P```#`P,!@`````````````````````>`Q\S,S,=@``````X&!@8'QF +M9F9F9MP```````````!\QL#`P,9\```````<#`P,?,S,S,S,=@`````````` +M`'S&QOS`QGP``````#QF9F#P8&!@8&#P````````````=LS,S,S,?`P,S'@` +MX&!@8'QF9F9F9N8````````8&``X&!@8&!@\````````#`P`'`P,#`P,#`S, +MS'@`X&!@8&9F;'AL9N8``````#@8&!@8&!@8&!@\````````````[/[6UM;& +MQ@```````````-QF9F9F9F8```````````!\QL;&QL9\````````````W&9F +M9F9F?&!@8/```````';,S,S,S'P,#`P>``````#<=F9@8&#P```````````` +M?,;`?`;&?```````$#`P,/PP,#`P-AP```````````#&QL;&QL9[```````` +M````QL;&[GPX$````````````,;&UM;6_FP```````````#&[GPX?.[&```` +M````````QL;&QL;&?@8&?````````/[&##A@QOX`````#A@8&!@PX#`8&!@8 +M#@`````8&!@8&```&!@8&!@```!P&!@8&`P'#!@8&!AP``````!VW``````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````````````,$Q2NI1D&````````.!@8&!@8&!L;&P_```````` +M````,'@P```P>#``````8#`X'!P<'!P<.#!@``````P8.'!P<'!P<#@8#``` +M`````````&PV&QLV;``````````````V;-C8;#8`````````````_OX````` +M```````````````````P>#``````8#`8#``````````````````````````` +M`!@\&#````````````!\?'P`````````````````PN9\```````````````` +M````DI*2```````#=MR`````````````````#!@P8````````````````#Q& +MEHP```````````````#,S,S,S,S,W-[/>P```````````-;6UM;6UFH````` +M`'C,S,S,S,#`_L#`````````````^,S,S,#`_L#`P```>,S,S,S,S'\,#`P` +M``````````!\S,S,S,Q_#`P,``!XS,S,S,S,SPP,#````````````/C,S,S, +MS,\,#`P``,#`_L#`S,S,S,QX``````#`P,#`_L#`S,S,?```````/&9F9F9F +M/@8,V/[#``````````#,S,S,S,Q\#`P/``#`P,#^P,#`P/@,#'@`````P,#` +MP/C`P,#`^`PX`````'C,S,S,S,S`P,#^````````````^,S,S,S,P,#`_@`` +M?,;&QL_6UM;6ULP```````````#\QL_6UM;,P,#````,#`Q_S,S,S,S,>``` +M````#`P,#'_,S,S,S'P``````,#`P/C,S,S,S,#```````#`P,#`^,S,S,S, +MS,#`P```P,#`P,#`P,#`P/P&``````````!@8&!@8&!@8&!^``#`P,#VUM;6 +MUM;6S```````P,#`P/;6UM;6UL[`P,```,!^^\S,S,S,S,QX``````#`>`P, +M?\S,S,S,>```````P,#,S,S,S,Q\#`P``````,#`P,#,S,S,S,Q\#`P,```8 +M,!@,&#!@P/`\#@P`````P,#`P/C,S,S,S,P``````#QF9F9F!@8&;-AN```` +M```P?@P8,'#8V,S.=@``````>,S,S,S,S,P,#`\```````````#XS,S,S,S, +M#`P/```.VW`P>,S,S,S<;```````'#9@8/AL9F9F;CH``````,_,S,S,S,S, +MS,QX```````/#`P,S,S,S,S,?```````>,P,'#AL#`S,S'@````````````, +M#`P,#`P,;-QP``#@8&!F9F9F9F9F/```````X&!@8&9F9F9F9CX``````/@, +M?,S,P,#`S,QX````````````>,S,S`P8,&#`?@``>,S,S,S,S,S,S,P````` +M``````#XS,S,S,S,``````!XS,S,S`P,#-AP,!@``````````!@P&`P8,&#` +MP'X``'[;V]O;V]L;&P,#````````````V]O;V]O;?P,#`P``8/#8S,9F-A8< +MV/[#``````````!PV,S,;#@P8,!^``!XS,S,S,S/S,S,S````````````/C, +MS,S,S,\``````,S,S,S,S,S,S,QX````````````S,S,S,S,?```````#`S, +MS,S,S,Q\#`\```````P,#`S,S,S,S,Q\#`P/``!XS,S`8#`8#,S,>``````` +M`````-S6UM;6UG8``````'C,S,S,S,S,P,#`````````````^,S,S,S,S,#` +MP```>,S,S'C,#`S,S'@```````````#,S,S,S,Q\#,QX``#`P/#8V-C8V,[` +MP````````````&!@8&!@8'P``````!`0?-;6UM;6?!`0````````$!`0W-;6 +MUM;6=A`0$```/&9F9F9\8&#^8&````````````!\9F9F9GQ@_F!@``!XS,S, +MS,S,S,S,>````````````'C,S,S,S'@``````'#0T-!\%A;6UM9\``````!P +MT-#0?!86UM;6?!`0$```.#@8&#`````````````````````````````````` +!```` +` +end diff -ruN current/src/share/syscons/fonts/armscii8-8x8.fnt armscii-8/src/share/syscons/fonts/armscii8-8x8.fnt --- current/src/share/syscons/fonts/armscii8-8x8.fnt Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/syscons/fonts/armscii8-8x8.fnt Tue Jun 17 23:04:47 2003 @@ -0,0 +1,49 @@ +begin 644 armscii8-8x8 +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````````````````````````````````````````````,'AX,#`` +M,`!L;&P``````&QL_FS^;&P`,'S`>`SX,```QLP8,&;&`#AL.';,P,.`S,>```/S`^`P,S'@`.&#`^,S,>`#\S`P8,#`P`'C, +MS'C,S'@`>,S,?`P8<```,#```#`P```P,```,#!@&#!@P&`P&````/P``/P` +M`&`P&`P8,&``>,P,&#``,`!\QM[>WL!X`#!XS,S\S,P`_&9F?&9F_``\9L#` +MP&8\`/AL9F9F;/@`_F)H>&AB_@#^8FAX:&#P`#QFP,#.9CX`S,S,_,S,S`!X +M,#`P,#!X`!X,#`S,S'@`YF9L>&QFY@#P8&!@8F;^`,;N_O[6QL8`QN;VWL[& +MQ@`X;,;&QFPX`/QF9GQ@8/``>,S,S-QX'`#\9F9\;&;F`'C,X'``#,S,S,S,S\`,S,S,S,>#``QL;&UO[NQ@#&1&PX.&S&`,S,S'@P,'@` +M_L:,&#)F_@!X8&!@8&!X`,!@,!@,!@(`>!@8&!@8>``0.&S&```````````` +M``#_,#`8`````````'@,?,Q\`&!@8'QF9GP```!XS,#,>``,#`Q\S,Q\```` +M>,S\P'@`.&Q@\&!@\````'S,S'P,^&!@?&9F9F8`,`!P,#`P>``,``P,#`QL +M.&!@9FQX;&8`<#`P,#`P>````,S^_M;&````^,S,S,P```!XS,S,>````'QF +M9GQ@8```?,S,?`P,``#<=F9@\````'S`>`SX`!`P?#`P-!@```#,S,S,?``` +M`,S,S'@P````QM;^_FP```#&;#ALQ@```,S,S'P,^```_)@P9/P`'#`PX#`P +M'``8&!@`&!@8`.`P,!PP,.``=MP````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````````````````````!+*+'F>-%-(P,#`V-C8=@`` +M`#`P`#`P`&`P&!@8,&``&#!@8&`P&```;#8;-FP````V;-AL-@``````__\` +M````````,#```#`8#``````````````P,&``````?'P```````!P/P`````` +M`-O;```!#G"``````!PP0```````'C4F``````#&QL;&QF\[````V]O;V_\` +M?,;&P,#XP````'C,P,#PP'S&QL;&?P8```!XS,S,?@Q\QL;&Q@<&````>,S, +MS`X,P,#^P,;&?`#`P/S`S,QX`#YC-ARX_H,```!XS,Q\#`[`P/S`P/X#``#` +MP/C`P/@,?,;&QL#`_@```'C,S,#`_'S&W];>P,````!\QL_6W,`&!G_&QL9\ +M```,#'[,S'@`P/S&QL#`P```P,#XS,S`P,#`P,#`_`8```#`P,#`P/C`P//; +MV\[```#`P,#SV\[`YSQFP\-F/`#`-PQFP\9\`,#`QL9^!@8`P,#,S,S,?`S\ +M_@;\_@8&`,#`^,S,S,P`?,;&#&B:9@``$#!XS,QZ`'S&QL;&!@<```!XS,S, +M#`X/\&QFP\/_`!S@,,C,S/P`Q\;&QL;&?``.#`S,S,QX`#A^!O@&?C@``#A^ +M!OP&?CC@8&!C8V,^`.!@9F9F9CP`X'X>,&`S'@``>,P,,&#`_'S&QL;&QL8` +M``!XS,S,S`!\Q@;,,S,S,X`QL;&QL;&?````,S,S,QX``8& +MQL9^!@<`#`S,S,S\#`Y^YS`8#.=^````UMO;VVL`?,;&QL#`P````'C,S,S` +MP'S&?/P#@WX```!XS'@,S'C`P,#PP,#`````P,#`P.``&'[;V]M^&``8&-[; +MV]M[&#YC8WY@_V```#QF9GQ@_&`\9L/#PV8\````/&9F9CP`.%@^&QO;?@`X +76#X;&]M^&#`P8``````````````````` +` +end diff -ruN current/src/share/syscons/fonts/haik8-8x14.fnt armscii-8/src/share/syscons/fonts/haik8-8x14.fnt --- current/src/share/syscons/fonts/haik8-8x14.fnt Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/syscons/fonts/haik8-8x14.fnt Thu Jun 19 19:41:17 2003 @@ -0,0 +1,83 @@ +begin 644 haik8-8x14 +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````````&#P\/#P8&!@`&!@``/YF9F;,`````````````&QL;/[^ +M;&S^_FQL;```&'[;V-A^&QO;VWX8&```YJSL&!@P,&YJS@```#AL;&PX=MS< +MS,QV````&!@8,``````````````8&#`P,#`P,#`8&`P``!@8#`P,#`P,#!@8 +M,````````&8\_SQF````````````&!A^&!@``````````````````!@8&#`` +M````````_@`````````````````````P,`````8,#!@8,#!@8,#`````.&S. +MWM[6]O;F;#@````8.'@8&!@8&!@8?@```#ALQL8&#!@P8,;^````_(P8,#@, +M!@;&;#@````<'#P\;&S,_@P,'@```/[`P/C,!@8&QFPX````.&S`P/CLQL;& +M;#@```#^Q@8,#!@8,#`P,````#ALQL9L.&S&QFPX````.&S&QL9N/@8&;#@` +M````````&!@````8&``````````8&````!@8,&`````&#!@P8#`8#`8````` +M`````/X``/X`````````8#`8#`8,&#!@````/&;#`P8,&!@`&!@``````'S& +MQM[>WMS`?````!`X?.[&QL;^QL;&````_&9F9GQF9F9F9OP```!\QL;`P,#` +MP,;&?````/AL9F9F9F9F9FSX````_F9B8&AX:&!B9OX```#^9F)@:'AH8&!@ +M\````'S&QL;`P,[&QLYZ````QL;&QL;^QL;&QL8````\&!@8&!@8&!@8/``` +M`!X,#`P,#`P,S,QX````YF9L;'AX>&QL9N8```#P8&!@8&!@8&)F_@```(+& +M[O[^UM;&QL;&````QL;FYO;VWL[.QL8```!\QL;&QL;&QL;&?````/QF9F9F +M9GQ@8&#P````?,;&QL;&QL;>_GP.!@#\9F9F9FQX;&9FY@```'S&QL!@.`P& +MQL9\````?EH8&!@8&!@8&#P```#&QL;&QL;&QL;&?````,;&QL;&QL;&?#@0 +M````P\/#P]O;V]O_9F8```#&QFQL.#@X;&S&Q@```&9F9F9F/!@8&!@\```` +M_L:,#!@0,&!BQOX````\,#`P,#`P,#`P/````,#`8&`P,!@8#`P&````/`P, +M#`P,#`P,##P````0.&S&`````````````````````````````/\`,#`P&``` +M````````````````>`Q\S,S,=@```.!@8&!\9F9F9F;<`````````'S&P,#` +MQGP````<#`P,?,S,S,S,=@````````!\QL;\P,9\````/&9F8/!@8&!@8/`` +M````````=LS,S,S,?`P,S.!@8&!\9F9F9F;F`````!@8`#@8&!@8&#P````` +M#`P`'`P,#`P,#`S,S.!@8&!F9FQX;&;F````.!@8&!@8&!@8&#P````````` +M[/[6UM;&Q@````````#<9F9F9F9F`````````'S&QL;&QGP`````````W&9F +M9F9F?&!@8`````!VS,S,S,Q\#`P,`````-QV9F!@8/``````````?,;`?`;& +M?````!`P,##\,#`P,#8<`````````,;&QL;&QGL`````````QL;&[GPX$``` +M``````#&QM;6UOYL`````````,;N?#A\[L8`````````QL;&QL;&?@8&?``` +M``#^Q@PX8,;^````&!@8&##@,!@8&!@.```8&!@8&```&!@8&!@``!@8&!@, +M!PP8&!@8<````';<```````````````````````````````````````````` +M````````````,$Q2NI1D&`````#@8&!@8&!@;&QL/P`````````P>#```#!X +M,```8#`X'!P<'!P<.#!@```,&#AP<'!P<'`X&`P`````````;#8;&S9L```` +M```````V;-C8;#8``````````/[^`````````````````````#!X,```8#`8 +M#``````````````````````````8/!@P`````````'Q\?``````````````` +MPN9\`````````````````)*2D@````-VW(``````````````#!@P8``````` +M```````\1I:,`````````````,S,S,S,S,S,S,S,S,S'\,#`P````` +M````?,S,S,S,?PP,#'C,S,S,S,S/#`P,`````````/C,S,S,S,\,#`S`P/[` +MP,S,S,S,>````,#`P,#^P,#,S,Q\````/&9F9F9F/@8,V/[#````````S,S, +MS,S,?`P,#\#`P/[`P,#`^`P,>```P,#`P/C`P,#`^`PX``!XS,S,S,S,P,#` +M_@````````#XS,S,S,S`P,#^?,;&QL_6UM;6ULP`````````_,;/UM;6S,#` +MP`P,#'_,S,S,S,QX````#`P,#'_,S,S,S'P```#`P,#XS,S,S,S`P````,#` +MP,#XS,S,S,S,P,#`P,#`P,#`P,#`P/P&````````8&!@8&!@8&!@?L#`P/;6 +MUM;6UM;,````P,#`P/;6UM;6UL[`P,#`?OO,S,S,S,S,>````,!X#`Q_S,S, +MS,QX````P,#,S,S,S,Q\#`P```#`P,#`S,S,S,S,?`P,#!@P&`P8,&#`\#P. +M#```P,#`P/C,S,S,S,P````\9F9F9@8&!FS8;@```#!^#!@P<-C8S,YV```` +M>,S,S,S,S,P,#`\`````````^,S,S,S,S`P,#P[;<#!XS,S,S-QL````'#9@ +M8/AL9F9F;CH```#/S,S,S,S,S,S,>`````\,#`S,S,S,S,Q\````>,P,'#AL +M#`S,S'@`````````#`P,#`P,#&S<<.!@8&9F9F9F9F8\````X&!@8&9F9F9F +M9CX```#X#'S,S,#`P,S,>`````````!XS,S,#!@P8,!^```````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````````````````````````'C,S,S,S,S,S,S,```` +M`````/C,S,S,S,P```!XS,S,S`P,#-AP,!@````````8,!@,&#!@P,!^?MO; +MV]O;VQL;`P,`````````V]O;V]O;?P,#`V#PV,S&9C86'-C^PP```````'#8 +MS,QL.#!@P'YXS,S,S,S/S,S,S`````````#XS,S,S,S/````S,S,S,S,S,S, +MS'@`````````S,S,S,S,?`````P,S,S,S,S,?`P/````#`P,#,S,S,S,S'P, +M#`]XS,S`8#`8#,S,>`````````#,S,S,S,S,S`P,`````` +M````^,S,S,S,S,#`P'C,S,QXS`P,S,QX`````````,S,S,S,S'P,S'C`P/#8 +MV-C8V,[`P`````````!@8&!@8&!\````$!!\UM;6UM9\$!``````$!`0W-;6 +MUM;6=A`0$#QF9F9F?&!@_F!@`````````'QF9F9F?&#^8&!XS,S,S,S,S,S, +M>`````````!XS,S,S,QX````<-#0T'P6%M;6UGP```!PT-#0?!86UM;6?!`0 +=$#@X&!@P```````````````````````````````` +` +end diff -ruN current/src/share/syscons/fonts/haik8-8x16.fnt armscii-8/src/share/syscons/fonts/haik8-8x16.fnt --- current/src/share/syscons/fonts/haik8-8x16.fnt Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/syscons/fonts/haik8-8x16.fnt Mon Jun 23 16:34:59 2003 @@ -0,0 +1,95 @@ +begin 644 haik8-8x16 +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````````````````````````````!@\/#P\&!@8`!@8 +M``````!F9F;,````````````````;&QL_OYL;/[^;&QL````&!A^V]C8?AL; +MV]M^&!@`````YJSL&!@P,&YJS@``````.&QL;#AVW-S,S'8``````!@8&#`` +M``````````````P8&#`P,#`P,#`8&`P````P&!@,#`P,#`P,&!@P```````` +M``!F//\\9@``````````````&!A^&!@`````````````````````&!@8,``` +M`````````/X````````````````````````P,```````!@P,&!@P,&!@P,`` +M`````#ALSM[>UO;VYFPX```````8.'@8&!@8&!@8?@``````.&S&Q@8,&#!@ +MQOX``````/R,&#`X#`8&QFPX```````<'#P\;&S,_@P,'@``````_L#`^,P& +M!@;&;#@``````#ALP,#X[,;&QFPX``````#^Q@8,#!@8,#`P,```````.&S& +MQFPX;,;&;#@``````#ALQL;&;CX&!FPX````````````&!@````8&``````` +M`````!@8````&!@P8```````!@P8,&`P&`P&`````````````/X``/X````` +M``````!@,!@,!@P8,&```````#QFPP,&#!@8`!@8`````````'S&QM[>WMS` +M?```````$#A\[L;&QO[&QL8``````/QF9F9\9F9F9F;\``````!\QL;`P,#` +MP,;&?```````^&QF9F9F9F9F;/@``````/YF8F!H>&A@8F;^``````#^9F)@ +M:'AH8&!@\```````?,;&QL#`SL;&SGH``````,;&QL;&_L;&QL;&```````\ +M&!@8&!@8&!@8/```````'@P,#`P,#`S,S'@``````.9F;&QX>'AL;&;F```` +M``#P8&!@8&!@8&)F_@``````@L;N_O[6UL;&QL8``````,;&YN;V]M[.SL;& +M``````!\QL;&QL;&QL;&?```````_&9F9F9F?&!@8/```````'S&QL;&QL;& +MWOY\#@8```#\9F9F9FQX;&9FY@``````?,;&P&`X#`;&QGP``````'Y:&!@8 +M&!@8&!@\``````#&QL;&QL;&QL;&?```````QL;&QL;&QL9\.!```````,/# +MP\/;V]O;_V9F``````#&QFQL.#@X;&S&Q@``````9F9F9F8\&!@8&#P````` +M`/[&C`P8$#!@8L;^```````\,#`P,#`P,#`P/```````P,!@8#`P&!@,#`8` +M`````#P,#`P,#`P,#`P\```````0.&S&```````````````````````````` +M````_P```#`P,!@`````````````````````>`Q\S,S,=@``````X&!@8'QF +M9F9F9MP```````````!\QL#`P,9\```````<#`P,?,S,S,S,=@`````````` +M`'S&QOS`QGP``````#QF9F#P8&!@8&#P````````````=LS,S,S,?`P,S'@` +MX&!@8'QF9F9F9N8````````8&``X&!@8&!@\````````#`P`'`P,#`P,#`S, +MS'@`X&!@8&9F;'AL9N8``````#@8&!@8&!@8&!@\````````````[/[6UM;& +MQ@```````````-QF9F9F9F8```````````!\QL;&QL9\````````````W&9F +M9F9F?&!@8/```````';,S,S,S'P,#`P>``````#<=F9@8&#P```````````` +M?,;`?`;&?```````$#`P,/PP,#`P-AP```````````#&QL;&QL9[```````` +M````QL;&[GPX$````````````,;&UM;6_FP```````````#&[GPX?.[&```` +M````````QL;&QL;&?@8&?````````/[&##A@QOX`````#A@8&!@PX#`8&!@8 +M#@`````8&!@8&```&!@8&!@```!P&!@8&`P'#!@8&!AP``````!VW``````` +M`````````````````````````````````````````````````````````#!, +M4KJ49!@```````#@8&!@8&!@;&QL/P```````````#!X,```,'@P`````&`P +M.!P<'!P<'#@P8``````,&#AP<'!P<'`X&`P```````````!L-AL;-FP````` +M````````-FS8V&PV`````````````/[^````````````````````````,'@P +M`````&`P&`P````````````````````````````8/!@P````````````?'Q\ +M`````````````````,+F?````````````````````)*2D@```````W;<@``` +M``````````````P8,&`````````````````\1I:,````````````````S,S, +MS,S,S-S>SWL```````````#6UM;6UM9J``````!XS,S,S,S`P/[`P``````` +M`````/C,S,S`P/[`P,```'C,S,S,S,Q_#`P,````````````?,S,S,S,?PP, +M#```>,S,S,S,S,\,#`P```````````#XS,S,S,S/#`P,``#`P/[`P,S,S,S, +M>```````P,#`P/[`P,S,S'P``````#QF9F9F9CX&#-C^PP``````````S,S, +MS,S,?`P,#P``P,#`_L#`P,#X#`QX`````,#`P,#XP,#`P/@,.`````!XS,S, +MS,S,P,#`_@```````````/C,S,S,S,#`P/X``'S&QL;/UM;6UM;,```````` +M````_,;/UM;6S,#`P```#`P,?\S,S,S,S'@```````P,#`Q_S,S,S,Q\```` +M``#`P,#XS,S,S,S`P```````P,#`P/C,S,S,S,S`P,```,#`P,#`P,#`P,#\ +M!@``````````8&!@8&!@8&!@?@``P,#`]M;6UM;6ULP``````,#`P,#VUM;6 +MUM;.P,#```#`?OO,S,S,S,S,>```````P'@,#'_,S,S,S'@``````,#`S,S, +MS,S,?`P,``````#`P,#`S,S,S,S,?`P,#```&#`8#!@P8,#P/`X,`````,#` +MP,#XS,S,S,S,```````\9F9F9@8&!FS8;@``````,'X,&#!PV-C,SG8````` +M`'C,S,S,S,S,#`P/````````````^,S,S,S,S`P,#P``#MMP,'C,S,S,W&P` +M`````!PV8&#X;&9F9FXZ``````#/S,S,S,S,S,S,>```````#PP,#,S,S,S, +MS'P``````'C,#!PX;`P,S,QX````````````#`P,#`P,#&S<<```X&!@9F9F +M9F9F9CP``````.!@8&!F9F9F9F8^``````#X#'S,S,#`P,S,>``````````` +M`'C,S,P,&#!@P'X````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````````````````````````````````>,S,S,S,S,S,S,P````` +M``````#XS,S,S,S,``````!XS,S,S`P,#-AP,!@``````````!@P&`P8,&#` +MP'X``'[;V]O;V]L;&P,#````````````V]O;V]O;?P,#`P``8/#8S,9F-A8< +MV/[#``````````!PV,S,;#@P8,!^``!XS,S,S,S/S,S,S````````````/C, +MS,S,S,\``````,S,S,S,S,S,S,QX````````````S,S,S,S,?```````#`S, +MS,S,S,Q\#`\```````P,#`S,S,S,S,Q\#`P/``!XS,S`8#`8#,S,>``````` +M`````-S6UM;6UG8``````'C,S,S,S,S,P,#`````````````^,S,S,S,S,#` +MP```>,S,S'C,#`S,S'@```````````#,S,S,S,Q\#,QX``#`P/#8V-C8V,[` +MP````````````&!@8&!@8'P``````!`0?-;6UM;6?!`0````````$!`0W-;6 +MUM;6=A`0$```/&9F9F9\8&#^8&````````````!\9F9F9GQ@_F!@``!XS,S, +MS,S,S,S,>````````````'C,S,S,S'@``````'#0T-!\%A;6UM9\``````!P +MT-#0?!86UM;6?!`0$```.#@8&#`````````````````````````````````` +!```` +` +end diff -ruN current/src/share/syscons/fonts/haik8-8x8.fnt armscii-8/src/share/syscons/fonts/haik8-8x8.fnt --- current/src/share/syscons/fonts/haik8-8x8.fnt Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/syscons/fonts/haik8-8x8.fnt Tue Jun 17 23:04:47 2003 @@ -0,0 +1,49 @@ +begin 644 haik8-8x8 +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````````````````````````````````````````````,'AX,#`` +M,`!L;&P``````&QL_FS^;&P`,'S`>`SX,```QLP8,&;&`#AL.';,P,.`S,>```/S`^`P,S'@`.&#`^,S,>`#\S`P8,#`P`'C, +MS'C,S'@`>,S,?`P8<```,#```#`P```P,```,#!@&#!@P&`P&````/P``/P` +M`&`P&`P8,&``>,P,&#``,`!\QM[>WL!X`#!XS,S\S,P`_&9F?&9F_``\9L#` +MP&8\`/AL9F9F;/@`_F)H>&AB_@#^8FAX:&#P`#QFP,#.9CX`S,S,_,S,S`!X +M,#`P,#!X`!X,#`S,S'@`YF9L>&QFY@#P8&!@8F;^`,;N_O[6QL8`QN;VWL[& +MQ@`X;,;&QFPX`/QF9GQ@8/``>,S,S-QX'`#\9F9\;&;F`'C,X'``#,S,S,S,S\`,S,S,S,>#``QL;&UO[NQ@#&1&PX.&S&`,S,S'@P,'@` +M_L:,&#)F_@!X8&!@8&!X`,!@,!@,!@(`>!@8&!@8>``0.&S&```````````` +M``#_,#`8`````````'@,?,Q\`&!@8'QF9GP```!XS,#,>``,#`Q\S,Q\```` +M>,S\P'@`.&Q@\&!@\````'S,S'P,^&!@?&9F9F8`,`!P,#`P>``,``P,#`QL +M.&!@9FQX;&8`<#`P,#`P>````,S^_M;&````^,S,S,P```!XS,S,>````'QF +M9GQ@8```?,S,?`P,``#<=F9@\````'S`>`SX`!`P?#`P-!@```#,S,S,?``` +M`,S,S'@P````QM;^_FP```#&;#ALQ@```,S,S'P,^```_)@P9/P`'#`PX#`P +M'``8&!@`&!@8`.`P,!PP,.``=MP`````````````````````````````$LHL +M>9XT4TC`P,#8V-AV````,#``,#``8#`8&!@P8``8,&!@8#`8``!L-ALV;``` +M`#9LV&PV``````#__P`````````P,```,!@,`````````````#`P8`````!\ +M?````````'`_````````V]L```$.<(``````'#!````````>-28``````,;& +MQL;&;SL```#;V]O;_P!\QL;`P/C`````>,S`P/#`?,;&QL9_!@```'C,S,Q^ +M#'S&QL;&!P8```!XS,S,#@S`P/[`QL9\`,#`_,#,S'@`/F,V'+C^@P```'C, +MS'P,#L#`_,#`_@,``,#`^,#`^`Q\QL;&P,#^````>,S,P,#\?,;?UM[`P``` +M`'S&S];`#`_,;&P,#```#`P/C,S,#`P,#`P,#\ +M!@```,#`P,#`^,#`\]O;SL```,#`P//;SL#G/&;#PV8\`,`W#&;#QGP`P,#& +MQGX&!@#`P,S,S,Q\#/S^!OS^!@8`P,#XS,S,S`!\QL8,:)IF```0,'C,S'H` +M?,;&QL8&!P```'C,S,P,#@_P;&;#P_\`'.`PR,S,_`#'QL;&QL9\``X,#,S, +MS'@`.'X&^`9^.```.'X&_`9^..!@8&-C8SX`X&!F9F9F/`#@?AXP8#,>``!X +MS`PP8,#\```````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````````````````````````````````'S&QL;&QL8` +M``!XS,S,S`!\Q@;,,S,S,X`QL;&QL;&?````,S,S,QX``8& +MQL9^!@<`#`S,S,S\#`Y^YS`8#.=^````UMO;VVL`?,;&QL#`P````'C,S,S` +MP'S&?/P#@WX```!XS'@,S'C`P,#PP,#`````P,#`P.``&'[;V]M^&``8&-[; +MV]M[&#YC8WY@_V```#QF9GQ@_&`\9L/#PV8\````/&9F9CP`.%@^&QO;?@`X +76#X;&]M^&#`P8``````````````````` +` +end diff -ruN current/src/share/syscons/keymaps/INDEX.keymaps armscii-8/src/share/syscons/keymaps/INDEX.keymaps --- current/src/share/syscons/keymaps/INDEX.keymaps Thu Jun 19 08:34:38 2003 +++ armscii-8/src/share/syscons/keymaps/INDEX.keymaps Mon Jun 23 23:04:24 2003 @@ -4,8 +4,8 @@ # # Format :: # -# lang: ar bg cs da de el en es fi fr hr hu is it iw ja ko nl no pl pt -# ro ru sh sk sl sv tr uk zh +# lang: ar bg cs da de el en es fi fr hr hu hy is it iw ja ko nl no pl +# pt ro ru sh sk sl sv tr uk zh # lang: lang,lang # # If lang empty use 'en' (us-english) as default. @@ -30,6 +30,7 @@ MENU:iw:êìù úãì÷îä úôù úà øçá MENU:uk:BÉÂÅÒ¦ÔØ ÒÏÚËÌÁÄËÕ ËÌÁצÁÔÕÒÉ MENU:el:ÅðéëÝîôå ôï ðëçêôñïëüãéï ôçò êïíóüëáò +MENU:hy:ÀÝïñ»ù ëï»Õݳ߳ñÇ ¹³ë³íáñáõÃÛáõÝÁ # FONT:en:cp437-8x16.fnt FONT:de,fr,da,no,sv,pt,es:iso-8x16.fnt @@ -38,6 +39,7 @@ FONT:iw:iso08-8x16.fnt FONT:uk:koi8-u-8x16.fnt FONT:el:iso07-8x16.fnt +FONT:hy:haik8-8x16.fnt # be.iso.kbd:en:Belgian ISO-8859-1 be.iso.kbd:de:Belgisch ISO-8859-1 @@ -179,6 +181,11 @@ hu.iso2.102keys.kbd:en:Hungarian 102 ISO-8859-2 hu.iso2.102keys.kbd:de:Ungarisch 102 ISO-8859-2 hu.iso2.102keys.kbd:es:Húngaro 102 ISO-8859-2 + +hy.armscii-8.kbd:hy:гۻñ»Ý ÑÝãÛáõݳÛÇÝ ¥Phonetic¤ ¹³ë³íáñáõÃÛáõÝ +hy.armscii-8.kbd:ru:áÒÍÑÎÓËÁÑ ÆÏÎÅÔÉÞÅÓËÁÑ ÒÁÓËÌÁÄËÁ +hy.armscii-8.kbd:en:Armenian phonetic layout +hy.armscii-8.kbd:de:Armenische phonetische Tastenbelegung icelandic.iso.kbd:en:Icelandic ISO-8859-1 icelandic.iso.kbd:de:Isländisch ISO-8859-1 diff -ruN current/src/share/syscons/keymaps/Makefile armscii-8/src/share/syscons/keymaps/Makefile --- current/src/share/syscons/keymaps/Makefile Thu Jun 19 08:34:38 2003 +++ armscii-8/src/share/syscons/keymaps/Makefile Mon Jun 23 22:43:10 2003 @@ -17,6 +17,7 @@ KEYMAPS+= gr.elot.acc.kbd gr.us101.acc.kbd KEYMAPS+= hr.iso.kbd KEYMAPS+= hu.iso2.101keys.kbd hu.iso2.102keys.kbd +KEYMAPS+= hy.armscii-8.kbd KEYMAPS+= icelandic.iso.kbd icelandic.iso.acc.kbd KEYMAPS+= it.iso.kbd KEYMAPS+= iw.iso8.kbd diff -ruN current/src/share/syscons/keymaps/hy.armscii-8.kbd armscii-8/src/share/syscons/keymaps/hy.armscii-8.kbd --- current/src/share/syscons/keymaps/hy.armscii-8.kbd Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/syscons/keymaps/hy.armscii-8.kbd Mon Jun 23 23:56:29 2003 @@ -0,0 +1,245 @@ +# FreeBSD Armenian Phonetic keyboard layout +# by Vahe Khachikyan +# US <=> Armphonetic lock (AltGrLock) Alt+Ctrl+Shift +# US <=> Armphonetic shift (AltGr) Alt +# alt +# scan cntrl alt alt cntrl lock +# code base shift cntrl shift alt shift cntrl shift state +# ------------------------------------------------------------------ + 000 nop nop nop nop nop nop nop nop O + 001 esc esc esc esc nop nop debug esc O + 002 '1' '!' nop nop 0xBF 0xBE nop nop O + 003 '2' '@' nul nul 0xC3 0xC2 nul nul O + 004 '3' '#' nop nop 0xF7 0xF6 nop nop O + 005 '4' '$' nop nop 0xD3 0xD2 nop nop O + 006 '5' '%' nop nop 0xE7 0xE6 nop nop O + 007 '6' '^' rs rs 0xA4 0xA5 rs rs O + 008 '7' '&' nop nop 0xA2 '%' nop nop O + 009 '8' '*' nop nop 0xE9 0xE8 nop nop O + 010 '9' '(' nop nop 0xE3 0xE2 nop nop O + 011 '0' ')' nop nop 0xD7 0xD6 nop nop O + 012 '-' '_' us us 0xA8 0xAC us us O + 013 '=' '+' nop nop 0xC5 0xC4 nop nop O + 014 bs bs del del bs bs del del O + 015 ht btab nop nop ht btab nop nop O + 016 'q' 'Q' dc1 dc1 0xF9 0xF8 dc1 dc1 C + 017 'w' 'W' etb etb 0xE1 0xE0 etb etb C + 018 'e' 'E' enq enq 0xBB 0xBA enq enq C + 019 'r' 'R' dc2 dc2 0xF1 0xF0 dc2 dc2 C + 020 't' 'T' dc4 dc4 0xEF 0xEE dc4 dc4 C + 021 'y' 'Y' em em 0xC1 0xC0 em em C + 022 'u' 'U' nak nak 0xF5 0xF4 nak nak C + 023 'i' 'I' ht ht 0xC7 0xC6 ht ht C + 024 'o' 'O' si si 0xFB 0xFA si si C + 025 'p' 'P' dle dle 0xE5 0xE4 dle dle C + 026 '[' '{' esc esc 0xCB 0xCA esc esc O + 027 ']' '}' gs gs 0xCD 0xCC gs gs O + 028 cr cr nl nl cr cr nl nl O + 029 lctrl lctrl lctrl lctrl lctrl alock lctrl alock O + 030 'a' 'A' soh soh 0xB3 0xB2 soh soh C + 031 's' 'S' dc3 dc3 0xEB 0xEA dc3 dc3 C + 032 'd' 'D' eot eot 0xB9 0xB8 eot eot C + 033 'f' 'F' ack ack 0xFD 0xFC ack ack C + 034 'g' 'G' bel bel 0xB7 0xB6 bel bel C + 035 'h' 'H' bs bs 0xD1 0xD0 bs bs C + 036 'j' 'J' nl nl 0xDB 0xDA nl nl C + 037 'k' 'K' vt vt 0xCF 0xCE vt vt C + 038 'l' 'L' ff ff 0xC9 0xC8 ff ff C + 039 ';' ':' nop nop 0xA3 0xAE nop nop O + 040 ''' '"' nop nop 0xB0 0xFE nop nop O + 041 '`' '~' nop nop 0xAA 0xAF nop nop O + 042 lshift lshift lshift lshift lshift lshift alock alock O + 043 '\' '|' fs fs 0xDF 0xDE fs fs O + 044 'z' 'Z' sub sub 0xBD 0xBC sub sub C + 045 'x' 'X' can can 0xD5 0xD4 can can C + 046 'c' 'C' etx etx 0xF3 0xF2 etx etx C + 047 'v' 'V' syn syn 0xED 0xEC syn syn C + 048 'b' 'B' stx stx 0xB5 0xB4 stx stx C + 049 'n' 'N' so so 0xDD 0xDC so so C + 050 'm' 'M' cr cr 0xD9 0xD8 cr cr C + 051 ',' '<' nop nop 0xAB 0xA7 nop nop O + 052 '.' '>' nop nop 0xA9 0xA6 nop nop O + 053 '/' '?' nop nop 0xA1 0xB1 nop nop O + 054 rshift rshift rshift rshift rshift rshift rshift rshift O + 055 '*' '*' '*' '*' nop nop '*' '*' O + 056 lalt lalt lalt alock lalt lalt lalt alock O + 057 ' ' ' ' nul ' ' ' ' ' ' susp ' ' O + 058 clock clock clock clock clock clock clock clock O + 059 fkey01 fkey13 fkey25 fkey37 scr01 scr11 scr01 scr11 O + 060 fkey02 fkey14 fkey26 fkey38 scr02 scr12 scr02 scr12 O + 061 fkey03 fkey15 fkey27 fkey39 scr03 scr13 scr03 scr13 O + 062 fkey04 fkey16 fkey28 fkey40 scr04 scr14 scr04 scr14 O + 063 fkey05 fkey17 fkey29 fkey41 scr05 scr15 scr05 scr15 O + 064 fkey06 fkey18 fkey30 fkey42 scr06 scr16 scr06 scr16 O + 065 fkey07 fkey19 fkey31 fkey43 scr07 scr07 scr07 scr07 O + 066 fkey08 fkey20 fkey32 fkey44 scr08 scr08 scr08 scr08 O + 067 fkey09 fkey21 fkey33 fkey45 scr09 scr09 scr09 scr09 O + 068 fkey10 fkey22 fkey34 fkey46 scr10 scr10 scr10 scr10 O + 069 nlock nlock nlock nlock nlock nlock nlock nlock O + 070 slock slock slock slock slock slock slock slock O + 071 fkey49 '7' '7' '7' '7' '7' '7' '7' N + 072 fkey50 '8' '8' '8' '8' '8' '8' '8' N + 073 fkey51 '9' '9' '9' '9' '9' '9' '9' N + 074 fkey52 '-' '-' '-' '-' '-' '-' '-' N + 075 fkey53 '4' '4' '4' '4' '4' '4' '4' N + 076 fkey54 '5' '5' '5' '5' '5' '5' '5' N + 077 fkey55 '6' '6' '6' '6' '6' '6' '6' N + 078 fkey56 '+' '+' '+' '+' '+' '+' '+' N + 079 fkey57 '1' '1' '1' '1' '1' '1' '1' N + 080 fkey58 '2' '2' '2' '2' '2' '2' '2' N + 081 fkey59 '3' '3' '3' '3' '3' '3' '3' N + 082 fkey60 '0' '0' '0' '0' '0' '0' '0' N + 083 del '.' '.' '.' '.' '.' boot boot N + 084 nop nop nop nop nop nop nop nop O + 085 nop nop nop nop nop nop nop nop O + 086 nop nop nop nop nop nop nop nop O + 087 fkey11 fkey23 fkey35 fkey47 scr11 scr11 scr11 scr11 O + 088 fkey12 fkey24 fkey36 fkey48 scr12 scr12 scr12 scr12 O + 089 cr cr nl nl cr cr nl nl O + 090 rctrl rctrl rctrl rctrl rctrl rctrl rctrl rctrl O + 091 '/' '/' '/' '/' '/' '/' '/' '/' N + 092 nscr nscr debug debug nop nop nop nop O + 093 ralt ralt ralt ralt ralt ralt ralt ralt O + 094 fkey49 fkey49 fkey49 fkey49 fkey49 fkey49 fkey49 fkey49 O + 095 fkey50 fkey50 fkey50 fkey50 fkey50 fkey50 fkey50 fkey50 O + 096 fkey51 fkey51 fkey51 fkey51 fkey51 fkey51 fkey51 fkey51 O + 097 fkey53 fkey53 fkey53 fkey53 fkey53 fkey53 fkey53 fkey53 O + 098 fkey55 fkey55 fkey55 fkey55 fkey55 fkey55 fkey55 fkey55 O + 099 fkey57 fkey57 fkey57 fkey57 fkey57 fkey57 fkey57 fkey57 O + 100 fkey58 fkey58 fkey58 fkey58 fkey58 fkey58 fkey58 fkey58 O + 101 fkey59 fkey59 fkey59 fkey59 fkey59 fkey59 fkey59 fkey59 O + 102 fkey60 fkey60 fkey60 fkey60 fkey60 fkey60 fkey60 fkey60 O + 103 fkey61 fkey61 fkey61 fkey61 fkey61 fkey61 boot fkey61 O + 104 slock saver slock saver susp nop susp nop O + 105 fkey62 fkey62 fkey62 fkey62 fkey62 fkey62 fkey62 fkey62 O + 106 fkey63 fkey63 fkey63 fkey63 fkey63 fkey63 fkey63 fkey63 O + 107 fkey64 fkey64 fkey64 fkey64 fkey64 fkey64 fkey64 fkey64 O + 108 nop nop nop nop nop nop nop nop O + 109 nop nop nop nop nop nop nop nop O + 110 nop nop nop nop nop nop nop nop O + 111 nop nop nop nop nop nop nop nop O + 112 nop nop nop nop nop nop nop nop O + 113 nop nop nop nop nop nop nop nop O + 114 nop nop nop nop nop nop nop nop O + 115 nop nop nop nop nop nop nop nop O + 116 nop nop nop nop nop nop nop nop O + 117 nop nop nop nop nop nop nop nop O + 118 nop nop nop nop nop nop nop nop O + 119 nop nop nop nop nop nop nop nop O + 120 nop nop nop nop nop nop nop nop O + 121 nop nop nop nop nop nop nop nop O + 122 nop nop nop nop nop nop nop nop O + 123 nop nop nop nop nop nop nop nop O + 124 nop nop nop nop nop nop nop nop O + 125 nop nop nop nop nop nop nop nop O + 126 nop nop nop nop nop nop nop nop O + 127 nop nop nop nop nop nop nop nop O + 128 nop nop nop nop nop nop nop nop O + 129 nop nop esc esc esc esc debug esc O + 130 0xBF 0xBE nop nop '1' '!' nop nop O + 131 0xC3 0xC2 nul nul '2' '@' nul nul O + 132 0xF7 0xF6 nop nop '3' '#' nop nop O + 133 0xD3 0xD2 nop nop '4' '$' nop nop O + 134 0xE7 0xE6 nop nop '5' '%' nop nop O + 135 0xA4 0xA5 rs rs '6' '^' rs rs O + 136 0xA2 '%' nop nop '7' '&' nop nop O + 137 0xE9 0xE8 nop nop '8' '*' nop nop O + 138 0xE3 0xE2 nop nop '9' '(' nop nop O + 139 0xD7 0xD6 nop nop '0' ')' nop nop O + 140 0xA8 0xAC us us '-' '_' us us O + 141 0xC5 0xC4 nop nop '=' '+' nop nop O + 142 bs bs del del bs bs del del O + 143 ht btab nop nop ht btab nop nop O + 144 0xF9 0xF8 dc1 dc1 'q' 'Q' dc1 dc1 C + 145 0xE1 0xE0 etb etb 'w' 'W' etb etb C + 146 0xBB 0xBA enq enq 'e' 'E' enq enq C + 147 0xF1 0xF0 dc2 dc2 'r' 'R' dc2 dc2 C + 148 0xEF 0xEE dc4 dc4 't' 'T' dc4 dc4 C + 149 0xC1 0xC0 em em 'y' 'Y' em em C + 150 0xF5 0xF4 nak nak 'u' 'U' nak nak C + 151 0xC7 0xC6 ht ht 'i' 'I' ht ht C + 152 0xFB 0xFA si si 'o' 'O' si si C + 153 0xE5 0xE4 dle dle 'p' 'P' dle dle C + 154 0xCB 0xCA esc esc '[' '{' esc esc O + 155 0xCD 0xCC gs gs ']' '}' gs gs O + 156 cr cr nl nl cr cr nl nl O + 157 lctrl lctrl lctrl lctrl lctrl alock lctrl alock O + 158 0xB3 0xB2 soh soh 'a' 'A' soh soh C + 159 0xEB 0xEA dc3 dc3 's' 'S' dc3 dc3 C + 160 0xB9 0xB8 eot eot 'd' 'D' eot eot C + 161 0xFD 0xFC ack ack 'f' 'F' ack ack C + 162 0xB7 0xB6 bel bel 'g' 'G' bel bel C + 163 0xD1 0xD0 bs bs 'h' 'H' bs bs C + 164 0xDB 0xDA nl nl 'j' 'J' nl nl C + 165 0xCF 0xCE vt vt 'k' 'K' vt vt C + 166 0xC9 0xC8 ff ff 'l' 'L' ff ff C + 167 0xA3 0xAE nop nop ';' ':' nop nop O + 168 0xB0 0xFE nop nop ''' '"' nop nop O + 169 0xAA 0xAF nop nop '`' '~' nop nop O + 170 lshift lshift lshift lshift lshift lshift alock alock O + 171 0xDF 0xDE fs fs '|' '|' fs fs O + 172 0xBD 0xBC sub sub 'z' 'Z' sub sub C + 173 0xD5 0xD4 can can 'x' 'X' can can C + 174 0xF3 0xF2 etx etx 'c' 'C' etx etx C + 175 0xED 0xEC syn syn 'v' 'V' syn syn C + 176 0xB5 0xB4 stx stx 'b' 'B' stx stx C + 177 0xDD 0xDC so so 'n' 'N' so so C + 178 0xD9 0xD8 cr cr 'm' 'M' cr cr C + 179 0xAB 0xA7 nop nop ',' '<' nop nop O + 180 0xA9 0xA6 nop nop '.' '>' nop nop O + 181 0xA1 0xB1 nop nop '/' '?' nop nop O + 182 rshift rshift rshift rshift rshift rshift rshift rshift O + 183 nop nop '*' '*' '*' '*' '*' '*' O + 184 lalt lalt lalt alock lalt lalt lalt alock O + 185 ' ' ' ' nul ' ' ' ' ' ' susp ' ' O + 186 clock clock clock clock clock clock clock clock O + 187 scr01 scr11 fkey25 fkey37 fkey01 fkey13 scr01 scr11 O + 188 scr02 scr12 fkey26 fkey38 fkey02 fkey14 scr02 scr12 O + 189 scr03 scr13 fkey27 fkey39 fkey03 fkey15 scr03 scr13 O + 190 scr04 scr14 fkey28 fkey40 fkey04 fkey16 scr04 scr14 O + 191 scr05 scr15 fkey29 fkey41 fkey05 fkey17 scr05 scr15 O + 192 scr06 scr16 fkey30 fkey42 fkey06 fkey18 scr06 scr16 O + 193 scr07 scr07 fkey31 fkey43 fkey07 fkey19 scr07 scr07 O + 194 scr08 scr08 fkey32 fkey44 fkey08 fkey20 scr08 scr08 O + 195 scr09 scr09 fkey33 fkey45 fkey09 fkey21 scr09 scr09 O + 196 scr10 scr10 fkey34 fkey46 fkey10 fkey22 scr10 scr10 O + 197 nlock nlock nlock nlock nlock nlock nlock nlock O + 198 slock slock slock slock slock slock slock slock O + 199 '7' '7' '7' '7' fkey49 '7' '7' '7' N + 200 '8' '8' '8' '8' fkey50 '8' '8' '8' N + 201 '9' '9' '9' '9' fkey51 '9' '9' '9' N + 202 '-' '-' '-' '-' fkey52 '-' '-' '-' N + 203 '4' '4' '4' '4' fkey53 '4' '4' '4' N + 204 '5' '5' '5' '5' fkey54 '5' '5' '5' N + 205 '6' '6' '6' '6' fkey55 '6' '6' '6' N + 206 '+' '+' '+' '+' fkey56 '+' '+' '+' N + 207 '1' '1' '1' '1' fkey57 '1' '1' '1' N + 208 '2' '2' '2' '2' fkey58 '2' '2' '2' N + 209 '3' '3' '3' '3' fkey59 '3' '3' '3' N + 210 '0' '0' '0' '0' fkey60 '0' '0' '0' N + 211 '.' '.' '.' '.' del '.' boot boot N + 212 nop nop nop nop nop nop nop nop O + 213 nop nop nop nop nop nop nop nop O + 214 nop nop nop nop nop nop nop nop O + 215 scr11 scr11 fkey35 fkey47 fkey11 fkey23 scr11 scr11 O + 216 scr12 scr12 fkey36 fkey48 fkey12 fkey24 scr12 scr12 O + 217 cr cr nl nl cr cr nl nl O + 218 rctrl rctrl rctrl rctrl rctrl rctrl rctrl rctrl O + 219 '/' '/' '/' '/' '/' '/' '/' '/' N + 220 nop nop debug debug nscr nscr nop nop O + 221 ralt ralt ralt ralt ralt ralt ralt ralt O + 222 fkey49 fkey49 fkey49 fkey49 fkey49 fkey49 fkey49 fkey49 O + 223 fkey50 fkey50 fkey50 fkey50 fkey50 fkey50 fkey50 fkey50 O + 224 fkey51 fkey51 fkey51 fkey51 fkey51 fkey51 fkey51 fkey51 O + 225 fkey53 fkey53 fkey53 fkey53 fkey53 fkey53 fkey53 fkey53 O + 226 fkey55 fkey55 fkey55 fkey55 fkey55 fkey55 fkey55 fkey55 O + 227 fkey57 fkey57 fkey57 fkey57 fkey57 fkey57 fkey57 fkey57 O + 228 fkey58 fkey58 fkey58 fkey58 fkey58 fkey58 fkey58 fkey58 O + 229 fkey59 fkey59 fkey59 fkey59 fkey59 fkey59 fkey59 fkey59 O + 230 fkey60 fkey60 fkey60 fkey60 fkey60 fkey60 fkey60 fkey60 O + 231 fkey61 fkey61 fkey61 fkey61 fkey61 fkey61 boot fkey61 O + 232 susp nop slock saver slock saver susp nop O + 233 fkey62 fkey62 fkey62 fkey62 fkey62 fkey62 fkey62 fkey62 O + 234 fkey63 fkey63 fkey63 fkey63 fkey63 fkey63 fkey63 fkey63 O + 235 fkey64 fkey64 fkey64 fkey64 fkey64 fkey64 fkey64 fkey64 O + 236 nop nop nop nop nop nop nop nop O diff -ruN current/src/share/syscons/scrnmaps/Makefile armscii-8/src/share/syscons/scrnmaps/Makefile --- current/src/share/syscons/scrnmaps/Makefile Mon Jul 29 09:40:14 2002 +++ armscii-8/src/share/syscons/scrnmaps/Makefile Mon Jun 23 23:46:02 2003 @@ -1,6 +1,7 @@ # $FreeBSD$ -SCRMAPS = iso-8859-1_to_cp437.scm iso-8859-4_for_vga9.scm \ +SCRMAPS = armscii8-2haik8.scm \ + iso-8859-1_to_cp437.scm iso-8859-4_for_vga9.scm \ iso-8859-7_to_cp437.scm \ koi8-r2cp866.scm koi8-u2cp866u.scm \ us-ascii_to_cp437.scm diff -ruN current/src/share/syscons/scrnmaps/armscii8-2haik8 armscii-8/src/share/syscons/scrnmaps/armscii8-2haik8 --- current/src/share/syscons/scrnmaps/armscii8-2haik8 Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/syscons/scrnmaps/armscii8-2haik8 Tue Jun 24 00:02:51 2003 @@ -0,0 +1,61 @@ +/* + * Copyright (C) 2002-2003 by Vahe Khachikyan Konstanz, Germany. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + */ + +scrmap_t scrmap = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, + 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, + 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, + 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, + 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, + 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, + 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, + 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, + 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, + 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, + 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, + 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, + 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, + 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, + 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, + 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, + 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf, + 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, + 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, + 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, + 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef, + 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, + 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0x00 +}; diff -ruN current/src/share/timedef/hy_AM.ARMSCII-8.src armscii-8/src/share/timedef/hy_AM.ARMSCII-8.src --- current/src/share/timedef/hy_AM.ARMSCII-8.src Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/timedef/hy_AM.ARMSCII-8.src Mon Jun 23 22:17:48 2003 @@ -0,0 +1,103 @@ +# LC_TIME source for ARMSCII-8 locale for FreeBSD +# Made available by Vahe Khachikyan +# +# WARNING: spaces may be essential at the end of lines +# WARNING: empty lines are essential too +# +# Short months names +# +ÐÝí +öïñ +Øñï +²åñ +ØÛë +ÐÝë +ÐÉë +ú·ë +êåï +ÐÏï +ÜÛÙ +¸Ïï +# +# Long months names +# +ÐáõÝí³ñ +ö»ïñí³ñ +سñï +²åñÇÉ +سÛÇë +ÐáõÝÇë +ÐáõÉÇë +ú·áëïáë +ê»åï»Ùµ»ñ +ÐáÏï»Ùµ»ñ +ÜáÛ»Ùµ»ñ +¸»Ïï»Ùµ»ñ +# +# Short weekdays names +# +ÎñÏ +ºñÏ +ºñù +âñù +ÐÝ· +àõñ +޵à +# +# Long weekdays names +# +ÎÇñ³ÏÇ +ºñÏáõß³µÃÇ +ºñ»ùß³µÃÇ +âáñ»ùß³µÃÇ +ÐÇÝ·ß³µÃÇ +àõñµ³Ã +Þ³µ³Ã +# +# X_fmt +# +%H:%M:%S +# +# x_fmt +# +%d.%m.%Y +# +# c_fmt +# +%A, %e %B %Y Ç. %X +# +# am +# + +# +# pm +# + +# +# date_fmt +# +%A, %e %B %Y é %X (%Z) +# +# Long month names in alternative form +# +ÐáõÝí³ñ +ö»ïñí³ñ +سñï +²åñÇÉ +سÛÇë +ÐáõÝÇë +ÐáõÉÇë +ú·áëïáë +ê»åï»Ùµ»ñ +ÐáÏï»Ùµ»ñ +ÜáÛ»Ùµ»ñ +¸»Ïï»Ùµ»ñ +# +# md_order +# +dm +# +# ampm_fmt +# + +# EOF --- armscii-8_locale_and_console.patch ends here --- >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-bugs@FreeBSD.ORG Mon Jun 30 17:30:28 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0EBCF37B404; Mon, 30 Jun 2003 17:30:28 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6126B44003; Mon, 30 Jun 2003 17:30:17 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h610UHUp023221; Mon, 30 Jun 2003 17:30:17 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h610UHlV023220; Mon, 30 Jun 2003 17:30:17 -0700 (PDT) Resent-Date: Mon, 30 Jun 2003 17:30:17 -0700 (PDT) Resent-Message-Id: <200307010030.h610UHlV023220@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Cc: yes@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Vahe Khachikyan Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id A730737B401 for ; Mon, 30 Jun 2003 15:16:21 -0700 (PDT) Received: from vahe.dnsalias.net (pD9EB8905.dip0.t-ipconnect.de [217.235.137.5]) by mx1.FreeBSD.org (Postfix) with SMTP id 1EDE943F3F for ; Mon, 30 Jun 2003 15:16:17 -0700 (PDT) (envelope-from vahe@khachikyan.de) Received: (qmail 5413 invoked by uid 1000); 30 Jun 2003 22:16:12 -0000 Message-Id: <20030630221612.5412.qmail@vahe.dnsalias.net> Date: 30 Jun 2003 22:16:12 -0000 From: vahe@khachikyan.de To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 X-GNATS-Notify: yes cc: Vahe Khachikyan Subject: misc/53946: ARMSCII-8 (Armenian) LOCALE and console support X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Vahe Khachikyan List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jul 2003 00:30:28 -0000 >Number: 53946 >Category: misc >Synopsis: ARMSCII-8 (Armenian) LOCALE and console support >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Mon Jun 30 17:30:16 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Vahe Khachikyan >Release: FreeBSD 4.8-STABLE alpha >Organization: >Environment: Irrelevant >Description: This is a patch made agains -current and adds ARMSCII-8 LOCALE and console support. The same patch is available in gzipped form from http://www.khachikyan.de/armscii-8_locale_and_console.patch.gz or with bin prefix if there are "smart" browsers around http://www.khachikyan.de/armscii-8_locale_and_console.patch.gz.bin >How-To-Repeat: >Fix: --- armscii-8_locale_and_console.patch begins here --- diff -ruN current/src/etc/mtree/BSD.local.dist armscii-8/src/etc/mtree/BSD.local.dist --- current/src/etc/mtree/BSD.local.dist Fri Jun 6 22:34:43 2003 +++ armscii-8/src/etc/mtree/BSD.local.dist Tue Jun 24 00:34:29 2003 @@ -129,7 +129,55 @@ catn .. .. + hy.ARMSCII-8 uname=root + cat1 + .. + cat2 + .. + cat3 + .. + cat4 + .. + cat5 + .. + cat6 + .. + cat7 + .. + cat8 + .. + cat9 + .. + catl + .. + catn + .. +/set uname=root + man1 + .. + man2 + .. + man3 + .. + man4 + .. + man5 + .. + man6 + .. + man7 + .. + man8 + .. + man9 + .. + manl + .. + mann + .. + .. ja uname=root +/set uname=man cat1 .. cat2 @@ -362,6 +410,8 @@ hr_HR.ISO8859-2 .. hu_HU.ISO8859-2 + .. + hy_AM.ARMSCII-8 .. is_IS.ISO8859-1 .. diff -ruN current/src/etc/mtree/BSD.usr.dist armscii-8/src/etc/mtree/BSD.usr.dist --- current/src/etc/mtree/BSD.usr.dist Fri Jun 6 22:34:43 2003 +++ armscii-8/src/etc/mtree/BSD.usr.dist Tue Jun 24 00:37:57 2003 @@ -425,6 +425,8 @@ .. hu_HU.ISO8859-2 .. + hy_AM.ARMSCII-8 + .. is_IS.ISO8859-1 .. is_IS.ISO8859-15 @@ -748,6 +750,8 @@ hr_HR.ISO8859-2 .. hu_HU.ISO8859-2 + .. + hy_AM.ARMSCII-8 .. is_IS.ISO8859-1 .. diff -ruN current/src/share/colldef/hy_AM.ARMSCII-8.src armscii-8/src/share/colldef/hy_AM.ARMSCII-8.src --- current/src/share/colldef/hy_AM.ARMSCII-8.src Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/colldef/hy_AM.ARMSCII-8.src Mon Jun 23 22:17:47 2003 @@ -0,0 +1,29 @@ +# LC_COLLATE source for Armenian/ARMSCII-8 (backward compatible with ASCII) +# Made available by Vahe Khachikyan +# +charmap map.ARMSCII-8 +substitute with "»õ" +order \ +# controls + ;;...;;\x80;...;\xA0;\ +# + ;(!,,);(\",,);;\ + ;;\ + %;&;(',);(\(,);(\),);*;+;\ + (\,,);(-,);;;(.,);/;\ +# digits + 0;...;9;\ +# + (:,);;\;;\<;=;>;(?,);;\ +# capital + A;...;Z;\ +# + [;\\;];^;_;`;\ +# small + a;...;z;\ +# remaining punktuation etc + \{;|;\};~;
;\ +# Armenian + ;...;;\ +# and the rest + \xff diff -ruN current/src/share/colldef/map.ARMSCII-8 armscii-8/src/share/colldef/map.ARMSCII-8 --- current/src/share/colldef/map.ARMSCII-8 Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/colldef/map.ARMSCII-8 Mon Jun 23 22:17:47 2003 @@ -0,0 +1,143 @@ +# +# map.ARMSCII-8 defined by Vahe Khachikyan +# +NU \x00 +SH \x01 +SX \x02 +EX \x03 +ET \x04 +EQ \x05 +AK \x06 +BL \x07 +BS \x08 +HT \x09 +LF \x0a +VT \x0b +FF \x0c +CR \x0d +SO \x0e +SI \x0f +DL \x10 +D1 \x11 +D2 \x12 +D3 \x13 +D4 \x14 +NK \x15 +SY \x16 +EB \x17 +CN \x18 +EM \x19 +SB \x1a +EC \x1b +FS \x1c +GS \x1d +RS \x1e +US \x1f +SP \x20 +Nb \x23 +DO \x24 +At \x40 +<( \x5b +// \x5c +)> \x5d +'> \x5e +'! \x60 +(! \x7b +!! \x7c +!) \x7d +'? \x7e +DT \x7f +armeternity \xA1 +armew \xA2 +armfullstop \xA3 +armparenright \xA4 +armparenleft \xA5 +armquotright \xA6 +armquotleft \xA7 +armemdash \xA8 +armdot \xA9 +armsep \xAA +armcomma \xAB +armendash \xAC +armyentamna \xAD +armellipsis \xAE +armexclam \xAF +armaccent \xB0 +armquestion \xB1 +Armayb \xB2 +armayb \xB3 +Armben \xB4 +armben \xB5 +Armgim \xB6 +armgim \xB7 +Armda \xB8 +armda \xB9 +Armyech \xBA +armyech \xBB +Armza \xBC +armza \xBD +Arme \xBE +arme \xBF +Armat \xC0 +armat \xC1 +Armto \xC2 +armto \xC3 +Armzhe \xC4 +armzhe \xC5 +Armini \xC6 +armini \xC7 +Armlyun \xC8 +armlyun \xC9 +Armkhe \xCA +armkhe \xCB +Armtsa \xCC +armtsa \xCD +Armken \xCE +armken \xCF +Armho \xD0 +armho \xD1 +Armdza \xD2 +armdza \xD3 +Armghat \xD4 +armghat \xD5 +Armtche \xD6 +armtche \xD7 +Armmen \xD8 +armmen \xD9 +Armhi \xDA +armhi \xDB +Armnu \xDC +armnu \xDD +Armsha \xDE +armsha \xDF +Armvo \xE0 +armvo \xE1 +Armcha \xE2 +armcha \xE3 +Armpe \xE4 +armpe \xE5 +Armje \xE6 +armje \xE7 +Armra \xE8 +armra \xE9 +Armse \xEA +armse \xEB +Armvev \xEC +armvev \xED +Armtyun \xEE +armtyun \xEF +Armre \xF0 +armre \xF1 +Armtso \xF2 +armtso \xF3 +Armvyun \xF4 +armvyun \xF5 +Armpyur \xF6 +armpyur \xF7 +Armke \xF8 +armke \xF9 +Armo \xFA +armo \xFB +Armfe \xFC +armfe \xFD +armapostrophe \xFE diff -ruN current/src/share/mklocale/hy_AM.ARMSCII-8.src armscii-8/src/share/mklocale/hy_AM.ARMSCII-8.src --- current/src/share/mklocale/hy_AM.ARMSCII-8.src Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/mklocale/hy_AM.ARMSCII-8.src Mon Jun 23 22:17:47 2003 @@ -0,0 +1,198 @@ +/* + * LOCALE_CTYPE for Armenian armscii-8 character set + * + * Made available by Vahe Khachikyan + */ +ENCODING "NONE" +VARIABLE Armenian ARMSCII-8 character set by + +# +# This is a comment +# +ALPHA 'A' - 'Z' 'a' - 'z' 0xa2 0xb2 - 0xfd +CONTROL 0x00 - 0x1f 0x7f +DIGIT '0' - '9' +GRAPH 0x21 - 0x7e 0xA1 - 0xFE +LOWER 'a' - 'z' 0xa2 0xb3 0xb5 0xb7 0xb9 0xbb 0xbd 0xbf 0xc1 0xc3 0xc5 0xc7 0xc9 0xcb 0xcd 0xcf 0xd1 0xd3 0xd5 0xd7 0xd9 0xdb 0xdd 0xdf 0xe1 0xe3 0xe5 0xe7 0xe9 0xeb 0xed 0xef 0xf1 0xf3 0xf5 0xf7 0xf9 0xfb 0xfd +PUNCT 0x21 - 0x2f 0x3a - 0x40 0x5b - 0x60 0x7b - 0x7e 0xa3-0xb1 +SPACE 0x09 - 0x0d 0x20 +UPPER 'A' - 'Z' 0xb2 0xb4 0xb6 0xb8 0xba 0xbc 0xbe 0xc0 0xc2 0xc4 0xc6 0xc8 0xca 0xcc 0xce 0xd0 0xd2 0xd4 0xd6 0xd8 0xda 0xdc 0xde 0xe0 0xe2 0xe4 0xe6 0xe8 0xea 0xec 0xee 0xf0 0xf2 0xf4 0xf6 0xf8 0xfa 0xfc +XDIGIT '0' - '9' 'a' - 'f' 'A' - 'F' +BLANK ' ' '\t' +PRINT 0x20 - 0x7e 0xa1 - 0xfe + +MAPLOWER <'A' - 'Z' : 'a'> +MAPLOWER <'a' - 'z' : 'a'> +# +# Upper to lower +# +MAPLOWER <0xb2 0xb3> +MAPLOWER <0xb4 0xb5> +MAPLOWER <0xb6 0xb7> +MAPLOWER <0xb8 0xb9> +MAPLOWER <0xba 0xbb> +MAPLOWER <0xbc 0xbd> +MAPLOWER <0xbe 0xbf> +MAPLOWER <0xc0 0xc1> +MAPLOWER <0xc2 0xc3> +MAPLOWER <0xc4 0xc5> +MAPLOWER <0xc6 0xc7> +MAPLOWER <0xc8 0xc9> +MAPLOWER <0xca 0xcb> +MAPLOWER <0xcc 0xcd> +MAPLOWER <0xce 0xcf> +MAPLOWER <0xd0 0xd1> +MAPLOWER <0xd2 0xd3> +MAPLOWER <0xd4 0xd5> +MAPLOWER <0xd6 0xd7> +MAPLOWER <0xd8 0xd9> +MAPLOWER <0xda 0xdb> +MAPLOWER <0xdc 0xdd> +MAPLOWER <0xde 0xdf> +MAPLOWER <0xe0 0xe1> +MAPLOWER <0xe2 0xe3> +MAPLOWER <0xe4 0xe5> +MAPLOWER <0xe6 0xe7> +MAPLOWER <0xe8 0xe9> +MAPLOWER <0xea 0xeb> +MAPLOWER <0xec 0xed> +MAPLOWER <0xee 0xef> +MAPLOWER <0xf0 0xf1> +MAPLOWER <0xf2 0xf3> +MAPLOWER <0xf4 0xf5> +MAPLOWER <0xf6 0xf7> +MAPLOWER <0xf8 0xf9> +MAPLOWER <0xfa 0xfb> +MAPLOWER <0xfc 0xfd> +# +# Lowers to lower +# +MAPLOWER <0xb3 0xb3> +MAPLOWER <0xb5 0xb5> +MAPLOWER <0xb7 0xb7> +MAPLOWER <0xb9 0xb9> +MAPLOWER <0xbb 0xbb> +MAPLOWER <0xbd 0xbd> +MAPLOWER <0xbf 0xbf> +MAPLOWER <0xc1 0xc1> +MAPLOWER <0xc3 0xc3> +MAPLOWER <0xc5 0xc5> +MAPLOWER <0xc7 0xc7> +MAPLOWER <0xc9 0xc9> +MAPLOWER <0xcb 0xcb> +MAPLOWER <0xcd 0xcd> +MAPLOWER <0xcf 0xcf> +MAPLOWER <0xd1 0xd1> +MAPLOWER <0xd3 0xd3> +MAPLOWER <0xd5 0xd5> +MAPLOWER <0xd7 0xd7> +MAPLOWER <0xd9 0xd9> +MAPLOWER <0xdb 0xdb> +MAPLOWER <0xdd 0xdd> +MAPLOWER <0xdf 0xdf> +MAPLOWER <0xe1 0xe1> +MAPLOWER <0xe3 0xe3> +MAPLOWER <0xe5 0xe5> +MAPLOWER <0xe7 0xe7> +MAPLOWER <0xe9 0xe9> +MAPLOWER <0xeb 0xeb> +MAPLOWER <0xed 0xed> +MAPLOWER <0xef 0xef> +MAPLOWER <0xf1 0xf1> +MAPLOWER <0xf3 0xf3> +MAPLOWER <0xf5 0xf5> +MAPLOWER <0xf7 0xf7> +MAPLOWER <0xf9 0xf9> +MAPLOWER <0xfb 0xfb> +MAPLOWER <0xfd 0xfd> + + +MAPUPPER <'A' - 'Z' : 'A'> +MAPUPPER <'a' - 'z' : 'A'> +# +# lower to upper +# +MAPUPPER <0xb3 0xb2> +MAPUPPER <0xb5 0xb4> +MAPUPPER <0xb7 0xb6> +MAPUPPER <0xb9 0xb8> +MAPUPPER <0xbb 0xba> +MAPUPPER <0xbd 0xbc> +MAPUPPER <0xbf 0xbe> +MAPUPPER <0xc1 0xc0> +MAPUPPER <0xc3 0xc2> +MAPUPPER <0xc5 0xc4> +MAPUPPER <0xc7 0xc6> +MAPUPPER <0xc9 0xc8> +MAPUPPER <0xcb 0xca> +MAPUPPER <0xcd 0xcc> +MAPUPPER <0xcf 0xce> +MAPUPPER <0xd1 0xd0> +MAPUPPER <0xd3 0xd2> +MAPUPPER <0xd5 0xd4> +MAPUPPER <0xd7 0xd6> +MAPUPPER <0xd9 0xd8> +MAPUPPER <0xdb 0xda> +MAPUPPER <0xdd 0xdc> +MAPUPPER <0xdf 0xde> +MAPUPPER <0xe1 0xe0> +MAPUPPER <0xe3 0xe2> +MAPUPPER <0xe5 0xe4> +MAPUPPER <0xe7 0xe6> +MAPUPPER <0xe9 0xe8> +MAPUPPER <0xeb 0xea> +MAPUPPER <0xed 0xec> +MAPUPPER <0xef 0xee> +MAPUPPER <0xf1 0xf0> +MAPUPPER <0xf3 0xf2> +MAPUPPER <0xf5 0xf4> +MAPUPPER <0xf7 0xf6> +MAPUPPER <0xf9 0xf8> +MAPUPPER <0xfb 0xfa> +MAPUPPER <0xfd 0xfc> +# +# Upper to upper +# +MAPUPPER <0xb2 0xb2> +MAPUPPER <0xb4 0xb4> +MAPUPPER <0xb6 0xb6> +MAPUPPER <0xb8 0xb8> +MAPUPPER <0xba 0xba> +MAPUPPER <0xbc 0xbc> +MAPUPPER <0xbe 0xbe> +MAPUPPER <0xc0 0xc0> +MAPUPPER <0xc2 0xc2> +MAPUPPER <0xc4 0xc4> +MAPUPPER <0xc6 0xc6> +MAPUPPER <0xc8 0xc8> +MAPUPPER <0xca 0xca> +MAPUPPER <0xcc 0xcc> +MAPUPPER <0xce 0xce> +MAPUPPER <0xd0 0xd0> +MAPUPPER <0xd2 0xd2> +MAPUPPER <0xd4 0xd4> +MAPUPPER <0xd6 0xd6> +MAPUPPER <0xd8 0xd8> +MAPUPPER <0xda 0xda> +MAPUPPER <0xdc 0xdc> +MAPUPPER <0xde 0xde> +MAPUPPER <0xe0 0xe0> +MAPUPPER <0xe2 0xe2> +MAPUPPER <0xe4 0xe4> +MAPUPPER <0xe6 0xe6> +MAPUPPER <0xe8 0xe8> +MAPUPPER <0xea 0xea> +MAPUPPER <0xec 0xec> +MAPUPPER <0xee 0xee> +MAPUPPER <0xf0 0xf0> +MAPUPPER <0xf2 0xf2> +MAPUPPER <0xf4 0xf4> +MAPUPPER <0xf6 0xf6> +MAPUPPER <0xf8 0xf8> +MAPUPPER <0xfa 0xfa> +MAPUPPER <0xfc 0xfc> + + +TODIGIT <'0' - '9' : 0> +TODIGIT <'A' - 'F' : 10> +TODIGIT <'a' - 'f' : 10> diff -ruN current/src/share/monetdef/hy_AM.ARMSCII-8.src armscii-8/src/share/monetdef/hy_AM.ARMSCII-8.src --- current/src/share/monetdef/hy_AM.ARMSCII-8.src Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/monetdef/hy_AM.ARMSCII-8.src Mon Jun 23 22:17:48 2003 @@ -0,0 +1,37 @@ +# LO_MONETARY source for ARMSCII-8 locale for FreeBSD +# Made available by Vahe Khachikyan +# +# WARNING: spaces may be essential at the end of lines +# WARNING: empty lines are essential too +# +# int_curr_symbol (last character always SPACE) +AMD +# currency_symbol +¸ð +# mon_decimal_point +. +# mon_thousands_sep +, +# mon_grouping, separated by ; +3;3 +# positive_sign + +# negative_sign +- +# int_frac_digits +2 +# frac_digits +2 +# p_cs_precedes +0 +# p_sep_by_space +1 +# n_cs_precedes +0 +# n_sep_by_space +1 +# p_sign_posn +1 +# n_sign_posn +1 +# EOF diff -ruN current/src/share/msgdef/hy_AM.ARMSCII-8.src armscii-8/src/share/msgdef/hy_AM.ARMSCII-8.src --- current/src/share/msgdef/hy_AM.ARMSCII-8.src Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/msgdef/hy_AM.ARMSCII-8.src Mon Jun 23 22:17:48 2003 @@ -0,0 +1,15 @@ +# msgdef source for ARMSCII-8 locale for FreeBSD +# Made available by Vahe Khachikyan +# +# WARNING: spaces may be essential at the end of lines +# WARNING: empty lines are essential too +# +# yesexpr +^[³²yY].* +# noexpr +^[áànN].* +# yesstr +²Ûá +# nostr +àã +# EOF diff -ruN current/src/share/numericdef/hy_AM.ARMSCII-8.src armscii-8/src/share/numericdef/hy_AM.ARMSCII-8.src --- current/src/share/numericdef/hy_AM.ARMSCII-8.src Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/numericdef/hy_AM.ARMSCII-8.src Mon Jun 23 22:17:48 2003 @@ -0,0 +1,13 @@ +# LC_NUMERIC source file for ARMSCII-8 locale for FreeBSD +# Made available by Vahe Khachikyan +# +# WARNING: spaces may be essential at the end of lines +# WARNING: empty lines are essential too +# +# decimal_point +, +# thousands_sep + +# grouping, separated by ; +3;3 +# EOF diff -ruN current/src/share/syscons/fonts/INDEX.fonts armscii-8/src/share/syscons/fonts/INDEX.fonts --- current/src/share/syscons/fonts/INDEX.fonts Wed Aug 21 07:51:45 2002 +++ armscii-8/src/share/syscons/fonts/INDEX.fonts Mon Jun 23 22:46:36 2003 @@ -5,8 +5,8 @@ # # Format :: # -# lang: ar bg cs da de el en es fi fr hr hu is it iw ja ko nl no pl pt -# ro ru sh sk sl sv tr uk zh +# lang: ar bg cs da de el en es fi fr hr hu hy is it iw ja ko nl no pl +# pt ro ru sh sk sl sv tr uk zh # lang: lang,lang # # Example: @@ -56,6 +56,7 @@ MENU:iw:äîéùøäî ïôåâ øçá MENU:uk:÷ÉÂÅÒ¦ÔØ ÛÒÉÆÔ MENU:el:ÅðéëÝîôå ôç ãñáììáôïóåéñÜ ôçò êïíóüëáò +MENU:hy:ÀÝïñ»ù ·ñ³ýÇÏ ë³ñù³íáñÙ³Ý ï³é³ï»ë³ÏÁ # FONT:en:cp437-8x16.fnt FONT:de,fr,es,is,it,sv,da,fi,nl,no,pt:iso-8x16.fnt @@ -65,7 +66,23 @@ FONT:iw:iso08-8x16.fnt FONT:uk:koi8-u-8x16.fnt FONT:el:iso07-8x16.fnt +FONT:hy:armscii8-8x16.fnt # +armscii8-8x16.fnt:hy:ARMSCII-8 Îá¹³íáñÙ³Ý ³ÕáõëÛ³Ï, 8x16 +armscii8-8x16.fnt:ru:ëÏÄÉÒÏ×ËÁ ARMSCII-8, 8x16 +armscii8-8x16.fnt:en:ARMSCII-8 Character set, 8x16 +armscii8-8x16.fnt:de:ARMSCII-8 Zeichensatz, 8x16 + +armscii8-8x14.fnt:hy:ARMSCII-8 Îá¹³íáñÙ³Ý ³ÕáõëÛ³Ï, 8x14 +armscii8-8x14.fnt:ru:ëÏÄÉÒÏ×ËÁ ARMSCII-8, 8x14 +armscii8-8x14.fnt:en:ARMSCII-8 Character set, 8x14 +armscii8-8x14.fnt:de:ARMSCII-8 Zeichensatz, 8x14 + +armscii8-8x8.fnt:hy:ARMSCII-8 Îá¹³íáñÙ³Ý ³ÕáõëÛ³Ï, 8x8 +armscii8-8x8.fnt:ru:ëÏÄÉÒÏ×ËÁ ARMSCII-8, 8x8 +armscii8-8x8.fnt:en:ARMSCII-8 Character set, 8x8 +armscii8-8x8.fnt:de:ARMSCII-8 Zeichensatz, 8x8 + cp437-8x14.fnt:en:Codepage 437 English, 8x14 cp437-8x14.fnt:de:Codeseite 437 Englisch, 8x14 cp437-8x14.fnt:fr:Code page 437 Anglais, 8x14 @@ -203,6 +220,21 @@ cp1251-8x16.fnt:ru:ûÒÉÆÔ cp1251 ËÉÒÉÌÌÉÃÁ, 8x16 cp1251-8x16.fnt:uk:ûÒÉÆÔ cp1251-ËÉÒÉÌÉÃÑ, 8x16 +haik8-8x16.fnt:hy:гۻñ»Ý haik8 ¥û·ï³·áñÍ»É armscii8 í»ñ³Ïṩ Ñ»ï¤ +haik8-8x16.fnt:ru:áÒÍÑÎÓËÁÑ haik8 (ÔÏÌØËÏ ÄÌÑ ÐÅÒÅËÏÄÉÒÏ×ËÉ Ó armscii8) +haik8-8x16.fnt:en:haik8 codepage (use only with armscii8 screenmap) +haik8-8x16.fnt:de:haik8 Zeichensatz (nur mit armscii8 umwandler verwenden) + +haik8-8x14.fnt:hy:гۻñ»Ý haik8 ¥û·ï³·áñÍ»É armscii8 í»ñ³Ïṩ Ñ»ï¤ +haik8-8x14.fnt:ru:áÒÍÑÎÓËÁÑ haik8 (ÔÏÌØËÏ ÄÌÑ ÐÅÒÅËÏÄÉÒÏ×ËÉ Ó armscii8) +haik8-8x14.fnt:en:haik8 codepage (use only with armscii8 screenmap) +haik8-8x14.fnt:de:haik8 Zeichensatz (nur mit armscii8 umwandler verwenden) + +haik8-8x8.fnt:hy:гۻñ»Ý haik8 ¥û·ï³·áñÍ»É armscii8 í»ñ³Ïṩ Ñ»ï¤ +haik8-8x8.fnt:ru:áÒÍÑÎÓËÁÑ haik8 (ÔÏÌØËÏ ÄÌÑ ÐÅÒÅËÏÄÉÒÏ×ËÉ Ó armscii8) +haik8-8x8.fnt:en:haik8 codepage (use only with armscii8 screenmap) +haik8-8x8.fnt:de:haik8 Zeichensatz (nur mit armscii8 umwandler verwenden) + iso-8x16.fnt:en:ISO-8859-1 West European, 8x16 iso-8x16.fnt:de:ISO-8859-1 Westeuropa, 8x16 iso-8x16.fnt:fr:ISO-8859-1 Est européen, 8x16 @@ -329,6 +361,7 @@ koi8-r-8x14.fnt:fr:Russe koi8-r, 8x14 koi8-r-8x14.fnt:es:koi8-r ruso, 8x14 koi8-r-8x14.fnt:uk:ûÒÉÆÔ koi8-r ÒÏÓ¦ÊÓØËÉÊ, 8x14 +koi8-r-8x14.fnt:hy:èáõë»ñ»Ý koi8-r Ïá¹³íáñáõÙ, 8x14 koi8-r-8x16.fnt:en:Russian koi8-r, 8x16 koi8-r-8x16.fnt:de:Russisch koi8-r, 8x16 @@ -336,6 +369,7 @@ koi8-r-8x16.fnt:fr:Russe koi8-r, 8x16 koi8-r-8x16.fnt:es:koi8-r ruso, 8x16 koi8-r-8x16.fnt:uk:ûÒÉÆÔ koi8-r ÒÏÓ¦ÊÓØËÉÊ, 8x16 +koi8-r-8x16.fnt:hy:èáõë»ñ»Ý koi8-r Ïá¹³íáñáõÙ, 8x16 koi8-r-8x8.fnt:en:Russian koi8-r, 8x8 koi8-r-8x8.fnt:de:Russisch koi8-r, 8x8 @@ -343,6 +377,7 @@ koi8-r-8x8.fnt:fr:Russe koi8-r, 8x8 koi8-r-8x8.fnt:es:koi8-r ruso, 8x8 koi8-r-8x8.fnt:uk:ûÒÉÆÔ koi8-r ÒÏÓ¦ÊÓØËÉÊ, 8x8 +koi8-r-8x8.fnt:hy:èáõë»ñ»Ý koi8-r Ïá¹³íáñáõÙ, 8x8 koi8-rb-8x16.fnt:en:Russian koi8-r (b), 8x16 koi8-rb-8x16.fnt:de:Russisch koi8-r (b), 8x16 @@ -350,6 +385,7 @@ koi8-rb-8x16.fnt:fr:Russe koi8-r (b), 8x16 koi8-rb-8x16.fnt:es:koi8-r (b) ruso, 8x16 koi8-rb-8x16.fnt:uk:ûÒÉÆÔ koi8-r (b) ÒÏÓ¦ÊÓØËÉÊ, 8x16 +koi8-rb-8x16.fnt:hy:èáõë»ñ»Ý koi8-r (b) Ïá¹³íáñáõÙ, 8x16 koi8-rc-8x16.fnt:en:Russian koi8-r (c), 8x16 koi8-rc-8x16.fnt:de:Russisch koi8-r (c), 8x16 @@ -357,6 +393,7 @@ koi8-rc-8x16.fnt:fr:Russe koi8-r (c), 8x16 koi8-rc-8x16.fnt:es:koi8-r (c) ruso, 8x16 koi8-rc-8x16.fnt:uk:ûÒÉÆÔ koi8-r (c) ÒÏÓ¦ÊÓØËÉÊ, 8x16 +koi8-rc-8x16.fnt:hy:èáõë»ñ»Ý koi8-r (c) Ïá¹³íáñáõÙ, 8x16 cp866u-8x16.fnt:en:Ukrainian font cp866u, 8x16 cp866u-8x16.fnt:uk:ûÒÉÆÔ cp866u ÕËÒÁ§ÎÓØËÉÊ, 8x16 diff -ruN current/src/share/syscons/fonts/Makefile armscii-8/src/share/syscons/fonts/Makefile --- current/src/share/syscons/fonts/Makefile Mon Jul 29 09:40:14 2002 +++ armscii-8/src/share/syscons/fonts/Makefile Mon Jun 23 20:59:49 2003 @@ -1,6 +1,7 @@ # $FreeBSD$ -FONTS= cp437-8x8.fnt cp437-8x14.fnt cp437-8x16.fnt \ +FONTS= armscii8-8x8.fnt armscii8-8x14.fnt armscii8-8x16.fnt \ + cp437-8x8.fnt cp437-8x14.fnt cp437-8x16.fnt \ cp437-thin-8x8.fnt cp437-thin-8x16.fnt \ cp850-8x8.fnt cp850-8x14.fnt cp850-8x16.fnt \ cp850-thin-8x8.fnt cp850-thin-8x16.fnt \ @@ -10,6 +11,7 @@ cp866b-8x16.fnt cp866c-8x16.fnt \ cp866u-8x16.fnt cp866u-8x14.fnt cp866u-8x8.fnt \ cp1251-8x8.fnt cp1251-8x14.fnt cp1251-8x16.fnt \ + haik8-8x8.fnt haik8-8x14.fnt haik8-8x16.fnt \ iso-8x8.fnt iso-8x14.fnt iso-8x16.fnt \ iso02-8x8.fnt iso02-8x14.fnt iso02-8x16.fnt \ iso04-8x8.fnt iso04-8x14.fnt iso04-8x16.fnt iso04-wide-8x16.fnt \ diff -ruN current/src/share/syscons/fonts/armscii8-8x14.fnt armscii-8/src/share/syscons/fonts/armscii8-8x14.fnt --- current/src/share/syscons/fonts/armscii8-8x14.fnt Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/syscons/fonts/armscii8-8x14.fnt Thu Jun 19 19:41:17 2003 @@ -0,0 +1,83 @@ +begin 644 armscii8-8x14 +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````````&#P\/#P8&!@`&!@``/YF9F;,`````````````&QL;/[^ +M;&S^_FQL;```&'[;V-A^&QO;VWX8&```YJSL&!@P,&YJS@```#AL;&PX=MS< +MS,QV````&!@8,``````````````8&#`P,#`P,#`8&`P``!@8#`P,#`P,#!@8 +M,````````&8\_SQF````````````&!A^&!@``````````````````!@8&#`` +M````````_@`````````````````````P,`````8,#!@8,#!@8,#`````.&S. +MWM[6]O;F;#@````8.'@8&!@8&!@8?@```#ALQL8&#!@P8,;^````_(P8,#@, +M!@;&;#@````<'#P\;&S,_@P,'@```/[`P/C,!@8&QFPX````.&S`P/CLQL;& +M;#@```#^Q@8,#!@8,#`P,````#ALQL9L.&S&QFPX````.&S&QL9N/@8&;#@` +M````````&!@````8&``````````8&````!@8,&`````&#!@P8#`8#`8````` +M`````/X``/X`````````8#`8#`8,&#!@````/&;#`P8,&!@`&!@``````'S& +MQM[>WMS`?````!`X?.[&QL;^QL;&````_&9F9GQF9F9F9OP```!\QL;`P,#` +MP,;&?````/AL9F9F9F9F9FSX````_F9B8&AX:&!B9OX```#^9F)@:'AH8&!@ +M\````'S&QL;`P,[&QLYZ````QL;&QL;^QL;&QL8````\&!@8&!@8&!@8/``` +M`!X,#`P,#`P,S,QX````YF9L;'AX>&QL9N8```#P8&!@8&!@8&)F_@```(+& +M[O[^UM;&QL;&````QL;FYO;VWL[.QL8```!\QL;&QL;&QL;&?````/QF9F9F +M9GQ@8&#P````?,;&QL;&QL;>_GP.!@#\9F9F9FQX;&9FY@```'S&QL!@.`P& +MQL9\````?EH8&!@8&!@8&#P```#&QL;&QL;&QL;&?````,;&QL;&QL;&?#@0 +M````P\/#P]O;V]O_9F8```#&QFQL.#@X;&S&Q@```&9F9F9F/!@8&!@\```` +M_L:,#!@0,&!BQOX````\,#`P,#`P,#`P/````,#`8&`P,!@8#`P&````/`P, +M#`P,#`P,##P````0.&S&`````````````````````````````/\`,#`P&``` +M````````````````>`Q\S,S,=@```.!@8&!\9F9F9F;<`````````'S&P,#` +MQGP````<#`P,?,S,S,S,=@````````!\QL;\P,9\````/&9F8/!@8&!@8/`` +M````````=LS,S,S,?`P,S.!@8&!\9F9F9F;F`````!@8`#@8&!@8&#P````` +M#`P`'`P,#`P,#`S,S.!@8&!F9FQX;&;F````.!@8&!@8&!@8&#P````````` +M[/[6UM;&Q@````````#<9F9F9F9F`````````'S&QL;&QGP`````````W&9F +M9F9F?&!@8`````!VS,S,S,Q\#`P,`````-QV9F!@8/``````````?,;`?`;& +M?````!`P,##\,#`P,#8<`````````,;&QL;&QGL`````````QL;&[GPX$``` +M``````#&QM;6UOYL`````````,;N?#A\[L8`````````QL;&QL;&?@8&?``` +M``#^Q@PX8,;^````&!@8&##@,!@8&!@.```8&!@8&```&!@8&!@``!@8&!@, +M!PP8&!@8<````';<```````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````#!,4KJ49!@`````X&!@8&!@8&QL;#\`````````,'@P```P>#`` +M`&`P.!P<'!P<'#@P8```#!@X<'!P<'!P.!@,`````````&PV&QLV;``````` +M````-FS8V&PV``````````#^_@`````````````````````P>#```&`P&`P` +M````````````````````````&#P8,`````````!\?'P``````````````,+F +M?`````````````````"2DI(````#=MR```````````````P8,&`````````` +M````/$:6C`````````````#,S,S,S,S,W-[/>P````````#6UM;6UM9J```` +M>,S,S,S,P,#^P,``````````^,S,S,#`_L#`P'C,S,S,S,Q_#`P,```````` +M`'S,S,S,S'\,#`QXS,S,S,S,SPP,#`````````#XS,S,S,S/#`P,P,#^P,#, +MS,S,S'@```#`P,#`_L#`S,S,?````#QF9F9F9CX&#-C^PP```````,S,S,S, +MS'P,#`_`P,#^P,#`P/@,#'@``,#`P,#XP,#`P/@,.```>,S,S,S,S,#`P/X` +M````````^,S,S,S,P,#`_GS&QL;/UM;6UM;,`````````/S&S];6ULS`P,`, +M#`Q_S,S,S,S,>`````P,#`Q_S,S,S,Q\````P,#`^,S,S,S,P,````#`P,#` +M^,S,S,S,S,#`P,#`P,#`P,#`P,#\!@```````&!@8&!@8&!@8'[`P,#VUM;6 +MUM;6S````,#`P,#VUM;6UM;.P,#`P'[[S,S,S,S,S'@```#`>`P,?\S,S,S, +M>````,#`S,S,S,S,?`P,````P,#`P,S,S,S,S'P,#`P8,!@,&#!@P/`\#@P` +M`,#`P,#XS,S,S,S,````/&9F9F8&!@9LV&X````P?@P8,'#8V,S.=@```'C, +MS,S,S,S,#`P/`````````/C,S,S,S,P,#`\.VW`P>,S,S,S<;````!PV8&#X +M;&9F9FXZ````S\S,S,S,S,S,S'@````/#`P,S,S,S,S,?````'C,#!PX;`P, +MS,QX``````````P,#`P,#`QLW'#@8&!F9F9F9F9F/````.!@8&!F9F9F9F8^ +M````^`Q\S,S`P,#,S'@`````````>,S,S`P8,&#`?GC,S,S,S,S,S,S,```` +M`````/C,S,S,S,P```!XS,S,S`P,#-AP,!@````````8,!@,&#!@P,!^?MO; +MV]O;VQL;`P,`````````V]O;V]O;?P,#`V#PV,S&9C86'-C^PP```````'#8 +MS,QL.#!@P'YXS,S,S,S/S,S,S`````````#XS,S,S,S/````S,S,S,S,S,S, +MS'@`````````S,S,S,S,?`````P,S,S,S,S,?`P/````#`P,#,S,S,S,S'P, +M#`]XS,S`8#`8#,S,>`````````#,S,S,S,S,S`P,`````` +M````^,S,S,S,S,#`P'C,S,QXS`P,S,QX`````````,S,S,S,S'P,S'C`P/#8 +MV-C8V,[`P`````````!@8&!@8&!\````$!!\UM;6UM9\$!``````$!`0W-;6 +MUM;6=A`0$#QF9F9F?&!@_F!@`````````'QF9F9F?&#^8&!XS,S,S,S,S,S, +M>`````````!XS,S,S,QX````<-#0T'P6%M;6UGP```!PT-#0?!86UM;6?!`0 +=$#@X&!@P```````````````````````````````` +` +end diff -ruN current/src/share/syscons/fonts/armscii8-8x16.fnt armscii-8/src/share/syscons/fonts/armscii8-8x16.fnt --- current/src/share/syscons/fonts/armscii8-8x16.fnt Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/syscons/fonts/armscii8-8x16.fnt Mon Jun 23 16:34:59 2003 @@ -0,0 +1,95 @@ +begin 644 armscii8-8x16 +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````````````````````````````!@\/#P\&!@8`!@8 +M``````!F9F;,````````````````;&QL_OYL;/[^;&QL````&!A^V]C8?AL; +MV]M^&!@`````YJSL&!@P,&YJS@``````.&QL;#AVW-S,S'8``````!@8&#`` +M``````````````P8&#`P,#`P,#`8&`P````P&!@,#`P,#`P,&!@P```````` +M``!F//\\9@``````````````&!A^&!@`````````````````````&!@8,``` +M`````````/X````````````````````````P,```````!@P,&!@P,&!@P,`` +M`````#ALSM[>UO;VYFPX```````8.'@8&!@8&!@8?@``````.&S&Q@8,&#!@ +MQOX``````/R,&#`X#`8&QFPX```````<'#P\;&S,_@P,'@``````_L#`^,P& +M!@;&;#@``````#ALP,#X[,;&QFPX``````#^Q@8,#!@8,#`P,```````.&S& +MQFPX;,;&;#@``````#ALQL;&;CX&!FPX````````````&!@````8&``````` +M`````!@8````&!@P8```````!@P8,&`P&`P&`````````````/X``/X````` +M``````!@,!@,!@P8,&```````#QFPP,&#!@8`!@8`````````'S&QM[>WMS` +M?```````$#A\[L;&QO[&QL8``````/QF9F9\9F9F9F;\``````!\QL;`P,#` +MP,;&?```````^&QF9F9F9F9F;/@``````/YF8F!H>&A@8F;^``````#^9F)@ +M:'AH8&!@\```````?,;&QL#`SL;&SGH``````,;&QL;&_L;&QL;&```````\ +M&!@8&!@8&!@8/```````'@P,#`P,#`S,S'@``````.9F;&QX>'AL;&;F```` +M``#P8&!@8&!@8&)F_@``````@L;N_O[6UL;&QL8``````,;&YN;V]M[.SL;& +M``````!\QL;&QL;&QL;&?```````_&9F9F9F?&!@8/```````'S&QL;&QL;& +MWOY\#@8```#\9F9F9FQX;&9FY@``````?,;&P&`X#`;&QGP``````'Y:&!@8 +M&!@8&!@\``````#&QL;&QL;&QL;&?```````QL;&QL;&QL9\.!```````,/# +MP\/;V]O;_V9F``````#&QFQL.#@X;&S&Q@``````9F9F9F8\&!@8&#P````` +M`/[&C`P8$#!@8L;^```````\,#`P,#`P,#`P/```````P,!@8#`P&!@,#`8` +M`````#P,#`P,#`P,#`P\```````0.&S&```````````````````````````` +M````_P```#`P,!@`````````````````````>`Q\S,S,=@``````X&!@8'QF +M9F9F9MP```````````!\QL#`P,9\```````<#`P,?,S,S,S,=@`````````` +M`'S&QOS`QGP``````#QF9F#P8&!@8&#P````````````=LS,S,S,?`P,S'@` +MX&!@8'QF9F9F9N8````````8&``X&!@8&!@\````````#`P`'`P,#`P,#`S, +MS'@`X&!@8&9F;'AL9N8``````#@8&!@8&!@8&!@\````````````[/[6UM;& +MQ@```````````-QF9F9F9F8```````````!\QL;&QL9\````````````W&9F +M9F9F?&!@8/```````';,S,S,S'P,#`P>``````#<=F9@8&#P```````````` +M?,;`?`;&?```````$#`P,/PP,#`P-AP```````````#&QL;&QL9[```````` +M````QL;&[GPX$````````````,;&UM;6_FP```````````#&[GPX?.[&```` +M````````QL;&QL;&?@8&?````````/[&##A@QOX`````#A@8&!@PX#`8&!@8 +M#@`````8&!@8&```&!@8&!@```!P&!@8&`P'#!@8&!AP``````!VW``````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````````````,$Q2NI1D&````````.!@8&!@8&!L;&P_```````` +M````,'@P```P>#``````8#`X'!P<'!P<.#!@``````P8.'!P<'!P<#@8#``` +M`````````&PV&QLV;``````````````V;-C8;#8`````````````_OX````` +M```````````````````P>#``````8#`8#``````````````````````````` +M`!@\&#````````````!\?'P`````````````````PN9\```````````````` +M````DI*2```````#=MR`````````````````#!@P8````````````````#Q& +MEHP```````````````#,S,S,S,S,W-[/>P```````````-;6UM;6UFH````` +M`'C,S,S,S,#`_L#`````````````^,S,S,#`_L#`P```>,S,S,S,S'\,#`P` +M``````````!\S,S,S,Q_#`P,``!XS,S,S,S,SPP,#````````````/C,S,S, +MS,\,#`P``,#`_L#`S,S,S,QX``````#`P,#`_L#`S,S,?```````/&9F9F9F +M/@8,V/[#``````````#,S,S,S,Q\#`P/``#`P,#^P,#`P/@,#'@`````P,#` +MP/C`P,#`^`PX`````'C,S,S,S,S`P,#^````````````^,S,S,S,P,#`_@`` +M?,;&QL_6UM;6ULP```````````#\QL_6UM;,P,#````,#`Q_S,S,S,S,>``` +M````#`P,#'_,S,S,S'P``````,#`P/C,S,S,S,#```````#`P,#`^,S,S,S, +MS,#`P```P,#`P,#`P,#`P/P&``````````!@8&!@8&!@8&!^``#`P,#VUM;6 +MUM;6S```````P,#`P/;6UM;6UL[`P,```,!^^\S,S,S,S,QX``````#`>`P, +M?\S,S,S,>```````P,#,S,S,S,Q\#`P``````,#`P,#,S,S,S,Q\#`P,```8 +M,!@,&#!@P/`\#@P`````P,#`P/C,S,S,S,P``````#QF9F9F!@8&;-AN```` +M```P?@P8,'#8V,S.=@``````>,S,S,S,S,P,#`\```````````#XS,S,S,S, +M#`P/```.VW`P>,S,S,S<;```````'#9@8/AL9F9F;CH``````,_,S,S,S,S, +MS,QX```````/#`P,S,S,S,S,?```````>,P,'#AL#`S,S'@````````````, +M#`P,#`P,;-QP``#@8&!F9F9F9F9F/```````X&!@8&9F9F9F9CX``````/@, +M?,S,P,#`S,QX````````````>,S,S`P8,&#`?@``>,S,S,S,S,S,S,P````` +M``````#XS,S,S,S,``````!XS,S,S`P,#-AP,!@``````````!@P&`P8,&#` +MP'X``'[;V]O;V]L;&P,#````````````V]O;V]O;?P,#`P``8/#8S,9F-A8< +MV/[#``````````!PV,S,;#@P8,!^``!XS,S,S,S/S,S,S````````````/C, +MS,S,S,\``````,S,S,S,S,S,S,QX````````````S,S,S,S,?```````#`S, +MS,S,S,Q\#`\```````P,#`S,S,S,S,Q\#`P/``!XS,S`8#`8#,S,>``````` +M`````-S6UM;6UG8``````'C,S,S,S,S,P,#`````````````^,S,S,S,S,#` +MP```>,S,S'C,#`S,S'@```````````#,S,S,S,Q\#,QX``#`P/#8V-C8V,[` +MP````````````&!@8&!@8'P``````!`0?-;6UM;6?!`0````````$!`0W-;6 +MUM;6=A`0$```/&9F9F9\8&#^8&````````````!\9F9F9GQ@_F!@``!XS,S, +MS,S,S,S,>````````````'C,S,S,S'@``````'#0T-!\%A;6UM9\``````!P +MT-#0?!86UM;6?!`0$```.#@8&#`````````````````````````````````` +!```` +` +end diff -ruN current/src/share/syscons/fonts/armscii8-8x8.fnt armscii-8/src/share/syscons/fonts/armscii8-8x8.fnt --- current/src/share/syscons/fonts/armscii8-8x8.fnt Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/syscons/fonts/armscii8-8x8.fnt Tue Jun 17 23:04:47 2003 @@ -0,0 +1,49 @@ +begin 644 armscii8-8x8 +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````````````````````````````````````````````,'AX,#`` +M,`!L;&P``````&QL_FS^;&P`,'S`>`SX,```QLP8,&;&`#AL.';,P,.`S,>```/S`^`P,S'@`.&#`^,S,>`#\S`P8,#`P`'C, +MS'C,S'@`>,S,?`P8<```,#```#`P```P,```,#!@&#!@P&`P&````/P``/P` +M`&`P&`P8,&``>,P,&#``,`!\QM[>WL!X`#!XS,S\S,P`_&9F?&9F_``\9L#` +MP&8\`/AL9F9F;/@`_F)H>&AB_@#^8FAX:&#P`#QFP,#.9CX`S,S,_,S,S`!X +M,#`P,#!X`!X,#`S,S'@`YF9L>&QFY@#P8&!@8F;^`,;N_O[6QL8`QN;VWL[& +MQ@`X;,;&QFPX`/QF9GQ@8/``>,S,S-QX'`#\9F9\;&;F`'C,X'``#,S,S,S,S\`,S,S,S,>#``QL;&UO[NQ@#&1&PX.&S&`,S,S'@P,'@` +M_L:,&#)F_@!X8&!@8&!X`,!@,!@,!@(`>!@8&!@8>``0.&S&```````````` +M``#_,#`8`````````'@,?,Q\`&!@8'QF9GP```!XS,#,>``,#`Q\S,Q\```` +M>,S\P'@`.&Q@\&!@\````'S,S'P,^&!@?&9F9F8`,`!P,#`P>``,``P,#`QL +M.&!@9FQX;&8`<#`P,#`P>````,S^_M;&````^,S,S,P```!XS,S,>````'QF +M9GQ@8```?,S,?`P,``#<=F9@\````'S`>`SX`!`P?#`P-!@```#,S,S,?``` +M`,S,S'@P````QM;^_FP```#&;#ALQ@```,S,S'P,^```_)@P9/P`'#`PX#`P +M'``8&!@`&!@8`.`P,!PP,.``=MP````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````````````````````!+*+'F>-%-(P,#`V-C8=@`` +M`#`P`#`P`&`P&!@8,&``&#!@8&`P&```;#8;-FP````V;-AL-@``````__\` +M````````,#```#`8#``````````````P,&``````?'P```````!P/P`````` +M`-O;```!#G"``````!PP0```````'C4F``````#&QL;&QF\[````V]O;V_\` +M?,;&P,#XP````'C,P,#PP'S&QL;&?P8```!XS,S,?@Q\QL;&Q@<&````>,S, +MS`X,P,#^P,;&?`#`P/S`S,QX`#YC-ARX_H,```!XS,Q\#`[`P/S`P/X#``#` +MP/C`P/@,?,;&QL#`_@```'C,S,#`_'S&W];>P,````!\QL_6W,`&!G_&QL9\ +M```,#'[,S'@`P/S&QL#`P```P,#XS,S`P,#`P,#`_`8```#`P,#`P/C`P//; +MV\[```#`P,#SV\[`YSQFP\-F/`#`-PQFP\9\`,#`QL9^!@8`P,#,S,S,?`S\ +M_@;\_@8&`,#`^,S,S,P`?,;&#&B:9@``$#!XS,QZ`'S&QL;&!@<```!XS,S, +M#`X/\&QFP\/_`!S@,,C,S/P`Q\;&QL;&?``.#`S,S,QX`#A^!O@&?C@``#A^ +M!OP&?CC@8&!C8V,^`.!@9F9F9CP`X'X>,&`S'@``>,P,,&#`_'S&QL;&QL8` +M``!XS,S,S`!\Q@;,,S,S,X`QL;&QL;&?````,S,S,QX``8& +MQL9^!@<`#`S,S,S\#`Y^YS`8#.=^````UMO;VVL`?,;&QL#`P````'C,S,S` +MP'S&?/P#@WX```!XS'@,S'C`P,#PP,#`````P,#`P.``&'[;V]M^&``8&-[; +MV]M[&#YC8WY@_V```#QF9GQ@_&`\9L/#PV8\````/&9F9CP`.%@^&QO;?@`X +76#X;&]M^&#`P8``````````````````` +` +end diff -ruN current/src/share/syscons/fonts/haik8-8x14.fnt armscii-8/src/share/syscons/fonts/haik8-8x14.fnt --- current/src/share/syscons/fonts/haik8-8x14.fnt Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/syscons/fonts/haik8-8x14.fnt Thu Jun 19 19:41:17 2003 @@ -0,0 +1,83 @@ +begin 644 haik8-8x14 +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````````&#P\/#P8&!@`&!@``/YF9F;,`````````````&QL;/[^ +M;&S^_FQL;```&'[;V-A^&QO;VWX8&```YJSL&!@P,&YJS@```#AL;&PX=MS< +MS,QV````&!@8,``````````````8&#`P,#`P,#`8&`P``!@8#`P,#`P,#!@8 +M,````````&8\_SQF````````````&!A^&!@``````````````````!@8&#`` +M````````_@`````````````````````P,`````8,#!@8,#!@8,#`````.&S. +MWM[6]O;F;#@````8.'@8&!@8&!@8?@```#ALQL8&#!@P8,;^````_(P8,#@, +M!@;&;#@````<'#P\;&S,_@P,'@```/[`P/C,!@8&QFPX````.&S`P/CLQL;& +M;#@```#^Q@8,#!@8,#`P,````#ALQL9L.&S&QFPX````.&S&QL9N/@8&;#@` +M````````&!@````8&``````````8&````!@8,&`````&#!@P8#`8#`8````` +M`````/X``/X`````````8#`8#`8,&#!@````/&;#`P8,&!@`&!@``````'S& +MQM[>WMS`?````!`X?.[&QL;^QL;&````_&9F9GQF9F9F9OP```!\QL;`P,#` +MP,;&?````/AL9F9F9F9F9FSX````_F9B8&AX:&!B9OX```#^9F)@:'AH8&!@ +M\````'S&QL;`P,[&QLYZ````QL;&QL;^QL;&QL8````\&!@8&!@8&!@8/``` +M`!X,#`P,#`P,S,QX````YF9L;'AX>&QL9N8```#P8&!@8&!@8&)F_@```(+& +M[O[^UM;&QL;&````QL;FYO;VWL[.QL8```!\QL;&QL;&QL;&?````/QF9F9F +M9GQ@8&#P````?,;&QL;&QL;>_GP.!@#\9F9F9FQX;&9FY@```'S&QL!@.`P& +MQL9\````?EH8&!@8&!@8&#P```#&QL;&QL;&QL;&?````,;&QL;&QL;&?#@0 +M````P\/#P]O;V]O_9F8```#&QFQL.#@X;&S&Q@```&9F9F9F/!@8&!@\```` +M_L:,#!@0,&!BQOX````\,#`P,#`P,#`P/````,#`8&`P,!@8#`P&````/`P, +M#`P,#`P,##P````0.&S&`````````````````````````````/\`,#`P&``` +M````````````````>`Q\S,S,=@```.!@8&!\9F9F9F;<`````````'S&P,#` +MQGP````<#`P,?,S,S,S,=@````````!\QL;\P,9\````/&9F8/!@8&!@8/`` +M````````=LS,S,S,?`P,S.!@8&!\9F9F9F;F`````!@8`#@8&!@8&#P````` +M#`P`'`P,#`P,#`S,S.!@8&!F9FQX;&;F````.!@8&!@8&!@8&#P````````` +M[/[6UM;&Q@````````#<9F9F9F9F`````````'S&QL;&QGP`````````W&9F +M9F9F?&!@8`````!VS,S,S,Q\#`P,`````-QV9F!@8/``````````?,;`?`;& +M?````!`P,##\,#`P,#8<`````````,;&QL;&QGL`````````QL;&[GPX$``` +M``````#&QM;6UOYL`````````,;N?#A\[L8`````````QL;&QL;&?@8&?``` +M``#^Q@PX8,;^````&!@8&##@,!@8&!@.```8&!@8&```&!@8&!@``!@8&!@, +M!PP8&!@8<````';<```````````````````````````````````````````` +M````````````,$Q2NI1D&`````#@8&!@8&!@;&QL/P`````````P>#```#!X +M,```8#`X'!P<'!P<.#!@```,&#AP<'!P<'`X&`P`````````;#8;&S9L```` +M```````V;-C8;#8``````````/[^`````````````````````#!X,```8#`8 +M#``````````````````````````8/!@P`````````'Q\?``````````````` +MPN9\`````````````````)*2D@````-VW(``````````````#!@P8``````` +M```````\1I:,`````````````,S,S,S,S,S,S,S,S,S'\,#`P````` +M````?,S,S,S,?PP,#'C,S,S,S,S/#`P,`````````/C,S,S,S,\,#`S`P/[` +MP,S,S,S,>````,#`P,#^P,#,S,Q\````/&9F9F9F/@8,V/[#````````S,S, +MS,S,?`P,#\#`P/[`P,#`^`P,>```P,#`P/C`P,#`^`PX``!XS,S,S,S,P,#` +M_@````````#XS,S,S,S`P,#^?,;&QL_6UM;6ULP`````````_,;/UM;6S,#` +MP`P,#'_,S,S,S,QX````#`P,#'_,S,S,S'P```#`P,#XS,S,S,S`P````,#` +MP,#XS,S,S,S,P,#`P,#`P,#`P,#`P/P&````````8&!@8&!@8&!@?L#`P/;6 +MUM;6UM;,````P,#`P/;6UM;6UL[`P,#`?OO,S,S,S,S,>````,!X#`Q_S,S, +MS,QX````P,#,S,S,S,Q\#`P```#`P,#`S,S,S,S,?`P,#!@P&`P8,&#`\#P. +M#```P,#`P/C,S,S,S,P````\9F9F9@8&!FS8;@```#!^#!@P<-C8S,YV```` +M>,S,S,S,S,P,#`\`````````^,S,S,S,S`P,#P[;<#!XS,S,S-QL````'#9@ +M8/AL9F9F;CH```#/S,S,S,S,S,S,>`````\,#`S,S,S,S,Q\````>,P,'#AL +M#`S,S'@`````````#`P,#`P,#&S<<.!@8&9F9F9F9F8\````X&!@8&9F9F9F +M9CX```#X#'S,S,#`P,S,>`````````!XS,S,#!@P8,!^```````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````````````````````````'C,S,S,S,S,S,S,```` +M`````/C,S,S,S,P```!XS,S,S`P,#-AP,!@````````8,!@,&#!@P,!^?MO; +MV]O;VQL;`P,`````````V]O;V]O;?P,#`V#PV,S&9C86'-C^PP```````'#8 +MS,QL.#!@P'YXS,S,S,S/S,S,S`````````#XS,S,S,S/````S,S,S,S,S,S, +MS'@`````````S,S,S,S,?`````P,S,S,S,S,?`P/````#`P,#,S,S,S,S'P, +M#`]XS,S`8#`8#,S,>`````````#,S,S,S,S,S`P,`````` +M````^,S,S,S,S,#`P'C,S,QXS`P,S,QX`````````,S,S,S,S'P,S'C`P/#8 +MV-C8V,[`P`````````!@8&!@8&!\````$!!\UM;6UM9\$!``````$!`0W-;6 +MUM;6=A`0$#QF9F9F?&!@_F!@`````````'QF9F9F?&#^8&!XS,S,S,S,S,S, +M>`````````!XS,S,S,QX````<-#0T'P6%M;6UGP```!PT-#0?!86UM;6?!`0 +=$#@X&!@P```````````````````````````````` +` +end diff -ruN current/src/share/syscons/fonts/haik8-8x16.fnt armscii-8/src/share/syscons/fonts/haik8-8x16.fnt --- current/src/share/syscons/fonts/haik8-8x16.fnt Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/syscons/fonts/haik8-8x16.fnt Mon Jun 23 16:34:59 2003 @@ -0,0 +1,95 @@ +begin 644 haik8-8x16 +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````````````````````````````!@\/#P\&!@8`!@8 +M``````!F9F;,````````````````;&QL_OYL;/[^;&QL````&!A^V]C8?AL; +MV]M^&!@`````YJSL&!@P,&YJS@``````.&QL;#AVW-S,S'8``````!@8&#`` +M``````````````P8&#`P,#`P,#`8&`P````P&!@,#`P,#`P,&!@P```````` +M``!F//\\9@``````````````&!A^&!@`````````````````````&!@8,``` +M`````````/X````````````````````````P,```````!@P,&!@P,&!@P,`` +M`````#ALSM[>UO;VYFPX```````8.'@8&!@8&!@8?@``````.&S&Q@8,&#!@ +MQOX``````/R,&#`X#`8&QFPX```````<'#P\;&S,_@P,'@``````_L#`^,P& +M!@;&;#@``````#ALP,#X[,;&QFPX``````#^Q@8,#!@8,#`P,```````.&S& +MQFPX;,;&;#@``````#ALQL;&;CX&!FPX````````````&!@````8&``````` +M`````!@8````&!@P8```````!@P8,&`P&`P&`````````````/X``/X````` +M``````!@,!@,!@P8,&```````#QFPP,&#!@8`!@8`````````'S&QM[>WMS` +M?```````$#A\[L;&QO[&QL8``````/QF9F9\9F9F9F;\``````!\QL;`P,#` +MP,;&?```````^&QF9F9F9F9F;/@``````/YF8F!H>&A@8F;^``````#^9F)@ +M:'AH8&!@\```````?,;&QL#`SL;&SGH``````,;&QL;&_L;&QL;&```````\ +M&!@8&!@8&!@8/```````'@P,#`P,#`S,S'@``````.9F;&QX>'AL;&;F```` +M``#P8&!@8&!@8&)F_@``````@L;N_O[6UL;&QL8``````,;&YN;V]M[.SL;& +M``````!\QL;&QL;&QL;&?```````_&9F9F9F?&!@8/```````'S&QL;&QL;& +MWOY\#@8```#\9F9F9FQX;&9FY@``````?,;&P&`X#`;&QGP``````'Y:&!@8 +M&!@8&!@\``````#&QL;&QL;&QL;&?```````QL;&QL;&QL9\.!```````,/# +MP\/;V]O;_V9F``````#&QFQL.#@X;&S&Q@``````9F9F9F8\&!@8&#P````` +M`/[&C`P8$#!@8L;^```````\,#`P,#`P,#`P/```````P,!@8#`P&!@,#`8` +M`````#P,#`P,#`P,#`P\```````0.&S&```````````````````````````` +M````_P```#`P,!@`````````````````````>`Q\S,S,=@``````X&!@8'QF +M9F9F9MP```````````!\QL#`P,9\```````<#`P,?,S,S,S,=@`````````` +M`'S&QOS`QGP``````#QF9F#P8&!@8&#P````````````=LS,S,S,?`P,S'@` +MX&!@8'QF9F9F9N8````````8&``X&!@8&!@\````````#`P`'`P,#`P,#`S, +MS'@`X&!@8&9F;'AL9N8``````#@8&!@8&!@8&!@\````````````[/[6UM;& +MQ@```````````-QF9F9F9F8```````````!\QL;&QL9\````````````W&9F +M9F9F?&!@8/```````';,S,S,S'P,#`P>``````#<=F9@8&#P```````````` +M?,;`?`;&?```````$#`P,/PP,#`P-AP```````````#&QL;&QL9[```````` +M````QL;&[GPX$````````````,;&UM;6_FP```````````#&[GPX?.[&```` +M````````QL;&QL;&?@8&?````````/[&##A@QOX`````#A@8&!@PX#`8&!@8 +M#@`````8&!@8&```&!@8&!@```!P&!@8&`P'#!@8&!AP``````!VW``````` +M`````````````````````````````````````````````````````````#!, +M4KJ49!@```````#@8&!@8&!@;&QL/P```````````#!X,```,'@P`````&`P +M.!P<'!P<'#@P8``````,&#AP<'!P<'`X&`P```````````!L-AL;-FP````` +M````````-FS8V&PV`````````````/[^````````````````````````,'@P +M`````&`P&`P````````````````````````````8/!@P````````````?'Q\ +M`````````````````,+F?````````````````````)*2D@```````W;<@``` +M``````````````P8,&`````````````````\1I:,````````````````S,S, +MS,S,S-S>SWL```````````#6UM;6UM9J``````!XS,S,S,S`P/[`P``````` +M`````/C,S,S`P/[`P,```'C,S,S,S,Q_#`P,````````````?,S,S,S,?PP, +M#```>,S,S,S,S,\,#`P```````````#XS,S,S,S/#`P,``#`P/[`P,S,S,S, +M>```````P,#`P/[`P,S,S'P``````#QF9F9F9CX&#-C^PP``````````S,S, +MS,S,?`P,#P``P,#`_L#`P,#X#`QX`````,#`P,#XP,#`P/@,.`````!XS,S, +MS,S,P,#`_@```````````/C,S,S,S,#`P/X``'S&QL;/UM;6UM;,```````` +M````_,;/UM;6S,#`P```#`P,?\S,S,S,S'@```````P,#`Q_S,S,S,Q\```` +M``#`P,#XS,S,S,S`P```````P,#`P/C,S,S,S,S`P,```,#`P,#`P,#`P,#\ +M!@``````````8&!@8&!@8&!@?@``P,#`]M;6UM;6ULP``````,#`P,#VUM;6 +MUM;.P,#```#`?OO,S,S,S,S,>```````P'@,#'_,S,S,S'@``````,#`S,S, +MS,S,?`P,``````#`P,#`S,S,S,S,?`P,#```&#`8#!@P8,#P/`X,`````,#` +MP,#XS,S,S,S,```````\9F9F9@8&!FS8;@``````,'X,&#!PV-C,SG8````` +M`'C,S,S,S,S,#`P/````````````^,S,S,S,S`P,#P``#MMP,'C,S,S,W&P` +M`````!PV8&#X;&9F9FXZ``````#/S,S,S,S,S,S,>```````#PP,#,S,S,S, +MS'P``````'C,#!PX;`P,S,QX````````````#`P,#`P,#&S<<```X&!@9F9F +M9F9F9CP``````.!@8&!F9F9F9F8^``````#X#'S,S,#`P,S,>``````````` +M`'C,S,P,&#!@P'X````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````````````````````````````````>,S,S,S,S,S,S,P````` +M``````#XS,S,S,S,``````!XS,S,S`P,#-AP,!@``````````!@P&`P8,&#` +MP'X``'[;V]O;V]L;&P,#````````````V]O;V]O;?P,#`P``8/#8S,9F-A8< +MV/[#``````````!PV,S,;#@P8,!^``!XS,S,S,S/S,S,S````````````/C, +MS,S,S,\``````,S,S,S,S,S,S,QX````````````S,S,S,S,?```````#`S, +MS,S,S,Q\#`\```````P,#`S,S,S,S,Q\#`P/``!XS,S`8#`8#,S,>``````` +M`````-S6UM;6UG8``````'C,S,S,S,S,P,#`````````````^,S,S,S,S,#` +MP```>,S,S'C,#`S,S'@```````````#,S,S,S,Q\#,QX``#`P/#8V-C8V,[` +MP````````````&!@8&!@8'P``````!`0?-;6UM;6?!`0````````$!`0W-;6 +MUM;6=A`0$```/&9F9F9\8&#^8&````````````!\9F9F9GQ@_F!@``!XS,S, +MS,S,S,S,>````````````'C,S,S,S'@``````'#0T-!\%A;6UM9\``````!P +MT-#0?!86UM;6?!`0$```.#@8&#`````````````````````````````````` +!```` +` +end diff -ruN current/src/share/syscons/fonts/haik8-8x8.fnt armscii-8/src/share/syscons/fonts/haik8-8x8.fnt --- current/src/share/syscons/fonts/haik8-8x8.fnt Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/syscons/fonts/haik8-8x8.fnt Tue Jun 17 23:04:47 2003 @@ -0,0 +1,49 @@ +begin 644 haik8-8x8 +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````````````````````````````````````````````,'AX,#`` +M,`!L;&P``````&QL_FS^;&P`,'S`>`SX,```QLP8,&;&`#AL.';,P,.`S,>```/S`^`P,S'@`.&#`^,S,>`#\S`P8,#`P`'C, +MS'C,S'@`>,S,?`P8<```,#```#`P```P,```,#!@&#!@P&`P&````/P``/P` +M`&`P&`P8,&``>,P,&#``,`!\QM[>WL!X`#!XS,S\S,P`_&9F?&9F_``\9L#` +MP&8\`/AL9F9F;/@`_F)H>&AB_@#^8FAX:&#P`#QFP,#.9CX`S,S,_,S,S`!X +M,#`P,#!X`!X,#`S,S'@`YF9L>&QFY@#P8&!@8F;^`,;N_O[6QL8`QN;VWL[& +MQ@`X;,;&QFPX`/QF9GQ@8/``>,S,S-QX'`#\9F9\;&;F`'C,X'``#,S,S,S,S\`,S,S,S,>#``QL;&UO[NQ@#&1&PX.&S&`,S,S'@P,'@` +M_L:,&#)F_@!X8&!@8&!X`,!@,!@,!@(`>!@8&!@8>``0.&S&```````````` +M``#_,#`8`````````'@,?,Q\`&!@8'QF9GP```!XS,#,>``,#`Q\S,Q\```` +M>,S\P'@`.&Q@\&!@\````'S,S'P,^&!@?&9F9F8`,`!P,#`P>``,``P,#`QL +M.&!@9FQX;&8`<#`P,#`P>````,S^_M;&````^,S,S,P```!XS,S,>````'QF +M9GQ@8```?,S,?`P,``#<=F9@\````'S`>`SX`!`P?#`P-!@```#,S,S,?``` +M`,S,S'@P````QM;^_FP```#&;#ALQ@```,S,S'P,^```_)@P9/P`'#`PX#`P +M'``8&!@`&!@8`.`P,!PP,.``=MP`````````````````````````````$LHL +M>9XT4TC`P,#8V-AV````,#``,#``8#`8&!@P8``8,&!@8#`8``!L-ALV;``` +M`#9LV&PV``````#__P`````````P,```,!@,`````````````#`P8`````!\ +M?````````'`_````````V]L```$.<(``````'#!````````>-28``````,;& +MQL;&;SL```#;V]O;_P!\QL;`P/C`````>,S`P/#`?,;&QL9_!@```'C,S,Q^ +M#'S&QL;&!P8```!XS,S,#@S`P/[`QL9\`,#`_,#,S'@`/F,V'+C^@P```'C, +MS'P,#L#`_,#`_@,``,#`^,#`^`Q\QL;&P,#^````>,S,P,#\?,;?UM[`P``` +M`'S&S];`#`_,;&P,#```#`P/C,S,#`P,#`P,#\ +M!@```,#`P,#`^,#`\]O;SL```,#`P//;SL#G/&;#PV8\`,`W#&;#QGP`P,#& +MQGX&!@#`P,S,S,Q\#/S^!OS^!@8`P,#XS,S,S`!\QL8,:)IF```0,'C,S'H` +M?,;&QL8&!P```'C,S,P,#@_P;&;#P_\`'.`PR,S,_`#'QL;&QL9\``X,#,S, +MS'@`.'X&^`9^.```.'X&_`9^..!@8&-C8SX`X&!F9F9F/`#@?AXP8#,>``!X +MS`PP8,#\```````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````````````````````````````````'S&QL;&QL8` +M``!XS,S,S`!\Q@;,,S,S,X`QL;&QL;&?````,S,S,QX``8& +MQL9^!@<`#`S,S,S\#`Y^YS`8#.=^````UMO;VVL`?,;&QL#`P````'C,S,S` +MP'S&?/P#@WX```!XS'@,S'C`P,#PP,#`````P,#`P.``&'[;V]M^&``8&-[; +MV]M[&#YC8WY@_V```#QF9GQ@_&`\9L/#PV8\````/&9F9CP`.%@^&QO;?@`X +76#X;&]M^&#`P8``````````````````` +` +end diff -ruN current/src/share/syscons/keymaps/INDEX.keymaps armscii-8/src/share/syscons/keymaps/INDEX.keymaps --- current/src/share/syscons/keymaps/INDEX.keymaps Thu Jun 19 08:34:38 2003 +++ armscii-8/src/share/syscons/keymaps/INDEX.keymaps Mon Jun 23 23:04:24 2003 @@ -4,8 +4,8 @@ # # Format :: # -# lang: ar bg cs da de el en es fi fr hr hu is it iw ja ko nl no pl pt -# ro ru sh sk sl sv tr uk zh +# lang: ar bg cs da de el en es fi fr hr hu hy is it iw ja ko nl no pl +# pt ro ru sh sk sl sv tr uk zh # lang: lang,lang # # If lang empty use 'en' (us-english) as default. @@ -30,6 +30,7 @@ MENU:iw:êìù úãì÷îä úôù úà øçá MENU:uk:BÉÂÅÒ¦ÔØ ÒÏÚËÌÁÄËÕ ËÌÁצÁÔÕÒÉ MENU:el:ÅðéëÝîôå ôï ðëçêôñïëüãéï ôçò êïíóüëáò +MENU:hy:ÀÝïñ»ù ëï»Õݳ߳ñÇ ¹³ë³íáñáõÃÛáõÝÁ # FONT:en:cp437-8x16.fnt FONT:de,fr,da,no,sv,pt,es:iso-8x16.fnt @@ -38,6 +39,7 @@ FONT:iw:iso08-8x16.fnt FONT:uk:koi8-u-8x16.fnt FONT:el:iso07-8x16.fnt +FONT:hy:haik8-8x16.fnt # be.iso.kbd:en:Belgian ISO-8859-1 be.iso.kbd:de:Belgisch ISO-8859-1 @@ -179,6 +181,11 @@ hu.iso2.102keys.kbd:en:Hungarian 102 ISO-8859-2 hu.iso2.102keys.kbd:de:Ungarisch 102 ISO-8859-2 hu.iso2.102keys.kbd:es:Húngaro 102 ISO-8859-2 + +hy.armscii-8.kbd:hy:гۻñ»Ý ÑÝãÛáõݳÛÇÝ ¥Phonetic¤ ¹³ë³íáñáõÃÛáõÝ +hy.armscii-8.kbd:ru:áÒÍÑÎÓËÁÑ ÆÏÎÅÔÉÞÅÓËÁÑ ÒÁÓËÌÁÄËÁ +hy.armscii-8.kbd:en:Armenian phonetic layout +hy.armscii-8.kbd:de:Armenische phonetische Tastenbelegung icelandic.iso.kbd:en:Icelandic ISO-8859-1 icelandic.iso.kbd:de:Isländisch ISO-8859-1 diff -ruN current/src/share/syscons/keymaps/Makefile armscii-8/src/share/syscons/keymaps/Makefile --- current/src/share/syscons/keymaps/Makefile Thu Jun 19 08:34:38 2003 +++ armscii-8/src/share/syscons/keymaps/Makefile Mon Jun 23 22:43:10 2003 @@ -17,6 +17,7 @@ KEYMAPS+= gr.elot.acc.kbd gr.us101.acc.kbd KEYMAPS+= hr.iso.kbd KEYMAPS+= hu.iso2.101keys.kbd hu.iso2.102keys.kbd +KEYMAPS+= hy.armscii-8.kbd KEYMAPS+= icelandic.iso.kbd icelandic.iso.acc.kbd KEYMAPS+= it.iso.kbd KEYMAPS+= iw.iso8.kbd diff -ruN current/src/share/syscons/keymaps/hy.armscii-8.kbd armscii-8/src/share/syscons/keymaps/hy.armscii-8.kbd --- current/src/share/syscons/keymaps/hy.armscii-8.kbd Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/syscons/keymaps/hy.armscii-8.kbd Mon Jun 23 23:56:29 2003 @@ -0,0 +1,245 @@ +# FreeBSD Armenian Phonetic keyboard layout +# by Vahe Khachikyan +# US <=> Armphonetic lock (AltGrLock) Alt+Ctrl+Shift +# US <=> Armphonetic shift (AltGr) Alt +# alt +# scan cntrl alt alt cntrl lock +# code base shift cntrl shift alt shift cntrl shift state +# ------------------------------------------------------------------ + 000 nop nop nop nop nop nop nop nop O + 001 esc esc esc esc nop nop debug esc O + 002 '1' '!' nop nop 0xBF 0xBE nop nop O + 003 '2' '@' nul nul 0xC3 0xC2 nul nul O + 004 '3' '#' nop nop 0xF7 0xF6 nop nop O + 005 '4' '$' nop nop 0xD3 0xD2 nop nop O + 006 '5' '%' nop nop 0xE7 0xE6 nop nop O + 007 '6' '^' rs rs 0xA4 0xA5 rs rs O + 008 '7' '&' nop nop 0xA2 '%' nop nop O + 009 '8' '*' nop nop 0xE9 0xE8 nop nop O + 010 '9' '(' nop nop 0xE3 0xE2 nop nop O + 011 '0' ')' nop nop 0xD7 0xD6 nop nop O + 012 '-' '_' us us 0xA8 0xAC us us O + 013 '=' '+' nop nop 0xC5 0xC4 nop nop O + 014 bs bs del del bs bs del del O + 015 ht btab nop nop ht btab nop nop O + 016 'q' 'Q' dc1 dc1 0xF9 0xF8 dc1 dc1 C + 017 'w' 'W' etb etb 0xE1 0xE0 etb etb C + 018 'e' 'E' enq enq 0xBB 0xBA enq enq C + 019 'r' 'R' dc2 dc2 0xF1 0xF0 dc2 dc2 C + 020 't' 'T' dc4 dc4 0xEF 0xEE dc4 dc4 C + 021 'y' 'Y' em em 0xC1 0xC0 em em C + 022 'u' 'U' nak nak 0xF5 0xF4 nak nak C + 023 'i' 'I' ht ht 0xC7 0xC6 ht ht C + 024 'o' 'O' si si 0xFB 0xFA si si C + 025 'p' 'P' dle dle 0xE5 0xE4 dle dle C + 026 '[' '{' esc esc 0xCB 0xCA esc esc O + 027 ']' '}' gs gs 0xCD 0xCC gs gs O + 028 cr cr nl nl cr cr nl nl O + 029 lctrl lctrl lctrl lctrl lctrl alock lctrl alock O + 030 'a' 'A' soh soh 0xB3 0xB2 soh soh C + 031 's' 'S' dc3 dc3 0xEB 0xEA dc3 dc3 C + 032 'd' 'D' eot eot 0xB9 0xB8 eot eot C + 033 'f' 'F' ack ack 0xFD 0xFC ack ack C + 034 'g' 'G' bel bel 0xB7 0xB6 bel bel C + 035 'h' 'H' bs bs 0xD1 0xD0 bs bs C + 036 'j' 'J' nl nl 0xDB 0xDA nl nl C + 037 'k' 'K' vt vt 0xCF 0xCE vt vt C + 038 'l' 'L' ff ff 0xC9 0xC8 ff ff C + 039 ';' ':' nop nop 0xA3 0xAE nop nop O + 040 ''' '"' nop nop 0xB0 0xFE nop nop O + 041 '`' '~' nop nop 0xAA 0xAF nop nop O + 042 lshift lshift lshift lshift lshift lshift alock alock O + 043 '\' '|' fs fs 0xDF 0xDE fs fs O + 044 'z' 'Z' sub sub 0xBD 0xBC sub sub C + 045 'x' 'X' can can 0xD5 0xD4 can can C + 046 'c' 'C' etx etx 0xF3 0xF2 etx etx C + 047 'v' 'V' syn syn 0xED 0xEC syn syn C + 048 'b' 'B' stx stx 0xB5 0xB4 stx stx C + 049 'n' 'N' so so 0xDD 0xDC so so C + 050 'm' 'M' cr cr 0xD9 0xD8 cr cr C + 051 ',' '<' nop nop 0xAB 0xA7 nop nop O + 052 '.' '>' nop nop 0xA9 0xA6 nop nop O + 053 '/' '?' nop nop 0xA1 0xB1 nop nop O + 054 rshift rshift rshift rshift rshift rshift rshift rshift O + 055 '*' '*' '*' '*' nop nop '*' '*' O + 056 lalt lalt lalt alock lalt lalt lalt alock O + 057 ' ' ' ' nul ' ' ' ' ' ' susp ' ' O + 058 clock clock clock clock clock clock clock clock O + 059 fkey01 fkey13 fkey25 fkey37 scr01 scr11 scr01 scr11 O + 060 fkey02 fkey14 fkey26 fkey38 scr02 scr12 scr02 scr12 O + 061 fkey03 fkey15 fkey27 fkey39 scr03 scr13 scr03 scr13 O + 062 fkey04 fkey16 fkey28 fkey40 scr04 scr14 scr04 scr14 O + 063 fkey05 fkey17 fkey29 fkey41 scr05 scr15 scr05 scr15 O + 064 fkey06 fkey18 fkey30 fkey42 scr06 scr16 scr06 scr16 O + 065 fkey07 fkey19 fkey31 fkey43 scr07 scr07 scr07 scr07 O + 066 fkey08 fkey20 fkey32 fkey44 scr08 scr08 scr08 scr08 O + 067 fkey09 fkey21 fkey33 fkey45 scr09 scr09 scr09 scr09 O + 068 fkey10 fkey22 fkey34 fkey46 scr10 scr10 scr10 scr10 O + 069 nlock nlock nlock nlock nlock nlock nlock nlock O + 070 slock slock slock slock slock slock slock slock O + 071 fkey49 '7' '7' '7' '7' '7' '7' '7' N + 072 fkey50 '8' '8' '8' '8' '8' '8' '8' N + 073 fkey51 '9' '9' '9' '9' '9' '9' '9' N + 074 fkey52 '-' '-' '-' '-' '-' '-' '-' N + 075 fkey53 '4' '4' '4' '4' '4' '4' '4' N + 076 fkey54 '5' '5' '5' '5' '5' '5' '5' N + 077 fkey55 '6' '6' '6' '6' '6' '6' '6' N + 078 fkey56 '+' '+' '+' '+' '+' '+' '+' N + 079 fkey57 '1' '1' '1' '1' '1' '1' '1' N + 080 fkey58 '2' '2' '2' '2' '2' '2' '2' N + 081 fkey59 '3' '3' '3' '3' '3' '3' '3' N + 082 fkey60 '0' '0' '0' '0' '0' '0' '0' N + 083 del '.' '.' '.' '.' '.' boot boot N + 084 nop nop nop nop nop nop nop nop O + 085 nop nop nop nop nop nop nop nop O + 086 nop nop nop nop nop nop nop nop O + 087 fkey11 fkey23 fkey35 fkey47 scr11 scr11 scr11 scr11 O + 088 fkey12 fkey24 fkey36 fkey48 scr12 scr12 scr12 scr12 O + 089 cr cr nl nl cr cr nl nl O + 090 rctrl rctrl rctrl rctrl rctrl rctrl rctrl rctrl O + 091 '/' '/' '/' '/' '/' '/' '/' '/' N + 092 nscr nscr debug debug nop nop nop nop O + 093 ralt ralt ralt ralt ralt ralt ralt ralt O + 094 fkey49 fkey49 fkey49 fkey49 fkey49 fkey49 fkey49 fkey49 O + 095 fkey50 fkey50 fkey50 fkey50 fkey50 fkey50 fkey50 fkey50 O + 096 fkey51 fkey51 fkey51 fkey51 fkey51 fkey51 fkey51 fkey51 O + 097 fkey53 fkey53 fkey53 fkey53 fkey53 fkey53 fkey53 fkey53 O + 098 fkey55 fkey55 fkey55 fkey55 fkey55 fkey55 fkey55 fkey55 O + 099 fkey57 fkey57 fkey57 fkey57 fkey57 fkey57 fkey57 fkey57 O + 100 fkey58 fkey58 fkey58 fkey58 fkey58 fkey58 fkey58 fkey58 O + 101 fkey59 fkey59 fkey59 fkey59 fkey59 fkey59 fkey59 fkey59 O + 102 fkey60 fkey60 fkey60 fkey60 fkey60 fkey60 fkey60 fkey60 O + 103 fkey61 fkey61 fkey61 fkey61 fkey61 fkey61 boot fkey61 O + 104 slock saver slock saver susp nop susp nop O + 105 fkey62 fkey62 fkey62 fkey62 fkey62 fkey62 fkey62 fkey62 O + 106 fkey63 fkey63 fkey63 fkey63 fkey63 fkey63 fkey63 fkey63 O + 107 fkey64 fkey64 fkey64 fkey64 fkey64 fkey64 fkey64 fkey64 O + 108 nop nop nop nop nop nop nop nop O + 109 nop nop nop nop nop nop nop nop O + 110 nop nop nop nop nop nop nop nop O + 111 nop nop nop nop nop nop nop nop O + 112 nop nop nop nop nop nop nop nop O + 113 nop nop nop nop nop nop nop nop O + 114 nop nop nop nop nop nop nop nop O + 115 nop nop nop nop nop nop nop nop O + 116 nop nop nop nop nop nop nop nop O + 117 nop nop nop nop nop nop nop nop O + 118 nop nop nop nop nop nop nop nop O + 119 nop nop nop nop nop nop nop nop O + 120 nop nop nop nop nop nop nop nop O + 121 nop nop nop nop nop nop nop nop O + 122 nop nop nop nop nop nop nop nop O + 123 nop nop nop nop nop nop nop nop O + 124 nop nop nop nop nop nop nop nop O + 125 nop nop nop nop nop nop nop nop O + 126 nop nop nop nop nop nop nop nop O + 127 nop nop nop nop nop nop nop nop O + 128 nop nop nop nop nop nop nop nop O + 129 nop nop esc esc esc esc debug esc O + 130 0xBF 0xBE nop nop '1' '!' nop nop O + 131 0xC3 0xC2 nul nul '2' '@' nul nul O + 132 0xF7 0xF6 nop nop '3' '#' nop nop O + 133 0xD3 0xD2 nop nop '4' '$' nop nop O + 134 0xE7 0xE6 nop nop '5' '%' nop nop O + 135 0xA4 0xA5 rs rs '6' '^' rs rs O + 136 0xA2 '%' nop nop '7' '&' nop nop O + 137 0xE9 0xE8 nop nop '8' '*' nop nop O + 138 0xE3 0xE2 nop nop '9' '(' nop nop O + 139 0xD7 0xD6 nop nop '0' ')' nop nop O + 140 0xA8 0xAC us us '-' '_' us us O + 141 0xC5 0xC4 nop nop '=' '+' nop nop O + 142 bs bs del del bs bs del del O + 143 ht btab nop nop ht btab nop nop O + 144 0xF9 0xF8 dc1 dc1 'q' 'Q' dc1 dc1 C + 145 0xE1 0xE0 etb etb 'w' 'W' etb etb C + 146 0xBB 0xBA enq enq 'e' 'E' enq enq C + 147 0xF1 0xF0 dc2 dc2 'r' 'R' dc2 dc2 C + 148 0xEF 0xEE dc4 dc4 't' 'T' dc4 dc4 C + 149 0xC1 0xC0 em em 'y' 'Y' em em C + 150 0xF5 0xF4 nak nak 'u' 'U' nak nak C + 151 0xC7 0xC6 ht ht 'i' 'I' ht ht C + 152 0xFB 0xFA si si 'o' 'O' si si C + 153 0xE5 0xE4 dle dle 'p' 'P' dle dle C + 154 0xCB 0xCA esc esc '[' '{' esc esc O + 155 0xCD 0xCC gs gs ']' '}' gs gs O + 156 cr cr nl nl cr cr nl nl O + 157 lctrl lctrl lctrl lctrl lctrl alock lctrl alock O + 158 0xB3 0xB2 soh soh 'a' 'A' soh soh C + 159 0xEB 0xEA dc3 dc3 's' 'S' dc3 dc3 C + 160 0xB9 0xB8 eot eot 'd' 'D' eot eot C + 161 0xFD 0xFC ack ack 'f' 'F' ack ack C + 162 0xB7 0xB6 bel bel 'g' 'G' bel bel C + 163 0xD1 0xD0 bs bs 'h' 'H' bs bs C + 164 0xDB 0xDA nl nl 'j' 'J' nl nl C + 165 0xCF 0xCE vt vt 'k' 'K' vt vt C + 166 0xC9 0xC8 ff ff 'l' 'L' ff ff C + 167 0xA3 0xAE nop nop ';' ':' nop nop O + 168 0xB0 0xFE nop nop ''' '"' nop nop O + 169 0xAA 0xAF nop nop '`' '~' nop nop O + 170 lshift lshift lshift lshift lshift lshift alock alock O + 171 0xDF 0xDE fs fs '|' '|' fs fs O + 172 0xBD 0xBC sub sub 'z' 'Z' sub sub C + 173 0xD5 0xD4 can can 'x' 'X' can can C + 174 0xF3 0xF2 etx etx 'c' 'C' etx etx C + 175 0xED 0xEC syn syn 'v' 'V' syn syn C + 176 0xB5 0xB4 stx stx 'b' 'B' stx stx C + 177 0xDD 0xDC so so 'n' 'N' so so C + 178 0xD9 0xD8 cr cr 'm' 'M' cr cr C + 179 0xAB 0xA7 nop nop ',' '<' nop nop O + 180 0xA9 0xA6 nop nop '.' '>' nop nop O + 181 0xA1 0xB1 nop nop '/' '?' nop nop O + 182 rshift rshift rshift rshift rshift rshift rshift rshift O + 183 nop nop '*' '*' '*' '*' '*' '*' O + 184 lalt lalt lalt alock lalt lalt lalt alock O + 185 ' ' ' ' nul ' ' ' ' ' ' susp ' ' O + 186 clock clock clock clock clock clock clock clock O + 187 scr01 scr11 fkey25 fkey37 fkey01 fkey13 scr01 scr11 O + 188 scr02 scr12 fkey26 fkey38 fkey02 fkey14 scr02 scr12 O + 189 scr03 scr13 fkey27 fkey39 fkey03 fkey15 scr03 scr13 O + 190 scr04 scr14 fkey28 fkey40 fkey04 fkey16 scr04 scr14 O + 191 scr05 scr15 fkey29 fkey41 fkey05 fkey17 scr05 scr15 O + 192 scr06 scr16 fkey30 fkey42 fkey06 fkey18 scr06 scr16 O + 193 scr07 scr07 fkey31 fkey43 fkey07 fkey19 scr07 scr07 O + 194 scr08 scr08 fkey32 fkey44 fkey08 fkey20 scr08 scr08 O + 195 scr09 scr09 fkey33 fkey45 fkey09 fkey21 scr09 scr09 O + 196 scr10 scr10 fkey34 fkey46 fkey10 fkey22 scr10 scr10 O + 197 nlock nlock nlock nlock nlock nlock nlock nlock O + 198 slock slock slock slock slock slock slock slock O + 199 '7' '7' '7' '7' fkey49 '7' '7' '7' N + 200 '8' '8' '8' '8' fkey50 '8' '8' '8' N + 201 '9' '9' '9' '9' fkey51 '9' '9' '9' N + 202 '-' '-' '-' '-' fkey52 '-' '-' '-' N + 203 '4' '4' '4' '4' fkey53 '4' '4' '4' N + 204 '5' '5' '5' '5' fkey54 '5' '5' '5' N + 205 '6' '6' '6' '6' fkey55 '6' '6' '6' N + 206 '+' '+' '+' '+' fkey56 '+' '+' '+' N + 207 '1' '1' '1' '1' fkey57 '1' '1' '1' N + 208 '2' '2' '2' '2' fkey58 '2' '2' '2' N + 209 '3' '3' '3' '3' fkey59 '3' '3' '3' N + 210 '0' '0' '0' '0' fkey60 '0' '0' '0' N + 211 '.' '.' '.' '.' del '.' boot boot N + 212 nop nop nop nop nop nop nop nop O + 213 nop nop nop nop nop nop nop nop O + 214 nop nop nop nop nop nop nop nop O + 215 scr11 scr11 fkey35 fkey47 fkey11 fkey23 scr11 scr11 O + 216 scr12 scr12 fkey36 fkey48 fkey12 fkey24 scr12 scr12 O + 217 cr cr nl nl cr cr nl nl O + 218 rctrl rctrl rctrl rctrl rctrl rctrl rctrl rctrl O + 219 '/' '/' '/' '/' '/' '/' '/' '/' N + 220 nop nop debug debug nscr nscr nop nop O + 221 ralt ralt ralt ralt ralt ralt ralt ralt O + 222 fkey49 fkey49 fkey49 fkey49 fkey49 fkey49 fkey49 fkey49 O + 223 fkey50 fkey50 fkey50 fkey50 fkey50 fkey50 fkey50 fkey50 O + 224 fkey51 fkey51 fkey51 fkey51 fkey51 fkey51 fkey51 fkey51 O + 225 fkey53 fkey53 fkey53 fkey53 fkey53 fkey53 fkey53 fkey53 O + 226 fkey55 fkey55 fkey55 fkey55 fkey55 fkey55 fkey55 fkey55 O + 227 fkey57 fkey57 fkey57 fkey57 fkey57 fkey57 fkey57 fkey57 O + 228 fkey58 fkey58 fkey58 fkey58 fkey58 fkey58 fkey58 fkey58 O + 229 fkey59 fkey59 fkey59 fkey59 fkey59 fkey59 fkey59 fkey59 O + 230 fkey60 fkey60 fkey60 fkey60 fkey60 fkey60 fkey60 fkey60 O + 231 fkey61 fkey61 fkey61 fkey61 fkey61 fkey61 boot fkey61 O + 232 susp nop slock saver slock saver susp nop O + 233 fkey62 fkey62 fkey62 fkey62 fkey62 fkey62 fkey62 fkey62 O + 234 fkey63 fkey63 fkey63 fkey63 fkey63 fkey63 fkey63 fkey63 O + 235 fkey64 fkey64 fkey64 fkey64 fkey64 fkey64 fkey64 fkey64 O + 236 nop nop nop nop nop nop nop nop O diff -ruN current/src/share/syscons/scrnmaps/Makefile armscii-8/src/share/syscons/scrnmaps/Makefile --- current/src/share/syscons/scrnmaps/Makefile Mon Jul 29 09:40:14 2002 +++ armscii-8/src/share/syscons/scrnmaps/Makefile Mon Jun 23 23:46:02 2003 @@ -1,6 +1,7 @@ # $FreeBSD$ -SCRMAPS = iso-8859-1_to_cp437.scm iso-8859-4_for_vga9.scm \ +SCRMAPS = armscii8-2haik8.scm \ + iso-8859-1_to_cp437.scm iso-8859-4_for_vga9.scm \ iso-8859-7_to_cp437.scm \ koi8-r2cp866.scm koi8-u2cp866u.scm \ us-ascii_to_cp437.scm diff -ruN current/src/share/syscons/scrnmaps/armscii8-2haik8 armscii-8/src/share/syscons/scrnmaps/armscii8-2haik8 --- current/src/share/syscons/scrnmaps/armscii8-2haik8 Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/syscons/scrnmaps/armscii8-2haik8 Tue Jun 24 00:02:51 2003 @@ -0,0 +1,61 @@ +/* + * Copyright (C) 2002-2003 by Vahe Khachikyan Konstanz, Germany. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + */ + +scrmap_t scrmap = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, + 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, + 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, + 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, + 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, + 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, + 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, + 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, + 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, + 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, + 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, + 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, + 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, + 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, + 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, + 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, + 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf, + 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, + 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, + 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, + 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef, + 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, + 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0x00 +}; diff -ruN current/src/share/timedef/hy_AM.ARMSCII-8.src armscii-8/src/share/timedef/hy_AM.ARMSCII-8.src --- current/src/share/timedef/hy_AM.ARMSCII-8.src Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/timedef/hy_AM.ARMSCII-8.src Mon Jun 23 22:17:48 2003 @@ -0,0 +1,103 @@ +# LC_TIME source for ARMSCII-8 locale for FreeBSD +# Made available by Vahe Khachikyan +# +# WARNING: spaces may be essential at the end of lines +# WARNING: empty lines are essential too +# +# Short months names +# +ÐÝí +öïñ +Øñï +²åñ +ØÛë +ÐÝë +ÐÉë +ú·ë +êåï +ÐÏï +ÜÛÙ +¸Ïï +# +# Long months names +# +ÐáõÝí³ñ +ö»ïñí³ñ +سñï +²åñÇÉ +سÛÇë +ÐáõÝÇë +ÐáõÉÇë +ú·áëïáë +ê»åï»Ùµ»ñ +ÐáÏï»Ùµ»ñ +ÜáÛ»Ùµ»ñ +¸»Ïï»Ùµ»ñ +# +# Short weekdays names +# +ÎñÏ +ºñÏ +ºñù +âñù +ÐÝ· +àõñ +޵à +# +# Long weekdays names +# +ÎÇñ³ÏÇ +ºñÏáõß³µÃÇ +ºñ»ùß³µÃÇ +âáñ»ùß³µÃÇ +ÐÇÝ·ß³µÃÇ +àõñµ³Ã +Þ³µ³Ã +# +# X_fmt +# +%H:%M:%S +# +# x_fmt +# +%d.%m.%Y +# +# c_fmt +# +%A, %e %B %Y Ç. %X +# +# am +# + +# +# pm +# + +# +# date_fmt +# +%A, %e %B %Y é %X (%Z) +# +# Long month names in alternative form +# +ÐáõÝí³ñ +ö»ïñí³ñ +سñï +²åñÇÉ +سÛÇë +ÐáõÝÇë +ÐáõÉÇë +ú·áëïáë +ê»åï»Ùµ»ñ +ÐáÏï»Ùµ»ñ +ÜáÛ»Ùµ»ñ +¸»Ïï»Ùµ»ñ +# +# md_order +# +dm +# +# ampm_fmt +# + +# EOF --- armscii-8_locale_and_console.patch ends here --- >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-bugs@FreeBSD.ORG Mon Jun 30 17:30:28 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 251E137B405 for ; Mon, 30 Jun 2003 17:30:28 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 90F9143FF2 for ; Mon, 30 Jun 2003 17:30:16 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h610UGUp023194 for ; Mon, 30 Jun 2003 17:30:16 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h610UGCc023193; Mon, 30 Jun 2003 17:30:16 -0700 (PDT) Resent-Date: Mon, 30 Jun 2003 17:30:16 -0700 (PDT) Resent-Message-Id: <200307010030.h610UGCc023193@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Vahe Khachikyan Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id AAC0837B401 for ; Sat, 28 Jun 2003 12:55:21 -0700 (PDT) Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.186]) by mx1.FreeBSD.org (Postfix) with ESMTP id D939743FE9 for ; Sat, 28 Jun 2003 12:55:18 -0700 (PDT) (envelope-from vahe@khachikyan.de) Received: from [212.227.126.155] (helo=mrelayng.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 19WLn3-0003HR-00 for FreeBSD-gnats-submit@freebsd.org; Sat, 28 Jun 2003 21:55:17 +0200 Received: from [217.235.132.184] (helo=compiler.khachikyan.de) by mrelayng.kundenserver.de with asmtp (Exim 3.35 #1) id 19WLn0-000052-00; Sat, 28 Jun 2003 21:55:14 +0200 Received: from compiler.khachikyan.de (localhost [127.0.0.1]) h5SJtCnK017949; Sat, 28 Jun 2003 21:55:12 +0200 (CEST) (envelope-from vahe@compiler.khachikyan.de) Received: (from vahe@localhost) by compiler.khachikyan.de (8.12.9/8.12.9/Submit) id h5SJtBRY017948; Sat, 28 Jun 2003 21:55:11 +0200 (CEST) Message-Id: <200306281955.h5SJtBRY017948@compiler.khachikyan.de> Date: Sat, 28 Jun 2003 21:55:11 +0200 (CEST) From: Vahe Khachikyan To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 cc: vahe@khachikyan.de Subject: misc/53944: ARMSCII-8 (Armenian) LOCALE and Console support. X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Vahe Khachikyan List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jul 2003 00:30:29 -0000 >Number: 53944 >Category: misc >Synopsis: ARMSCII-8 (Armenian) LOCALE and Console support. >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Mon Jun 30 17:30:16 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Vahe Khachikyan >Release: FreeBSD 4.8-STABLE alpha >Organization: >Environment: System: FreeBSD compiler.khachikyan.de 4.8-STABLE FreeBSD 4.8-STABLE #0: Mon Jun 9 12:25:16 CEST 2003 root@compiler.khachikyan.de:/usr/obj/usr/src/sys/FIRE_OPTIMA alpha Not essential >Description: The patch attached is made against -current source tree and provides Armenian ARMSCII-8 LOCALE and console support. This patch will also modify some files in /etc/mtree adding rules to generate manpath and nls directories for armscii-8 for future use. This patch is available in gzipped form under http://www.khachikyan.de/armscii-8_locale_and_console.patch.gz or the same with additional prefix .bin if there are some "clever" browsers over there. http://www.khachikyan.de/armscii-8_locale_and_console.patch.gz.bin >How-To-Repeat: >Fix: --- armscii-8_locale_and_console.patch begins here --- diff -ruN current/src/etc/mtree/BSD.local.dist armscii-8/src/etc/mtree/BSD.local.dist --- current/src/etc/mtree/BSD.local.dist Fri Jun 6 22:34:43 2003 +++ armscii-8/src/etc/mtree/BSD.local.dist Tue Jun 24 00:34:29 2003 @@ -129,7 +129,55 @@ catn .. .. + hy.ARMSCII-8 uname=root + cat1 + .. + cat2 + .. + cat3 + .. + cat4 + .. + cat5 + .. + cat6 + .. + cat7 + .. + cat8 + .. + cat9 + .. + catl + .. + catn + .. +/set uname=root + man1 + .. + man2 + .. + man3 + .. + man4 + .. + man5 + .. + man6 + .. + man7 + .. + man8 + .. + man9 + .. + manl + .. + mann + .. + .. ja uname=root +/set uname=man cat1 .. cat2 @@ -362,6 +410,8 @@ hr_HR.ISO8859-2 .. hu_HU.ISO8859-2 + .. + hy_AM.ARMSCII-8 .. is_IS.ISO8859-1 .. diff -ruN current/src/etc/mtree/BSD.usr.dist armscii-8/src/etc/mtree/BSD.usr.dist --- current/src/etc/mtree/BSD.usr.dist Fri Jun 6 22:34:43 2003 +++ armscii-8/src/etc/mtree/BSD.usr.dist Tue Jun 24 00:37:57 2003 @@ -425,6 +425,8 @@ .. hu_HU.ISO8859-2 .. + hy_AM.ARMSCII-8 + .. is_IS.ISO8859-1 .. is_IS.ISO8859-15 @@ -748,6 +750,8 @@ hr_HR.ISO8859-2 .. hu_HU.ISO8859-2 + .. + hy_AM.ARMSCII-8 .. is_IS.ISO8859-1 .. diff -ruN current/src/share/colldef/hy_AM.ARMSCII-8.src armscii-8/src/share/colldef/hy_AM.ARMSCII-8.src --- current/src/share/colldef/hy_AM.ARMSCII-8.src Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/colldef/hy_AM.ARMSCII-8.src Mon Jun 23 22:17:47 2003 @@ -0,0 +1,29 @@ +# LC_COLLATE source for Armenian/ARMSCII-8 (backward compatible with ASCII) +# Made available by Vahe Khachikyan +# +charmap map.ARMSCII-8 +substitute with "»õ" +order \ +# controls + ;;...;;\x80;...;\xA0;\ +# + ;(!,,);(\",,);;\ + ;;\ + %;&;(',);(\(,);(\),);*;+;\ + (\,,);(-,);;;(.,);/;\ +# digits + 0;...;9;\ +# + (:,);;\;;\<;=;>;(?,);;\ +# capital + A;...;Z;\ +# + [;\\;];^;_;`;\ +# small + a;...;z;\ +# remaining punktuation etc + \{;|;\};~;
;\ +# Armenian + ;...;;\ +# and the rest + \xff diff -ruN current/src/share/colldef/map.ARMSCII-8 armscii-8/src/share/colldef/map.ARMSCII-8 --- current/src/share/colldef/map.ARMSCII-8 Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/colldef/map.ARMSCII-8 Mon Jun 23 22:17:47 2003 @@ -0,0 +1,143 @@ +# +# map.ARMSCII-8 defined by Vahe Khachikyan +# +NU \x00 +SH \x01 +SX \x02 +EX \x03 +ET \x04 +EQ \x05 +AK \x06 +BL \x07 +BS \x08 +HT \x09 +LF \x0a +VT \x0b +FF \x0c +CR \x0d +SO \x0e +SI \x0f +DL \x10 +D1 \x11 +D2 \x12 +D3 \x13 +D4 \x14 +NK \x15 +SY \x16 +EB \x17 +CN \x18 +EM \x19 +SB \x1a +EC \x1b +FS \x1c +GS \x1d +RS \x1e +US \x1f +SP \x20 +Nb \x23 +DO \x24 +At \x40 +<( \x5b +// \x5c +)> \x5d +'> \x5e +'! \x60 +(! \x7b +!! \x7c +!) \x7d +'? \x7e +DT \x7f +armeternity \xA1 +armew \xA2 +armfullstop \xA3 +armparenright \xA4 +armparenleft \xA5 +armquotright \xA6 +armquotleft \xA7 +armemdash \xA8 +armdot \xA9 +armsep \xAA +armcomma \xAB +armendash \xAC +armyentamna \xAD +armellipsis \xAE +armexclam \xAF +armaccent \xB0 +armquestion \xB1 +Armayb \xB2 +armayb \xB3 +Armben \xB4 +armben \xB5 +Armgim \xB6 +armgim \xB7 +Armda \xB8 +armda \xB9 +Armyech \xBA +armyech \xBB +Armza \xBC +armza \xBD +Arme \xBE +arme \xBF +Armat \xC0 +armat \xC1 +Armto \xC2 +armto \xC3 +Armzhe \xC4 +armzhe \xC5 +Armini \xC6 +armini \xC7 +Armlyun \xC8 +armlyun \xC9 +Armkhe \xCA +armkhe \xCB +Armtsa \xCC +armtsa \xCD +Armken \xCE +armken \xCF +Armho \xD0 +armho \xD1 +Armdza \xD2 +armdza \xD3 +Armghat \xD4 +armghat \xD5 +Armtche \xD6 +armtche \xD7 +Armmen \xD8 +armmen \xD9 +Armhi \xDA +armhi \xDB +Armnu \xDC +armnu \xDD +Armsha \xDE +armsha \xDF +Armvo \xE0 +armvo \xE1 +Armcha \xE2 +armcha \xE3 +Armpe \xE4 +armpe \xE5 +Armje \xE6 +armje \xE7 +Armra \xE8 +armra \xE9 +Armse \xEA +armse \xEB +Armvev \xEC +armvev \xED +Armtyun \xEE +armtyun \xEF +Armre \xF0 +armre \xF1 +Armtso \xF2 +armtso \xF3 +Armvyun \xF4 +armvyun \xF5 +Armpyur \xF6 +armpyur \xF7 +Armke \xF8 +armke \xF9 +Armo \xFA +armo \xFB +Armfe \xFC +armfe \xFD +armapostrophe \xFE diff -ruN current/src/share/mklocale/hy_AM.ARMSCII-8.src armscii-8/src/share/mklocale/hy_AM.ARMSCII-8.src --- current/src/share/mklocale/hy_AM.ARMSCII-8.src Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/mklocale/hy_AM.ARMSCII-8.src Mon Jun 23 22:17:47 2003 @@ -0,0 +1,198 @@ +/* + * LOCALE_CTYPE for Armenian armscii-8 character set + * + * Made available by Vahe Khachikyan + */ +ENCODING "NONE" +VARIABLE Armenian ARMSCII-8 character set by + +# +# This is a comment +# +ALPHA 'A' - 'Z' 'a' - 'z' 0xa2 0xb2 - 0xfd +CONTROL 0x00 - 0x1f 0x7f +DIGIT '0' - '9' +GRAPH 0x21 - 0x7e 0xA1 - 0xFE +LOWER 'a' - 'z' 0xa2 0xb3 0xb5 0xb7 0xb9 0xbb 0xbd 0xbf 0xc1 0xc3 0xc5 0xc7 0xc9 0xcb 0xcd 0xcf 0xd1 0xd3 0xd5 0xd7 0xd9 0xdb 0xdd 0xdf 0xe1 0xe3 0xe5 0xe7 0xe9 0xeb 0xed 0xef 0xf1 0xf3 0xf5 0xf7 0xf9 0xfb 0xfd +PUNCT 0x21 - 0x2f 0x3a - 0x40 0x5b - 0x60 0x7b - 0x7e 0xa3-0xb1 +SPACE 0x09 - 0x0d 0x20 +UPPER 'A' - 'Z' 0xb2 0xb4 0xb6 0xb8 0xba 0xbc 0xbe 0xc0 0xc2 0xc4 0xc6 0xc8 0xca 0xcc 0xce 0xd0 0xd2 0xd4 0xd6 0xd8 0xda 0xdc 0xde 0xe0 0xe2 0xe4 0xe6 0xe8 0xea 0xec 0xee 0xf0 0xf2 0xf4 0xf6 0xf8 0xfa 0xfc +XDIGIT '0' - '9' 'a' - 'f' 'A' - 'F' +BLANK ' ' '\t' +PRINT 0x20 - 0x7e 0xa1 - 0xfe + +MAPLOWER <'A' - 'Z' : 'a'> +MAPLOWER <'a' - 'z' : 'a'> +# +# Upper to lower +# +MAPLOWER <0xb2 0xb3> +MAPLOWER <0xb4 0xb5> +MAPLOWER <0xb6 0xb7> +MAPLOWER <0xb8 0xb9> +MAPLOWER <0xba 0xbb> +MAPLOWER <0xbc 0xbd> +MAPLOWER <0xbe 0xbf> +MAPLOWER <0xc0 0xc1> +MAPLOWER <0xc2 0xc3> +MAPLOWER <0xc4 0xc5> +MAPLOWER <0xc6 0xc7> +MAPLOWER <0xc8 0xc9> +MAPLOWER <0xca 0xcb> +MAPLOWER <0xcc 0xcd> +MAPLOWER <0xce 0xcf> +MAPLOWER <0xd0 0xd1> +MAPLOWER <0xd2 0xd3> +MAPLOWER <0xd4 0xd5> +MAPLOWER <0xd6 0xd7> +MAPLOWER <0xd8 0xd9> +MAPLOWER <0xda 0xdb> +MAPLOWER <0xdc 0xdd> +MAPLOWER <0xde 0xdf> +MAPLOWER <0xe0 0xe1> +MAPLOWER <0xe2 0xe3> +MAPLOWER <0xe4 0xe5> +MAPLOWER <0xe6 0xe7> +MAPLOWER <0xe8 0xe9> +MAPLOWER <0xea 0xeb> +MAPLOWER <0xec 0xed> +MAPLOWER <0xee 0xef> +MAPLOWER <0xf0 0xf1> +MAPLOWER <0xf2 0xf3> +MAPLOWER <0xf4 0xf5> +MAPLOWER <0xf6 0xf7> +MAPLOWER <0xf8 0xf9> +MAPLOWER <0xfa 0xfb> +MAPLOWER <0xfc 0xfd> +# +# Lowers to lower +# +MAPLOWER <0xb3 0xb3> +MAPLOWER <0xb5 0xb5> +MAPLOWER <0xb7 0xb7> +MAPLOWER <0xb9 0xb9> +MAPLOWER <0xbb 0xbb> +MAPLOWER <0xbd 0xbd> +MAPLOWER <0xbf 0xbf> +MAPLOWER <0xc1 0xc1> +MAPLOWER <0xc3 0xc3> +MAPLOWER <0xc5 0xc5> +MAPLOWER <0xc7 0xc7> +MAPLOWER <0xc9 0xc9> +MAPLOWER <0xcb 0xcb> +MAPLOWER <0xcd 0xcd> +MAPLOWER <0xcf 0xcf> +MAPLOWER <0xd1 0xd1> +MAPLOWER <0xd3 0xd3> +MAPLOWER <0xd5 0xd5> +MAPLOWER <0xd7 0xd7> +MAPLOWER <0xd9 0xd9> +MAPLOWER <0xdb 0xdb> +MAPLOWER <0xdd 0xdd> +MAPLOWER <0xdf 0xdf> +MAPLOWER <0xe1 0xe1> +MAPLOWER <0xe3 0xe3> +MAPLOWER <0xe5 0xe5> +MAPLOWER <0xe7 0xe7> +MAPLOWER <0xe9 0xe9> +MAPLOWER <0xeb 0xeb> +MAPLOWER <0xed 0xed> +MAPLOWER <0xef 0xef> +MAPLOWER <0xf1 0xf1> +MAPLOWER <0xf3 0xf3> +MAPLOWER <0xf5 0xf5> +MAPLOWER <0xf7 0xf7> +MAPLOWER <0xf9 0xf9> +MAPLOWER <0xfb 0xfb> +MAPLOWER <0xfd 0xfd> + + +MAPUPPER <'A' - 'Z' : 'A'> +MAPUPPER <'a' - 'z' : 'A'> +# +# lower to upper +# +MAPUPPER <0xb3 0xb2> +MAPUPPER <0xb5 0xb4> +MAPUPPER <0xb7 0xb6> +MAPUPPER <0xb9 0xb8> +MAPUPPER <0xbb 0xba> +MAPUPPER <0xbd 0xbc> +MAPUPPER <0xbf 0xbe> +MAPUPPER <0xc1 0xc0> +MAPUPPER <0xc3 0xc2> +MAPUPPER <0xc5 0xc4> +MAPUPPER <0xc7 0xc6> +MAPUPPER <0xc9 0xc8> +MAPUPPER <0xcb 0xca> +MAPUPPER <0xcd 0xcc> +MAPUPPER <0xcf 0xce> +MAPUPPER <0xd1 0xd0> +MAPUPPER <0xd3 0xd2> +MAPUPPER <0xd5 0xd4> +MAPUPPER <0xd7 0xd6> +MAPUPPER <0xd9 0xd8> +MAPUPPER <0xdb 0xda> +MAPUPPER <0xdd 0xdc> +MAPUPPER <0xdf 0xde> +MAPUPPER <0xe1 0xe0> +MAPUPPER <0xe3 0xe2> +MAPUPPER <0xe5 0xe4> +MAPUPPER <0xe7 0xe6> +MAPUPPER <0xe9 0xe8> +MAPUPPER <0xeb 0xea> +MAPUPPER <0xed 0xec> +MAPUPPER <0xef 0xee> +MAPUPPER <0xf1 0xf0> +MAPUPPER <0xf3 0xf2> +MAPUPPER <0xf5 0xf4> +MAPUPPER <0xf7 0xf6> +MAPUPPER <0xf9 0xf8> +MAPUPPER <0xfb 0xfa> +MAPUPPER <0xfd 0xfc> +# +# Upper to upper +# +MAPUPPER <0xb2 0xb2> +MAPUPPER <0xb4 0xb4> +MAPUPPER <0xb6 0xb6> +MAPUPPER <0xb8 0xb8> +MAPUPPER <0xba 0xba> +MAPUPPER <0xbc 0xbc> +MAPUPPER <0xbe 0xbe> +MAPUPPER <0xc0 0xc0> +MAPUPPER <0xc2 0xc2> +MAPUPPER <0xc4 0xc4> +MAPUPPER <0xc6 0xc6> +MAPUPPER <0xc8 0xc8> +MAPUPPER <0xca 0xca> +MAPUPPER <0xcc 0xcc> +MAPUPPER <0xce 0xce> +MAPUPPER <0xd0 0xd0> +MAPUPPER <0xd2 0xd2> +MAPUPPER <0xd4 0xd4> +MAPUPPER <0xd6 0xd6> +MAPUPPER <0xd8 0xd8> +MAPUPPER <0xda 0xda> +MAPUPPER <0xdc 0xdc> +MAPUPPER <0xde 0xde> +MAPUPPER <0xe0 0xe0> +MAPUPPER <0xe2 0xe2> +MAPUPPER <0xe4 0xe4> +MAPUPPER <0xe6 0xe6> +MAPUPPER <0xe8 0xe8> +MAPUPPER <0xea 0xea> +MAPUPPER <0xec 0xec> +MAPUPPER <0xee 0xee> +MAPUPPER <0xf0 0xf0> +MAPUPPER <0xf2 0xf2> +MAPUPPER <0xf4 0xf4> +MAPUPPER <0xf6 0xf6> +MAPUPPER <0xf8 0xf8> +MAPUPPER <0xfa 0xfa> +MAPUPPER <0xfc 0xfc> + + +TODIGIT <'0' - '9' : 0> +TODIGIT <'A' - 'F' : 10> +TODIGIT <'a' - 'f' : 10> diff -ruN current/src/share/monetdef/hy_AM.ARMSCII-8.src armscii-8/src/share/monetdef/hy_AM.ARMSCII-8.src --- current/src/share/monetdef/hy_AM.ARMSCII-8.src Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/monetdef/hy_AM.ARMSCII-8.src Mon Jun 23 22:17:48 2003 @@ -0,0 +1,37 @@ +# LO_MONETARY source for ARMSCII-8 locale for FreeBSD +# Made available by Vahe Khachikyan +# +# WARNING: spaces may be essential at the end of lines +# WARNING: empty lines are essential too +# +# int_curr_symbol (last character always SPACE) +AMD +# currency_symbol +¸ð +# mon_decimal_point +. +# mon_thousands_sep +, +# mon_grouping, separated by ; +3;3 +# positive_sign + +# negative_sign +- +# int_frac_digits +2 +# frac_digits +2 +# p_cs_precedes +0 +# p_sep_by_space +1 +# n_cs_precedes +0 +# n_sep_by_space +1 +# p_sign_posn +1 +# n_sign_posn +1 +# EOF diff -ruN current/src/share/msgdef/hy_AM.ARMSCII-8.src armscii-8/src/share/msgdef/hy_AM.ARMSCII-8.src --- current/src/share/msgdef/hy_AM.ARMSCII-8.src Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/msgdef/hy_AM.ARMSCII-8.src Mon Jun 23 22:17:48 2003 @@ -0,0 +1,15 @@ +# msgdef source for ARMSCII-8 locale for FreeBSD +# Made available by Vahe Khachikyan +# +# WARNING: spaces may be essential at the end of lines +# WARNING: empty lines are essential too +# +# yesexpr +^[³²yY].* +# noexpr +^[áànN].* +# yesstr +²Ûá +# nostr +àã +# EOF diff -ruN current/src/share/numericdef/hy_AM.ARMSCII-8.src armscii-8/src/share/numericdef/hy_AM.ARMSCII-8.src --- current/src/share/numericdef/hy_AM.ARMSCII-8.src Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/numericdef/hy_AM.ARMSCII-8.src Mon Jun 23 22:17:48 2003 @@ -0,0 +1,13 @@ +# LC_NUMERIC source file for ARMSCII-8 locale for FreeBSD +# Made available by Vahe Khachikyan +# +# WARNING: spaces may be essential at the end of lines +# WARNING: empty lines are essential too +# +# decimal_point +, +# thousands_sep + +# grouping, separated by ; +3;3 +# EOF diff -ruN current/src/share/syscons/fonts/INDEX.fonts armscii-8/src/share/syscons/fonts/INDEX.fonts --- current/src/share/syscons/fonts/INDEX.fonts Wed Aug 21 07:51:45 2002 +++ armscii-8/src/share/syscons/fonts/INDEX.fonts Mon Jun 23 22:46:36 2003 @@ -5,8 +5,8 @@ # # Format :: # -# lang: ar bg cs da de el en es fi fr hr hu is it iw ja ko nl no pl pt -# ro ru sh sk sl sv tr uk zh +# lang: ar bg cs da de el en es fi fr hr hu hy is it iw ja ko nl no pl +# pt ro ru sh sk sl sv tr uk zh # lang: lang,lang # # Example: @@ -56,6 +56,7 @@ MENU:iw:äîéùøäî ïôåâ øçá MENU:uk:÷ÉÂÅÒ¦ÔØ ÛÒÉÆÔ MENU:el:ÅðéëÝîôå ôç ãñáììáôïóåéñÜ ôçò êïíóüëáò +MENU:hy:ÀÝïñ»ù ·ñ³ýÇÏ ë³ñù³íáñÙ³Ý ï³é³ï»ë³ÏÁ # FONT:en:cp437-8x16.fnt FONT:de,fr,es,is,it,sv,da,fi,nl,no,pt:iso-8x16.fnt @@ -65,7 +66,23 @@ FONT:iw:iso08-8x16.fnt FONT:uk:koi8-u-8x16.fnt FONT:el:iso07-8x16.fnt +FONT:hy:armscii8-8x16.fnt # +armscii8-8x16.fnt:hy:ARMSCII-8 Îá¹³íáñÙ³Ý ³ÕáõëÛ³Ï, 8x16 +armscii8-8x16.fnt:ru:ëÏÄÉÒÏ×ËÁ ARMSCII-8, 8x16 +armscii8-8x16.fnt:en:ARMSCII-8 Character set, 8x16 +armscii8-8x16.fnt:de:ARMSCII-8 Zeichensatz, 8x16 + +armscii8-8x14.fnt:hy:ARMSCII-8 Îá¹³íáñÙ³Ý ³ÕáõëÛ³Ï, 8x14 +armscii8-8x14.fnt:ru:ëÏÄÉÒÏ×ËÁ ARMSCII-8, 8x14 +armscii8-8x14.fnt:en:ARMSCII-8 Character set, 8x14 +armscii8-8x14.fnt:de:ARMSCII-8 Zeichensatz, 8x14 + +armscii8-8x8.fnt:hy:ARMSCII-8 Îá¹³íáñÙ³Ý ³ÕáõëÛ³Ï, 8x8 +armscii8-8x8.fnt:ru:ëÏÄÉÒÏ×ËÁ ARMSCII-8, 8x8 +armscii8-8x8.fnt:en:ARMSCII-8 Character set, 8x8 +armscii8-8x8.fnt:de:ARMSCII-8 Zeichensatz, 8x8 + cp437-8x14.fnt:en:Codepage 437 English, 8x14 cp437-8x14.fnt:de:Codeseite 437 Englisch, 8x14 cp437-8x14.fnt:fr:Code page 437 Anglais, 8x14 @@ -203,6 +220,21 @@ cp1251-8x16.fnt:ru:ûÒÉÆÔ cp1251 ËÉÒÉÌÌÉÃÁ, 8x16 cp1251-8x16.fnt:uk:ûÒÉÆÔ cp1251-ËÉÒÉÌÉÃÑ, 8x16 +haik8-8x16.fnt:hy:гۻñ»Ý haik8 ¥û·ï³·áñÍ»É armscii8 í»ñ³Ïṩ Ñ»ï¤ +haik8-8x16.fnt:ru:áÒÍÑÎÓËÁÑ haik8 (ÔÏÌØËÏ ÄÌÑ ÐÅÒÅËÏÄÉÒÏ×ËÉ Ó armscii8) +haik8-8x16.fnt:en:haik8 codepage (use only with armscii8 screenmap) +haik8-8x16.fnt:de:haik8 Zeichensatz (nur mit armscii8 umwandler verwenden) + +haik8-8x14.fnt:hy:гۻñ»Ý haik8 ¥û·ï³·áñÍ»É armscii8 í»ñ³Ïṩ Ñ»ï¤ +haik8-8x14.fnt:ru:áÒÍÑÎÓËÁÑ haik8 (ÔÏÌØËÏ ÄÌÑ ÐÅÒÅËÏÄÉÒÏ×ËÉ Ó armscii8) +haik8-8x14.fnt:en:haik8 codepage (use only with armscii8 screenmap) +haik8-8x14.fnt:de:haik8 Zeichensatz (nur mit armscii8 umwandler verwenden) + +haik8-8x8.fnt:hy:гۻñ»Ý haik8 ¥û·ï³·áñÍ»É armscii8 í»ñ³Ïṩ Ñ»ï¤ +haik8-8x8.fnt:ru:áÒÍÑÎÓËÁÑ haik8 (ÔÏÌØËÏ ÄÌÑ ÐÅÒÅËÏÄÉÒÏ×ËÉ Ó armscii8) +haik8-8x8.fnt:en:haik8 codepage (use only with armscii8 screenmap) +haik8-8x8.fnt:de:haik8 Zeichensatz (nur mit armscii8 umwandler verwenden) + iso-8x16.fnt:en:ISO-8859-1 West European, 8x16 iso-8x16.fnt:de:ISO-8859-1 Westeuropa, 8x16 iso-8x16.fnt:fr:ISO-8859-1 Est européen, 8x16 @@ -329,6 +361,7 @@ koi8-r-8x14.fnt:fr:Russe koi8-r, 8x14 koi8-r-8x14.fnt:es:koi8-r ruso, 8x14 koi8-r-8x14.fnt:uk:ûÒÉÆÔ koi8-r ÒÏÓ¦ÊÓØËÉÊ, 8x14 +koi8-r-8x14.fnt:hy:èáõë»ñ»Ý koi8-r Ïá¹³íáñáõÙ, 8x14 koi8-r-8x16.fnt:en:Russian koi8-r, 8x16 koi8-r-8x16.fnt:de:Russisch koi8-r, 8x16 @@ -336,6 +369,7 @@ koi8-r-8x16.fnt:fr:Russe koi8-r, 8x16 koi8-r-8x16.fnt:es:koi8-r ruso, 8x16 koi8-r-8x16.fnt:uk:ûÒÉÆÔ koi8-r ÒÏÓ¦ÊÓØËÉÊ, 8x16 +koi8-r-8x16.fnt:hy:èáõë»ñ»Ý koi8-r Ïá¹³íáñáõÙ, 8x16 koi8-r-8x8.fnt:en:Russian koi8-r, 8x8 koi8-r-8x8.fnt:de:Russisch koi8-r, 8x8 @@ -343,6 +377,7 @@ koi8-r-8x8.fnt:fr:Russe koi8-r, 8x8 koi8-r-8x8.fnt:es:koi8-r ruso, 8x8 koi8-r-8x8.fnt:uk:ûÒÉÆÔ koi8-r ÒÏÓ¦ÊÓØËÉÊ, 8x8 +koi8-r-8x8.fnt:hy:èáõë»ñ»Ý koi8-r Ïá¹³íáñáõÙ, 8x8 koi8-rb-8x16.fnt:en:Russian koi8-r (b), 8x16 koi8-rb-8x16.fnt:de:Russisch koi8-r (b), 8x16 @@ -350,6 +385,7 @@ koi8-rb-8x16.fnt:fr:Russe koi8-r (b), 8x16 koi8-rb-8x16.fnt:es:koi8-r (b) ruso, 8x16 koi8-rb-8x16.fnt:uk:ûÒÉÆÔ koi8-r (b) ÒÏÓ¦ÊÓØËÉÊ, 8x16 +koi8-rb-8x16.fnt:hy:èáõë»ñ»Ý koi8-r (b) Ïá¹³íáñáõÙ, 8x16 koi8-rc-8x16.fnt:en:Russian koi8-r (c), 8x16 koi8-rc-8x16.fnt:de:Russisch koi8-r (c), 8x16 @@ -357,6 +393,7 @@ koi8-rc-8x16.fnt:fr:Russe koi8-r (c), 8x16 koi8-rc-8x16.fnt:es:koi8-r (c) ruso, 8x16 koi8-rc-8x16.fnt:uk:ûÒÉÆÔ koi8-r (c) ÒÏÓ¦ÊÓØËÉÊ, 8x16 +koi8-rc-8x16.fnt:hy:èáõë»ñ»Ý koi8-r (c) Ïá¹³íáñáõÙ, 8x16 cp866u-8x16.fnt:en:Ukrainian font cp866u, 8x16 cp866u-8x16.fnt:uk:ûÒÉÆÔ cp866u ÕËÒÁ§ÎÓØËÉÊ, 8x16 diff -ruN current/src/share/syscons/fonts/Makefile armscii-8/src/share/syscons/fonts/Makefile --- current/src/share/syscons/fonts/Makefile Mon Jul 29 09:40:14 2002 +++ armscii-8/src/share/syscons/fonts/Makefile Mon Jun 23 20:59:49 2003 @@ -1,6 +1,7 @@ # $FreeBSD$ -FONTS= cp437-8x8.fnt cp437-8x14.fnt cp437-8x16.fnt \ +FONTS= armscii8-8x8.fnt armscii8-8x14.fnt armscii8-8x16.fnt \ + cp437-8x8.fnt cp437-8x14.fnt cp437-8x16.fnt \ cp437-thin-8x8.fnt cp437-thin-8x16.fnt \ cp850-8x8.fnt cp850-8x14.fnt cp850-8x16.fnt \ cp850-thin-8x8.fnt cp850-thin-8x16.fnt \ @@ -10,6 +11,7 @@ cp866b-8x16.fnt cp866c-8x16.fnt \ cp866u-8x16.fnt cp866u-8x14.fnt cp866u-8x8.fnt \ cp1251-8x8.fnt cp1251-8x14.fnt cp1251-8x16.fnt \ + haik8-8x8.fnt haik8-8x14.fnt haik8-8x16.fnt \ iso-8x8.fnt iso-8x14.fnt iso-8x16.fnt \ iso02-8x8.fnt iso02-8x14.fnt iso02-8x16.fnt \ iso04-8x8.fnt iso04-8x14.fnt iso04-8x16.fnt iso04-wide-8x16.fnt \ diff -ruN current/src/share/syscons/fonts/armscii8-8x14.fnt armscii-8/src/share/syscons/fonts/armscii8-8x14.fnt --- current/src/share/syscons/fonts/armscii8-8x14.fnt Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/syscons/fonts/armscii8-8x14.fnt Thu Jun 19 19:41:17 2003 @@ -0,0 +1,83 @@ +begin 644 armscii8-8x14 +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````````&#P\/#P8&!@`&!@``/YF9F;,`````````````&QL;/[^ +M;&S^_FQL;```&'[;V-A^&QO;VWX8&```YJSL&!@P,&YJS@```#AL;&PX=MS< +MS,QV````&!@8,``````````````8&#`P,#`P,#`8&`P``!@8#`P,#`P,#!@8 +M,````````&8\_SQF````````````&!A^&!@``````````````````!@8&#`` +M````````_@`````````````````````P,`````8,#!@8,#!@8,#`````.&S. +MWM[6]O;F;#@````8.'@8&!@8&!@8?@```#ALQL8&#!@P8,;^````_(P8,#@, +M!@;&;#@````<'#P\;&S,_@P,'@```/[`P/C,!@8&QFPX````.&S`P/CLQL;& +M;#@```#^Q@8,#!@8,#`P,````#ALQL9L.&S&QFPX````.&S&QL9N/@8&;#@` +M````````&!@````8&``````````8&````!@8,&`````&#!@P8#`8#`8````` +M`````/X``/X`````````8#`8#`8,&#!@````/&;#`P8,&!@`&!@``````'S& +MQM[>WMS`?````!`X?.[&QL;^QL;&````_&9F9GQF9F9F9OP```!\QL;`P,#` +MP,;&?````/AL9F9F9F9F9FSX````_F9B8&AX:&!B9OX```#^9F)@:'AH8&!@ +M\````'S&QL;`P,[&QLYZ````QL;&QL;^QL;&QL8````\&!@8&!@8&!@8/``` +M`!X,#`P,#`P,S,QX````YF9L;'AX>&QL9N8```#P8&!@8&!@8&)F_@```(+& +M[O[^UM;&QL;&````QL;FYO;VWL[.QL8```!\QL;&QL;&QL;&?````/QF9F9F +M9GQ@8&#P````?,;&QL;&QL;>_GP.!@#\9F9F9FQX;&9FY@```'S&QL!@.`P& +MQL9\````?EH8&!@8&!@8&#P```#&QL;&QL;&QL;&?````,;&QL;&QL;&?#@0 +M````P\/#P]O;V]O_9F8```#&QFQL.#@X;&S&Q@```&9F9F9F/!@8&!@\```` +M_L:,#!@0,&!BQOX````\,#`P,#`P,#`P/````,#`8&`P,!@8#`P&````/`P, +M#`P,#`P,##P````0.&S&`````````````````````````````/\`,#`P&``` +M````````````````>`Q\S,S,=@```.!@8&!\9F9F9F;<`````````'S&P,#` +MQGP````<#`P,?,S,S,S,=@````````!\QL;\P,9\````/&9F8/!@8&!@8/`` +M````````=LS,S,S,?`P,S.!@8&!\9F9F9F;F`````!@8`#@8&!@8&#P````` +M#`P`'`P,#`P,#`S,S.!@8&!F9FQX;&;F````.!@8&!@8&!@8&#P````````` +M[/[6UM;&Q@````````#<9F9F9F9F`````````'S&QL;&QGP`````````W&9F +M9F9F?&!@8`````!VS,S,S,Q\#`P,`````-QV9F!@8/``````````?,;`?`;& +M?````!`P,##\,#`P,#8<`````````,;&QL;&QGL`````````QL;&[GPX$``` +M``````#&QM;6UOYL`````````,;N?#A\[L8`````````QL;&QL;&?@8&?``` +M``#^Q@PX8,;^````&!@8&##@,!@8&!@.```8&!@8&```&!@8&!@``!@8&!@, +M!PP8&!@8<````';<```````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````#!,4KJ49!@`````X&!@8&!@8&QL;#\`````````,'@P```P>#`` +M`&`P.!P<'!P<'#@P8```#!@X<'!P<'!P.!@,`````````&PV&QLV;``````` +M````-FS8V&PV``````````#^_@`````````````````````P>#```&`P&`P` +M````````````````````````&#P8,`````````!\?'P``````````````,+F +M?`````````````````"2DI(````#=MR```````````````P8,&`````````` +M````/$:6C`````````````#,S,S,S,S,W-[/>P````````#6UM;6UM9J```` +M>,S,S,S,P,#^P,``````````^,S,S,#`_L#`P'C,S,S,S,Q_#`P,```````` +M`'S,S,S,S'\,#`QXS,S,S,S,SPP,#`````````#XS,S,S,S/#`P,P,#^P,#, +MS,S,S'@```#`P,#`_L#`S,S,?````#QF9F9F9CX&#-C^PP```````,S,S,S, +MS'P,#`_`P,#^P,#`P/@,#'@``,#`P,#XP,#`P/@,.```>,S,S,S,S,#`P/X` +M````````^,S,S,S,P,#`_GS&QL;/UM;6UM;,`````````/S&S];6ULS`P,`, +M#`Q_S,S,S,S,>`````P,#`Q_S,S,S,Q\````P,#`^,S,S,S,P,````#`P,#` +M^,S,S,S,S,#`P,#`P,#`P,#`P,#\!@```````&!@8&!@8&!@8'[`P,#VUM;6 +MUM;6S````,#`P,#VUM;6UM;.P,#`P'[[S,S,S,S,S'@```#`>`P,?\S,S,S, +M>````,#`S,S,S,S,?`P,````P,#`P,S,S,S,S'P,#`P8,!@,&#!@P/`\#@P` +M`,#`P,#XS,S,S,S,````/&9F9F8&!@9LV&X````P?@P8,'#8V,S.=@```'C, +MS,S,S,S,#`P/`````````/C,S,S,S,P,#`\.VW`P>,S,S,S<;````!PV8&#X +M;&9F9FXZ````S\S,S,S,S,S,S'@````/#`P,S,S,S,S,?````'C,#!PX;`P, +MS,QX``````````P,#`P,#`QLW'#@8&!F9F9F9F9F/````.!@8&!F9F9F9F8^ +M````^`Q\S,S`P,#,S'@`````````>,S,S`P8,&#`?GC,S,S,S,S,S,S,```` +M`````/C,S,S,S,P```!XS,S,S`P,#-AP,!@````````8,!@,&#!@P,!^?MO; +MV]O;VQL;`P,`````````V]O;V]O;?P,#`V#PV,S&9C86'-C^PP```````'#8 +MS,QL.#!@P'YXS,S,S,S/S,S,S`````````#XS,S,S,S/````S,S,S,S,S,S, +MS'@`````````S,S,S,S,?`````P,S,S,S,S,?`P/````#`P,#,S,S,S,S'P, +M#`]XS,S`8#`8#,S,>`````````#,S,S,S,S,S`P,`````` +M````^,S,S,S,S,#`P'C,S,QXS`P,S,QX`````````,S,S,S,S'P,S'C`P/#8 +MV-C8V,[`P`````````!@8&!@8&!\````$!!\UM;6UM9\$!``````$!`0W-;6 +MUM;6=A`0$#QF9F9F?&!@_F!@`````````'QF9F9F?&#^8&!XS,S,S,S,S,S, +M>`````````!XS,S,S,QX````<-#0T'P6%M;6UGP```!PT-#0?!86UM;6?!`0 +=$#@X&!@P```````````````````````````````` +` +end diff -ruN current/src/share/syscons/fonts/armscii8-8x16.fnt armscii-8/src/share/syscons/fonts/armscii8-8x16.fnt --- current/src/share/syscons/fonts/armscii8-8x16.fnt Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/syscons/fonts/armscii8-8x16.fnt Mon Jun 23 16:34:59 2003 @@ -0,0 +1,95 @@ +begin 644 armscii8-8x16 +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````````````````````````````!@\/#P\&!@8`!@8 +M``````!F9F;,````````````````;&QL_OYL;/[^;&QL````&!A^V]C8?AL; +MV]M^&!@`````YJSL&!@P,&YJS@``````.&QL;#AVW-S,S'8``````!@8&#`` +M``````````````P8&#`P,#`P,#`8&`P````P&!@,#`P,#`P,&!@P```````` +M``!F//\\9@``````````````&!A^&!@`````````````````````&!@8,``` +M`````````/X````````````````````````P,```````!@P,&!@P,&!@P,`` +M`````#ALSM[>UO;VYFPX```````8.'@8&!@8&!@8?@``````.&S&Q@8,&#!@ +MQOX``````/R,&#`X#`8&QFPX```````<'#P\;&S,_@P,'@``````_L#`^,P& +M!@;&;#@``````#ALP,#X[,;&QFPX``````#^Q@8,#!@8,#`P,```````.&S& +MQFPX;,;&;#@``````#ALQL;&;CX&!FPX````````````&!@````8&``````` +M`````!@8````&!@P8```````!@P8,&`P&`P&`````````````/X``/X````` +M``````!@,!@,!@P8,&```````#QFPP,&#!@8`!@8`````````'S&QM[>WMS` +M?```````$#A\[L;&QO[&QL8``````/QF9F9\9F9F9F;\``````!\QL;`P,#` +MP,;&?```````^&QF9F9F9F9F;/@``````/YF8F!H>&A@8F;^``````#^9F)@ +M:'AH8&!@\```````?,;&QL#`SL;&SGH``````,;&QL;&_L;&QL;&```````\ +M&!@8&!@8&!@8/```````'@P,#`P,#`S,S'@``````.9F;&QX>'AL;&;F```` +M``#P8&!@8&!@8&)F_@``````@L;N_O[6UL;&QL8``````,;&YN;V]M[.SL;& +M``````!\QL;&QL;&QL;&?```````_&9F9F9F?&!@8/```````'S&QL;&QL;& +MWOY\#@8```#\9F9F9FQX;&9FY@``````?,;&P&`X#`;&QGP``````'Y:&!@8 +M&!@8&!@\``````#&QL;&QL;&QL;&?```````QL;&QL;&QL9\.!```````,/# +MP\/;V]O;_V9F``````#&QFQL.#@X;&S&Q@``````9F9F9F8\&!@8&#P````` +M`/[&C`P8$#!@8L;^```````\,#`P,#`P,#`P/```````P,!@8#`P&!@,#`8` +M`````#P,#`P,#`P,#`P\```````0.&S&```````````````````````````` +M````_P```#`P,!@`````````````````````>`Q\S,S,=@``````X&!@8'QF +M9F9F9MP```````````!\QL#`P,9\```````<#`P,?,S,S,S,=@`````````` +M`'S&QOS`QGP``````#QF9F#P8&!@8&#P````````````=LS,S,S,?`P,S'@` +MX&!@8'QF9F9F9N8````````8&``X&!@8&!@\````````#`P`'`P,#`P,#`S, +MS'@`X&!@8&9F;'AL9N8``````#@8&!@8&!@8&!@\````````````[/[6UM;& +MQ@```````````-QF9F9F9F8```````````!\QL;&QL9\````````````W&9F +M9F9F?&!@8/```````';,S,S,S'P,#`P>``````#<=F9@8&#P```````````` +M?,;`?`;&?```````$#`P,/PP,#`P-AP```````````#&QL;&QL9[```````` +M````QL;&[GPX$````````````,;&UM;6_FP```````````#&[GPX?.[&```` +M````````QL;&QL;&?@8&?````````/[&##A@QOX`````#A@8&!@PX#`8&!@8 +M#@`````8&!@8&```&!@8&!@```!P&!@8&`P'#!@8&!AP``````!VW``````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````````````,$Q2NI1D&````````.!@8&!@8&!L;&P_```````` +M````,'@P```P>#``````8#`X'!P<'!P<.#!@``````P8.'!P<'!P<#@8#``` +M`````````&PV&QLV;``````````````V;-C8;#8`````````````_OX````` +M```````````````````P>#``````8#`8#``````````````````````````` +M`!@\&#````````````!\?'P`````````````````PN9\```````````````` +M````DI*2```````#=MR`````````````````#!@P8````````````````#Q& +MEHP```````````````#,S,S,S,S,W-[/>P```````````-;6UM;6UFH````` +M`'C,S,S,S,#`_L#`````````````^,S,S,#`_L#`P```>,S,S,S,S'\,#`P` +M``````````!\S,S,S,Q_#`P,``!XS,S,S,S,SPP,#````````````/C,S,S, +MS,\,#`P``,#`_L#`S,S,S,QX``````#`P,#`_L#`S,S,?```````/&9F9F9F +M/@8,V/[#``````````#,S,S,S,Q\#`P/``#`P,#^P,#`P/@,#'@`````P,#` +MP/C`P,#`^`PX`````'C,S,S,S,S`P,#^````````````^,S,S,S,P,#`_@`` +M?,;&QL_6UM;6ULP```````````#\QL_6UM;,P,#````,#`Q_S,S,S,S,>``` +M````#`P,#'_,S,S,S'P``````,#`P/C,S,S,S,#```````#`P,#`^,S,S,S, +MS,#`P```P,#`P,#`P,#`P/P&``````````!@8&!@8&!@8&!^``#`P,#VUM;6 +MUM;6S```````P,#`P/;6UM;6UL[`P,```,!^^\S,S,S,S,QX``````#`>`P, +M?\S,S,S,>```````P,#,S,S,S,Q\#`P``````,#`P,#,S,S,S,Q\#`P,```8 +M,!@,&#!@P/`\#@P`````P,#`P/C,S,S,S,P``````#QF9F9F!@8&;-AN```` +M```P?@P8,'#8V,S.=@``````>,S,S,S,S,P,#`\```````````#XS,S,S,S, +M#`P/```.VW`P>,S,S,S<;```````'#9@8/AL9F9F;CH``````,_,S,S,S,S, +MS,QX```````/#`P,S,S,S,S,?```````>,P,'#AL#`S,S'@````````````, +M#`P,#`P,;-QP``#@8&!F9F9F9F9F/```````X&!@8&9F9F9F9CX``````/@, +M?,S,P,#`S,QX````````````>,S,S`P8,&#`?@``>,S,S,S,S,S,S,P````` +M``````#XS,S,S,S,``````!XS,S,S`P,#-AP,!@``````````!@P&`P8,&#` +MP'X``'[;V]O;V]L;&P,#````````````V]O;V]O;?P,#`P``8/#8S,9F-A8< +MV/[#``````````!PV,S,;#@P8,!^``!XS,S,S,S/S,S,S````````````/C, +MS,S,S,\``````,S,S,S,S,S,S,QX````````````S,S,S,S,?```````#`S, +MS,S,S,Q\#`\```````P,#`S,S,S,S,Q\#`P/``!XS,S`8#`8#,S,>``````` +M`````-S6UM;6UG8``````'C,S,S,S,S,P,#`````````````^,S,S,S,S,#` +MP```>,S,S'C,#`S,S'@```````````#,S,S,S,Q\#,QX``#`P/#8V-C8V,[` +MP````````````&!@8&!@8'P``````!`0?-;6UM;6?!`0````````$!`0W-;6 +MUM;6=A`0$```/&9F9F9\8&#^8&````````````!\9F9F9GQ@_F!@``!XS,S, +MS,S,S,S,>````````````'C,S,S,S'@``````'#0T-!\%A;6UM9\``````!P +MT-#0?!86UM;6?!`0$```.#@8&#`````````````````````````````````` +!```` +` +end diff -ruN current/src/share/syscons/fonts/armscii8-8x8.fnt armscii-8/src/share/syscons/fonts/armscii8-8x8.fnt --- current/src/share/syscons/fonts/armscii8-8x8.fnt Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/syscons/fonts/armscii8-8x8.fnt Tue Jun 17 23:04:47 2003 @@ -0,0 +1,49 @@ +begin 644 armscii8-8x8 +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````````````````````````````````````````````,'AX,#`` +M,`!L;&P``````&QL_FS^;&P`,'S`>`SX,```QLP8,&;&`#AL.';,P,.`S,>```/S`^`P,S'@`.&#`^,S,>`#\S`P8,#`P`'C, +MS'C,S'@`>,S,?`P8<```,#```#`P```P,```,#!@&#!@P&`P&````/P``/P` +M`&`P&`P8,&``>,P,&#``,`!\QM[>WL!X`#!XS,S\S,P`_&9F?&9F_``\9L#` +MP&8\`/AL9F9F;/@`_F)H>&AB_@#^8FAX:&#P`#QFP,#.9CX`S,S,_,S,S`!X +M,#`P,#!X`!X,#`S,S'@`YF9L>&QFY@#P8&!@8F;^`,;N_O[6QL8`QN;VWL[& +MQ@`X;,;&QFPX`/QF9GQ@8/``>,S,S-QX'`#\9F9\;&;F`'C,X'``#,S,S,S,S\`,S,S,S,>#``QL;&UO[NQ@#&1&PX.&S&`,S,S'@P,'@` +M_L:,&#)F_@!X8&!@8&!X`,!@,!@,!@(`>!@8&!@8>``0.&S&```````````` +M``#_,#`8`````````'@,?,Q\`&!@8'QF9GP```!XS,#,>``,#`Q\S,Q\```` +M>,S\P'@`.&Q@\&!@\````'S,S'P,^&!@?&9F9F8`,`!P,#`P>``,``P,#`QL +M.&!@9FQX;&8`<#`P,#`P>````,S^_M;&````^,S,S,P```!XS,S,>````'QF +M9GQ@8```?,S,?`P,``#<=F9@\````'S`>`SX`!`P?#`P-!@```#,S,S,?``` +M`,S,S'@P````QM;^_FP```#&;#ALQ@```,S,S'P,^```_)@P9/P`'#`PX#`P +M'``8&!@`&!@8`.`P,!PP,.``=MP````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````````````````````!+*+'F>-%-(P,#`V-C8=@`` +M`#`P`#`P`&`P&!@8,&``&#!@8&`P&```;#8;-FP````V;-AL-@``````__\` +M````````,#```#`8#``````````````P,&``````?'P```````!P/P`````` +M`-O;```!#G"``````!PP0```````'C4F``````#&QL;&QF\[````V]O;V_\` +M?,;&P,#XP````'C,P,#PP'S&QL;&?P8```!XS,S,?@Q\QL;&Q@<&````>,S, +MS`X,P,#^P,;&?`#`P/S`S,QX`#YC-ARX_H,```!XS,Q\#`[`P/S`P/X#``#` +MP/C`P/@,?,;&QL#`_@```'C,S,#`_'S&W];>P,````!\QL_6W,`&!G_&QL9\ +M```,#'[,S'@`P/S&QL#`P```P,#XS,S`P,#`P,#`_`8```#`P,#`P/C`P//; +MV\[```#`P,#SV\[`YSQFP\-F/`#`-PQFP\9\`,#`QL9^!@8`P,#,S,S,?`S\ +M_@;\_@8&`,#`^,S,S,P`?,;&#&B:9@``$#!XS,QZ`'S&QL;&!@<```!XS,S, +M#`X/\&QFP\/_`!S@,,C,S/P`Q\;&QL;&?``.#`S,S,QX`#A^!O@&?C@``#A^ +M!OP&?CC@8&!C8V,^`.!@9F9F9CP`X'X>,&`S'@``>,P,,&#`_'S&QL;&QL8` +M``!XS,S,S`!\Q@;,,S,S,X`QL;&QL;&?````,S,S,QX``8& +MQL9^!@<`#`S,S,S\#`Y^YS`8#.=^````UMO;VVL`?,;&QL#`P````'C,S,S` +MP'S&?/P#@WX```!XS'@,S'C`P,#PP,#`````P,#`P.``&'[;V]M^&``8&-[; +MV]M[&#YC8WY@_V```#QF9GQ@_&`\9L/#PV8\````/&9F9CP`.%@^&QO;?@`X +76#X;&]M^&#`P8``````````````````` +` +end diff -ruN current/src/share/syscons/fonts/haik8-8x14.fnt armscii-8/src/share/syscons/fonts/haik8-8x14.fnt --- current/src/share/syscons/fonts/haik8-8x14.fnt Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/syscons/fonts/haik8-8x14.fnt Thu Jun 19 19:41:17 2003 @@ -0,0 +1,83 @@ +begin 644 haik8-8x14 +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````````&#P\/#P8&!@`&!@``/YF9F;,`````````````&QL;/[^ +M;&S^_FQL;```&'[;V-A^&QO;VWX8&```YJSL&!@P,&YJS@```#AL;&PX=MS< +MS,QV````&!@8,``````````````8&#`P,#`P,#`8&`P``!@8#`P,#`P,#!@8 +M,````````&8\_SQF````````````&!A^&!@``````````````````!@8&#`` +M````````_@`````````````````````P,`````8,#!@8,#!@8,#`````.&S. +MWM[6]O;F;#@````8.'@8&!@8&!@8?@```#ALQL8&#!@P8,;^````_(P8,#@, +M!@;&;#@````<'#P\;&S,_@P,'@```/[`P/C,!@8&QFPX````.&S`P/CLQL;& +M;#@```#^Q@8,#!@8,#`P,````#ALQL9L.&S&QFPX````.&S&QL9N/@8&;#@` +M````````&!@````8&``````````8&````!@8,&`````&#!@P8#`8#`8````` +M`````/X``/X`````````8#`8#`8,&#!@````/&;#`P8,&!@`&!@``````'S& +MQM[>WMS`?````!`X?.[&QL;^QL;&````_&9F9GQF9F9F9OP```!\QL;`P,#` +MP,;&?````/AL9F9F9F9F9FSX````_F9B8&AX:&!B9OX```#^9F)@:'AH8&!@ +M\````'S&QL;`P,[&QLYZ````QL;&QL;^QL;&QL8````\&!@8&!@8&!@8/``` +M`!X,#`P,#`P,S,QX````YF9L;'AX>&QL9N8```#P8&!@8&!@8&)F_@```(+& +M[O[^UM;&QL;&````QL;FYO;VWL[.QL8```!\QL;&QL;&QL;&?````/QF9F9F +M9GQ@8&#P````?,;&QL;&QL;>_GP.!@#\9F9F9FQX;&9FY@```'S&QL!@.`P& +MQL9\````?EH8&!@8&!@8&#P```#&QL;&QL;&QL;&?````,;&QL;&QL;&?#@0 +M````P\/#P]O;V]O_9F8```#&QFQL.#@X;&S&Q@```&9F9F9F/!@8&!@\```` +M_L:,#!@0,&!BQOX````\,#`P,#`P,#`P/````,#`8&`P,!@8#`P&````/`P, +M#`P,#`P,##P````0.&S&`````````````````````````````/\`,#`P&``` +M````````````````>`Q\S,S,=@```.!@8&!\9F9F9F;<`````````'S&P,#` +MQGP````<#`P,?,S,S,S,=@````````!\QL;\P,9\````/&9F8/!@8&!@8/`` +M````````=LS,S,S,?`P,S.!@8&!\9F9F9F;F`````!@8`#@8&!@8&#P````` +M#`P`'`P,#`P,#`S,S.!@8&!F9FQX;&;F````.!@8&!@8&!@8&#P````````` +M[/[6UM;&Q@````````#<9F9F9F9F`````````'S&QL;&QGP`````````W&9F +M9F9F?&!@8`````!VS,S,S,Q\#`P,`````-QV9F!@8/``````````?,;`?`;& +M?````!`P,##\,#`P,#8<`````````,;&QL;&QGL`````````QL;&[GPX$``` +M``````#&QM;6UOYL`````````,;N?#A\[L8`````````QL;&QL;&?@8&?``` +M``#^Q@PX8,;^````&!@8&##@,!@8&!@.```8&!@8&```&!@8&!@``!@8&!@, +M!PP8&!@8<````';<```````````````````````````````````````````` +M````````````,$Q2NI1D&`````#@8&!@8&!@;&QL/P`````````P>#```#!X +M,```8#`X'!P<'!P<.#!@```,&#AP<'!P<'`X&`P`````````;#8;&S9L```` +M```````V;-C8;#8``````````/[^`````````````````````#!X,```8#`8 +M#``````````````````````````8/!@P`````````'Q\?``````````````` +MPN9\`````````````````)*2D@````-VW(``````````````#!@P8``````` +M```````\1I:,`````````````,S,S,S,S,S,S,S,S,S'\,#`P````` +M````?,S,S,S,?PP,#'C,S,S,S,S/#`P,`````````/C,S,S,S,\,#`S`P/[` +MP,S,S,S,>````,#`P,#^P,#,S,Q\````/&9F9F9F/@8,V/[#````````S,S, +MS,S,?`P,#\#`P/[`P,#`^`P,>```P,#`P/C`P,#`^`PX``!XS,S,S,S,P,#` +M_@````````#XS,S,S,S`P,#^?,;&QL_6UM;6ULP`````````_,;/UM;6S,#` +MP`P,#'_,S,S,S,QX````#`P,#'_,S,S,S'P```#`P,#XS,S,S,S`P````,#` +MP,#XS,S,S,S,P,#`P,#`P,#`P,#`P/P&````````8&!@8&!@8&!@?L#`P/;6 +MUM;6UM;,````P,#`P/;6UM;6UL[`P,#`?OO,S,S,S,S,>````,!X#`Q_S,S, +MS,QX````P,#,S,S,S,Q\#`P```#`P,#`S,S,S,S,?`P,#!@P&`P8,&#`\#P. +M#```P,#`P/C,S,S,S,P````\9F9F9@8&!FS8;@```#!^#!@P<-C8S,YV```` +M>,S,S,S,S,P,#`\`````````^,S,S,S,S`P,#P[;<#!XS,S,S-QL````'#9@ +M8/AL9F9F;CH```#/S,S,S,S,S,S,>`````\,#`S,S,S,S,Q\````>,P,'#AL +M#`S,S'@`````````#`P,#`P,#&S<<.!@8&9F9F9F9F8\````X&!@8&9F9F9F +M9CX```#X#'S,S,#`P,S,>`````````!XS,S,#!@P8,!^```````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````````````````````````'C,S,S,S,S,S,S,```` +M`````/C,S,S,S,P```!XS,S,S`P,#-AP,!@````````8,!@,&#!@P,!^?MO; +MV]O;VQL;`P,`````````V]O;V]O;?P,#`V#PV,S&9C86'-C^PP```````'#8 +MS,QL.#!@P'YXS,S,S,S/S,S,S`````````#XS,S,S,S/````S,S,S,S,S,S, +MS'@`````````S,S,S,S,?`````P,S,S,S,S,?`P/````#`P,#,S,S,S,S'P, +M#`]XS,S`8#`8#,S,>`````````#,S,S,S,S,S`P,`````` +M````^,S,S,S,S,#`P'C,S,QXS`P,S,QX`````````,S,S,S,S'P,S'C`P/#8 +MV-C8V,[`P`````````!@8&!@8&!\````$!!\UM;6UM9\$!``````$!`0W-;6 +MUM;6=A`0$#QF9F9F?&!@_F!@`````````'QF9F9F?&#^8&!XS,S,S,S,S,S, +M>`````````!XS,S,S,QX````<-#0T'P6%M;6UGP```!PT-#0?!86UM;6?!`0 +=$#@X&!@P```````````````````````````````` +` +end diff -ruN current/src/share/syscons/fonts/haik8-8x16.fnt armscii-8/src/share/syscons/fonts/haik8-8x16.fnt --- current/src/share/syscons/fonts/haik8-8x16.fnt Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/syscons/fonts/haik8-8x16.fnt Mon Jun 23 16:34:59 2003 @@ -0,0 +1,95 @@ +begin 644 haik8-8x16 +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````````````````````````````!@\/#P\&!@8`!@8 +M``````!F9F;,````````````````;&QL_OYL;/[^;&QL````&!A^V]C8?AL; +MV]M^&!@`````YJSL&!@P,&YJS@``````.&QL;#AVW-S,S'8``````!@8&#`` +M``````````````P8&#`P,#`P,#`8&`P````P&!@,#`P,#`P,&!@P```````` +M``!F//\\9@``````````````&!A^&!@`````````````````````&!@8,``` +M`````````/X````````````````````````P,```````!@P,&!@P,&!@P,`` +M`````#ALSM[>UO;VYFPX```````8.'@8&!@8&!@8?@``````.&S&Q@8,&#!@ +MQOX``````/R,&#`X#`8&QFPX```````<'#P\;&S,_@P,'@``````_L#`^,P& +M!@;&;#@``````#ALP,#X[,;&QFPX``````#^Q@8,#!@8,#`P,```````.&S& +MQFPX;,;&;#@``````#ALQL;&;CX&!FPX````````````&!@````8&``````` +M`````!@8````&!@P8```````!@P8,&`P&`P&`````````````/X``/X````` +M``````!@,!@,!@P8,&```````#QFPP,&#!@8`!@8`````````'S&QM[>WMS` +M?```````$#A\[L;&QO[&QL8``````/QF9F9\9F9F9F;\``````!\QL;`P,#` +MP,;&?```````^&QF9F9F9F9F;/@``````/YF8F!H>&A@8F;^``````#^9F)@ +M:'AH8&!@\```````?,;&QL#`SL;&SGH``````,;&QL;&_L;&QL;&```````\ +M&!@8&!@8&!@8/```````'@P,#`P,#`S,S'@``````.9F;&QX>'AL;&;F```` +M``#P8&!@8&!@8&)F_@``````@L;N_O[6UL;&QL8``````,;&YN;V]M[.SL;& +M``````!\QL;&QL;&QL;&?```````_&9F9F9F?&!@8/```````'S&QL;&QL;& +MWOY\#@8```#\9F9F9FQX;&9FY@``````?,;&P&`X#`;&QGP``````'Y:&!@8 +M&!@8&!@\``````#&QL;&QL;&QL;&?```````QL;&QL;&QL9\.!```````,/# +MP\/;V]O;_V9F``````#&QFQL.#@X;&S&Q@``````9F9F9F8\&!@8&#P````` +M`/[&C`P8$#!@8L;^```````\,#`P,#`P,#`P/```````P,!@8#`P&!@,#`8` +M`````#P,#`P,#`P,#`P\```````0.&S&```````````````````````````` +M````_P```#`P,!@`````````````````````>`Q\S,S,=@``````X&!@8'QF +M9F9F9MP```````````!\QL#`P,9\```````<#`P,?,S,S,S,=@`````````` +M`'S&QOS`QGP``````#QF9F#P8&!@8&#P````````````=LS,S,S,?`P,S'@` +MX&!@8'QF9F9F9N8````````8&``X&!@8&!@\````````#`P`'`P,#`P,#`S, +MS'@`X&!@8&9F;'AL9N8``````#@8&!@8&!@8&!@\````````````[/[6UM;& +MQ@```````````-QF9F9F9F8```````````!\QL;&QL9\````````````W&9F +M9F9F?&!@8/```````';,S,S,S'P,#`P>``````#<=F9@8&#P```````````` +M?,;`?`;&?```````$#`P,/PP,#`P-AP```````````#&QL;&QL9[```````` +M````QL;&[GPX$````````````,;&UM;6_FP```````````#&[GPX?.[&```` +M````````QL;&QL;&?@8&?````````/[&##A@QOX`````#A@8&!@PX#`8&!@8 +M#@`````8&!@8&```&!@8&!@```!P&!@8&`P'#!@8&!AP``````!VW``````` +M`````````````````````````````````````````````````````````#!, +M4KJ49!@```````#@8&!@8&!@;&QL/P```````````#!X,```,'@P`````&`P +M.!P<'!P<'#@P8``````,&#AP<'!P<'`X&`P```````````!L-AL;-FP````` +M````````-FS8V&PV`````````````/[^````````````````````````,'@P +M`````&`P&`P````````````````````````````8/!@P````````````?'Q\ +M`````````````````,+F?````````````````````)*2D@```````W;<@``` +M``````````````P8,&`````````````````\1I:,````````````````S,S, +MS,S,S-S>SWL```````````#6UM;6UM9J``````!XS,S,S,S`P/[`P``````` +M`````/C,S,S`P/[`P,```'C,S,S,S,Q_#`P,````````````?,S,S,S,?PP, +M#```>,S,S,S,S,\,#`P```````````#XS,S,S,S/#`P,``#`P/[`P,S,S,S, +M>```````P,#`P/[`P,S,S'P``````#QF9F9F9CX&#-C^PP``````````S,S, +MS,S,?`P,#P``P,#`_L#`P,#X#`QX`````,#`P,#XP,#`P/@,.`````!XS,S, +MS,S,P,#`_@```````````/C,S,S,S,#`P/X``'S&QL;/UM;6UM;,```````` +M````_,;/UM;6S,#`P```#`P,?\S,S,S,S'@```````P,#`Q_S,S,S,Q\```` +M``#`P,#XS,S,S,S`P```````P,#`P/C,S,S,S,S`P,```,#`P,#`P,#`P,#\ +M!@``````````8&!@8&!@8&!@?@``P,#`]M;6UM;6ULP``````,#`P,#VUM;6 +MUM;.P,#```#`?OO,S,S,S,S,>```````P'@,#'_,S,S,S'@``````,#`S,S, +MS,S,?`P,``````#`P,#`S,S,S,S,?`P,#```&#`8#!@P8,#P/`X,`````,#` +MP,#XS,S,S,S,```````\9F9F9@8&!FS8;@``````,'X,&#!PV-C,SG8````` +M`'C,S,S,S,S,#`P/````````````^,S,S,S,S`P,#P``#MMP,'C,S,S,W&P` +M`````!PV8&#X;&9F9FXZ``````#/S,S,S,S,S,S,>```````#PP,#,S,S,S, +MS'P``````'C,#!PX;`P,S,QX````````````#`P,#`P,#&S<<```X&!@9F9F +M9F9F9CP``````.!@8&!F9F9F9F8^``````#X#'S,S,#`P,S,>``````````` +M`'C,S,P,&#!@P'X````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````````````````````````````````>,S,S,S,S,S,S,P````` +M``````#XS,S,S,S,``````!XS,S,S`P,#-AP,!@``````````!@P&`P8,&#` +MP'X``'[;V]O;V]L;&P,#````````````V]O;V]O;?P,#`P``8/#8S,9F-A8< +MV/[#``````````!PV,S,;#@P8,!^``!XS,S,S,S/S,S,S````````````/C, +MS,S,S,\``````,S,S,S,S,S,S,QX````````````S,S,S,S,?```````#`S, +MS,S,S,Q\#`\```````P,#`S,S,S,S,Q\#`P/``!XS,S`8#`8#,S,>``````` +M`````-S6UM;6UG8``````'C,S,S,S,S,P,#`````````````^,S,S,S,S,#` +MP```>,S,S'C,#`S,S'@```````````#,S,S,S,Q\#,QX``#`P/#8V-C8V,[` +MP````````````&!@8&!@8'P``````!`0?-;6UM;6?!`0````````$!`0W-;6 +MUM;6=A`0$```/&9F9F9\8&#^8&````````````!\9F9F9GQ@_F!@``!XS,S, +MS,S,S,S,>````````````'C,S,S,S'@``````'#0T-!\%A;6UM9\``````!P +MT-#0?!86UM;6?!`0$```.#@8&#`````````````````````````````````` +!```` +` +end diff -ruN current/src/share/syscons/fonts/haik8-8x8.fnt armscii-8/src/share/syscons/fonts/haik8-8x8.fnt --- current/src/share/syscons/fonts/haik8-8x8.fnt Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/syscons/fonts/haik8-8x8.fnt Tue Jun 17 23:04:47 2003 @@ -0,0 +1,49 @@ +begin 644 haik8-8x8 +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````````````````````````````````````````````,'AX,#`` +M,`!L;&P``````&QL_FS^;&P`,'S`>`SX,```QLP8,&;&`#AL.';,P,.`S,>```/S`^`P,S'@`.&#`^,S,>`#\S`P8,#`P`'C, +MS'C,S'@`>,S,?`P8<```,#```#`P```P,```,#!@&#!@P&`P&````/P``/P` +M`&`P&`P8,&``>,P,&#``,`!\QM[>WL!X`#!XS,S\S,P`_&9F?&9F_``\9L#` +MP&8\`/AL9F9F;/@`_F)H>&AB_@#^8FAX:&#P`#QFP,#.9CX`S,S,_,S,S`!X +M,#`P,#!X`!X,#`S,S'@`YF9L>&QFY@#P8&!@8F;^`,;N_O[6QL8`QN;VWL[& +MQ@`X;,;&QFPX`/QF9GQ@8/``>,S,S-QX'`#\9F9\;&;F`'C,X'``#,S,S,S,S\`,S,S,S,>#``QL;&UO[NQ@#&1&PX.&S&`,S,S'@P,'@` +M_L:,&#)F_@!X8&!@8&!X`,!@,!@,!@(`>!@8&!@8>``0.&S&```````````` +M``#_,#`8`````````'@,?,Q\`&!@8'QF9GP```!XS,#,>``,#`Q\S,Q\```` +M>,S\P'@`.&Q@\&!@\````'S,S'P,^&!@?&9F9F8`,`!P,#`P>``,``P,#`QL +M.&!@9FQX;&8`<#`P,#`P>````,S^_M;&````^,S,S,P```!XS,S,>````'QF +M9GQ@8```?,S,?`P,``#<=F9@\````'S`>`SX`!`P?#`P-!@```#,S,S,?``` +M`,S,S'@P````QM;^_FP```#&;#ALQ@```,S,S'P,^```_)@P9/P`'#`PX#`P +M'``8&!@`&!@8`.`P,!PP,.``=MP`````````````````````````````$LHL +M>9XT4TC`P,#8V-AV````,#``,#``8#`8&!@P8``8,&!@8#`8``!L-ALV;``` +M`#9LV&PV``````#__P`````````P,```,!@,`````````````#`P8`````!\ +M?````````'`_````````V]L```$.<(``````'#!````````>-28``````,;& +MQL;&;SL```#;V]O;_P!\QL;`P/C`````>,S`P/#`?,;&QL9_!@```'C,S,Q^ +M#'S&QL;&!P8```!XS,S,#@S`P/[`QL9\`,#`_,#,S'@`/F,V'+C^@P```'C, +MS'P,#L#`_,#`_@,``,#`^,#`^`Q\QL;&P,#^````>,S,P,#\?,;?UM[`P``` +M`'S&S];`#`_,;&P,#```#`P/C,S,#`P,#`P,#\ +M!@```,#`P,#`^,#`\]O;SL```,#`P//;SL#G/&;#PV8\`,`W#&;#QGP`P,#& +MQGX&!@#`P,S,S,Q\#/S^!OS^!@8`P,#XS,S,S`!\QL8,:)IF```0,'C,S'H` +M?,;&QL8&!P```'C,S,P,#@_P;&;#P_\`'.`PR,S,_`#'QL;&QL9\``X,#,S, +MS'@`.'X&^`9^.```.'X&_`9^..!@8&-C8SX`X&!F9F9F/`#@?AXP8#,>``!X +MS`PP8,#\```````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````````````````````````````````'S&QL;&QL8` +M``!XS,S,S`!\Q@;,,S,S,X`QL;&QL;&?````,S,S,QX``8& +MQL9^!@<`#`S,S,S\#`Y^YS`8#.=^````UMO;VVL`?,;&QL#`P````'C,S,S` +MP'S&?/P#@WX```!XS'@,S'C`P,#PP,#`````P,#`P.``&'[;V]M^&``8&-[; +MV]M[&#YC8WY@_V```#QF9GQ@_&`\9L/#PV8\````/&9F9CP`.%@^&QO;?@`X +76#X;&]M^&#`P8``````````````````` +` +end diff -ruN current/src/share/syscons/keymaps/INDEX.keymaps armscii-8/src/share/syscons/keymaps/INDEX.keymaps --- current/src/share/syscons/keymaps/INDEX.keymaps Thu Jun 19 08:34:38 2003 +++ armscii-8/src/share/syscons/keymaps/INDEX.keymaps Mon Jun 23 23:04:24 2003 @@ -4,8 +4,8 @@ # # Format :: # -# lang: ar bg cs da de el en es fi fr hr hu is it iw ja ko nl no pl pt -# ro ru sh sk sl sv tr uk zh +# lang: ar bg cs da de el en es fi fr hr hu hy is it iw ja ko nl no pl +# pt ro ru sh sk sl sv tr uk zh # lang: lang,lang # # If lang empty use 'en' (us-english) as default. @@ -30,6 +30,7 @@ MENU:iw:êìù úãì÷îä úôù úà øçá MENU:uk:BÉÂÅÒ¦ÔØ ÒÏÚËÌÁÄËÕ ËÌÁצÁÔÕÒÉ MENU:el:ÅðéëÝîôå ôï ðëçêôñïëüãéï ôçò êïíóüëáò +MENU:hy:ÀÝïñ»ù ëï»Õݳ߳ñÇ ¹³ë³íáñáõÃÛáõÝÁ # FONT:en:cp437-8x16.fnt FONT:de,fr,da,no,sv,pt,es:iso-8x16.fnt @@ -38,6 +39,7 @@ FONT:iw:iso08-8x16.fnt FONT:uk:koi8-u-8x16.fnt FONT:el:iso07-8x16.fnt +FONT:hy:haik8-8x16.fnt # be.iso.kbd:en:Belgian ISO-8859-1 be.iso.kbd:de:Belgisch ISO-8859-1 @@ -179,6 +181,11 @@ hu.iso2.102keys.kbd:en:Hungarian 102 ISO-8859-2 hu.iso2.102keys.kbd:de:Ungarisch 102 ISO-8859-2 hu.iso2.102keys.kbd:es:Húngaro 102 ISO-8859-2 + +hy.armscii-8.kbd:hy:гۻñ»Ý ÑÝãÛáõݳÛÇÝ ¥Phonetic¤ ¹³ë³íáñáõÃÛáõÝ +hy.armscii-8.kbd:ru:áÒÍÑÎÓËÁÑ ÆÏÎÅÔÉÞÅÓËÁÑ ÒÁÓËÌÁÄËÁ +hy.armscii-8.kbd:en:Armenian phonetic layout +hy.armscii-8.kbd:de:Armenische phonetische Tastenbelegung icelandic.iso.kbd:en:Icelandic ISO-8859-1 icelandic.iso.kbd:de:Isländisch ISO-8859-1 diff -ruN current/src/share/syscons/keymaps/Makefile armscii-8/src/share/syscons/keymaps/Makefile --- current/src/share/syscons/keymaps/Makefile Thu Jun 19 08:34:38 2003 +++ armscii-8/src/share/syscons/keymaps/Makefile Mon Jun 23 22:43:10 2003 @@ -17,6 +17,7 @@ KEYMAPS+= gr.elot.acc.kbd gr.us101.acc.kbd KEYMAPS+= hr.iso.kbd KEYMAPS+= hu.iso2.101keys.kbd hu.iso2.102keys.kbd +KEYMAPS+= hy.armscii-8.kbd KEYMAPS+= icelandic.iso.kbd icelandic.iso.acc.kbd KEYMAPS+= it.iso.kbd KEYMAPS+= iw.iso8.kbd diff -ruN current/src/share/syscons/keymaps/hy.armscii-8.kbd armscii-8/src/share/syscons/keymaps/hy.armscii-8.kbd --- current/src/share/syscons/keymaps/hy.armscii-8.kbd Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/syscons/keymaps/hy.armscii-8.kbd Mon Jun 23 23:56:29 2003 @@ -0,0 +1,245 @@ +# FreeBSD Armenian Phonetic keyboard layout +# by Vahe Khachikyan +# US <=> Armphonetic lock (AltGrLock) Alt+Ctrl+Shift +# US <=> Armphonetic shift (AltGr) Alt +# alt +# scan cntrl alt alt cntrl lock +# code base shift cntrl shift alt shift cntrl shift state +# ------------------------------------------------------------------ + 000 nop nop nop nop nop nop nop nop O + 001 esc esc esc esc nop nop debug esc O + 002 '1' '!' nop nop 0xBF 0xBE nop nop O + 003 '2' '@' nul nul 0xC3 0xC2 nul nul O + 004 '3' '#' nop nop 0xF7 0xF6 nop nop O + 005 '4' '$' nop nop 0xD3 0xD2 nop nop O + 006 '5' '%' nop nop 0xE7 0xE6 nop nop O + 007 '6' '^' rs rs 0xA4 0xA5 rs rs O + 008 '7' '&' nop nop 0xA2 '%' nop nop O + 009 '8' '*' nop nop 0xE9 0xE8 nop nop O + 010 '9' '(' nop nop 0xE3 0xE2 nop nop O + 011 '0' ')' nop nop 0xD7 0xD6 nop nop O + 012 '-' '_' us us 0xA8 0xAC us us O + 013 '=' '+' nop nop 0xC5 0xC4 nop nop O + 014 bs bs del del bs bs del del O + 015 ht btab nop nop ht btab nop nop O + 016 'q' 'Q' dc1 dc1 0xF9 0xF8 dc1 dc1 C + 017 'w' 'W' etb etb 0xE1 0xE0 etb etb C + 018 'e' 'E' enq enq 0xBB 0xBA enq enq C + 019 'r' 'R' dc2 dc2 0xF1 0xF0 dc2 dc2 C + 020 't' 'T' dc4 dc4 0xEF 0xEE dc4 dc4 C + 021 'y' 'Y' em em 0xC1 0xC0 em em C + 022 'u' 'U' nak nak 0xF5 0xF4 nak nak C + 023 'i' 'I' ht ht 0xC7 0xC6 ht ht C + 024 'o' 'O' si si 0xFB 0xFA si si C + 025 'p' 'P' dle dle 0xE5 0xE4 dle dle C + 026 '[' '{' esc esc 0xCB 0xCA esc esc O + 027 ']' '}' gs gs 0xCD 0xCC gs gs O + 028 cr cr nl nl cr cr nl nl O + 029 lctrl lctrl lctrl lctrl lctrl alock lctrl alock O + 030 'a' 'A' soh soh 0xB3 0xB2 soh soh C + 031 's' 'S' dc3 dc3 0xEB 0xEA dc3 dc3 C + 032 'd' 'D' eot eot 0xB9 0xB8 eot eot C + 033 'f' 'F' ack ack 0xFD 0xFC ack ack C + 034 'g' 'G' bel bel 0xB7 0xB6 bel bel C + 035 'h' 'H' bs bs 0xD1 0xD0 bs bs C + 036 'j' 'J' nl nl 0xDB 0xDA nl nl C + 037 'k' 'K' vt vt 0xCF 0xCE vt vt C + 038 'l' 'L' ff ff 0xC9 0xC8 ff ff C + 039 ';' ':' nop nop 0xA3 0xAE nop nop O + 040 ''' '"' nop nop 0xB0 0xFE nop nop O + 041 '`' '~' nop nop 0xAA 0xAF nop nop O + 042 lshift lshift lshift lshift lshift lshift alock alock O + 043 '\' '|' fs fs 0xDF 0xDE fs fs O + 044 'z' 'Z' sub sub 0xBD 0xBC sub sub C + 045 'x' 'X' can can 0xD5 0xD4 can can C + 046 'c' 'C' etx etx 0xF3 0xF2 etx etx C + 047 'v' 'V' syn syn 0xED 0xEC syn syn C + 048 'b' 'B' stx stx 0xB5 0xB4 stx stx C + 049 'n' 'N' so so 0xDD 0xDC so so C + 050 'm' 'M' cr cr 0xD9 0xD8 cr cr C + 051 ',' '<' nop nop 0xAB 0xA7 nop nop O + 052 '.' '>' nop nop 0xA9 0xA6 nop nop O + 053 '/' '?' nop nop 0xA1 0xB1 nop nop O + 054 rshift rshift rshift rshift rshift rshift rshift rshift O + 055 '*' '*' '*' '*' nop nop '*' '*' O + 056 lalt lalt lalt alock lalt lalt lalt alock O + 057 ' ' ' ' nul ' ' ' ' ' ' susp ' ' O + 058 clock clock clock clock clock clock clock clock O + 059 fkey01 fkey13 fkey25 fkey37 scr01 scr11 scr01 scr11 O + 060 fkey02 fkey14 fkey26 fkey38 scr02 scr12 scr02 scr12 O + 061 fkey03 fkey15 fkey27 fkey39 scr03 scr13 scr03 scr13 O + 062 fkey04 fkey16 fkey28 fkey40 scr04 scr14 scr04 scr14 O + 063 fkey05 fkey17 fkey29 fkey41 scr05 scr15 scr05 scr15 O + 064 fkey06 fkey18 fkey30 fkey42 scr06 scr16 scr06 scr16 O + 065 fkey07 fkey19 fkey31 fkey43 scr07 scr07 scr07 scr07 O + 066 fkey08 fkey20 fkey32 fkey44 scr08 scr08 scr08 scr08 O + 067 fkey09 fkey21 fkey33 fkey45 scr09 scr09 scr09 scr09 O + 068 fkey10 fkey22 fkey34 fkey46 scr10 scr10 scr10 scr10 O + 069 nlock nlock nlock nlock nlock nlock nlock nlock O + 070 slock slock slock slock slock slock slock slock O + 071 fkey49 '7' '7' '7' '7' '7' '7' '7' N + 072 fkey50 '8' '8' '8' '8' '8' '8' '8' N + 073 fkey51 '9' '9' '9' '9' '9' '9' '9' N + 074 fkey52 '-' '-' '-' '-' '-' '-' '-' N + 075 fkey53 '4' '4' '4' '4' '4' '4' '4' N + 076 fkey54 '5' '5' '5' '5' '5' '5' '5' N + 077 fkey55 '6' '6' '6' '6' '6' '6' '6' N + 078 fkey56 '+' '+' '+' '+' '+' '+' '+' N + 079 fkey57 '1' '1' '1' '1' '1' '1' '1' N + 080 fkey58 '2' '2' '2' '2' '2' '2' '2' N + 081 fkey59 '3' '3' '3' '3' '3' '3' '3' N + 082 fkey60 '0' '0' '0' '0' '0' '0' '0' N + 083 del '.' '.' '.' '.' '.' boot boot N + 084 nop nop nop nop nop nop nop nop O + 085 nop nop nop nop nop nop nop nop O + 086 nop nop nop nop nop nop nop nop O + 087 fkey11 fkey23 fkey35 fkey47 scr11 scr11 scr11 scr11 O + 088 fkey12 fkey24 fkey36 fkey48 scr12 scr12 scr12 scr12 O + 089 cr cr nl nl cr cr nl nl O + 090 rctrl rctrl rctrl rctrl rctrl rctrl rctrl rctrl O + 091 '/' '/' '/' '/' '/' '/' '/' '/' N + 092 nscr nscr debug debug nop nop nop nop O + 093 ralt ralt ralt ralt ralt ralt ralt ralt O + 094 fkey49 fkey49 fkey49 fkey49 fkey49 fkey49 fkey49 fkey49 O + 095 fkey50 fkey50 fkey50 fkey50 fkey50 fkey50 fkey50 fkey50 O + 096 fkey51 fkey51 fkey51 fkey51 fkey51 fkey51 fkey51 fkey51 O + 097 fkey53 fkey53 fkey53 fkey53 fkey53 fkey53 fkey53 fkey53 O + 098 fkey55 fkey55 fkey55 fkey55 fkey55 fkey55 fkey55 fkey55 O + 099 fkey57 fkey57 fkey57 fkey57 fkey57 fkey57 fkey57 fkey57 O + 100 fkey58 fkey58 fkey58 fkey58 fkey58 fkey58 fkey58 fkey58 O + 101 fkey59 fkey59 fkey59 fkey59 fkey59 fkey59 fkey59 fkey59 O + 102 fkey60 fkey60 fkey60 fkey60 fkey60 fkey60 fkey60 fkey60 O + 103 fkey61 fkey61 fkey61 fkey61 fkey61 fkey61 boot fkey61 O + 104 slock saver slock saver susp nop susp nop O + 105 fkey62 fkey62 fkey62 fkey62 fkey62 fkey62 fkey62 fkey62 O + 106 fkey63 fkey63 fkey63 fkey63 fkey63 fkey63 fkey63 fkey63 O + 107 fkey64 fkey64 fkey64 fkey64 fkey64 fkey64 fkey64 fkey64 O + 108 nop nop nop nop nop nop nop nop O + 109 nop nop nop nop nop nop nop nop O + 110 nop nop nop nop nop nop nop nop O + 111 nop nop nop nop nop nop nop nop O + 112 nop nop nop nop nop nop nop nop O + 113 nop nop nop nop nop nop nop nop O + 114 nop nop nop nop nop nop nop nop O + 115 nop nop nop nop nop nop nop nop O + 116 nop nop nop nop nop nop nop nop O + 117 nop nop nop nop nop nop nop nop O + 118 nop nop nop nop nop nop nop nop O + 119 nop nop nop nop nop nop nop nop O + 120 nop nop nop nop nop nop nop nop O + 121 nop nop nop nop nop nop nop nop O + 122 nop nop nop nop nop nop nop nop O + 123 nop nop nop nop nop nop nop nop O + 124 nop nop nop nop nop nop nop nop O + 125 nop nop nop nop nop nop nop nop O + 126 nop nop nop nop nop nop nop nop O + 127 nop nop nop nop nop nop nop nop O + 128 nop nop nop nop nop nop nop nop O + 129 nop nop esc esc esc esc debug esc O + 130 0xBF 0xBE nop nop '1' '!' nop nop O + 131 0xC3 0xC2 nul nul '2' '@' nul nul O + 132 0xF7 0xF6 nop nop '3' '#' nop nop O + 133 0xD3 0xD2 nop nop '4' '$' nop nop O + 134 0xE7 0xE6 nop nop '5' '%' nop nop O + 135 0xA4 0xA5 rs rs '6' '^' rs rs O + 136 0xA2 '%' nop nop '7' '&' nop nop O + 137 0xE9 0xE8 nop nop '8' '*' nop nop O + 138 0xE3 0xE2 nop nop '9' '(' nop nop O + 139 0xD7 0xD6 nop nop '0' ')' nop nop O + 140 0xA8 0xAC us us '-' '_' us us O + 141 0xC5 0xC4 nop nop '=' '+' nop nop O + 142 bs bs del del bs bs del del O + 143 ht btab nop nop ht btab nop nop O + 144 0xF9 0xF8 dc1 dc1 'q' 'Q' dc1 dc1 C + 145 0xE1 0xE0 etb etb 'w' 'W' etb etb C + 146 0xBB 0xBA enq enq 'e' 'E' enq enq C + 147 0xF1 0xF0 dc2 dc2 'r' 'R' dc2 dc2 C + 148 0xEF 0xEE dc4 dc4 't' 'T' dc4 dc4 C + 149 0xC1 0xC0 em em 'y' 'Y' em em C + 150 0xF5 0xF4 nak nak 'u' 'U' nak nak C + 151 0xC7 0xC6 ht ht 'i' 'I' ht ht C + 152 0xFB 0xFA si si 'o' 'O' si si C + 153 0xE5 0xE4 dle dle 'p' 'P' dle dle C + 154 0xCB 0xCA esc esc '[' '{' esc esc O + 155 0xCD 0xCC gs gs ']' '}' gs gs O + 156 cr cr nl nl cr cr nl nl O + 157 lctrl lctrl lctrl lctrl lctrl alock lctrl alock O + 158 0xB3 0xB2 soh soh 'a' 'A' soh soh C + 159 0xEB 0xEA dc3 dc3 's' 'S' dc3 dc3 C + 160 0xB9 0xB8 eot eot 'd' 'D' eot eot C + 161 0xFD 0xFC ack ack 'f' 'F' ack ack C + 162 0xB7 0xB6 bel bel 'g' 'G' bel bel C + 163 0xD1 0xD0 bs bs 'h' 'H' bs bs C + 164 0xDB 0xDA nl nl 'j' 'J' nl nl C + 165 0xCF 0xCE vt vt 'k' 'K' vt vt C + 166 0xC9 0xC8 ff ff 'l' 'L' ff ff C + 167 0xA3 0xAE nop nop ';' ':' nop nop O + 168 0xB0 0xFE nop nop ''' '"' nop nop O + 169 0xAA 0xAF nop nop '`' '~' nop nop O + 170 lshift lshift lshift lshift lshift lshift alock alock O + 171 0xDF 0xDE fs fs '|' '|' fs fs O + 172 0xBD 0xBC sub sub 'z' 'Z' sub sub C + 173 0xD5 0xD4 can can 'x' 'X' can can C + 174 0xF3 0xF2 etx etx 'c' 'C' etx etx C + 175 0xED 0xEC syn syn 'v' 'V' syn syn C + 176 0xB5 0xB4 stx stx 'b' 'B' stx stx C + 177 0xDD 0xDC so so 'n' 'N' so so C + 178 0xD9 0xD8 cr cr 'm' 'M' cr cr C + 179 0xAB 0xA7 nop nop ',' '<' nop nop O + 180 0xA9 0xA6 nop nop '.' '>' nop nop O + 181 0xA1 0xB1 nop nop '/' '?' nop nop O + 182 rshift rshift rshift rshift rshift rshift rshift rshift O + 183 nop nop '*' '*' '*' '*' '*' '*' O + 184 lalt lalt lalt alock lalt lalt lalt alock O + 185 ' ' ' ' nul ' ' ' ' ' ' susp ' ' O + 186 clock clock clock clock clock clock clock clock O + 187 scr01 scr11 fkey25 fkey37 fkey01 fkey13 scr01 scr11 O + 188 scr02 scr12 fkey26 fkey38 fkey02 fkey14 scr02 scr12 O + 189 scr03 scr13 fkey27 fkey39 fkey03 fkey15 scr03 scr13 O + 190 scr04 scr14 fkey28 fkey40 fkey04 fkey16 scr04 scr14 O + 191 scr05 scr15 fkey29 fkey41 fkey05 fkey17 scr05 scr15 O + 192 scr06 scr16 fkey30 fkey42 fkey06 fkey18 scr06 scr16 O + 193 scr07 scr07 fkey31 fkey43 fkey07 fkey19 scr07 scr07 O + 194 scr08 scr08 fkey32 fkey44 fkey08 fkey20 scr08 scr08 O + 195 scr09 scr09 fkey33 fkey45 fkey09 fkey21 scr09 scr09 O + 196 scr10 scr10 fkey34 fkey46 fkey10 fkey22 scr10 scr10 O + 197 nlock nlock nlock nlock nlock nlock nlock nlock O + 198 slock slock slock slock slock slock slock slock O + 199 '7' '7' '7' '7' fkey49 '7' '7' '7' N + 200 '8' '8' '8' '8' fkey50 '8' '8' '8' N + 201 '9' '9' '9' '9' fkey51 '9' '9' '9' N + 202 '-' '-' '-' '-' fkey52 '-' '-' '-' N + 203 '4' '4' '4' '4' fkey53 '4' '4' '4' N + 204 '5' '5' '5' '5' fkey54 '5' '5' '5' N + 205 '6' '6' '6' '6' fkey55 '6' '6' '6' N + 206 '+' '+' '+' '+' fkey56 '+' '+' '+' N + 207 '1' '1' '1' '1' fkey57 '1' '1' '1' N + 208 '2' '2' '2' '2' fkey58 '2' '2' '2' N + 209 '3' '3' '3' '3' fkey59 '3' '3' '3' N + 210 '0' '0' '0' '0' fkey60 '0' '0' '0' N + 211 '.' '.' '.' '.' del '.' boot boot N + 212 nop nop nop nop nop nop nop nop O + 213 nop nop nop nop nop nop nop nop O + 214 nop nop nop nop nop nop nop nop O + 215 scr11 scr11 fkey35 fkey47 fkey11 fkey23 scr11 scr11 O + 216 scr12 scr12 fkey36 fkey48 fkey12 fkey24 scr12 scr12 O + 217 cr cr nl nl cr cr nl nl O + 218 rctrl rctrl rctrl rctrl rctrl rctrl rctrl rctrl O + 219 '/' '/' '/' '/' '/' '/' '/' '/' N + 220 nop nop debug debug nscr nscr nop nop O + 221 ralt ralt ralt ralt ralt ralt ralt ralt O + 222 fkey49 fkey49 fkey49 fkey49 fkey49 fkey49 fkey49 fkey49 O + 223 fkey50 fkey50 fkey50 fkey50 fkey50 fkey50 fkey50 fkey50 O + 224 fkey51 fkey51 fkey51 fkey51 fkey51 fkey51 fkey51 fkey51 O + 225 fkey53 fkey53 fkey53 fkey53 fkey53 fkey53 fkey53 fkey53 O + 226 fkey55 fkey55 fkey55 fkey55 fkey55 fkey55 fkey55 fkey55 O + 227 fkey57 fkey57 fkey57 fkey57 fkey57 fkey57 fkey57 fkey57 O + 228 fkey58 fkey58 fkey58 fkey58 fkey58 fkey58 fkey58 fkey58 O + 229 fkey59 fkey59 fkey59 fkey59 fkey59 fkey59 fkey59 fkey59 O + 230 fkey60 fkey60 fkey60 fkey60 fkey60 fkey60 fkey60 fkey60 O + 231 fkey61 fkey61 fkey61 fkey61 fkey61 fkey61 boot fkey61 O + 232 susp nop slock saver slock saver susp nop O + 233 fkey62 fkey62 fkey62 fkey62 fkey62 fkey62 fkey62 fkey62 O + 234 fkey63 fkey63 fkey63 fkey63 fkey63 fkey63 fkey63 fkey63 O + 235 fkey64 fkey64 fkey64 fkey64 fkey64 fkey64 fkey64 fkey64 O + 236 nop nop nop nop nop nop nop nop O diff -ruN current/src/share/syscons/scrnmaps/Makefile armscii-8/src/share/syscons/scrnmaps/Makefile --- current/src/share/syscons/scrnmaps/Makefile Mon Jul 29 09:40:14 2002 +++ armscii-8/src/share/syscons/scrnmaps/Makefile Mon Jun 23 23:46:02 2003 @@ -1,6 +1,7 @@ # $FreeBSD$ -SCRMAPS = iso-8859-1_to_cp437.scm iso-8859-4_for_vga9.scm \ +SCRMAPS = armscii8-2haik8.scm \ + iso-8859-1_to_cp437.scm iso-8859-4_for_vga9.scm \ iso-8859-7_to_cp437.scm \ koi8-r2cp866.scm koi8-u2cp866u.scm \ us-ascii_to_cp437.scm diff -ruN current/src/share/syscons/scrnmaps/armscii8-2haik8 armscii-8/src/share/syscons/scrnmaps/armscii8-2haik8 --- current/src/share/syscons/scrnmaps/armscii8-2haik8 Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/syscons/scrnmaps/armscii8-2haik8 Tue Jun 24 00:02:51 2003 @@ -0,0 +1,61 @@ +/* + * Copyright (C) 2002-2003 by Vahe Khachikyan Konstanz, Germany. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + */ + +scrmap_t scrmap = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, + 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, + 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, + 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, + 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, + 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, + 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, + 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, + 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, + 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, + 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, + 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, + 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, + 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, + 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, + 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, + 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf, + 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, + 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, + 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, + 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef, + 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, + 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0x00 +}; diff -ruN current/src/share/timedef/hy_AM.ARMSCII-8.src armscii-8/src/share/timedef/hy_AM.ARMSCII-8.src --- current/src/share/timedef/hy_AM.ARMSCII-8.src Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/timedef/hy_AM.ARMSCII-8.src Mon Jun 23 22:17:48 2003 @@ -0,0 +1,103 @@ +# LC_TIME source for ARMSCII-8 locale for FreeBSD +# Made available by Vahe Khachikyan +# +# WARNING: spaces may be essential at the end of lines +# WARNING: empty lines are essential too +# +# Short months names +# +ÐÝí +öïñ +Øñï +²åñ +ØÛë +ÐÝë +ÐÉë +ú·ë +êåï +ÐÏï +ÜÛÙ +¸Ïï +# +# Long months names +# +ÐáõÝí³ñ +ö»ïñí³ñ +سñï +²åñÇÉ +سÛÇë +ÐáõÝÇë +ÐáõÉÇë +ú·áëïáë +ê»åï»Ùµ»ñ +ÐáÏï»Ùµ»ñ +ÜáÛ»Ùµ»ñ +¸»Ïï»Ùµ»ñ +# +# Short weekdays names +# +ÎñÏ +ºñÏ +ºñù +âñù +ÐÝ· +àõñ +޵à +# +# Long weekdays names +# +ÎÇñ³ÏÇ +ºñÏáõß³µÃÇ +ºñ»ùß³µÃÇ +âáñ»ùß³µÃÇ +ÐÇÝ·ß³µÃÇ +àõñµ³Ã +Þ³µ³Ã +# +# X_fmt +# +%H:%M:%S +# +# x_fmt +# +%d.%m.%Y +# +# c_fmt +# +%A, %e %B %Y Ç. %X +# +# am +# + +# +# pm +# + +# +# date_fmt +# +%A, %e %B %Y é %X (%Z) +# +# Long month names in alternative form +# +ÐáõÝí³ñ +ö»ïñí³ñ +سñï +²åñÇÉ +سÛÇë +ÐáõÝÇë +ÐáõÉÇë +ú·áëïáë +ê»åï»Ùµ»ñ +ÐáÏï»Ùµ»ñ +ÜáÛ»Ùµ»ñ +¸»Ïï»Ùµ»ñ +# +# md_order +# +dm +# +# ampm_fmt +# + +# EOF --- armscii-8_locale_and_console.patch ends here --- >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-bugs@FreeBSD.ORG Mon Jun 30 17:30:29 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 3A60737B407 for ; Mon, 30 Jun 2003 17:30:28 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id E9DA443F75 for ; Mon, 30 Jun 2003 17:30:16 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h610UGUp023207 for ; Mon, 30 Jun 2003 17:30:16 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h610UGsK023206; Mon, 30 Jun 2003 17:30:16 -0700 (PDT) Resent-Date: Mon, 30 Jun 2003 17:30:16 -0700 (PDT) Resent-Message-Id: <200307010030.h610UGsK023206@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Vahe Khachikyan Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5455D37B401 for ; Mon, 30 Jun 2003 12:53:18 -0700 (PDT) Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.126.183]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1D22243FF2 for ; Mon, 30 Jun 2003 12:53:16 -0700 (PDT) (envelope-from vahe@khachikyan.de) Received: from [212.227.126.205] (helo=mrelayng.kundenserver.de) by moutng.kundenserver.de with esmtp (Exim 3.35 #1) id 19X4iB-0000TJ-00 for FreeBSD-gnats-submit@freebsd.org; Mon, 30 Jun 2003 21:53:15 +0200 Received: from [217.235.137.5] (helo=alpha.khachikyan.de) by mrelayng.kundenserver.de with asmtp (Exim 3.35 #1) id 19X4i7-0006w0-00; Mon, 30 Jun 2003 21:53:11 +0200 Received: from alpha.khachikyan.de (localhost [127.0.0.1]) by alpha.khachikyan.de (8.12.9/8.12.9) with ESMTP id h5UJr9Rn001264; Mon, 30 Jun 2003 21:53:10 +0200 (CEST) (envelope-from dark@alpha.khachikyan.de) Received: (from dark@localhost) by alpha.khachikyan.de (8.12.9/8.12.9/Submit) id h5UJr8q3001263; Mon, 30 Jun 2003 21:53:08 +0200 (CEST) Message-Id: <200306301953.h5UJr8q3001263@alpha.khachikyan.de> Date: Mon, 30 Jun 2003 21:53:08 +0200 (CEST) From: Vahe Khachikyan To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 cc: vahe@khachikyan.de Subject: misc/53945: ARMSCII-8 (Armenian) LOCALE and console support X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Vahe Khachikyan List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jul 2003 00:30:29 -0000 >Number: 53945 >Category: misc >Synopsis: ARMSCII-8 (Armenian) LOCALE and console support >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Mon Jun 30 17:30:16 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Vahe Khachikyan >Release: FreeBSD 4.8-STABLE alpha >Organization: >Environment: Irrelevant >Description: This is a patch made agains -current and adds ARMSCII-8 LOCALE and console support. The same patch is available in gzipped form from http://www.khachikyan.de/armscii-8_locale_and_console.patch.gz or with bin prefix if there are "smart" browsers around http://www.khachikyan.de/armscii-8_locale_and_console.patch.gz.bin >How-To-Repeat: >Fix: --- armscii-8_locale_and_console.patch begins here --- diff -ruN current/src/etc/mtree/BSD.local.dist armscii-8/src/etc/mtree/BSD.local.dist --- current/src/etc/mtree/BSD.local.dist Fri Jun 6 22:34:43 2003 +++ armscii-8/src/etc/mtree/BSD.local.dist Tue Jun 24 00:34:29 2003 @@ -129,7 +129,55 @@ catn .. .. + hy.ARMSCII-8 uname=root + cat1 + .. + cat2 + .. + cat3 + .. + cat4 + .. + cat5 + .. + cat6 + .. + cat7 + .. + cat8 + .. + cat9 + .. + catl + .. + catn + .. +/set uname=root + man1 + .. + man2 + .. + man3 + .. + man4 + .. + man5 + .. + man6 + .. + man7 + .. + man8 + .. + man9 + .. + manl + .. + mann + .. + .. ja uname=root +/set uname=man cat1 .. cat2 @@ -362,6 +410,8 @@ hr_HR.ISO8859-2 .. hu_HU.ISO8859-2 + .. + hy_AM.ARMSCII-8 .. is_IS.ISO8859-1 .. diff -ruN current/src/etc/mtree/BSD.usr.dist armscii-8/src/etc/mtree/BSD.usr.dist --- current/src/etc/mtree/BSD.usr.dist Fri Jun 6 22:34:43 2003 +++ armscii-8/src/etc/mtree/BSD.usr.dist Tue Jun 24 00:37:57 2003 @@ -425,6 +425,8 @@ .. hu_HU.ISO8859-2 .. + hy_AM.ARMSCII-8 + .. is_IS.ISO8859-1 .. is_IS.ISO8859-15 @@ -748,6 +750,8 @@ hr_HR.ISO8859-2 .. hu_HU.ISO8859-2 + .. + hy_AM.ARMSCII-8 .. is_IS.ISO8859-1 .. diff -ruN current/src/share/colldef/hy_AM.ARMSCII-8.src armscii-8/src/share/colldef/hy_AM.ARMSCII-8.src --- current/src/share/colldef/hy_AM.ARMSCII-8.src Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/colldef/hy_AM.ARMSCII-8.src Mon Jun 23 22:17:47 2003 @@ -0,0 +1,29 @@ +# LC_COLLATE source for Armenian/ARMSCII-8 (backward compatible with ASCII) +# Made available by Vahe Khachikyan +# +charmap map.ARMSCII-8 +substitute with "»õ" +order \ +# controls + ;;...;;\x80;...;\xA0;\ +# + ;(!,,);(\",,);;\ + ;;\ + %;&;(',);(\(,);(\),);*;+;\ + (\,,);(-,);;;(.,);/;\ +# digits + 0;...;9;\ +# + (:,);;\;;\<;=;>;(?,);;\ +# capital + A;...;Z;\ +# + [;\\;];^;_;`;\ +# small + a;...;z;\ +# remaining punktuation etc + \{;|;\};~;
;\ +# Armenian + ;...;;\ +# and the rest + \xff diff -ruN current/src/share/colldef/map.ARMSCII-8 armscii-8/src/share/colldef/map.ARMSCII-8 --- current/src/share/colldef/map.ARMSCII-8 Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/colldef/map.ARMSCII-8 Mon Jun 23 22:17:47 2003 @@ -0,0 +1,143 @@ +# +# map.ARMSCII-8 defined by Vahe Khachikyan +# +NU \x00 +SH \x01 +SX \x02 +EX \x03 +ET \x04 +EQ \x05 +AK \x06 +BL \x07 +BS \x08 +HT \x09 +LF \x0a +VT \x0b +FF \x0c +CR \x0d +SO \x0e +SI \x0f +DL \x10 +D1 \x11 +D2 \x12 +D3 \x13 +D4 \x14 +NK \x15 +SY \x16 +EB \x17 +CN \x18 +EM \x19 +SB \x1a +EC \x1b +FS \x1c +GS \x1d +RS \x1e +US \x1f +SP \x20 +Nb \x23 +DO \x24 +At \x40 +<( \x5b +// \x5c +)> \x5d +'> \x5e +'! \x60 +(! \x7b +!! \x7c +!) \x7d +'? \x7e +DT \x7f +armeternity \xA1 +armew \xA2 +armfullstop \xA3 +armparenright \xA4 +armparenleft \xA5 +armquotright \xA6 +armquotleft \xA7 +armemdash \xA8 +armdot \xA9 +armsep \xAA +armcomma \xAB +armendash \xAC +armyentamna \xAD +armellipsis \xAE +armexclam \xAF +armaccent \xB0 +armquestion \xB1 +Armayb \xB2 +armayb \xB3 +Armben \xB4 +armben \xB5 +Armgim \xB6 +armgim \xB7 +Armda \xB8 +armda \xB9 +Armyech \xBA +armyech \xBB +Armza \xBC +armza \xBD +Arme \xBE +arme \xBF +Armat \xC0 +armat \xC1 +Armto \xC2 +armto \xC3 +Armzhe \xC4 +armzhe \xC5 +Armini \xC6 +armini \xC7 +Armlyun \xC8 +armlyun \xC9 +Armkhe \xCA +armkhe \xCB +Armtsa \xCC +armtsa \xCD +Armken \xCE +armken \xCF +Armho \xD0 +armho \xD1 +Armdza \xD2 +armdza \xD3 +Armghat \xD4 +armghat \xD5 +Armtche \xD6 +armtche \xD7 +Armmen \xD8 +armmen \xD9 +Armhi \xDA +armhi \xDB +Armnu \xDC +armnu \xDD +Armsha \xDE +armsha \xDF +Armvo \xE0 +armvo \xE1 +Armcha \xE2 +armcha \xE3 +Armpe \xE4 +armpe \xE5 +Armje \xE6 +armje \xE7 +Armra \xE8 +armra \xE9 +Armse \xEA +armse \xEB +Armvev \xEC +armvev \xED +Armtyun \xEE +armtyun \xEF +Armre \xF0 +armre \xF1 +Armtso \xF2 +armtso \xF3 +Armvyun \xF4 +armvyun \xF5 +Armpyur \xF6 +armpyur \xF7 +Armke \xF8 +armke \xF9 +Armo \xFA +armo \xFB +Armfe \xFC +armfe \xFD +armapostrophe \xFE diff -ruN current/src/share/mklocale/hy_AM.ARMSCII-8.src armscii-8/src/share/mklocale/hy_AM.ARMSCII-8.src --- current/src/share/mklocale/hy_AM.ARMSCII-8.src Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/mklocale/hy_AM.ARMSCII-8.src Mon Jun 23 22:17:47 2003 @@ -0,0 +1,198 @@ +/* + * LOCALE_CTYPE for Armenian armscii-8 character set + * + * Made available by Vahe Khachikyan + */ +ENCODING "NONE" +VARIABLE Armenian ARMSCII-8 character set by + +# +# This is a comment +# +ALPHA 'A' - 'Z' 'a' - 'z' 0xa2 0xb2 - 0xfd +CONTROL 0x00 - 0x1f 0x7f +DIGIT '0' - '9' +GRAPH 0x21 - 0x7e 0xA1 - 0xFE +LOWER 'a' - 'z' 0xa2 0xb3 0xb5 0xb7 0xb9 0xbb 0xbd 0xbf 0xc1 0xc3 0xc5 0xc7 0xc9 0xcb 0xcd 0xcf 0xd1 0xd3 0xd5 0xd7 0xd9 0xdb 0xdd 0xdf 0xe1 0xe3 0xe5 0xe7 0xe9 0xeb 0xed 0xef 0xf1 0xf3 0xf5 0xf7 0xf9 0xfb 0xfd +PUNCT 0x21 - 0x2f 0x3a - 0x40 0x5b - 0x60 0x7b - 0x7e 0xa3-0xb1 +SPACE 0x09 - 0x0d 0x20 +UPPER 'A' - 'Z' 0xb2 0xb4 0xb6 0xb8 0xba 0xbc 0xbe 0xc0 0xc2 0xc4 0xc6 0xc8 0xca 0xcc 0xce 0xd0 0xd2 0xd4 0xd6 0xd8 0xda 0xdc 0xde 0xe0 0xe2 0xe4 0xe6 0xe8 0xea 0xec 0xee 0xf0 0xf2 0xf4 0xf6 0xf8 0xfa 0xfc +XDIGIT '0' - '9' 'a' - 'f' 'A' - 'F' +BLANK ' ' '\t' +PRINT 0x20 - 0x7e 0xa1 - 0xfe + +MAPLOWER <'A' - 'Z' : 'a'> +MAPLOWER <'a' - 'z' : 'a'> +# +# Upper to lower +# +MAPLOWER <0xb2 0xb3> +MAPLOWER <0xb4 0xb5> +MAPLOWER <0xb6 0xb7> +MAPLOWER <0xb8 0xb9> +MAPLOWER <0xba 0xbb> +MAPLOWER <0xbc 0xbd> +MAPLOWER <0xbe 0xbf> +MAPLOWER <0xc0 0xc1> +MAPLOWER <0xc2 0xc3> +MAPLOWER <0xc4 0xc5> +MAPLOWER <0xc6 0xc7> +MAPLOWER <0xc8 0xc9> +MAPLOWER <0xca 0xcb> +MAPLOWER <0xcc 0xcd> +MAPLOWER <0xce 0xcf> +MAPLOWER <0xd0 0xd1> +MAPLOWER <0xd2 0xd3> +MAPLOWER <0xd4 0xd5> +MAPLOWER <0xd6 0xd7> +MAPLOWER <0xd8 0xd9> +MAPLOWER <0xda 0xdb> +MAPLOWER <0xdc 0xdd> +MAPLOWER <0xde 0xdf> +MAPLOWER <0xe0 0xe1> +MAPLOWER <0xe2 0xe3> +MAPLOWER <0xe4 0xe5> +MAPLOWER <0xe6 0xe7> +MAPLOWER <0xe8 0xe9> +MAPLOWER <0xea 0xeb> +MAPLOWER <0xec 0xed> +MAPLOWER <0xee 0xef> +MAPLOWER <0xf0 0xf1> +MAPLOWER <0xf2 0xf3> +MAPLOWER <0xf4 0xf5> +MAPLOWER <0xf6 0xf7> +MAPLOWER <0xf8 0xf9> +MAPLOWER <0xfa 0xfb> +MAPLOWER <0xfc 0xfd> +# +# Lowers to lower +# +MAPLOWER <0xb3 0xb3> +MAPLOWER <0xb5 0xb5> +MAPLOWER <0xb7 0xb7> +MAPLOWER <0xb9 0xb9> +MAPLOWER <0xbb 0xbb> +MAPLOWER <0xbd 0xbd> +MAPLOWER <0xbf 0xbf> +MAPLOWER <0xc1 0xc1> +MAPLOWER <0xc3 0xc3> +MAPLOWER <0xc5 0xc5> +MAPLOWER <0xc7 0xc7> +MAPLOWER <0xc9 0xc9> +MAPLOWER <0xcb 0xcb> +MAPLOWER <0xcd 0xcd> +MAPLOWER <0xcf 0xcf> +MAPLOWER <0xd1 0xd1> +MAPLOWER <0xd3 0xd3> +MAPLOWER <0xd5 0xd5> +MAPLOWER <0xd7 0xd7> +MAPLOWER <0xd9 0xd9> +MAPLOWER <0xdb 0xdb> +MAPLOWER <0xdd 0xdd> +MAPLOWER <0xdf 0xdf> +MAPLOWER <0xe1 0xe1> +MAPLOWER <0xe3 0xe3> +MAPLOWER <0xe5 0xe5> +MAPLOWER <0xe7 0xe7> +MAPLOWER <0xe9 0xe9> +MAPLOWER <0xeb 0xeb> +MAPLOWER <0xed 0xed> +MAPLOWER <0xef 0xef> +MAPLOWER <0xf1 0xf1> +MAPLOWER <0xf3 0xf3> +MAPLOWER <0xf5 0xf5> +MAPLOWER <0xf7 0xf7> +MAPLOWER <0xf9 0xf9> +MAPLOWER <0xfb 0xfb> +MAPLOWER <0xfd 0xfd> + + +MAPUPPER <'A' - 'Z' : 'A'> +MAPUPPER <'a' - 'z' : 'A'> +# +# lower to upper +# +MAPUPPER <0xb3 0xb2> +MAPUPPER <0xb5 0xb4> +MAPUPPER <0xb7 0xb6> +MAPUPPER <0xb9 0xb8> +MAPUPPER <0xbb 0xba> +MAPUPPER <0xbd 0xbc> +MAPUPPER <0xbf 0xbe> +MAPUPPER <0xc1 0xc0> +MAPUPPER <0xc3 0xc2> +MAPUPPER <0xc5 0xc4> +MAPUPPER <0xc7 0xc6> +MAPUPPER <0xc9 0xc8> +MAPUPPER <0xcb 0xca> +MAPUPPER <0xcd 0xcc> +MAPUPPER <0xcf 0xce> +MAPUPPER <0xd1 0xd0> +MAPUPPER <0xd3 0xd2> +MAPUPPER <0xd5 0xd4> +MAPUPPER <0xd7 0xd6> +MAPUPPER <0xd9 0xd8> +MAPUPPER <0xdb 0xda> +MAPUPPER <0xdd 0xdc> +MAPUPPER <0xdf 0xde> +MAPUPPER <0xe1 0xe0> +MAPUPPER <0xe3 0xe2> +MAPUPPER <0xe5 0xe4> +MAPUPPER <0xe7 0xe6> +MAPUPPER <0xe9 0xe8> +MAPUPPER <0xeb 0xea> +MAPUPPER <0xed 0xec> +MAPUPPER <0xef 0xee> +MAPUPPER <0xf1 0xf0> +MAPUPPER <0xf3 0xf2> +MAPUPPER <0xf5 0xf4> +MAPUPPER <0xf7 0xf6> +MAPUPPER <0xf9 0xf8> +MAPUPPER <0xfb 0xfa> +MAPUPPER <0xfd 0xfc> +# +# Upper to upper +# +MAPUPPER <0xb2 0xb2> +MAPUPPER <0xb4 0xb4> +MAPUPPER <0xb6 0xb6> +MAPUPPER <0xb8 0xb8> +MAPUPPER <0xba 0xba> +MAPUPPER <0xbc 0xbc> +MAPUPPER <0xbe 0xbe> +MAPUPPER <0xc0 0xc0> +MAPUPPER <0xc2 0xc2> +MAPUPPER <0xc4 0xc4> +MAPUPPER <0xc6 0xc6> +MAPUPPER <0xc8 0xc8> +MAPUPPER <0xca 0xca> +MAPUPPER <0xcc 0xcc> +MAPUPPER <0xce 0xce> +MAPUPPER <0xd0 0xd0> +MAPUPPER <0xd2 0xd2> +MAPUPPER <0xd4 0xd4> +MAPUPPER <0xd6 0xd6> +MAPUPPER <0xd8 0xd8> +MAPUPPER <0xda 0xda> +MAPUPPER <0xdc 0xdc> +MAPUPPER <0xde 0xde> +MAPUPPER <0xe0 0xe0> +MAPUPPER <0xe2 0xe2> +MAPUPPER <0xe4 0xe4> +MAPUPPER <0xe6 0xe6> +MAPUPPER <0xe8 0xe8> +MAPUPPER <0xea 0xea> +MAPUPPER <0xec 0xec> +MAPUPPER <0xee 0xee> +MAPUPPER <0xf0 0xf0> +MAPUPPER <0xf2 0xf2> +MAPUPPER <0xf4 0xf4> +MAPUPPER <0xf6 0xf6> +MAPUPPER <0xf8 0xf8> +MAPUPPER <0xfa 0xfa> +MAPUPPER <0xfc 0xfc> + + +TODIGIT <'0' - '9' : 0> +TODIGIT <'A' - 'F' : 10> +TODIGIT <'a' - 'f' : 10> diff -ruN current/src/share/monetdef/hy_AM.ARMSCII-8.src armscii-8/src/share/monetdef/hy_AM.ARMSCII-8.src --- current/src/share/monetdef/hy_AM.ARMSCII-8.src Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/monetdef/hy_AM.ARMSCII-8.src Mon Jun 23 22:17:48 2003 @@ -0,0 +1,37 @@ +# LO_MONETARY source for ARMSCII-8 locale for FreeBSD +# Made available by Vahe Khachikyan +# +# WARNING: spaces may be essential at the end of lines +# WARNING: empty lines are essential too +# +# int_curr_symbol (last character always SPACE) +AMD +# currency_symbol +¸ð +# mon_decimal_point +. +# mon_thousands_sep +, +# mon_grouping, separated by ; +3;3 +# positive_sign + +# negative_sign +- +# int_frac_digits +2 +# frac_digits +2 +# p_cs_precedes +0 +# p_sep_by_space +1 +# n_cs_precedes +0 +# n_sep_by_space +1 +# p_sign_posn +1 +# n_sign_posn +1 +# EOF diff -ruN current/src/share/msgdef/hy_AM.ARMSCII-8.src armscii-8/src/share/msgdef/hy_AM.ARMSCII-8.src --- current/src/share/msgdef/hy_AM.ARMSCII-8.src Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/msgdef/hy_AM.ARMSCII-8.src Mon Jun 23 22:17:48 2003 @@ -0,0 +1,15 @@ +# msgdef source for ARMSCII-8 locale for FreeBSD +# Made available by Vahe Khachikyan +# +# WARNING: spaces may be essential at the end of lines +# WARNING: empty lines are essential too +# +# yesexpr +^[³²yY].* +# noexpr +^[áànN].* +# yesstr +²Ûá +# nostr +àã +# EOF diff -ruN current/src/share/numericdef/hy_AM.ARMSCII-8.src armscii-8/src/share/numericdef/hy_AM.ARMSCII-8.src --- current/src/share/numericdef/hy_AM.ARMSCII-8.src Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/numericdef/hy_AM.ARMSCII-8.src Mon Jun 23 22:17:48 2003 @@ -0,0 +1,13 @@ +# LC_NUMERIC source file for ARMSCII-8 locale for FreeBSD +# Made available by Vahe Khachikyan +# +# WARNING: spaces may be essential at the end of lines +# WARNING: empty lines are essential too +# +# decimal_point +, +# thousands_sep + +# grouping, separated by ; +3;3 +# EOF diff -ruN current/src/share/syscons/fonts/INDEX.fonts armscii-8/src/share/syscons/fonts/INDEX.fonts --- current/src/share/syscons/fonts/INDEX.fonts Wed Aug 21 07:51:45 2002 +++ armscii-8/src/share/syscons/fonts/INDEX.fonts Mon Jun 23 22:46:36 2003 @@ -5,8 +5,8 @@ # # Format :: # -# lang: ar bg cs da de el en es fi fr hr hu is it iw ja ko nl no pl pt -# ro ru sh sk sl sv tr uk zh +# lang: ar bg cs da de el en es fi fr hr hu hy is it iw ja ko nl no pl +# pt ro ru sh sk sl sv tr uk zh # lang: lang,lang # # Example: @@ -56,6 +56,7 @@ MENU:iw:äîéùøäî ïôåâ øçá MENU:uk:÷ÉÂÅÒ¦ÔØ ÛÒÉÆÔ MENU:el:ÅðéëÝîôå ôç ãñáììáôïóåéñÜ ôçò êïíóüëáò +MENU:hy:ÀÝïñ»ù ·ñ³ýÇÏ ë³ñù³íáñÙ³Ý ï³é³ï»ë³ÏÁ # FONT:en:cp437-8x16.fnt FONT:de,fr,es,is,it,sv,da,fi,nl,no,pt:iso-8x16.fnt @@ -65,7 +66,23 @@ FONT:iw:iso08-8x16.fnt FONT:uk:koi8-u-8x16.fnt FONT:el:iso07-8x16.fnt +FONT:hy:armscii8-8x16.fnt # +armscii8-8x16.fnt:hy:ARMSCII-8 Îá¹³íáñÙ³Ý ³ÕáõëÛ³Ï, 8x16 +armscii8-8x16.fnt:ru:ëÏÄÉÒÏ×ËÁ ARMSCII-8, 8x16 +armscii8-8x16.fnt:en:ARMSCII-8 Character set, 8x16 +armscii8-8x16.fnt:de:ARMSCII-8 Zeichensatz, 8x16 + +armscii8-8x14.fnt:hy:ARMSCII-8 Îá¹³íáñÙ³Ý ³ÕáõëÛ³Ï, 8x14 +armscii8-8x14.fnt:ru:ëÏÄÉÒÏ×ËÁ ARMSCII-8, 8x14 +armscii8-8x14.fnt:en:ARMSCII-8 Character set, 8x14 +armscii8-8x14.fnt:de:ARMSCII-8 Zeichensatz, 8x14 + +armscii8-8x8.fnt:hy:ARMSCII-8 Îá¹³íáñÙ³Ý ³ÕáõëÛ³Ï, 8x8 +armscii8-8x8.fnt:ru:ëÏÄÉÒÏ×ËÁ ARMSCII-8, 8x8 +armscii8-8x8.fnt:en:ARMSCII-8 Character set, 8x8 +armscii8-8x8.fnt:de:ARMSCII-8 Zeichensatz, 8x8 + cp437-8x14.fnt:en:Codepage 437 English, 8x14 cp437-8x14.fnt:de:Codeseite 437 Englisch, 8x14 cp437-8x14.fnt:fr:Code page 437 Anglais, 8x14 @@ -203,6 +220,21 @@ cp1251-8x16.fnt:ru:ûÒÉÆÔ cp1251 ËÉÒÉÌÌÉÃÁ, 8x16 cp1251-8x16.fnt:uk:ûÒÉÆÔ cp1251-ËÉÒÉÌÉÃÑ, 8x16 +haik8-8x16.fnt:hy:гۻñ»Ý haik8 ¥û·ï³·áñÍ»É armscii8 í»ñ³Ïṩ Ñ»ï¤ +haik8-8x16.fnt:ru:áÒÍÑÎÓËÁÑ haik8 (ÔÏÌØËÏ ÄÌÑ ÐÅÒÅËÏÄÉÒÏ×ËÉ Ó armscii8) +haik8-8x16.fnt:en:haik8 codepage (use only with armscii8 screenmap) +haik8-8x16.fnt:de:haik8 Zeichensatz (nur mit armscii8 umwandler verwenden) + +haik8-8x14.fnt:hy:гۻñ»Ý haik8 ¥û·ï³·áñÍ»É armscii8 í»ñ³Ïṩ Ñ»ï¤ +haik8-8x14.fnt:ru:áÒÍÑÎÓËÁÑ haik8 (ÔÏÌØËÏ ÄÌÑ ÐÅÒÅËÏÄÉÒÏ×ËÉ Ó armscii8) +haik8-8x14.fnt:en:haik8 codepage (use only with armscii8 screenmap) +haik8-8x14.fnt:de:haik8 Zeichensatz (nur mit armscii8 umwandler verwenden) + +haik8-8x8.fnt:hy:гۻñ»Ý haik8 ¥û·ï³·áñÍ»É armscii8 í»ñ³Ïṩ Ñ»ï¤ +haik8-8x8.fnt:ru:áÒÍÑÎÓËÁÑ haik8 (ÔÏÌØËÏ ÄÌÑ ÐÅÒÅËÏÄÉÒÏ×ËÉ Ó armscii8) +haik8-8x8.fnt:en:haik8 codepage (use only with armscii8 screenmap) +haik8-8x8.fnt:de:haik8 Zeichensatz (nur mit armscii8 umwandler verwenden) + iso-8x16.fnt:en:ISO-8859-1 West European, 8x16 iso-8x16.fnt:de:ISO-8859-1 Westeuropa, 8x16 iso-8x16.fnt:fr:ISO-8859-1 Est européen, 8x16 @@ -329,6 +361,7 @@ koi8-r-8x14.fnt:fr:Russe koi8-r, 8x14 koi8-r-8x14.fnt:es:koi8-r ruso, 8x14 koi8-r-8x14.fnt:uk:ûÒÉÆÔ koi8-r ÒÏÓ¦ÊÓØËÉÊ, 8x14 +koi8-r-8x14.fnt:hy:èáõë»ñ»Ý koi8-r Ïá¹³íáñáõÙ, 8x14 koi8-r-8x16.fnt:en:Russian koi8-r, 8x16 koi8-r-8x16.fnt:de:Russisch koi8-r, 8x16 @@ -336,6 +369,7 @@ koi8-r-8x16.fnt:fr:Russe koi8-r, 8x16 koi8-r-8x16.fnt:es:koi8-r ruso, 8x16 koi8-r-8x16.fnt:uk:ûÒÉÆÔ koi8-r ÒÏÓ¦ÊÓØËÉÊ, 8x16 +koi8-r-8x16.fnt:hy:èáõë»ñ»Ý koi8-r Ïá¹³íáñáõÙ, 8x16 koi8-r-8x8.fnt:en:Russian koi8-r, 8x8 koi8-r-8x8.fnt:de:Russisch koi8-r, 8x8 @@ -343,6 +377,7 @@ koi8-r-8x8.fnt:fr:Russe koi8-r, 8x8 koi8-r-8x8.fnt:es:koi8-r ruso, 8x8 koi8-r-8x8.fnt:uk:ûÒÉÆÔ koi8-r ÒÏÓ¦ÊÓØËÉÊ, 8x8 +koi8-r-8x8.fnt:hy:èáõë»ñ»Ý koi8-r Ïá¹³íáñáõÙ, 8x8 koi8-rb-8x16.fnt:en:Russian koi8-r (b), 8x16 koi8-rb-8x16.fnt:de:Russisch koi8-r (b), 8x16 @@ -350,6 +385,7 @@ koi8-rb-8x16.fnt:fr:Russe koi8-r (b), 8x16 koi8-rb-8x16.fnt:es:koi8-r (b) ruso, 8x16 koi8-rb-8x16.fnt:uk:ûÒÉÆÔ koi8-r (b) ÒÏÓ¦ÊÓØËÉÊ, 8x16 +koi8-rb-8x16.fnt:hy:èáõë»ñ»Ý koi8-r (b) Ïá¹³íáñáõÙ, 8x16 koi8-rc-8x16.fnt:en:Russian koi8-r (c), 8x16 koi8-rc-8x16.fnt:de:Russisch koi8-r (c), 8x16 @@ -357,6 +393,7 @@ koi8-rc-8x16.fnt:fr:Russe koi8-r (c), 8x16 koi8-rc-8x16.fnt:es:koi8-r (c) ruso, 8x16 koi8-rc-8x16.fnt:uk:ûÒÉÆÔ koi8-r (c) ÒÏÓ¦ÊÓØËÉÊ, 8x16 +koi8-rc-8x16.fnt:hy:èáõë»ñ»Ý koi8-r (c) Ïá¹³íáñáõÙ, 8x16 cp866u-8x16.fnt:en:Ukrainian font cp866u, 8x16 cp866u-8x16.fnt:uk:ûÒÉÆÔ cp866u ÕËÒÁ§ÎÓØËÉÊ, 8x16 diff -ruN current/src/share/syscons/fonts/Makefile armscii-8/src/share/syscons/fonts/Makefile --- current/src/share/syscons/fonts/Makefile Mon Jul 29 09:40:14 2002 +++ armscii-8/src/share/syscons/fonts/Makefile Mon Jun 23 20:59:49 2003 @@ -1,6 +1,7 @@ # $FreeBSD$ -FONTS= cp437-8x8.fnt cp437-8x14.fnt cp437-8x16.fnt \ +FONTS= armscii8-8x8.fnt armscii8-8x14.fnt armscii8-8x16.fnt \ + cp437-8x8.fnt cp437-8x14.fnt cp437-8x16.fnt \ cp437-thin-8x8.fnt cp437-thin-8x16.fnt \ cp850-8x8.fnt cp850-8x14.fnt cp850-8x16.fnt \ cp850-thin-8x8.fnt cp850-thin-8x16.fnt \ @@ -10,6 +11,7 @@ cp866b-8x16.fnt cp866c-8x16.fnt \ cp866u-8x16.fnt cp866u-8x14.fnt cp866u-8x8.fnt \ cp1251-8x8.fnt cp1251-8x14.fnt cp1251-8x16.fnt \ + haik8-8x8.fnt haik8-8x14.fnt haik8-8x16.fnt \ iso-8x8.fnt iso-8x14.fnt iso-8x16.fnt \ iso02-8x8.fnt iso02-8x14.fnt iso02-8x16.fnt \ iso04-8x8.fnt iso04-8x14.fnt iso04-8x16.fnt iso04-wide-8x16.fnt \ diff -ruN current/src/share/syscons/fonts/armscii8-8x14.fnt armscii-8/src/share/syscons/fonts/armscii8-8x14.fnt --- current/src/share/syscons/fonts/armscii8-8x14.fnt Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/syscons/fonts/armscii8-8x14.fnt Thu Jun 19 19:41:17 2003 @@ -0,0 +1,83 @@ +begin 644 armscii8-8x14 +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````````&#P\/#P8&!@`&!@``/YF9F;,`````````````&QL;/[^ +M;&S^_FQL;```&'[;V-A^&QO;VWX8&```YJSL&!@P,&YJS@```#AL;&PX=MS< +MS,QV````&!@8,``````````````8&#`P,#`P,#`8&`P``!@8#`P,#`P,#!@8 +M,````````&8\_SQF````````````&!A^&!@``````````````````!@8&#`` +M````````_@`````````````````````P,`````8,#!@8,#!@8,#`````.&S. +MWM[6]O;F;#@````8.'@8&!@8&!@8?@```#ALQL8&#!@P8,;^````_(P8,#@, +M!@;&;#@````<'#P\;&S,_@P,'@```/[`P/C,!@8&QFPX````.&S`P/CLQL;& +M;#@```#^Q@8,#!@8,#`P,````#ALQL9L.&S&QFPX````.&S&QL9N/@8&;#@` +M````````&!@````8&``````````8&````!@8,&`````&#!@P8#`8#`8````` +M`````/X``/X`````````8#`8#`8,&#!@````/&;#`P8,&!@`&!@``````'S& +MQM[>WMS`?````!`X?.[&QL;^QL;&````_&9F9GQF9F9F9OP```!\QL;`P,#` +MP,;&?````/AL9F9F9F9F9FSX````_F9B8&AX:&!B9OX```#^9F)@:'AH8&!@ +M\````'S&QL;`P,[&QLYZ````QL;&QL;^QL;&QL8````\&!@8&!@8&!@8/``` +M`!X,#`P,#`P,S,QX````YF9L;'AX>&QL9N8```#P8&!@8&!@8&)F_@```(+& +M[O[^UM;&QL;&````QL;FYO;VWL[.QL8```!\QL;&QL;&QL;&?````/QF9F9F +M9GQ@8&#P````?,;&QL;&QL;>_GP.!@#\9F9F9FQX;&9FY@```'S&QL!@.`P& +MQL9\````?EH8&!@8&!@8&#P```#&QL;&QL;&QL;&?````,;&QL;&QL;&?#@0 +M````P\/#P]O;V]O_9F8```#&QFQL.#@X;&S&Q@```&9F9F9F/!@8&!@\```` +M_L:,#!@0,&!BQOX````\,#`P,#`P,#`P/````,#`8&`P,!@8#`P&````/`P, +M#`P,#`P,##P````0.&S&`````````````````````````````/\`,#`P&``` +M````````````````>`Q\S,S,=@```.!@8&!\9F9F9F;<`````````'S&P,#` +MQGP````<#`P,?,S,S,S,=@````````!\QL;\P,9\````/&9F8/!@8&!@8/`` +M````````=LS,S,S,?`P,S.!@8&!\9F9F9F;F`````!@8`#@8&!@8&#P````` +M#`P`'`P,#`P,#`S,S.!@8&!F9FQX;&;F````.!@8&!@8&!@8&#P````````` +M[/[6UM;&Q@````````#<9F9F9F9F`````````'S&QL;&QGP`````````W&9F +M9F9F?&!@8`````!VS,S,S,Q\#`P,`````-QV9F!@8/``````````?,;`?`;& +M?````!`P,##\,#`P,#8<`````````,;&QL;&QGL`````````QL;&[GPX$``` +M``````#&QM;6UOYL`````````,;N?#A\[L8`````````QL;&QL;&?@8&?``` +M``#^Q@PX8,;^````&!@8&##@,!@8&!@.```8&!@8&```&!@8&!@``!@8&!@, +M!PP8&!@8<````';<```````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````#!,4KJ49!@`````X&!@8&!@8&QL;#\`````````,'@P```P>#`` +M`&`P.!P<'!P<'#@P8```#!@X<'!P<'!P.!@,`````````&PV&QLV;``````` +M````-FS8V&PV``````````#^_@`````````````````````P>#```&`P&`P` +M````````````````````````&#P8,`````````!\?'P``````````````,+F +M?`````````````````"2DI(````#=MR```````````````P8,&`````````` +M````/$:6C`````````````#,S,S,S,S,W-[/>P````````#6UM;6UM9J```` +M>,S,S,S,P,#^P,``````````^,S,S,#`_L#`P'C,S,S,S,Q_#`P,```````` +M`'S,S,S,S'\,#`QXS,S,S,S,SPP,#`````````#XS,S,S,S/#`P,P,#^P,#, +MS,S,S'@```#`P,#`_L#`S,S,?````#QF9F9F9CX&#-C^PP```````,S,S,S, +MS'P,#`_`P,#^P,#`P/@,#'@``,#`P,#XP,#`P/@,.```>,S,S,S,S,#`P/X` +M````````^,S,S,S,P,#`_GS&QL;/UM;6UM;,`````````/S&S];6ULS`P,`, +M#`Q_S,S,S,S,>`````P,#`Q_S,S,S,Q\````P,#`^,S,S,S,P,````#`P,#` +M^,S,S,S,S,#`P,#`P,#`P,#`P,#\!@```````&!@8&!@8&!@8'[`P,#VUM;6 +MUM;6S````,#`P,#VUM;6UM;.P,#`P'[[S,S,S,S,S'@```#`>`P,?\S,S,S, +M>````,#`S,S,S,S,?`P,````P,#`P,S,S,S,S'P,#`P8,!@,&#!@P/`\#@P` +M`,#`P,#XS,S,S,S,````/&9F9F8&!@9LV&X````P?@P8,'#8V,S.=@```'C, +MS,S,S,S,#`P/`````````/C,S,S,S,P,#`\.VW`P>,S,S,S<;````!PV8&#X +M;&9F9FXZ````S\S,S,S,S,S,S'@````/#`P,S,S,S,S,?````'C,#!PX;`P, +MS,QX``````````P,#`P,#`QLW'#@8&!F9F9F9F9F/````.!@8&!F9F9F9F8^ +M````^`Q\S,S`P,#,S'@`````````>,S,S`P8,&#`?GC,S,S,S,S,S,S,```` +M`````/C,S,S,S,P```!XS,S,S`P,#-AP,!@````````8,!@,&#!@P,!^?MO; +MV]O;VQL;`P,`````````V]O;V]O;?P,#`V#PV,S&9C86'-C^PP```````'#8 +MS,QL.#!@P'YXS,S,S,S/S,S,S`````````#XS,S,S,S/````S,S,S,S,S,S, +MS'@`````````S,S,S,S,?`````P,S,S,S,S,?`P/````#`P,#,S,S,S,S'P, +M#`]XS,S`8#`8#,S,>`````````#,S,S,S,S,S`P,`````` +M````^,S,S,S,S,#`P'C,S,QXS`P,S,QX`````````,S,S,S,S'P,S'C`P/#8 +MV-C8V,[`P`````````!@8&!@8&!\````$!!\UM;6UM9\$!``````$!`0W-;6 +MUM;6=A`0$#QF9F9F?&!@_F!@`````````'QF9F9F?&#^8&!XS,S,S,S,S,S, +M>`````````!XS,S,S,QX````<-#0T'P6%M;6UGP```!PT-#0?!86UM;6?!`0 +=$#@X&!@P```````````````````````````````` +` +end diff -ruN current/src/share/syscons/fonts/armscii8-8x16.fnt armscii-8/src/share/syscons/fonts/armscii8-8x16.fnt --- current/src/share/syscons/fonts/armscii8-8x16.fnt Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/syscons/fonts/armscii8-8x16.fnt Mon Jun 23 16:34:59 2003 @@ -0,0 +1,95 @@ +begin 644 armscii8-8x16 +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````````````````````````````!@\/#P\&!@8`!@8 +M``````!F9F;,````````````````;&QL_OYL;/[^;&QL````&!A^V]C8?AL; +MV]M^&!@`````YJSL&!@P,&YJS@``````.&QL;#AVW-S,S'8``````!@8&#`` +M``````````````P8&#`P,#`P,#`8&`P````P&!@,#`P,#`P,&!@P```````` +M``!F//\\9@``````````````&!A^&!@`````````````````````&!@8,``` +M`````````/X````````````````````````P,```````!@P,&!@P,&!@P,`` +M`````#ALSM[>UO;VYFPX```````8.'@8&!@8&!@8?@``````.&S&Q@8,&#!@ +MQOX``````/R,&#`X#`8&QFPX```````<'#P\;&S,_@P,'@``````_L#`^,P& +M!@;&;#@``````#ALP,#X[,;&QFPX``````#^Q@8,#!@8,#`P,```````.&S& +MQFPX;,;&;#@``````#ALQL;&;CX&!FPX````````````&!@````8&``````` +M`````!@8````&!@P8```````!@P8,&`P&`P&`````````````/X``/X````` +M``````!@,!@,!@P8,&```````#QFPP,&#!@8`!@8`````````'S&QM[>WMS` +M?```````$#A\[L;&QO[&QL8``````/QF9F9\9F9F9F;\``````!\QL;`P,#` +MP,;&?```````^&QF9F9F9F9F;/@``````/YF8F!H>&A@8F;^``````#^9F)@ +M:'AH8&!@\```````?,;&QL#`SL;&SGH``````,;&QL;&_L;&QL;&```````\ +M&!@8&!@8&!@8/```````'@P,#`P,#`S,S'@``````.9F;&QX>'AL;&;F```` +M``#P8&!@8&!@8&)F_@``````@L;N_O[6UL;&QL8``````,;&YN;V]M[.SL;& +M``````!\QL;&QL;&QL;&?```````_&9F9F9F?&!@8/```````'S&QL;&QL;& +MWOY\#@8```#\9F9F9FQX;&9FY@``````?,;&P&`X#`;&QGP``````'Y:&!@8 +M&!@8&!@\``````#&QL;&QL;&QL;&?```````QL;&QL;&QL9\.!```````,/# +MP\/;V]O;_V9F``````#&QFQL.#@X;&S&Q@``````9F9F9F8\&!@8&#P````` +M`/[&C`P8$#!@8L;^```````\,#`P,#`P,#`P/```````P,!@8#`P&!@,#`8` +M`````#P,#`P,#`P,#`P\```````0.&S&```````````````````````````` +M````_P```#`P,!@`````````````````````>`Q\S,S,=@``````X&!@8'QF +M9F9F9MP```````````!\QL#`P,9\```````<#`P,?,S,S,S,=@`````````` +M`'S&QOS`QGP``````#QF9F#P8&!@8&#P````````````=LS,S,S,?`P,S'@` +MX&!@8'QF9F9F9N8````````8&``X&!@8&!@\````````#`P`'`P,#`P,#`S, +MS'@`X&!@8&9F;'AL9N8``````#@8&!@8&!@8&!@\````````````[/[6UM;& +MQ@```````````-QF9F9F9F8```````````!\QL;&QL9\````````````W&9F +M9F9F?&!@8/```````';,S,S,S'P,#`P>``````#<=F9@8&#P```````````` +M?,;`?`;&?```````$#`P,/PP,#`P-AP```````````#&QL;&QL9[```````` +M````QL;&[GPX$````````````,;&UM;6_FP```````````#&[GPX?.[&```` +M````````QL;&QL;&?@8&?````````/[&##A@QOX`````#A@8&!@PX#`8&!@8 +M#@`````8&!@8&```&!@8&!@```!P&!@8&`P'#!@8&!AP``````!VW``````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````````````,$Q2NI1D&````````.!@8&!@8&!L;&P_```````` +M````,'@P```P>#``````8#`X'!P<'!P<.#!@``````P8.'!P<'!P<#@8#``` +M`````````&PV&QLV;``````````````V;-C8;#8`````````````_OX````` +M```````````````````P>#``````8#`8#``````````````````````````` +M`!@\&#````````````!\?'P`````````````````PN9\```````````````` +M````DI*2```````#=MR`````````````````#!@P8````````````````#Q& +MEHP```````````````#,S,S,S,S,W-[/>P```````````-;6UM;6UFH````` +M`'C,S,S,S,#`_L#`````````````^,S,S,#`_L#`P```>,S,S,S,S'\,#`P` +M``````````!\S,S,S,Q_#`P,``!XS,S,S,S,SPP,#````````````/C,S,S, +MS,\,#`P``,#`_L#`S,S,S,QX``````#`P,#`_L#`S,S,?```````/&9F9F9F +M/@8,V/[#``````````#,S,S,S,Q\#`P/``#`P,#^P,#`P/@,#'@`````P,#` +MP/C`P,#`^`PX`````'C,S,S,S,S`P,#^````````````^,S,S,S,P,#`_@`` +M?,;&QL_6UM;6ULP```````````#\QL_6UM;,P,#````,#`Q_S,S,S,S,>``` +M````#`P,#'_,S,S,S'P``````,#`P/C,S,S,S,#```````#`P,#`^,S,S,S, +MS,#`P```P,#`P,#`P,#`P/P&``````````!@8&!@8&!@8&!^``#`P,#VUM;6 +MUM;6S```````P,#`P/;6UM;6UL[`P,```,!^^\S,S,S,S,QX``````#`>`P, +M?\S,S,S,>```````P,#,S,S,S,Q\#`P``````,#`P,#,S,S,S,Q\#`P,```8 +M,!@,&#!@P/`\#@P`````P,#`P/C,S,S,S,P``````#QF9F9F!@8&;-AN```` +M```P?@P8,'#8V,S.=@``````>,S,S,S,S,P,#`\```````````#XS,S,S,S, +M#`P/```.VW`P>,S,S,S<;```````'#9@8/AL9F9F;CH``````,_,S,S,S,S, +MS,QX```````/#`P,S,S,S,S,?```````>,P,'#AL#`S,S'@````````````, +M#`P,#`P,;-QP``#@8&!F9F9F9F9F/```````X&!@8&9F9F9F9CX``````/@, +M?,S,P,#`S,QX````````````>,S,S`P8,&#`?@``>,S,S,S,S,S,S,P````` +M``````#XS,S,S,S,``````!XS,S,S`P,#-AP,!@``````````!@P&`P8,&#` +MP'X``'[;V]O;V]L;&P,#````````````V]O;V]O;?P,#`P``8/#8S,9F-A8< +MV/[#``````````!PV,S,;#@P8,!^``!XS,S,S,S/S,S,S````````````/C, +MS,S,S,\``````,S,S,S,S,S,S,QX````````````S,S,S,S,?```````#`S, +MS,S,S,Q\#`\```````P,#`S,S,S,S,Q\#`P/``!XS,S`8#`8#,S,>``````` +M`````-S6UM;6UG8``````'C,S,S,S,S,P,#`````````````^,S,S,S,S,#` +MP```>,S,S'C,#`S,S'@```````````#,S,S,S,Q\#,QX``#`P/#8V-C8V,[` +MP````````````&!@8&!@8'P``````!`0?-;6UM;6?!`0````````$!`0W-;6 +MUM;6=A`0$```/&9F9F9\8&#^8&````````````!\9F9F9GQ@_F!@``!XS,S, +MS,S,S,S,>````````````'C,S,S,S'@``````'#0T-!\%A;6UM9\``````!P +MT-#0?!86UM;6?!`0$```.#@8&#`````````````````````````````````` +!```` +` +end diff -ruN current/src/share/syscons/fonts/armscii8-8x8.fnt armscii-8/src/share/syscons/fonts/armscii8-8x8.fnt --- current/src/share/syscons/fonts/armscii8-8x8.fnt Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/syscons/fonts/armscii8-8x8.fnt Tue Jun 17 23:04:47 2003 @@ -0,0 +1,49 @@ +begin 644 armscii8-8x8 +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````````````````````````````````````````````,'AX,#`` +M,`!L;&P``````&QL_FS^;&P`,'S`>`SX,```QLP8,&;&`#AL.';,P,.`S,>```/S`^`P,S'@`.&#`^,S,>`#\S`P8,#`P`'C, +MS'C,S'@`>,S,?`P8<```,#```#`P```P,```,#!@&#!@P&`P&````/P``/P` +M`&`P&`P8,&``>,P,&#``,`!\QM[>WL!X`#!XS,S\S,P`_&9F?&9F_``\9L#` +MP&8\`/AL9F9F;/@`_F)H>&AB_@#^8FAX:&#P`#QFP,#.9CX`S,S,_,S,S`!X +M,#`P,#!X`!X,#`S,S'@`YF9L>&QFY@#P8&!@8F;^`,;N_O[6QL8`QN;VWL[& +MQ@`X;,;&QFPX`/QF9GQ@8/``>,S,S-QX'`#\9F9\;&;F`'C,X'``#,S,S,S,S\`,S,S,S,>#``QL;&UO[NQ@#&1&PX.&S&`,S,S'@P,'@` +M_L:,&#)F_@!X8&!@8&!X`,!@,!@,!@(`>!@8&!@8>``0.&S&```````````` +M``#_,#`8`````````'@,?,Q\`&!@8'QF9GP```!XS,#,>``,#`Q\S,Q\```` +M>,S\P'@`.&Q@\&!@\````'S,S'P,^&!@?&9F9F8`,`!P,#`P>``,``P,#`QL +M.&!@9FQX;&8`<#`P,#`P>````,S^_M;&````^,S,S,P```!XS,S,>````'QF +M9GQ@8```?,S,?`P,``#<=F9@\````'S`>`SX`!`P?#`P-!@```#,S,S,?``` +M`,S,S'@P````QM;^_FP```#&;#ALQ@```,S,S'P,^```_)@P9/P`'#`PX#`P +M'``8&!@`&!@8`.`P,!PP,.``=MP````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````````````````````!+*+'F>-%-(P,#`V-C8=@`` +M`#`P`#`P`&`P&!@8,&``&#!@8&`P&```;#8;-FP````V;-AL-@``````__\` +M````````,#```#`8#``````````````P,&``````?'P```````!P/P`````` +M`-O;```!#G"``````!PP0```````'C4F``````#&QL;&QF\[````V]O;V_\` +M?,;&P,#XP````'C,P,#PP'S&QL;&?P8```!XS,S,?@Q\QL;&Q@<&````>,S, +MS`X,P,#^P,;&?`#`P/S`S,QX`#YC-ARX_H,```!XS,Q\#`[`P/S`P/X#``#` +MP/C`P/@,?,;&QL#`_@```'C,S,#`_'S&W];>P,````!\QL_6W,`&!G_&QL9\ +M```,#'[,S'@`P/S&QL#`P```P,#XS,S`P,#`P,#`_`8```#`P,#`P/C`P//; +MV\[```#`P,#SV\[`YSQFP\-F/`#`-PQFP\9\`,#`QL9^!@8`P,#,S,S,?`S\ +M_@;\_@8&`,#`^,S,S,P`?,;&#&B:9@``$#!XS,QZ`'S&QL;&!@<```!XS,S, +M#`X/\&QFP\/_`!S@,,C,S/P`Q\;&QL;&?``.#`S,S,QX`#A^!O@&?C@``#A^ +M!OP&?CC@8&!C8V,^`.!@9F9F9CP`X'X>,&`S'@``>,P,,&#`_'S&QL;&QL8` +M``!XS,S,S`!\Q@;,,S,S,X`QL;&QL;&?````,S,S,QX``8& +MQL9^!@<`#`S,S,S\#`Y^YS`8#.=^````UMO;VVL`?,;&QL#`P````'C,S,S` +MP'S&?/P#@WX```!XS'@,S'C`P,#PP,#`````P,#`P.``&'[;V]M^&``8&-[; +MV]M[&#YC8WY@_V```#QF9GQ@_&`\9L/#PV8\````/&9F9CP`.%@^&QO;?@`X +76#X;&]M^&#`P8``````````````````` +` +end diff -ruN current/src/share/syscons/fonts/haik8-8x14.fnt armscii-8/src/share/syscons/fonts/haik8-8x14.fnt --- current/src/share/syscons/fonts/haik8-8x14.fnt Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/syscons/fonts/haik8-8x14.fnt Thu Jun 19 19:41:17 2003 @@ -0,0 +1,83 @@ +begin 644 haik8-8x14 +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````````&#P\/#P8&!@`&!@``/YF9F;,`````````````&QL;/[^ +M;&S^_FQL;```&'[;V-A^&QO;VWX8&```YJSL&!@P,&YJS@```#AL;&PX=MS< +MS,QV````&!@8,``````````````8&#`P,#`P,#`8&`P``!@8#`P,#`P,#!@8 +M,````````&8\_SQF````````````&!A^&!@``````````````````!@8&#`` +M````````_@`````````````````````P,`````8,#!@8,#!@8,#`````.&S. +MWM[6]O;F;#@````8.'@8&!@8&!@8?@```#ALQL8&#!@P8,;^````_(P8,#@, +M!@;&;#@````<'#P\;&S,_@P,'@```/[`P/C,!@8&QFPX````.&S`P/CLQL;& +M;#@```#^Q@8,#!@8,#`P,````#ALQL9L.&S&QFPX````.&S&QL9N/@8&;#@` +M````````&!@````8&``````````8&````!@8,&`````&#!@P8#`8#`8````` +M`````/X``/X`````````8#`8#`8,&#!@````/&;#`P8,&!@`&!@``````'S& +MQM[>WMS`?````!`X?.[&QL;^QL;&````_&9F9GQF9F9F9OP```!\QL;`P,#` +MP,;&?````/AL9F9F9F9F9FSX````_F9B8&AX:&!B9OX```#^9F)@:'AH8&!@ +M\````'S&QL;`P,[&QLYZ````QL;&QL;^QL;&QL8````\&!@8&!@8&!@8/``` +M`!X,#`P,#`P,S,QX````YF9L;'AX>&QL9N8```#P8&!@8&!@8&)F_@```(+& +M[O[^UM;&QL;&````QL;FYO;VWL[.QL8```!\QL;&QL;&QL;&?````/QF9F9F +M9GQ@8&#P````?,;&QL;&QL;>_GP.!@#\9F9F9FQX;&9FY@```'S&QL!@.`P& +MQL9\````?EH8&!@8&!@8&#P```#&QL;&QL;&QL;&?````,;&QL;&QL;&?#@0 +M````P\/#P]O;V]O_9F8```#&QFQL.#@X;&S&Q@```&9F9F9F/!@8&!@\```` +M_L:,#!@0,&!BQOX````\,#`P,#`P,#`P/````,#`8&`P,!@8#`P&````/`P, +M#`P,#`P,##P````0.&S&`````````````````````````````/\`,#`P&``` +M````````````````>`Q\S,S,=@```.!@8&!\9F9F9F;<`````````'S&P,#` +MQGP````<#`P,?,S,S,S,=@````````!\QL;\P,9\````/&9F8/!@8&!@8/`` +M````````=LS,S,S,?`P,S.!@8&!\9F9F9F;F`````!@8`#@8&!@8&#P````` +M#`P`'`P,#`P,#`S,S.!@8&!F9FQX;&;F````.!@8&!@8&!@8&#P````````` +M[/[6UM;&Q@````````#<9F9F9F9F`````````'S&QL;&QGP`````````W&9F +M9F9F?&!@8`````!VS,S,S,Q\#`P,`````-QV9F!@8/``````````?,;`?`;& +M?````!`P,##\,#`P,#8<`````````,;&QL;&QGL`````````QL;&[GPX$``` +M``````#&QM;6UOYL`````````,;N?#A\[L8`````````QL;&QL;&?@8&?``` +M``#^Q@PX8,;^````&!@8&##@,!@8&!@.```8&!@8&```&!@8&!@``!@8&!@, +M!PP8&!@8<````';<```````````````````````````````````````````` +M````````````,$Q2NI1D&`````#@8&!@8&!@;&QL/P`````````P>#```#!X +M,```8#`X'!P<'!P<.#!@```,&#AP<'!P<'`X&`P`````````;#8;&S9L```` +M```````V;-C8;#8``````````/[^`````````````````````#!X,```8#`8 +M#``````````````````````````8/!@P`````````'Q\?``````````````` +MPN9\`````````````````)*2D@````-VW(``````````````#!@P8``````` +M```````\1I:,`````````````,S,S,S,S,S,S,S,S,S'\,#`P````` +M````?,S,S,S,?PP,#'C,S,S,S,S/#`P,`````````/C,S,S,S,\,#`S`P/[` +MP,S,S,S,>````,#`P,#^P,#,S,Q\````/&9F9F9F/@8,V/[#````````S,S, +MS,S,?`P,#\#`P/[`P,#`^`P,>```P,#`P/C`P,#`^`PX``!XS,S,S,S,P,#` +M_@````````#XS,S,S,S`P,#^?,;&QL_6UM;6ULP`````````_,;/UM;6S,#` +MP`P,#'_,S,S,S,QX````#`P,#'_,S,S,S'P```#`P,#XS,S,S,S`P````,#` +MP,#XS,S,S,S,P,#`P,#`P,#`P,#`P/P&````````8&!@8&!@8&!@?L#`P/;6 +MUM;6UM;,````P,#`P/;6UM;6UL[`P,#`?OO,S,S,S,S,>````,!X#`Q_S,S, +MS,QX````P,#,S,S,S,Q\#`P```#`P,#`S,S,S,S,?`P,#!@P&`P8,&#`\#P. +M#```P,#`P/C,S,S,S,P````\9F9F9@8&!FS8;@```#!^#!@P<-C8S,YV```` +M>,S,S,S,S,P,#`\`````````^,S,S,S,S`P,#P[;<#!XS,S,S-QL````'#9@ +M8/AL9F9F;CH```#/S,S,S,S,S,S,>`````\,#`S,S,S,S,Q\````>,P,'#AL +M#`S,S'@`````````#`P,#`P,#&S<<.!@8&9F9F9F9F8\````X&!@8&9F9F9F +M9CX```#X#'S,S,#`P,S,>`````````!XS,S,#!@P8,!^```````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````````````````````````'C,S,S,S,S,S,S,```` +M`````/C,S,S,S,P```!XS,S,S`P,#-AP,!@````````8,!@,&#!@P,!^?MO; +MV]O;VQL;`P,`````````V]O;V]O;?P,#`V#PV,S&9C86'-C^PP```````'#8 +MS,QL.#!@P'YXS,S,S,S/S,S,S`````````#XS,S,S,S/````S,S,S,S,S,S, +MS'@`````````S,S,S,S,?`````P,S,S,S,S,?`P/````#`P,#,S,S,S,S'P, +M#`]XS,S`8#`8#,S,>`````````#,S,S,S,S,S`P,`````` +M````^,S,S,S,S,#`P'C,S,QXS`P,S,QX`````````,S,S,S,S'P,S'C`P/#8 +MV-C8V,[`P`````````!@8&!@8&!\````$!!\UM;6UM9\$!``````$!`0W-;6 +MUM;6=A`0$#QF9F9F?&!@_F!@`````````'QF9F9F?&#^8&!XS,S,S,S,S,S, +M>`````````!XS,S,S,QX````<-#0T'P6%M;6UGP```!PT-#0?!86UM;6?!`0 +=$#@X&!@P```````````````````````````````` +` +end diff -ruN current/src/share/syscons/fonts/haik8-8x16.fnt armscii-8/src/share/syscons/fonts/haik8-8x16.fnt --- current/src/share/syscons/fonts/haik8-8x16.fnt Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/syscons/fonts/haik8-8x16.fnt Mon Jun 23 16:34:59 2003 @@ -0,0 +1,95 @@ +begin 644 haik8-8x16 +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````````````````````````````!@\/#P\&!@8`!@8 +M``````!F9F;,````````````````;&QL_OYL;/[^;&QL````&!A^V]C8?AL; +MV]M^&!@`````YJSL&!@P,&YJS@``````.&QL;#AVW-S,S'8``````!@8&#`` +M``````````````P8&#`P,#`P,#`8&`P````P&!@,#`P,#`P,&!@P```````` +M``!F//\\9@``````````````&!A^&!@`````````````````````&!@8,``` +M`````````/X````````````````````````P,```````!@P,&!@P,&!@P,`` +M`````#ALSM[>UO;VYFPX```````8.'@8&!@8&!@8?@``````.&S&Q@8,&#!@ +MQOX``````/R,&#`X#`8&QFPX```````<'#P\;&S,_@P,'@``````_L#`^,P& +M!@;&;#@``````#ALP,#X[,;&QFPX``````#^Q@8,#!@8,#`P,```````.&S& +MQFPX;,;&;#@``````#ALQL;&;CX&!FPX````````````&!@````8&``````` +M`````!@8````&!@P8```````!@P8,&`P&`P&`````````````/X``/X````` +M``````!@,!@,!@P8,&```````#QFPP,&#!@8`!@8`````````'S&QM[>WMS` +M?```````$#A\[L;&QO[&QL8``````/QF9F9\9F9F9F;\``````!\QL;`P,#` +MP,;&?```````^&QF9F9F9F9F;/@``````/YF8F!H>&A@8F;^``````#^9F)@ +M:'AH8&!@\```````?,;&QL#`SL;&SGH``````,;&QL;&_L;&QL;&```````\ +M&!@8&!@8&!@8/```````'@P,#`P,#`S,S'@``````.9F;&QX>'AL;&;F```` +M``#P8&!@8&!@8&)F_@``````@L;N_O[6UL;&QL8``````,;&YN;V]M[.SL;& +M``````!\QL;&QL;&QL;&?```````_&9F9F9F?&!@8/```````'S&QL;&QL;& +MWOY\#@8```#\9F9F9FQX;&9FY@``````?,;&P&`X#`;&QGP``````'Y:&!@8 +M&!@8&!@\``````#&QL;&QL;&QL;&?```````QL;&QL;&QL9\.!```````,/# +MP\/;V]O;_V9F``````#&QFQL.#@X;&S&Q@``````9F9F9F8\&!@8&#P````` +M`/[&C`P8$#!@8L;^```````\,#`P,#`P,#`P/```````P,!@8#`P&!@,#`8` +M`````#P,#`P,#`P,#`P\```````0.&S&```````````````````````````` +M````_P```#`P,!@`````````````````````>`Q\S,S,=@``````X&!@8'QF +M9F9F9MP```````````!\QL#`P,9\```````<#`P,?,S,S,S,=@`````````` +M`'S&QOS`QGP``````#QF9F#P8&!@8&#P````````````=LS,S,S,?`P,S'@` +MX&!@8'QF9F9F9N8````````8&``X&!@8&!@\````````#`P`'`P,#`P,#`S, +MS'@`X&!@8&9F;'AL9N8``````#@8&!@8&!@8&!@\````````````[/[6UM;& +MQ@```````````-QF9F9F9F8```````````!\QL;&QL9\````````````W&9F +M9F9F?&!@8/```````';,S,S,S'P,#`P>``````#<=F9@8&#P```````````` +M?,;`?`;&?```````$#`P,/PP,#`P-AP```````````#&QL;&QL9[```````` +M````QL;&[GPX$````````````,;&UM;6_FP```````````#&[GPX?.[&```` +M````````QL;&QL;&?@8&?````````/[&##A@QOX`````#A@8&!@PX#`8&!@8 +M#@`````8&!@8&```&!@8&!@```!P&!@8&`P'#!@8&!AP``````!VW``````` +M`````````````````````````````````````````````````````````#!, +M4KJ49!@```````#@8&!@8&!@;&QL/P```````````#!X,```,'@P`````&`P +M.!P<'!P<'#@P8``````,&#AP<'!P<'`X&`P```````````!L-AL;-FP````` +M````````-FS8V&PV`````````````/[^````````````````````````,'@P +M`````&`P&`P````````````````````````````8/!@P````````````?'Q\ +M`````````````````,+F?````````````````````)*2D@```````W;<@``` +M``````````````P8,&`````````````````\1I:,````````````````S,S, +MS,S,S-S>SWL```````````#6UM;6UM9J``````!XS,S,S,S`P/[`P``````` +M`````/C,S,S`P/[`P,```'C,S,S,S,Q_#`P,````````````?,S,S,S,?PP, +M#```>,S,S,S,S,\,#`P```````````#XS,S,S,S/#`P,``#`P/[`P,S,S,S, +M>```````P,#`P/[`P,S,S'P``````#QF9F9F9CX&#-C^PP``````````S,S, +MS,S,?`P,#P``P,#`_L#`P,#X#`QX`````,#`P,#XP,#`P/@,.`````!XS,S, +MS,S,P,#`_@```````````/C,S,S,S,#`P/X``'S&QL;/UM;6UM;,```````` +M````_,;/UM;6S,#`P```#`P,?\S,S,S,S'@```````P,#`Q_S,S,S,Q\```` +M``#`P,#XS,S,S,S`P```````P,#`P/C,S,S,S,S`P,```,#`P,#`P,#`P,#\ +M!@``````````8&!@8&!@8&!@?@``P,#`]M;6UM;6ULP``````,#`P,#VUM;6 +MUM;.P,#```#`?OO,S,S,S,S,>```````P'@,#'_,S,S,S'@``````,#`S,S, +MS,S,?`P,``````#`P,#`S,S,S,S,?`P,#```&#`8#!@P8,#P/`X,`````,#` +MP,#XS,S,S,S,```````\9F9F9@8&!FS8;@``````,'X,&#!PV-C,SG8````` +M`'C,S,S,S,S,#`P/````````````^,S,S,S,S`P,#P``#MMP,'C,S,S,W&P` +M`````!PV8&#X;&9F9FXZ``````#/S,S,S,S,S,S,>```````#PP,#,S,S,S, +MS'P``````'C,#!PX;`P,S,QX````````````#`P,#`P,#&S<<```X&!@9F9F +M9F9F9CP``````.!@8&!F9F9F9F8^``````#X#'S,S,#`P,S,>``````````` +M`'C,S,P,&#!@P'X````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````````````````````````````````>,S,S,S,S,S,S,P````` +M``````#XS,S,S,S,``````!XS,S,S`P,#-AP,!@``````````!@P&`P8,&#` +MP'X``'[;V]O;V]L;&P,#````````````V]O;V]O;?P,#`P``8/#8S,9F-A8< +MV/[#``````````!PV,S,;#@P8,!^``!XS,S,S,S/S,S,S````````````/C, +MS,S,S,\``````,S,S,S,S,S,S,QX````````````S,S,S,S,?```````#`S, +MS,S,S,Q\#`\```````P,#`S,S,S,S,Q\#`P/``!XS,S`8#`8#,S,>``````` +M`````-S6UM;6UG8``````'C,S,S,S,S,P,#`````````````^,S,S,S,S,#` +MP```>,S,S'C,#`S,S'@```````````#,S,S,S,Q\#,QX``#`P/#8V-C8V,[` +MP````````````&!@8&!@8'P``````!`0?-;6UM;6?!`0````````$!`0W-;6 +MUM;6=A`0$```/&9F9F9\8&#^8&````````````!\9F9F9GQ@_F!@``!XS,S, +MS,S,S,S,>````````````'C,S,S,S'@``````'#0T-!\%A;6UM9\``````!P +MT-#0?!86UM;6?!`0$```.#@8&#`````````````````````````````````` +!```` +` +end diff -ruN current/src/share/syscons/fonts/haik8-8x8.fnt armscii-8/src/share/syscons/fonts/haik8-8x8.fnt --- current/src/share/syscons/fonts/haik8-8x8.fnt Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/syscons/fonts/haik8-8x8.fnt Tue Jun 17 23:04:47 2003 @@ -0,0 +1,49 @@ +begin 644 haik8-8x8 +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M````````````````````````````````````````````````````,'AX,#`` +M,`!L;&P``````&QL_FS^;&P`,'S`>`SX,```QLP8,&;&`#AL.';,P,.`S,>```/S`^`P,S'@`.&#`^,S,>`#\S`P8,#`P`'C, +MS'C,S'@`>,S,?`P8<```,#```#`P```P,```,#!@&#!@P&`P&````/P``/P` +M`&`P&`P8,&``>,P,&#``,`!\QM[>WL!X`#!XS,S\S,P`_&9F?&9F_``\9L#` +MP&8\`/AL9F9F;/@`_F)H>&AB_@#^8FAX:&#P`#QFP,#.9CX`S,S,_,S,S`!X +M,#`P,#!X`!X,#`S,S'@`YF9L>&QFY@#P8&!@8F;^`,;N_O[6QL8`QN;VWL[& +MQ@`X;,;&QFPX`/QF9GQ@8/``>,S,S-QX'`#\9F9\;&;F`'C,X'``#,S,S,S,S\`,S,S,S,>#``QL;&UO[NQ@#&1&PX.&S&`,S,S'@P,'@` +M_L:,&#)F_@!X8&!@8&!X`,!@,!@,!@(`>!@8&!@8>``0.&S&```````````` +M``#_,#`8`````````'@,?,Q\`&!@8'QF9GP```!XS,#,>``,#`Q\S,Q\```` +M>,S\P'@`.&Q@\&!@\````'S,S'P,^&!@?&9F9F8`,`!P,#`P>``,``P,#`QL +M.&!@9FQX;&8`<#`P,#`P>````,S^_M;&````^,S,S,P```!XS,S,>````'QF +M9GQ@8```?,S,?`P,``#<=F9@\````'S`>`SX`!`P?#`P-!@```#,S,S,?``` +M`,S,S'@P````QM;^_FP```#&;#ALQ@```,S,S'P,^```_)@P9/P`'#`PX#`P +M'``8&!@`&!@8`.`P,!PP,.``=MP`````````````````````````````$LHL +M>9XT4TC`P,#8V-AV````,#``,#``8#`8&!@P8``8,&!@8#`8``!L-ALV;``` +M`#9LV&PV``````#__P`````````P,```,!@,`````````````#`P8`````!\ +M?````````'`_````````V]L```$.<(``````'#!````````>-28``````,;& +MQL;&;SL```#;V]O;_P!\QL;`P/C`````>,S`P/#`?,;&QL9_!@```'C,S,Q^ +M#'S&QL;&!P8```!XS,S,#@S`P/[`QL9\`,#`_,#,S'@`/F,V'+C^@P```'C, +MS'P,#L#`_,#`_@,``,#`^,#`^`Q\QL;&P,#^````>,S,P,#\?,;?UM[`P``` +M`'S&S];`#`_,;&P,#```#`P/C,S,#`P,#`P,#\ +M!@```,#`P,#`^,#`\]O;SL```,#`P//;SL#G/&;#PV8\`,`W#&;#QGP`P,#& +MQGX&!@#`P,S,S,Q\#/S^!OS^!@8`P,#XS,S,S`!\QL8,:)IF```0,'C,S'H` +M?,;&QL8&!P```'C,S,P,#@_P;&;#P_\`'.`PR,S,_`#'QL;&QL9\``X,#,S, +MS'@`.'X&^`9^.```.'X&_`9^..!@8&-C8SX`X&!F9F9F/`#@?AXP8#,>``!X +MS`PP8,#\```````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M```````````````````````````````````````````````````````````` +M`````````````````````````````````````````````````'S&QL;&QL8` +M``!XS,S,S`!\Q@;,,S,S,X`QL;&QL;&?````,S,S,QX``8& +MQL9^!@<`#`S,S,S\#`Y^YS`8#.=^````UMO;VVL`?,;&QL#`P````'C,S,S` +MP'S&?/P#@WX```!XS'@,S'C`P,#PP,#`````P,#`P.``&'[;V]M^&``8&-[; +MV]M[&#YC8WY@_V```#QF9GQ@_&`\9L/#PV8\````/&9F9CP`.%@^&QO;?@`X +76#X;&]M^&#`P8``````````````````` +` +end diff -ruN current/src/share/syscons/keymaps/INDEX.keymaps armscii-8/src/share/syscons/keymaps/INDEX.keymaps --- current/src/share/syscons/keymaps/INDEX.keymaps Thu Jun 19 08:34:38 2003 +++ armscii-8/src/share/syscons/keymaps/INDEX.keymaps Mon Jun 23 23:04:24 2003 @@ -4,8 +4,8 @@ # # Format :: # -# lang: ar bg cs da de el en es fi fr hr hu is it iw ja ko nl no pl pt -# ro ru sh sk sl sv tr uk zh +# lang: ar bg cs da de el en es fi fr hr hu hy is it iw ja ko nl no pl +# pt ro ru sh sk sl sv tr uk zh # lang: lang,lang # # If lang empty use 'en' (us-english) as default. @@ -30,6 +30,7 @@ MENU:iw:êìù úãì÷îä úôù úà øçá MENU:uk:BÉÂÅÒ¦ÔØ ÒÏÚËÌÁÄËÕ ËÌÁצÁÔÕÒÉ MENU:el:ÅðéëÝîôå ôï ðëçêôñïëüãéï ôçò êïíóüëáò +MENU:hy:ÀÝïñ»ù ëï»Õݳ߳ñÇ ¹³ë³íáñáõÃÛáõÝÁ # FONT:en:cp437-8x16.fnt FONT:de,fr,da,no,sv,pt,es:iso-8x16.fnt @@ -38,6 +39,7 @@ FONT:iw:iso08-8x16.fnt FONT:uk:koi8-u-8x16.fnt FONT:el:iso07-8x16.fnt +FONT:hy:haik8-8x16.fnt # be.iso.kbd:en:Belgian ISO-8859-1 be.iso.kbd:de:Belgisch ISO-8859-1 @@ -179,6 +181,11 @@ hu.iso2.102keys.kbd:en:Hungarian 102 ISO-8859-2 hu.iso2.102keys.kbd:de:Ungarisch 102 ISO-8859-2 hu.iso2.102keys.kbd:es:Húngaro 102 ISO-8859-2 + +hy.armscii-8.kbd:hy:гۻñ»Ý ÑÝãÛáõݳÛÇÝ ¥Phonetic¤ ¹³ë³íáñáõÃÛáõÝ +hy.armscii-8.kbd:ru:áÒÍÑÎÓËÁÑ ÆÏÎÅÔÉÞÅÓËÁÑ ÒÁÓËÌÁÄËÁ +hy.armscii-8.kbd:en:Armenian phonetic layout +hy.armscii-8.kbd:de:Armenische phonetische Tastenbelegung icelandic.iso.kbd:en:Icelandic ISO-8859-1 icelandic.iso.kbd:de:Isländisch ISO-8859-1 diff -ruN current/src/share/syscons/keymaps/Makefile armscii-8/src/share/syscons/keymaps/Makefile --- current/src/share/syscons/keymaps/Makefile Thu Jun 19 08:34:38 2003 +++ armscii-8/src/share/syscons/keymaps/Makefile Mon Jun 23 22:43:10 2003 @@ -17,6 +17,7 @@ KEYMAPS+= gr.elot.acc.kbd gr.us101.acc.kbd KEYMAPS+= hr.iso.kbd KEYMAPS+= hu.iso2.101keys.kbd hu.iso2.102keys.kbd +KEYMAPS+= hy.armscii-8.kbd KEYMAPS+= icelandic.iso.kbd icelandic.iso.acc.kbd KEYMAPS+= it.iso.kbd KEYMAPS+= iw.iso8.kbd diff -ruN current/src/share/syscons/keymaps/hy.armscii-8.kbd armscii-8/src/share/syscons/keymaps/hy.armscii-8.kbd --- current/src/share/syscons/keymaps/hy.armscii-8.kbd Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/syscons/keymaps/hy.armscii-8.kbd Mon Jun 23 23:56:29 2003 @@ -0,0 +1,245 @@ +# FreeBSD Armenian Phonetic keyboard layout +# by Vahe Khachikyan +# US <=> Armphonetic lock (AltGrLock) Alt+Ctrl+Shift +# US <=> Armphonetic shift (AltGr) Alt +# alt +# scan cntrl alt alt cntrl lock +# code base shift cntrl shift alt shift cntrl shift state +# ------------------------------------------------------------------ + 000 nop nop nop nop nop nop nop nop O + 001 esc esc esc esc nop nop debug esc O + 002 '1' '!' nop nop 0xBF 0xBE nop nop O + 003 '2' '@' nul nul 0xC3 0xC2 nul nul O + 004 '3' '#' nop nop 0xF7 0xF6 nop nop O + 005 '4' '$' nop nop 0xD3 0xD2 nop nop O + 006 '5' '%' nop nop 0xE7 0xE6 nop nop O + 007 '6' '^' rs rs 0xA4 0xA5 rs rs O + 008 '7' '&' nop nop 0xA2 '%' nop nop O + 009 '8' '*' nop nop 0xE9 0xE8 nop nop O + 010 '9' '(' nop nop 0xE3 0xE2 nop nop O + 011 '0' ')' nop nop 0xD7 0xD6 nop nop O + 012 '-' '_' us us 0xA8 0xAC us us O + 013 '=' '+' nop nop 0xC5 0xC4 nop nop O + 014 bs bs del del bs bs del del O + 015 ht btab nop nop ht btab nop nop O + 016 'q' 'Q' dc1 dc1 0xF9 0xF8 dc1 dc1 C + 017 'w' 'W' etb etb 0xE1 0xE0 etb etb C + 018 'e' 'E' enq enq 0xBB 0xBA enq enq C + 019 'r' 'R' dc2 dc2 0xF1 0xF0 dc2 dc2 C + 020 't' 'T' dc4 dc4 0xEF 0xEE dc4 dc4 C + 021 'y' 'Y' em em 0xC1 0xC0 em em C + 022 'u' 'U' nak nak 0xF5 0xF4 nak nak C + 023 'i' 'I' ht ht 0xC7 0xC6 ht ht C + 024 'o' 'O' si si 0xFB 0xFA si si C + 025 'p' 'P' dle dle 0xE5 0xE4 dle dle C + 026 '[' '{' esc esc 0xCB 0xCA esc esc O + 027 ']' '}' gs gs 0xCD 0xCC gs gs O + 028 cr cr nl nl cr cr nl nl O + 029 lctrl lctrl lctrl lctrl lctrl alock lctrl alock O + 030 'a' 'A' soh soh 0xB3 0xB2 soh soh C + 031 's' 'S' dc3 dc3 0xEB 0xEA dc3 dc3 C + 032 'd' 'D' eot eot 0xB9 0xB8 eot eot C + 033 'f' 'F' ack ack 0xFD 0xFC ack ack C + 034 'g' 'G' bel bel 0xB7 0xB6 bel bel C + 035 'h' 'H' bs bs 0xD1 0xD0 bs bs C + 036 'j' 'J' nl nl 0xDB 0xDA nl nl C + 037 'k' 'K' vt vt 0xCF 0xCE vt vt C + 038 'l' 'L' ff ff 0xC9 0xC8 ff ff C + 039 ';' ':' nop nop 0xA3 0xAE nop nop O + 040 ''' '"' nop nop 0xB0 0xFE nop nop O + 041 '`' '~' nop nop 0xAA 0xAF nop nop O + 042 lshift lshift lshift lshift lshift lshift alock alock O + 043 '\' '|' fs fs 0xDF 0xDE fs fs O + 044 'z' 'Z' sub sub 0xBD 0xBC sub sub C + 045 'x' 'X' can can 0xD5 0xD4 can can C + 046 'c' 'C' etx etx 0xF3 0xF2 etx etx C + 047 'v' 'V' syn syn 0xED 0xEC syn syn C + 048 'b' 'B' stx stx 0xB5 0xB4 stx stx C + 049 'n' 'N' so so 0xDD 0xDC so so C + 050 'm' 'M' cr cr 0xD9 0xD8 cr cr C + 051 ',' '<' nop nop 0xAB 0xA7 nop nop O + 052 '.' '>' nop nop 0xA9 0xA6 nop nop O + 053 '/' '?' nop nop 0xA1 0xB1 nop nop O + 054 rshift rshift rshift rshift rshift rshift rshift rshift O + 055 '*' '*' '*' '*' nop nop '*' '*' O + 056 lalt lalt lalt alock lalt lalt lalt alock O + 057 ' ' ' ' nul ' ' ' ' ' ' susp ' ' O + 058 clock clock clock clock clock clock clock clock O + 059 fkey01 fkey13 fkey25 fkey37 scr01 scr11 scr01 scr11 O + 060 fkey02 fkey14 fkey26 fkey38 scr02 scr12 scr02 scr12 O + 061 fkey03 fkey15 fkey27 fkey39 scr03 scr13 scr03 scr13 O + 062 fkey04 fkey16 fkey28 fkey40 scr04 scr14 scr04 scr14 O + 063 fkey05 fkey17 fkey29 fkey41 scr05 scr15 scr05 scr15 O + 064 fkey06 fkey18 fkey30 fkey42 scr06 scr16 scr06 scr16 O + 065 fkey07 fkey19 fkey31 fkey43 scr07 scr07 scr07 scr07 O + 066 fkey08 fkey20 fkey32 fkey44 scr08 scr08 scr08 scr08 O + 067 fkey09 fkey21 fkey33 fkey45 scr09 scr09 scr09 scr09 O + 068 fkey10 fkey22 fkey34 fkey46 scr10 scr10 scr10 scr10 O + 069 nlock nlock nlock nlock nlock nlock nlock nlock O + 070 slock slock slock slock slock slock slock slock O + 071 fkey49 '7' '7' '7' '7' '7' '7' '7' N + 072 fkey50 '8' '8' '8' '8' '8' '8' '8' N + 073 fkey51 '9' '9' '9' '9' '9' '9' '9' N + 074 fkey52 '-' '-' '-' '-' '-' '-' '-' N + 075 fkey53 '4' '4' '4' '4' '4' '4' '4' N + 076 fkey54 '5' '5' '5' '5' '5' '5' '5' N + 077 fkey55 '6' '6' '6' '6' '6' '6' '6' N + 078 fkey56 '+' '+' '+' '+' '+' '+' '+' N + 079 fkey57 '1' '1' '1' '1' '1' '1' '1' N + 080 fkey58 '2' '2' '2' '2' '2' '2' '2' N + 081 fkey59 '3' '3' '3' '3' '3' '3' '3' N + 082 fkey60 '0' '0' '0' '0' '0' '0' '0' N + 083 del '.' '.' '.' '.' '.' boot boot N + 084 nop nop nop nop nop nop nop nop O + 085 nop nop nop nop nop nop nop nop O + 086 nop nop nop nop nop nop nop nop O + 087 fkey11 fkey23 fkey35 fkey47 scr11 scr11 scr11 scr11 O + 088 fkey12 fkey24 fkey36 fkey48 scr12 scr12 scr12 scr12 O + 089 cr cr nl nl cr cr nl nl O + 090 rctrl rctrl rctrl rctrl rctrl rctrl rctrl rctrl O + 091 '/' '/' '/' '/' '/' '/' '/' '/' N + 092 nscr nscr debug debug nop nop nop nop O + 093 ralt ralt ralt ralt ralt ralt ralt ralt O + 094 fkey49 fkey49 fkey49 fkey49 fkey49 fkey49 fkey49 fkey49 O + 095 fkey50 fkey50 fkey50 fkey50 fkey50 fkey50 fkey50 fkey50 O + 096 fkey51 fkey51 fkey51 fkey51 fkey51 fkey51 fkey51 fkey51 O + 097 fkey53 fkey53 fkey53 fkey53 fkey53 fkey53 fkey53 fkey53 O + 098 fkey55 fkey55 fkey55 fkey55 fkey55 fkey55 fkey55 fkey55 O + 099 fkey57 fkey57 fkey57 fkey57 fkey57 fkey57 fkey57 fkey57 O + 100 fkey58 fkey58 fkey58 fkey58 fkey58 fkey58 fkey58 fkey58 O + 101 fkey59 fkey59 fkey59 fkey59 fkey59 fkey59 fkey59 fkey59 O + 102 fkey60 fkey60 fkey60 fkey60 fkey60 fkey60 fkey60 fkey60 O + 103 fkey61 fkey61 fkey61 fkey61 fkey61 fkey61 boot fkey61 O + 104 slock saver slock saver susp nop susp nop O + 105 fkey62 fkey62 fkey62 fkey62 fkey62 fkey62 fkey62 fkey62 O + 106 fkey63 fkey63 fkey63 fkey63 fkey63 fkey63 fkey63 fkey63 O + 107 fkey64 fkey64 fkey64 fkey64 fkey64 fkey64 fkey64 fkey64 O + 108 nop nop nop nop nop nop nop nop O + 109 nop nop nop nop nop nop nop nop O + 110 nop nop nop nop nop nop nop nop O + 111 nop nop nop nop nop nop nop nop O + 112 nop nop nop nop nop nop nop nop O + 113 nop nop nop nop nop nop nop nop O + 114 nop nop nop nop nop nop nop nop O + 115 nop nop nop nop nop nop nop nop O + 116 nop nop nop nop nop nop nop nop O + 117 nop nop nop nop nop nop nop nop O + 118 nop nop nop nop nop nop nop nop O + 119 nop nop nop nop nop nop nop nop O + 120 nop nop nop nop nop nop nop nop O + 121 nop nop nop nop nop nop nop nop O + 122 nop nop nop nop nop nop nop nop O + 123 nop nop nop nop nop nop nop nop O + 124 nop nop nop nop nop nop nop nop O + 125 nop nop nop nop nop nop nop nop O + 126 nop nop nop nop nop nop nop nop O + 127 nop nop nop nop nop nop nop nop O + 128 nop nop nop nop nop nop nop nop O + 129 nop nop esc esc esc esc debug esc O + 130 0xBF 0xBE nop nop '1' '!' nop nop O + 131 0xC3 0xC2 nul nul '2' '@' nul nul O + 132 0xF7 0xF6 nop nop '3' '#' nop nop O + 133 0xD3 0xD2 nop nop '4' '$' nop nop O + 134 0xE7 0xE6 nop nop '5' '%' nop nop O + 135 0xA4 0xA5 rs rs '6' '^' rs rs O + 136 0xA2 '%' nop nop '7' '&' nop nop O + 137 0xE9 0xE8 nop nop '8' '*' nop nop O + 138 0xE3 0xE2 nop nop '9' '(' nop nop O + 139 0xD7 0xD6 nop nop '0' ')' nop nop O + 140 0xA8 0xAC us us '-' '_' us us O + 141 0xC5 0xC4 nop nop '=' '+' nop nop O + 142 bs bs del del bs bs del del O + 143 ht btab nop nop ht btab nop nop O + 144 0xF9 0xF8 dc1 dc1 'q' 'Q' dc1 dc1 C + 145 0xE1 0xE0 etb etb 'w' 'W' etb etb C + 146 0xBB 0xBA enq enq 'e' 'E' enq enq C + 147 0xF1 0xF0 dc2 dc2 'r' 'R' dc2 dc2 C + 148 0xEF 0xEE dc4 dc4 't' 'T' dc4 dc4 C + 149 0xC1 0xC0 em em 'y' 'Y' em em C + 150 0xF5 0xF4 nak nak 'u' 'U' nak nak C + 151 0xC7 0xC6 ht ht 'i' 'I' ht ht C + 152 0xFB 0xFA si si 'o' 'O' si si C + 153 0xE5 0xE4 dle dle 'p' 'P' dle dle C + 154 0xCB 0xCA esc esc '[' '{' esc esc O + 155 0xCD 0xCC gs gs ']' '}' gs gs O + 156 cr cr nl nl cr cr nl nl O + 157 lctrl lctrl lctrl lctrl lctrl alock lctrl alock O + 158 0xB3 0xB2 soh soh 'a' 'A' soh soh C + 159 0xEB 0xEA dc3 dc3 's' 'S' dc3 dc3 C + 160 0xB9 0xB8 eot eot 'd' 'D' eot eot C + 161 0xFD 0xFC ack ack 'f' 'F' ack ack C + 162 0xB7 0xB6 bel bel 'g' 'G' bel bel C + 163 0xD1 0xD0 bs bs 'h' 'H' bs bs C + 164 0xDB 0xDA nl nl 'j' 'J' nl nl C + 165 0xCF 0xCE vt vt 'k' 'K' vt vt C + 166 0xC9 0xC8 ff ff 'l' 'L' ff ff C + 167 0xA3 0xAE nop nop ';' ':' nop nop O + 168 0xB0 0xFE nop nop ''' '"' nop nop O + 169 0xAA 0xAF nop nop '`' '~' nop nop O + 170 lshift lshift lshift lshift lshift lshift alock alock O + 171 0xDF 0xDE fs fs '|' '|' fs fs O + 172 0xBD 0xBC sub sub 'z' 'Z' sub sub C + 173 0xD5 0xD4 can can 'x' 'X' can can C + 174 0xF3 0xF2 etx etx 'c' 'C' etx etx C + 175 0xED 0xEC syn syn 'v' 'V' syn syn C + 176 0xB5 0xB4 stx stx 'b' 'B' stx stx C + 177 0xDD 0xDC so so 'n' 'N' so so C + 178 0xD9 0xD8 cr cr 'm' 'M' cr cr C + 179 0xAB 0xA7 nop nop ',' '<' nop nop O + 180 0xA9 0xA6 nop nop '.' '>' nop nop O + 181 0xA1 0xB1 nop nop '/' '?' nop nop O + 182 rshift rshift rshift rshift rshift rshift rshift rshift O + 183 nop nop '*' '*' '*' '*' '*' '*' O + 184 lalt lalt lalt alock lalt lalt lalt alock O + 185 ' ' ' ' nul ' ' ' ' ' ' susp ' ' O + 186 clock clock clock clock clock clock clock clock O + 187 scr01 scr11 fkey25 fkey37 fkey01 fkey13 scr01 scr11 O + 188 scr02 scr12 fkey26 fkey38 fkey02 fkey14 scr02 scr12 O + 189 scr03 scr13 fkey27 fkey39 fkey03 fkey15 scr03 scr13 O + 190 scr04 scr14 fkey28 fkey40 fkey04 fkey16 scr04 scr14 O + 191 scr05 scr15 fkey29 fkey41 fkey05 fkey17 scr05 scr15 O + 192 scr06 scr16 fkey30 fkey42 fkey06 fkey18 scr06 scr16 O + 193 scr07 scr07 fkey31 fkey43 fkey07 fkey19 scr07 scr07 O + 194 scr08 scr08 fkey32 fkey44 fkey08 fkey20 scr08 scr08 O + 195 scr09 scr09 fkey33 fkey45 fkey09 fkey21 scr09 scr09 O + 196 scr10 scr10 fkey34 fkey46 fkey10 fkey22 scr10 scr10 O + 197 nlock nlock nlock nlock nlock nlock nlock nlock O + 198 slock slock slock slock slock slock slock slock O + 199 '7' '7' '7' '7' fkey49 '7' '7' '7' N + 200 '8' '8' '8' '8' fkey50 '8' '8' '8' N + 201 '9' '9' '9' '9' fkey51 '9' '9' '9' N + 202 '-' '-' '-' '-' fkey52 '-' '-' '-' N + 203 '4' '4' '4' '4' fkey53 '4' '4' '4' N + 204 '5' '5' '5' '5' fkey54 '5' '5' '5' N + 205 '6' '6' '6' '6' fkey55 '6' '6' '6' N + 206 '+' '+' '+' '+' fkey56 '+' '+' '+' N + 207 '1' '1' '1' '1' fkey57 '1' '1' '1' N + 208 '2' '2' '2' '2' fkey58 '2' '2' '2' N + 209 '3' '3' '3' '3' fkey59 '3' '3' '3' N + 210 '0' '0' '0' '0' fkey60 '0' '0' '0' N + 211 '.' '.' '.' '.' del '.' boot boot N + 212 nop nop nop nop nop nop nop nop O + 213 nop nop nop nop nop nop nop nop O + 214 nop nop nop nop nop nop nop nop O + 215 scr11 scr11 fkey35 fkey47 fkey11 fkey23 scr11 scr11 O + 216 scr12 scr12 fkey36 fkey48 fkey12 fkey24 scr12 scr12 O + 217 cr cr nl nl cr cr nl nl O + 218 rctrl rctrl rctrl rctrl rctrl rctrl rctrl rctrl O + 219 '/' '/' '/' '/' '/' '/' '/' '/' N + 220 nop nop debug debug nscr nscr nop nop O + 221 ralt ralt ralt ralt ralt ralt ralt ralt O + 222 fkey49 fkey49 fkey49 fkey49 fkey49 fkey49 fkey49 fkey49 O + 223 fkey50 fkey50 fkey50 fkey50 fkey50 fkey50 fkey50 fkey50 O + 224 fkey51 fkey51 fkey51 fkey51 fkey51 fkey51 fkey51 fkey51 O + 225 fkey53 fkey53 fkey53 fkey53 fkey53 fkey53 fkey53 fkey53 O + 226 fkey55 fkey55 fkey55 fkey55 fkey55 fkey55 fkey55 fkey55 O + 227 fkey57 fkey57 fkey57 fkey57 fkey57 fkey57 fkey57 fkey57 O + 228 fkey58 fkey58 fkey58 fkey58 fkey58 fkey58 fkey58 fkey58 O + 229 fkey59 fkey59 fkey59 fkey59 fkey59 fkey59 fkey59 fkey59 O + 230 fkey60 fkey60 fkey60 fkey60 fkey60 fkey60 fkey60 fkey60 O + 231 fkey61 fkey61 fkey61 fkey61 fkey61 fkey61 boot fkey61 O + 232 susp nop slock saver slock saver susp nop O + 233 fkey62 fkey62 fkey62 fkey62 fkey62 fkey62 fkey62 fkey62 O + 234 fkey63 fkey63 fkey63 fkey63 fkey63 fkey63 fkey63 fkey63 O + 235 fkey64 fkey64 fkey64 fkey64 fkey64 fkey64 fkey64 fkey64 O + 236 nop nop nop nop nop nop nop nop O diff -ruN current/src/share/syscons/scrnmaps/Makefile armscii-8/src/share/syscons/scrnmaps/Makefile --- current/src/share/syscons/scrnmaps/Makefile Mon Jul 29 09:40:14 2002 +++ armscii-8/src/share/syscons/scrnmaps/Makefile Mon Jun 23 23:46:02 2003 @@ -1,6 +1,7 @@ # $FreeBSD$ -SCRMAPS = iso-8859-1_to_cp437.scm iso-8859-4_for_vga9.scm \ +SCRMAPS = armscii8-2haik8.scm \ + iso-8859-1_to_cp437.scm iso-8859-4_for_vga9.scm \ iso-8859-7_to_cp437.scm \ koi8-r2cp866.scm koi8-u2cp866u.scm \ us-ascii_to_cp437.scm diff -ruN current/src/share/syscons/scrnmaps/armscii8-2haik8 armscii-8/src/share/syscons/scrnmaps/armscii8-2haik8 --- current/src/share/syscons/scrnmaps/armscii8-2haik8 Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/syscons/scrnmaps/armscii8-2haik8 Tue Jun 24 00:02:51 2003 @@ -0,0 +1,61 @@ +/* + * Copyright (C) 2002-2003 by Vahe Khachikyan Konstanz, Germany. + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions + * are met: + * 1. Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * 2. Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in the + * documentation and/or other materials provided with the distribution. + * + * THIS SOFTWARE IS PROVIDED BY THE AUTHOR ``AS IS'' AND + * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE + * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE + * ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE + * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL + * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS + * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) + * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT + * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY + * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF + * SUCH DAMAGE. + * + */ + +scrmap_t scrmap = { + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x20, 0x21, 0x22, 0x23, 0x24, 0x25, 0x26, 0x27, + 0x28, 0x29, 0x2a, 0x2b, 0x2c, 0x2d, 0x2e, 0x2f, + 0x30, 0x31, 0x32, 0x33, 0x34, 0x35, 0x36, 0x37, + 0x38, 0x39, 0x3a, 0x3b, 0x3c, 0x3d, 0x3e, 0x3f, + 0x40, 0x41, 0x42, 0x43, 0x44, 0x45, 0x46, 0x47, + 0x48, 0x49, 0x4a, 0x4b, 0x4c, 0x4d, 0x4e, 0x4f, + 0x50, 0x51, 0x52, 0x53, 0x54, 0x55, 0x56, 0x57, + 0x58, 0x59, 0x5a, 0x5b, 0x5c, 0x5d, 0x5e, 0x5f, + 0x60, 0x61, 0x62, 0x63, 0x64, 0x65, 0x66, 0x67, + 0x68, 0x69, 0x6a, 0x6b, 0x6c, 0x6d, 0x6e, 0x6f, + 0x70, 0x71, 0x72, 0x73, 0x74, 0x75, 0x76, 0x77, + 0x78, 0x79, 0x7a, 0x7b, 0x7c, 0x7d, 0x7e, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x81, 0x82, 0x83, 0x84, 0x85, 0x86, 0x87, + 0x88, 0x89, 0x8a, 0x8b, 0x8c, 0x8d, 0x8e, 0x8f, + 0x90, 0x91, 0x92, 0x93, 0x94, 0x95, 0x96, 0x97, + 0x98, 0x99, 0x9a, 0x9b, 0x9c, 0x9d, 0x9e, 0x9f, + 0xa0, 0xa1, 0xa2, 0xa3, 0xa4, 0xa5, 0xa6, 0xa7, + 0xa8, 0xa9, 0xaa, 0xab, 0xac, 0xad, 0xae, 0xaf, + 0xb0, 0xb1, 0xb2, 0xb3, 0xb4, 0xb5, 0xb6, 0xb7, + 0xb8, 0xb9, 0xba, 0xbb, 0xbc, 0xbd, 0xbe, 0xbf, + 0xe0, 0xe1, 0xe2, 0xe3, 0xe4, 0xe5, 0xe6, 0xe7, + 0xe8, 0xe9, 0xea, 0xeb, 0xec, 0xed, 0xee, 0xef, + 0xf0, 0xf1, 0xf2, 0xf3, 0xf4, 0xf5, 0xf6, 0xf7, + 0xf8, 0xf9, 0xfa, 0xfb, 0xfc, 0xfd, 0xfe, 0x00 +}; diff -ruN current/src/share/timedef/hy_AM.ARMSCII-8.src armscii-8/src/share/timedef/hy_AM.ARMSCII-8.src --- current/src/share/timedef/hy_AM.ARMSCII-8.src Thu Jan 1 00:00:00 1970 +++ armscii-8/src/share/timedef/hy_AM.ARMSCII-8.src Mon Jun 23 22:17:48 2003 @@ -0,0 +1,103 @@ +# LC_TIME source for ARMSCII-8 locale for FreeBSD +# Made available by Vahe Khachikyan +# +# WARNING: spaces may be essential at the end of lines +# WARNING: empty lines are essential too +# +# Short months names +# +ÐÝí +öïñ +Øñï +²åñ +ØÛë +ÐÝë +ÐÉë +ú·ë +êåï +ÐÏï +ÜÛÙ +¸Ïï +# +# Long months names +# +ÐáõÝí³ñ +ö»ïñí³ñ +سñï +²åñÇÉ +سÛÇë +ÐáõÝÇë +ÐáõÉÇë +ú·áëïáë +ê»åï»Ùµ»ñ +ÐáÏï»Ùµ»ñ +ÜáÛ»Ùµ»ñ +¸»Ïï»Ùµ»ñ +# +# Short weekdays names +# +ÎñÏ +ºñÏ +ºñù +âñù +ÐÝ· +àõñ +޵à +# +# Long weekdays names +# +ÎÇñ³ÏÇ +ºñÏáõß³µÃÇ +ºñ»ùß³µÃÇ +âáñ»ùß³µÃÇ +ÐÇÝ·ß³µÃÇ +àõñµ³Ã +Þ³µ³Ã +# +# X_fmt +# +%H:%M:%S +# +# x_fmt +# +%d.%m.%Y +# +# c_fmt +# +%A, %e %B %Y Ç. %X +# +# am +# + +# +# pm +# + +# +# date_fmt +# +%A, %e %B %Y é %X (%Z) +# +# Long month names in alternative form +# +ÐáõÝí³ñ +ö»ïñí³ñ +سñï +²åñÇÉ +سÛÇë +ÐáõÝÇë +ÐáõÉÇë +ú·áëïáë +ê»åï»Ùµ»ñ +ÐáÏï»Ùµ»ñ +ÜáÛ»Ùµ»ñ +¸»Ïï»Ùµ»ñ +# +# md_order +# +dm +# +# ampm_fmt +# + +# EOF --- armscii-8_locale_and_console.patch ends here --- >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-bugs@FreeBSD.ORG Mon Jun 30 17:50:06 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D9ADC37B401 for ; Mon, 30 Jun 2003 17:50:06 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8088343FF9 for ; Mon, 30 Jun 2003 17:50:06 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h610o6Up023772 for ; Mon, 30 Jun 2003 17:50:06 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h610o656023771; Mon, 30 Jun 2003 17:50:06 -0700 (PDT) Date: Mon, 30 Jun 2003 17:50:06 -0700 (PDT) Message-Id: <200307010050.h610o656023771@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org From: Ian Dowse Subject: Re: kern/53938: MFS_ROOT doesn't work X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Ian Dowse List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jul 2003 00:50:07 -0000 The following reply was made to PR kern/53938; it has been noted by GNATS. From: Ian Dowse To: alarson@switchanddata.com Cc: FreeBSD-gnats-submit@FreeBSD.org Subject: Re: kern/53938: MFS_ROOT doesn't work Date: Tue, 01 Jul 2003 01:42:14 +0100 In message <200306302136.OAA40948@ground0.paix.net>, Alan Larson writes: >>Description: > > MFS_ROOT doesn't work. > >>How-To-Repeat: > > Build MFS_ROOT system, include MFS_ROOT_SIZE and root image. > Attempt to boot it. Try adding pseudo-device md to your kernel config; support for compiled-in root filesystems was moved into the md driver some time ago. You may also want to use the MD_ROOT and MD_ROOT_SIZE options instead of the MFS ones that are only present for compatibility. Ian From owner-freebsd-bugs@FreeBSD.ORG Mon Jun 30 18:28:45 2003 Return-Path: Delivered-To: freebsd-bugs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B968037B404; Mon, 30 Jun 2003 18:28:45 -0700 (PDT) Received: from magic.adaptec.com (magic-mail.adaptec.com [208.236.45.100]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7782B43FE0; Mon, 30 Jun 2003 18:28:44 -0700 (PDT) (envelope-from scottl@freebsd.org) Received: from redfish.adaptec.com (redfish.adaptec.com [162.62.50.11]) by magic.adaptec.com (8.11.6/8.11.6) with ESMTP id h611Sis19557; Mon, 30 Jun 2003 18:28:44 -0700 Received: from freebsd.org (hollin.btc.adaptec.com [10.100.253.56]) by redfish.adaptec.com (8.8.8p2+Sun/8.8.8) with ESMTP id SAA28251; Mon, 30 Jun 2003 18:28:43 -0700 (PDT) Message-ID: <3F00E33A.3080908@freebsd.org> Date: Mon, 30 Jun 2003 19:26:18 -0600 From: Scott Long User-Agent: Mozilla/5.0 (X11; U; FreeBSD i386; en-US; rv:1.3) Gecko/20030414 X-Accept-Language: en-us, en MIME-Version: 1.0 To: jackp@flag.60north.net References: <200306301533.aa08066@flag.60north.net> In-Reply-To: <200306301533.aa08066@flag.60north.net> Content-Type: text/plain; charset=us-ascii; format=flowed Content-Transfer-Encoding: 7bit cc: freebsd-scsi@freebsd.org cc: freebsd-bugs@freebsd.org cc: FreeBSD-gnats-submit@freebsd.org Subject: Re: kern/53566: IBM Eserver (245 || 345) + ServeRaid 5i ips driver panic X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jul 2003 01:28:46 -0000 Jack Patton wrote: > Okay, I hooked up a serial console and the CURRENT-20030627-JPSNAP. This is > as far as the boot gets, along with a trace. Has there been any progress > backporting this driver to 4.8 yet? > There isn't much sense in backporting this until the memory corruption problem is fixed. I'll see what I can do. Scott > > Copyright (c) 1992-2003 The FreeBSD Project. > Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 > The Regents of the University of California. All rights reserved. > FreeBSD 5.1-CURRENT-20030627-JPSNAP #0: Fri Jun 27 00:23:43 GMT 2003 > root@ushi.jp.freebsd.org:/usr/obj/usr/src/sys/GENERIC > Preloaded elf kernel "/boot/kernel/kernel" at 0xc0b5d000. > Preloaded mfs_root "/boot/mfsroot" at 0xc0b5d278. > Preloaded elf module "/boot/kernel/acpi.ko" at 0xc0b5d2bc. > Timecounter "i8254" frequency 1193182 Hz > Timecounter "TSC" frequency 2793897976 Hz > CPU: Intel(R) Xeon(TM) CPU 2.80GHz (2793.90-MHz 686-class CPU) > Origin = "GenuineIntel" Id = 0xf27 Stepping = 7 > > Features=0xbfebfbff MOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE> > Hyperthreading: 2 logical CPUs > real memory = 526385152 (502 MB) > avail memory = 499253248 (476 MB) > Pentium Pro MTRR support enabled > md0: Preloaded image 4423680 bytes at 0xc06d9528 > npx0: on motherboard > npx0: INT 16 interface > acpi0: on motherboard > pcibios: BIOS version 2.10 > acpi0: power button is handled as a fixed feature programming model. > Timecounter "ACPI-fast" frequency 3579545 Hz > acpi_timer0: <32-bit timer at 3.579545MHz> port 0x488-0x48b on acpi0 > acpi_cpu0: on acpi0 > acpi_cpu1: on acpi0 > pcib0: on acpi0 > pci0: on pcib0 > pcib0: slot 9 INTA is routed to irq 10 > pcib0: slot 15 INTA is routed to irq 11 > pci0: at device 9.0 (no driver attached) > atapci0: port 0x700-0x70f,0x374- > 0x377,0x17 > 0-0x177,0x3f4-0x3f7,0x1f0-0x1f7 at device 15.1 on pci0 > ata0: at 0x1f0 irq 14 on atapci0 > ata1: simplex device, DMA on primary only > ata1: at 0x170 irq 15 on atapci0 > ohci0: mem 0xfebfe000-0xfebfefff irq 11 at > devic > e 15.2 on pci0 > usb0: OHCI version 1.0, legacy support > usb0: SMM does not respond, resetting > usb0: on ohci0 > usb0: USB revision 1.0 > uhub0: (0x1166) OHCI root hub, class 9/0, rev 1.00/1.00, addr 1 > uhub0: 4 ports with 4 removable, self powered > isab0: at device 15.3 on pci0 > isa0: on isab0 > pcib1: on acpi0 > pci2: on pcib1 > pcib1: slot 8 INTA is routed to irq 3 > bge0: mem 0xfbff0000- > 0xfb > ffffff irq 3 at device 8.0 on pci2 > bge0: Ethernet address: 00:09:6b:a5:18:05 > miibus0: on bge0 > brgphy0: on miibus0 > brgphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseTX, > 1000baseTX > -FDX, auto > pcib2: on acpi0 > pci5: on pcib2 > pcib2: slot 3 INTA is routed to irq 9 > ips0: mem 0xf4000000-0xf7ffffff irq 9 at device 3.0 > on p > ci5 > ips0: logical drives: 222 > ipsd0: on ips0 > ipsd0: Logical Drive (1824184MB) > ipsd1: on ips0 > ipsd1: Logical Drive (1824184MB) > ipsd2: on ips0 > ipsd2: Logical Drive (1824184MB) > ipsd3: on ips0 > ipsd3: Logical Drive (1824184MB) > ipsd4: on ips0 > ipsd4: Logical Drive (1824184MB) > ipsd5: on ips0 > ipsd5: Logical Drive (1824184MB) > ipsd6: on ips0 > ipsd6: Logical Drive (1824184MB) > ipsd7: on ips0 > ipsd7: Logical Drive (1824184MB) > pcib3: on acpi0 > pci7: on pcib3 > pcib4: on acpi0 > Memory modified after free 0xc4300c00(252) > panic: Most recently used by devbuf > > Debugger("panic") > Stopped at Debugger+0x54: xchgl %ebx,in_Debugger.0 > db> tr > Debugger(c05025bf,c05c5240,c0519512,c0b7fa7c,100) at Debugger+0x54 > panic(c0519512,c0500e61,fc,c0c3ab74,c0c3ab60) at panic+0xcc > mtrash_ctor(c4300c00,100,0,549,c4300c00) at mtrash_ctor+0x5d > uma_zalloc_arg(c0c3ab60,0,1,c0b7fb44,e) at uma_zalloc_arg+0x194 > malloc(98,c0b4d1a0,1,c0b7fb1c,c0b352c8) at malloc+0xd4 > AcpiOsAllocate(98,c4308140,4,4,c4315cc0) at AcpiOsAllocate+0x21 > AcpiUtInitializeBuffer(c431c250,98,c0b4876c,0,c0b7fb44) at > AcpiUtInitializeBuffe > r+0x38 > AcpiRsCreatePciRoutingTable(c4315cc0,c431c250,8,c0b7fb6c,c4315cc0) at > AcpiRsCrea > tePciRoutingTable+0x3e > AcpiRsGetPrtMethodData(c43045a0,c431c250,c433e380,c431c250,c0b7fbbc) at > AcpiRsGe > tPrtMethodData+0x41 > AcpiGetIrqRoutingTable(c43045a0,c431c250,100,c0b7fbac,9) at > AcpiGetIrqRoutingTab > le+0x35 > acpi_pcib_attach(c433e380,c431c250,9,c0b7fbe8,c42dc068) at > acpi_pcib_attach+0x6e > > acpi_pcib_acpi_attach(c433e380,c18c4500,c433e380,c433e380,c18c4500) at > acpi_pcib > _acpi_attach+0x21d > DEVICE_ATTACH(c433e380,c433e380,6,c18ab020,0) at DEVICE_ATTACH+0x48 > device_probe_and_attach(c433e380,4,c0b7fc78,c0b390e4,c18c4500) at > device_probe_a > nd_attach+0x7d > bus_generic_attach(c18c4500,c18ab020,64,c0b39100,c18c4500) at > bus_generic_attach > +0x28 > acpi_probe_children(c18c4500,c0b3a8a0,c4318980,0,1a4) at > acpi_probe_children+0x9 > 4 > acpi_attach(c18c4500,c42dc098,c05288f8,c18c4500,c18c3580) at acpi_attach+0x6e3 > DEVICE_ATTACH(c18c4500,c18c4500,c18c3580,c05288f0,1) at DEVICE_ATTACH+0x48 > device_probe_and_attach(c18c4500,c18c3580,c0b7fd18,c049713c,c18c3580) at > device_ > probe_and_attach+0x7d > bus_generic_attach(c18c3580,c42ad098,c0b7fd34,c0327798,c18c3580) at > bus_generic_ > attach+0x28 > nexus_attach(c18c3580,c42ad098,c05288f8,c18c3580,c18c4080) at > nexus_attach+0x1c > DEVICE_ATTACH(c18c3580,c18c3580,0,c18b18d0,1) at DEVICE_ATTACH+0x48 > device_probe_and_attach(c18c3580,c18b18d0,c0b7fd80,c04887b5,c18c4080) at > device_ > probe_and_attach+0x7d > root_bus_configure(c18c4080,c051c640,0,c0b7fd98,c02e9a25) at > root_bus_configure+ > 0x28 > configure(0,b7c000,b7cc00,b7c000,0) at configure+0x35 > mi_startup() at mi_startup+0xb5 > begin() at begin+0x2c > db> From owner-freebsd-bugs@FreeBSD.ORG Mon Jun 30 18:30:20 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B498137B4D9 for ; Mon, 30 Jun 2003 18:30:20 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 349E44400F for ; Mon, 30 Jun 2003 18:30:20 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h611UKUp028666 for ; Mon, 30 Jun 2003 18:30:20 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h611UJd9028665; Mon, 30 Jun 2003 18:30:19 -0700 (PDT) Date: Mon, 30 Jun 2003 18:30:19 -0700 (PDT) Message-Id: <200307010130.h611UJd9028665@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org From: Scott Long Subject: Re: kern/53566: IBM Eserver (245 || 345) + ServeRaid 5i ips driver panic X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Scott Long List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jul 2003 01:30:21 -0000 The following reply was made to PR kern/53566; it has been noted by GNATS. From: Scott Long To: jackp@flag.60north.net Cc: FreeBSD-gnats-submit@freebsd.org, freebsd-bugs@freebsd.org, freebsd-scsi@freebsd.org Subject: Re: kern/53566: IBM Eserver (245 || 345) + ServeRaid 5i ips driver panic Date: Mon, 30 Jun 2003 19:26:18 -0600 Jack Patton wrote: > Okay, I hooked up a serial console and the CURRENT-20030627-JPSNAP. This is > as far as the boot gets, along with a trace. Has there been any progress > backporting this driver to 4.8 yet? > There isn't much sense in backporting this until the memory corruption problem is fixed. I'll see what I can do. Scott > > Copyright (c) 1992-2003 The FreeBSD Project. > Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 > The Regents of the University of California. All rights reserved. > FreeBSD 5.1-CURRENT-20030627-JPSNAP #0: Fri Jun 27 00:23:43 GMT 2003 > root@ushi.jp.freebsd.org:/usr/obj/usr/src/sys/GENERIC > Preloaded elf kernel "/boot/kernel/kernel" at 0xc0b5d000. > Preloaded mfs_root "/boot/mfsroot" at 0xc0b5d278. > Preloaded elf module "/boot/kernel/acpi.ko" at 0xc0b5d2bc. > Timecounter "i8254" frequency 1193182 Hz > Timecounter "TSC" frequency 2793897976 Hz > CPU: Intel(R) Xeon(TM) CPU 2.80GHz (2793.90-MHz 686-class CPU) > Origin = "GenuineIntel" Id = 0xf27 Stepping = 7 > > Features=0xbfebfbff MOV,PAT,PSE36,CLFLUSH,DTS,ACPI,MMX,FXSR,SSE,SSE2,SS,HTT,TM,PBE> > Hyperthreading: 2 logical CPUs > real memory = 526385152 (502 MB) > avail memory = 499253248 (476 MB) > Pentium Pro MTRR support enabled > md0: Preloaded image 4423680 bytes at 0xc06d9528 > npx0: on motherboard > npx0: INT 16 interface > acpi0: on motherboard > pcibios: BIOS version 2.10 > acpi0: power button is handled as a fixed feature programming model. > Timecounter "ACPI-fast" frequency 3579545 Hz > acpi_timer0: <32-bit timer at 3.579545MHz> port 0x488-0x48b on acpi0 > acpi_cpu0: on acpi0 > acpi_cpu1: on acpi0 > pcib0: on acpi0 > pci0: on pcib0 > pcib0: slot 9 INTA is routed to irq 10 > pcib0: slot 15 INTA is routed to irq 11 > pci0: at device 9.0 (no driver attached) > atapci0: port 0x700-0x70f,0x374- > 0x377,0x17 > 0-0x177,0x3f4-0x3f7,0x1f0-0x1f7 at device 15.1 on pci0 > ata0: at 0x1f0 irq 14 on atapci0 > ata1: simplex device, DMA on primary only > ata1: at 0x170 irq 15 on atapci0 > ohci0: mem 0xfebfe000-0xfebfefff irq 11 at > devic > e 15.2 on pci0 > usb0: OHCI version 1.0, legacy support > usb0: SMM does not respond, resetting > usb0: on ohci0 > usb0: USB revision 1.0 > uhub0: (0x1166) OHCI root hub, class 9/0, rev 1.00/1.00, addr 1 > uhub0: 4 ports with 4 removable, self powered > isab0: at device 15.3 on pci0 > isa0: on isab0 > pcib1: on acpi0 > pci2: on pcib1 > pcib1: slot 8 INTA is routed to irq 3 > bge0: mem 0xfbff0000- > 0xfb > ffffff irq 3 at device 8.0 on pci2 > bge0: Ethernet address: 00:09:6b:a5:18:05 > miibus0: on bge0 > brgphy0: on miibus0 > brgphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseTX, > 1000baseTX > -FDX, auto > pcib2: on acpi0 > pci5: on pcib2 > pcib2: slot 3 INTA is routed to irq 9 > ips0: mem 0xf4000000-0xf7ffffff irq 9 at device 3.0 > on p > ci5 > ips0: logical drives: 222 > ipsd0: on ips0 > ipsd0: Logical Drive (1824184MB) > ipsd1: on ips0 > ipsd1: Logical Drive (1824184MB) > ipsd2: on ips0 > ipsd2: Logical Drive (1824184MB) > ipsd3: on ips0 > ipsd3: Logical Drive (1824184MB) > ipsd4: on ips0 > ipsd4: Logical Drive (1824184MB) > ipsd5: on ips0 > ipsd5: Logical Drive (1824184MB) > ipsd6: on ips0 > ipsd6: Logical Drive (1824184MB) > ipsd7: on ips0 > ipsd7: Logical Drive (1824184MB) > pcib3: on acpi0 > pci7: on pcib3 > pcib4: on acpi0 > Memory modified after free 0xc4300c00(252) > panic: Most recently used by devbuf > > Debugger("panic") > Stopped at Debugger+0x54: xchgl %ebx,in_Debugger.0 > db> tr > Debugger(c05025bf,c05c5240,c0519512,c0b7fa7c,100) at Debugger+0x54 > panic(c0519512,c0500e61,fc,c0c3ab74,c0c3ab60) at panic+0xcc > mtrash_ctor(c4300c00,100,0,549,c4300c00) at mtrash_ctor+0x5d > uma_zalloc_arg(c0c3ab60,0,1,c0b7fb44,e) at uma_zalloc_arg+0x194 > malloc(98,c0b4d1a0,1,c0b7fb1c,c0b352c8) at malloc+0xd4 > AcpiOsAllocate(98,c4308140,4,4,c4315cc0) at AcpiOsAllocate+0x21 > AcpiUtInitializeBuffer(c431c250,98,c0b4876c,0,c0b7fb44) at > AcpiUtInitializeBuffe > r+0x38 > AcpiRsCreatePciRoutingTable(c4315cc0,c431c250,8,c0b7fb6c,c4315cc0) at > AcpiRsCrea > tePciRoutingTable+0x3e > AcpiRsGetPrtMethodData(c43045a0,c431c250,c433e380,c431c250,c0b7fbbc) at > AcpiRsGe > tPrtMethodData+0x41 > AcpiGetIrqRoutingTable(c43045a0,c431c250,100,c0b7fbac,9) at > AcpiGetIrqRoutingTab > le+0x35 > acpi_pcib_attach(c433e380,c431c250,9,c0b7fbe8,c42dc068) at > acpi_pcib_attach+0x6e > > acpi_pcib_acpi_attach(c433e380,c18c4500,c433e380,c433e380,c18c4500) at > acpi_pcib > _acpi_attach+0x21d > DEVICE_ATTACH(c433e380,c433e380,6,c18ab020,0) at DEVICE_ATTACH+0x48 > device_probe_and_attach(c433e380,4,c0b7fc78,c0b390e4,c18c4500) at > device_probe_a > nd_attach+0x7d > bus_generic_attach(c18c4500,c18ab020,64,c0b39100,c18c4500) at > bus_generic_attach > +0x28 > acpi_probe_children(c18c4500,c0b3a8a0,c4318980,0,1a4) at > acpi_probe_children+0x9 > 4 > acpi_attach(c18c4500,c42dc098,c05288f8,c18c4500,c18c3580) at acpi_attach+0x6e3 > DEVICE_ATTACH(c18c4500,c18c4500,c18c3580,c05288f0,1) at DEVICE_ATTACH+0x48 > device_probe_and_attach(c18c4500,c18c3580,c0b7fd18,c049713c,c18c3580) at > device_ > probe_and_attach+0x7d > bus_generic_attach(c18c3580,c42ad098,c0b7fd34,c0327798,c18c3580) at > bus_generic_ > attach+0x28 > nexus_attach(c18c3580,c42ad098,c05288f8,c18c3580,c18c4080) at > nexus_attach+0x1c > DEVICE_ATTACH(c18c3580,c18c3580,0,c18b18d0,1) at DEVICE_ATTACH+0x48 > device_probe_and_attach(c18c3580,c18b18d0,c0b7fd80,c04887b5,c18c4080) at > device_ > probe_and_attach+0x7d > root_bus_configure(c18c4080,c051c640,0,c0b7fd98,c02e9a25) at > root_bus_configure+ > 0x28 > configure(0,b7c000,b7cc00,b7c000,0) at configure+0x35 > mi_startup() at mi_startup+0xb5 > begin() at begin+0x2c > db> From owner-freebsd-bugs@FreeBSD.ORG Mon Jun 30 19:22:36 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 34CE737B401; Mon, 30 Jun 2003 19:22:36 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id C495044001; Mon, 30 Jun 2003 19:22:35 -0700 (PDT) (envelope-from maxim@FreeBSD.org) Received: from freefall.freebsd.org (maxim@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h612MZUp034382; Mon, 30 Jun 2003 19:22:35 -0700 (PDT) (envelope-from maxim@freefall.freebsd.org) Received: (from maxim@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h612MZ8G034378; Mon, 30 Jun 2003 19:22:35 -0700 (PDT) Date: Mon, 30 Jun 2003 19:22:35 -0700 (PDT) From: Maxim Konovalov Message-Id: <200307010222.h612MZ8G034378@freefall.freebsd.org> To: vahe@khachikyan.de, maxim@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: misc/53945: ARMSCII-8 (Armenian) LOCALE and console support X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jul 2003 02:22:36 -0000 Synopsis: ARMSCII-8 (Armenian) LOCALE and console support State-Changed-From-To: open->closed State-Changed-By: maxim State-Changed-When: Mon Jun 30 19:21:51 PDT 2003 State-Changed-Why: Duplicate of misc/53944. http://www.freebsd.org/cgi/query-pr.cgi?pr=53945 From owner-freebsd-bugs@FreeBSD.ORG Mon Jun 30 19:23:00 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 51B0837B404; Mon, 30 Jun 2003 19:23:00 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id C6F0643FE0; Mon, 30 Jun 2003 19:22:59 -0700 (PDT) (envelope-from maxim@FreeBSD.org) Received: from freefall.freebsd.org (maxim@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h612MxUp034447; Mon, 30 Jun 2003 19:22:59 -0700 (PDT) (envelope-from maxim@freefall.freebsd.org) Received: (from maxim@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h612Mx7x034443; Mon, 30 Jun 2003 19:22:59 -0700 (PDT) Date: Mon, 30 Jun 2003 19:22:59 -0700 (PDT) From: Maxim Konovalov Message-Id: <200307010222.h612Mx7x034443@freefall.freebsd.org> To: yes@FreeBSD.org, vahe@khachikyan.de, maxim@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: misc/53946: ARMSCII-8 (Armenian) LOCALE and console support X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jul 2003 02:23:00 -0000 Synopsis: ARMSCII-8 (Armenian) LOCALE and console support State-Changed-From-To: open->closed State-Changed-By: maxim State-Changed-When: Mon Jun 30 19:22:40 PDT 2003 State-Changed-Why: Duplicate of misc/53944. http://www.freebsd.org/cgi/query-pr.cgi?pr=53946 From owner-freebsd-bugs@FreeBSD.ORG Mon Jun 30 19:23:22 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4017437B401; Mon, 30 Jun 2003 19:23:22 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id D0D2F43FF7; Mon, 30 Jun 2003 19:23:21 -0700 (PDT) (envelope-from maxim@FreeBSD.org) Received: from freefall.freebsd.org (maxim@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h612NLUp034505; Mon, 30 Jun 2003 19:23:21 -0700 (PDT) (envelope-from maxim@freefall.freebsd.org) Received: (from maxim@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h612NL59034501; Mon, 30 Jun 2003 19:23:21 -0700 (PDT) Date: Mon, 30 Jun 2003 19:23:21 -0700 (PDT) From: Maxim Konovalov Message-Id: <200307010223.h612NL59034501@freefall.freebsd.org> To: vahe@khachikyan.de, maxim@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: misc/53947: ARMSCII-8 (Armenian) LOCALE and console support X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jul 2003 02:23:22 -0000 Synopsis: ARMSCII-8 (Armenian) LOCALE and console support State-Changed-From-To: open->closed State-Changed-By: maxim State-Changed-When: Mon Jun 30 19:23:04 PDT 2003 State-Changed-Why: Duplicate of misc/53944. http://www.freebsd.org/cgi/query-pr.cgi?pr=53947 From owner-freebsd-bugs@FreeBSD.ORG Mon Jun 30 22:42:31 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B663537B401; Mon, 30 Jun 2003 22:42:31 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5369243F75; Mon, 30 Jun 2003 22:42:31 -0700 (PDT) (envelope-from mikeh@FreeBSD.org) Received: from freefall.freebsd.org (mikeh@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h615gVUp053328; Mon, 30 Jun 2003 22:42:31 -0700 (PDT) (envelope-from mikeh@freefall.freebsd.org) Received: (from mikeh@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h615gV5h053324; Mon, 30 Jun 2003 22:42:31 -0700 (PDT) Date: Mon, 30 Jun 2003 22:42:31 -0700 (PDT) From: Mike Heffner Message-Id: <200307010542.h615gV5h053324@freefall.freebsd.org> To: IXJHAGUXI@earthlink.net, mikeh@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: i386/35124: No mouse with FreeBSD 4.5 with ECS K7S5a X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jul 2003 05:42:32 -0000 Synopsis: No mouse with FreeBSD 4.5 with ECS K7S5a State-Changed-From-To: feedback->closed State-Changed-By: mikeh State-Changed-When: Mon Jun 30 22:41:45 PDT 2003 State-Changed-Why: Lack of details. http://www.freebsd.org/cgi/query-pr.cgi?pr=35124 From owner-freebsd-bugs@FreeBSD.ORG Mon Jun 30 23:07:49 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 814C837B401; Mon, 30 Jun 2003 23:07:49 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1C5B644003; Mon, 30 Jun 2003 23:07:49 -0700 (PDT) (envelope-from mikeh@FreeBSD.org) Received: from freefall.freebsd.org (mikeh@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h6167mUp057733; Mon, 30 Jun 2003 23:07:49 -0700 (PDT) (envelope-from mikeh@freefall.freebsd.org) Received: (from mikeh@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h6167mva057729; Mon, 30 Jun 2003 23:07:48 -0700 (PDT) Date: Mon, 30 Jun 2003 23:07:48 -0700 (PDT) From: Mike Heffner Message-Id: <200307010607.h6167mva057729@freefall.freebsd.org> To: pb@ludd.luth.se, mikeh@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: kern/53726: PS/2 optical mouse 'Samsung OMS3PB' won't init properly. X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jul 2003 06:07:49 -0000 Synopsis: PS/2 optical mouse 'Samsung OMS3PB' won't init properly. State-Changed-From-To: open->feedback State-Changed-By: mikeh State-Changed-When: Mon Jun 30 23:04:25 PDT 2003 State-Changed-Why: Could you add: options PSM_DEBUG=2 to your kernel config and rebuild your kernel. Then, boot into verbose mode by specifying boot -v at the bootloader prompt and send me the dmesg output. http://www.freebsd.org/cgi/query-pr.cgi?pr=53726 From owner-freebsd-bugs@FreeBSD.ORG Tue Jul 1 01:01:54 2003 Return-Path: Delivered-To: freebsd-bugs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7FFD637B401 for ; Tue, 1 Jul 2003 01:01:51 -0700 (PDT) Received: from rootlabs.com (root.org [67.118.192.226]) by mx1.FreeBSD.org (Postfix) with SMTP id 6F4954400D for ; Tue, 1 Jul 2003 01:01:50 -0700 (PDT) (envelope-from nate@rootlabs.com) Received: (qmail 86219 invoked by uid 1000); 1 Jul 2003 08:01:53 -0000 Date: Tue, 1 Jul 2003 01:01:53 -0700 (PDT) From: Nate Lawson To: Jack Patton In-Reply-To: <200306301533.aa08066@flag.60north.net> Message-ID: <20030701010014.Q86209@root.org> References: <200306301533.aa08066@flag.60north.net> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII cc: freebsd-scsi@freebsd.org cc: freebsd-bugs@freebsd.org cc: FreeBSD-gnats-submit@freebsd.org Subject: Re: kern/53566: IBM Eserver (245 || 345) + ServeRaid 5i ips driver panic X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jul 2003 08:01:54 -0000 On Mon, 30 Jun 2003, Jack Patton wrote: > Okay, I hooked up a serial console and the CURRENT-20030627-JPSNAP. This is > as far as the boot gets, along with a trace. Has there been any progress > backporting this driver to 4.8 yet? > > FreeBSD 5.1-CURRENT-20030627-JPSNAP #0: Fri Jun 27 00:23:43 GMT 2003 > root@ushi.jp.freebsd.org:/usr/obj/usr/src/sys/GENERIC > Preloaded elf kernel "/boot/kernel/kernel" at 0xc0b5d000. > Preloaded mfs_root "/boot/mfsroot" at 0xc0b5d278. > Preloaded elf module "/boot/kernel/acpi.ko" at 0xc0b5d2bc. Disable acpi and try again. Update your BIOS to hopefully get new ACPI code. There's some problem here with unitialized memory. It may be elsewhere though and ACPI is just stumbling onto it. -Nate From owner-freebsd-bugs@FreeBSD.ORG Tue Jul 1 01:10:22 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 2673F37B401 for ; Tue, 1 Jul 2003 01:10:22 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id BF9FD43FEA for ; Tue, 1 Jul 2003 01:10:21 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h618ALUp080588 for ; Tue, 1 Jul 2003 01:10:21 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h618ALcb080587; Tue, 1 Jul 2003 01:10:21 -0700 (PDT) Date: Tue, 1 Jul 2003 01:10:21 -0700 (PDT) Message-Id: <200307010810.h618ALcb080587@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org From: Nate Lawson Subject: Re: kern/53566: IBM Eserver (245 || 345) + ServeRaid 5i ips driver panic X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Nate Lawson List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jul 2003 08:10:22 -0000 The following reply was made to PR kern/53566; it has been noted by GNATS. From: Nate Lawson To: Jack Patton Cc: FreeBSD-gnats-submit@freebsd.org, freebsd-bugs@freebsd.org, freebsd-scsi@freebsd.org Subject: Re: kern/53566: IBM Eserver (245 || 345) + ServeRaid 5i ips driver panic Date: Tue, 1 Jul 2003 01:01:53 -0700 (PDT) On Mon, 30 Jun 2003, Jack Patton wrote: > Okay, I hooked up a serial console and the CURRENT-20030627-JPSNAP. This is > as far as the boot gets, along with a trace. Has there been any progress > backporting this driver to 4.8 yet? > > FreeBSD 5.1-CURRENT-20030627-JPSNAP #0: Fri Jun 27 00:23:43 GMT 2003 > root@ushi.jp.freebsd.org:/usr/obj/usr/src/sys/GENERIC > Preloaded elf kernel "/boot/kernel/kernel" at 0xc0b5d000. > Preloaded mfs_root "/boot/mfsroot" at 0xc0b5d278. > Preloaded elf module "/boot/kernel/acpi.ko" at 0xc0b5d2bc. Disable acpi and try again. Update your BIOS to hopefully get new ACPI code. There's some problem here with unitialized memory. It may be elsewhere though and ACPI is just stumbling onto it. -Nate From owner-freebsd-bugs@FreeBSD.ORG Tue Jul 1 01:19:17 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 6FD7537B401; Tue, 1 Jul 2003 01:19:17 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id DB7AC44027; Tue, 1 Jul 2003 01:19:16 -0700 (PDT) (envelope-from maxim@FreeBSD.org) Received: from freefall.freebsd.org (maxim@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h618JGUp081578; Tue, 1 Jul 2003 01:19:16 -0700 (PDT) (envelope-from maxim@freefall.freebsd.org) Received: (from maxim@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h618JGpp081574; Tue, 1 Jul 2003 01:19:16 -0700 (PDT) Date: Tue, 1 Jul 2003 01:19:16 -0700 (PDT) From: Maxim Konovalov Message-Id: <200307010819.h618JGpp081574@freefall.freebsd.org> To: vahe@khachikyan.de, maxim@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: misc/53943: ARMSCII-8 console support and LOCALE is missing X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jul 2003 08:19:17 -0000 Synopsis: ARMSCII-8 console support and LOCALE is missing State-Changed-From-To: open->closed State-Changed-By: maxim State-Changed-When: Tue Jul 1 01:18:54 PDT 2003 State-Changed-Why: Duplicate of misc/53944. http://www.freebsd.org/cgi/query-pr.cgi?pr=53943 From owner-freebsd-bugs@FreeBSD.ORG Tue Jul 1 01:55:48 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 26CF837B401; Tue, 1 Jul 2003 01:55:48 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id BA11D43FBD; Tue, 1 Jul 2003 01:55:47 -0700 (PDT) (envelope-from joe@FreeBSD.org) Received: from freefall.freebsd.org (joe@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h618tlUp088514; Tue, 1 Jul 2003 01:55:47 -0700 (PDT) (envelope-from joe@freefall.freebsd.org) Received: (from joe@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h618tlpZ088510; Tue, 1 Jul 2003 01:55:47 -0700 (PDT) Date: Tue, 1 Jul 2003 01:55:47 -0700 (PDT) From: Josef Karthauser Message-Id: <200307010855.h618tlpZ088510@freefall.freebsd.org> To: core@road-star.jp, joe@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: kern/53929: add uscanner EPSON GT-9300UF X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jul 2003 08:55:48 -0000 Synopsis: add uscanner EPSON GT-9300UF State-Changed-From-To: open->closed State-Changed-By: joe State-Changed-When: Tue Jul 1 01:47:08 PDT 2003 State-Changed-Why: Committed to -current and -stable. Thanks. http://www.freebsd.org/cgi/query-pr.cgi?pr=53929 From owner-freebsd-bugs@FreeBSD.ORG Tue Jul 1 03:10:09 2003 Return-Path: Delivered-To: freebsd-bugs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 849BC37B401 for ; Tue, 1 Jul 2003 03:10:09 -0700 (PDT) Received: from issv0171.isis.de (issv0171.isis.de [195.158.131.223]) by mx1.FreeBSD.org (Postfix) with SMTP id 1E08C43FBF for ; Tue, 1 Jul 2003 03:10:08 -0700 (PDT) (envelope-from charlie@begeistert.org) Received: (qmail 9983 invoked by uid 1010); 1 Jul 2003 10:10:06 -0000 Received: from unknown (HELO wonderland.1057045641.fake) ([195.158.146.79]) (envelope-sender ) by mail.isis.de (qmail-ldap-1.03) with SMTP for ; 1 Jul 2003 10:10:06 -0000 Date: Tue, 01 Jul 2003 12:12:32 +0200 From: Charlie Clark Message-Id: <20030701121232.2594.3@wonderland.1057045641.fake> Mime-Version: 1.0 To: freebsd-bugs@freebsd.org User-Agent: Beam devel Content-Type: text/plain; charset="ISO-8859-15" Content-Transfer-Encoding: 7bit Content-Disposition: inline Subject: Bug report X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jul 2003 10:10:09 -0000 Dear FreeBSD bug list, I really like the new FreeBSD 5.1 installer with the safe mode option. However, I still cannot boot FreeBSD 5.1 due to a problem with the PCCARD the boot stops on the line pcib2: device cbb0 requested decoded memory range (0xd0200000-0xd02fffff). I have a Sony Vaio PCG-GR1114EK which has a Ricoh Cardbus. I have seen a submission that this has been reported but I would like to know how I can be of more help. I have so far only been able to install FreeBSD 4.6 on this machine. Sincerely Charlie Clark From owner-freebsd-bugs@FreeBSD.ORG Tue Jul 1 06:40:13 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 41E4637B401 for ; Tue, 1 Jul 2003 06:40:13 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6A97744025 for ; Tue, 1 Jul 2003 06:40:10 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h61DeAUp041497 for ; Tue, 1 Jul 2003 06:40:10 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h61DeAQh041496; Tue, 1 Jul 2003 06:40:10 -0700 (PDT) Resent-Date: Tue, 1 Jul 2003 06:40:10 -0700 (PDT) Resent-Message-Id: <200307011340.h61DeAQh041496@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Samuel Tardieu Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 51F8037B401 for ; Tue, 1 Jul 2003 06:35:25 -0700 (PDT) Received: from willow.rfc1149.net (willow.rfc1149.net [213.41.154.244]) by mx1.FreeBSD.org (Postfix) with ESMTP id B897E44022 for ; Tue, 1 Jul 2003 06:35:24 -0700 (PDT) (envelope-from sam@willow.rfc1149.net) Received: by willow.rfc1149.net (Postfix, from userid 1000) id 59EAA3D3E; Tue, 1 Jul 2003 15:35:22 +0200 (CEST) Message-Id: <20030701133522.59EAA3D3E@willow.rfc1149.net> Date: Tue, 1 Jul 2003 15:35:22 +0200 (CEST) From: Samuel Tardieu To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: kern/53966: IPFilter module does not support IPv6 X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Samuel Tardieu List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jul 2003 13:40:13 -0000 >Number: 53966 >Category: kern >Synopsis: IPFilter module does not support IPv6 >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Tue Jul 01 06:40:09 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Samuel Tardieu >Release: FreeBSD 4.8-STABLE i386 >Organization: >Environment: System: FreeBSD willow 4.8-STABLE FreeBSD 4.8-STABLE #15: Tue Jul 1 15:22:12 CEST 2003 root@willow:/usr/obj/usr/src/sys/WILLOW i386 >Description: If IPFilter is compiled as a kernel module (ipl), IPv6 rules cannot be loaded: # kldload ipl # cat /tmp/t pass out all # ipf -6 -f /tmp/t 1:ioctl(add/insert rule): No such process while IPv4 rules (ipf without -6) work perfectly. If IPFilter is compiled in-kernel (options IPFILTER), then ipf -6 works as expected. >How-To-Repeat: >Fix: >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-bugs@FreeBSD.ORG Tue Jul 1 06:50:20 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5E0A037B401 for ; Tue, 1 Jul 2003 06:50:20 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 01B7843FAF for ; Tue, 1 Jul 2003 06:50:20 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h61DoJUp042015 for ; Tue, 1 Jul 2003 06:50:19 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h61DoJbI042014; Tue, 1 Jul 2003 06:50:19 -0700 (PDT) Date: Tue, 1 Jul 2003 06:50:19 -0700 (PDT) Message-Id: <200307011350.h61DoJbI042014@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org From: Lukas Ertl Subject: Re:kern/28465: Enabling softupdates on a clean but activefilesystem can panic the kernel X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Lukas Ertl List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jul 2003 13:50:20 -0000 The following reply was made to PR kern/28465; it has been noted by GNATS. From: Lukas Ertl To: freebsd-gnats-submit@FreeBSD.org, umesh@juniper.net Cc: Subject: Re:kern/28465: Enabling softupdates on a clean but active filesystem can panic the kernel Date: Tue, 1 Jul 2003 15:43:52 +0200 (CEST) Hi, I can't reproduce that panic in -CURRENT. I guess this PR can be closed. regards, le --=20 Lukas Ertl eMail: l.ertl@univie.ac.at UNIX-Systemadministrator Tel.: (+43 1) 4277-14073 Zentraler Informatikdienst (ZID) Fax.: (+43 1) 4277-9140 der Universit=E4t Wien http://mailbox.univie.ac.at/~le/ From owner-freebsd-bugs@FreeBSD.ORG Tue Jul 1 07:44:22 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5996837B410; Tue, 1 Jul 2003 07:44:22 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id CDB8943F3F; Tue, 1 Jul 2003 07:44:21 -0700 (PDT) (envelope-from mikeh@FreeBSD.org) Received: from freefall.freebsd.org (mikeh@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h61EiLUp048081; Tue, 1 Jul 2003 07:44:21 -0700 (PDT) (envelope-from mikeh@freefall.freebsd.org) Received: (from mikeh@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h61EiL0D048077; Tue, 1 Jul 2003 07:44:21 -0700 (PDT) Date: Tue, 1 Jul 2003 07:44:21 -0700 (PDT) From: Mike Heffner Message-Id: <200307011444.h61EiL0D048077@freefall.freebsd.org> To: markd@kermodei.com, mikeh@FreeBSD.org, freebsd-bugs@FreeBSD.org, mikeh@FreeBSD.org Subject: Re: i386/48516: add support of Dell PS/2 mouse port X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jul 2003 14:44:22 -0000 Synopsis: add support of Dell PS/2 mouse port State-Changed-From-To: open->patched State-Changed-By: mikeh State-Changed-When: Tue Jul 1 07:42:50 PDT 2003 State-Changed-Why: Committed to current, awaiting MFC. Responsible-Changed-From-To: freebsd-bugs->mikeh Responsible-Changed-By: mikeh Responsible-Changed-When: Tue Jul 1 07:42:50 PDT 2003 Responsible-Changed-Why: I committed this. http://www.freebsd.org/cgi/query-pr.cgi?pr=48516 From owner-freebsd-bugs@FreeBSD.ORG Tue Jul 1 08:30:14 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 8061037B401 for ; Tue, 1 Jul 2003 08:30:14 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0026543FF7 for ; Tue, 1 Jul 2003 08:30:13 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h61FUDUp053482 for ; Tue, 1 Jul 2003 08:30:13 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h61FUDAp053481; Tue, 1 Jul 2003 08:30:13 -0700 (PDT) Date: Tue, 1 Jul 2003 08:30:13 -0700 (PDT) Message-Id: <200307011530.h61FUDAp053481@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org From: Barry Pederson Subject: Re: bin/53899: mktime gives wrong result in Central timezone X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Barry Pederson List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jul 2003 15:30:14 -0000 The following reply was made to PR bin/53899; it has been noted by GNATS. From: Barry Pederson To: Nick Triantos Cc: FreeBSD-gnats-submit@FreeBSD.org Subject: Re: bin/53899: mktime gives wrong result in Central timezone Date: Tue, 01 Jul 2003 10:29:00 -0500 Nick Triantos wrote: > I found out the hard way that this is apparently not a bug, but a > feature. On *BSD systems, for some weird reason, mktime() does not call > localtime(). I had submitted a patch to fix this, but it got removed > because there are apparently some applications that depend on this > unusual behaviour. > > To work around the problem, call localtime() manually. I'm not sure what this has to do with localtime(), and I have a hard time (no pun intended) believing there are applications that depend specifically on mktime() acting strangely for the US Central timezone, but giving results for Eastern, Mountain, and Pacific that seem to make sense. I've dug into this some more and have found there is a reason for Central being different.... The files in /usr/src/share/zoneinfo describe timezones, including historical information on when daylight savings changes took effect, going back over a hundred years. The file 'northamerica' has a section for the city of Chicago (which is used to represent US central time), and includes a section that looks like this: ---------- # Zone NAME GMTOFF RULES FORMAT [UNTIL] Zone America/Chicago -5:50:36 - LMT 1883 Nov 18 12:00 -6:00 US C%sT 1920 -6:00 Chicago C%sT 1936 Mar 1 2:00 -5:00 - EST 1936 Nov 15 2:00 -6:00 Chicago C%sT 1942 -6:00 US C%sT 1946 -6:00 Chicago C%sT 1967 -6:00 US C%sT ----------- The corresponding sections for Eastern (New York), Mountain (Denver) and Pacific (Los Angeles) are simpler, and don't include anything like the line Chicago that seems to describe it being in the Eastern zone during 1936. As a test, to see if mktime() is affected by that weird rule, I changed that 5th line to say: -8:00 - PST 1936 Nov 15 2:00 Putting Chicago into the Pacific timezone during the summer of 1936, remade the tzfile with the command zic -d /tmp/zoneinfo -p America/New_York northamerica Which created a new file /tmp/zoneinfo/CST6CDT (among others), which I copied into /usr/share/zoneinfo. I reran my demo scripts from above, and now see: EST5EDT 1055194982 5 CST6CDT 1055205782 8 MST7MDT 1055202182 7 PST8PDT 1055205782 8 Gotcha! Apparently, the bug is that somehow the rule for what was going on in Chicago 67 years ago is being misapplied and causing mktime() to give unexpected results for other years. Don't know yet if it's the 'zic' program making a mistake creating the timezone file, or the C library in processing it. As a workaround, a person could set their machine to Canadian Central time (Winnipeg), which is similar, but doesn't have the historical baggage and seems to give the expected results. Barry From owner-freebsd-bugs@FreeBSD.ORG Tue Jul 1 09:17:28 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 25A7437B401; Tue, 1 Jul 2003 09:17:28 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id B63904400E; Tue, 1 Jul 2003 09:17:27 -0700 (PDT) (envelope-from mikeh@FreeBSD.org) Received: from freefall.freebsd.org (mikeh@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h61GHRUp059461; Tue, 1 Jul 2003 09:17:27 -0700 (PDT) (envelope-from mikeh@freefall.freebsd.org) Received: (from mikeh@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h61GHRZt059457; Tue, 1 Jul 2003 09:17:27 -0700 (PDT) Date: Tue, 1 Jul 2003 09:17:27 -0700 (PDT) From: Mike Heffner Message-Id: <200307011617.h61GHRZt059457@freefall.freebsd.org> To: mikeh@FreeBSD.org, freebsd-bugs@FreeBSD.org, mikeh@FreeBSD.org Subject: Re: kern/44333: [PATCH] make A4-tech RFSW-35 mouse's wheel work X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jul 2003 16:17:28 -0000 Synopsis: [PATCH] make A4-tech RFSW-35 mouse's wheel work Responsible-Changed-From-To: freebsd-bugs->mikeh Responsible-Changed-By: mikeh Responsible-Changed-When: Tue Jul 1 09:16:47 PDT 2003 Responsible-Changed-Why: Committed to p4 repo, will merge into -current shortly. http://www.freebsd.org/cgi/query-pr.cgi?pr=44333 From owner-freebsd-bugs@FreeBSD.ORG Tue Jul 1 09:23:47 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7437137B401; Tue, 1 Jul 2003 09:23:46 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1112744005; Tue, 1 Jul 2003 09:23:46 -0700 (PDT) (envelope-from mikeh@FreeBSD.org) Received: from freefall.freebsd.org (mikeh@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h61GNjUp059879; Tue, 1 Jul 2003 09:23:45 -0700 (PDT) (envelope-from mikeh@freefall.freebsd.org) Received: (from mikeh@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h61GNjFM059875; Tue, 1 Jul 2003 09:23:45 -0700 (PDT) Date: Tue, 1 Jul 2003 09:23:45 -0700 (PDT) From: Mike Heffner Message-Id: <200307011623.h61GNjFM059875@freefall.freebsd.org> To: mikeh@FreeBSD.org, freebsd-bugs@FreeBSD.org, mikeh@FreeBSD.org Subject: Re: kern/38730: Memorex scrollpro mouse is not fully functional X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jul 2003 16:23:47 -0000 Synopsis: Memorex scrollpro mouse is not fully functional Responsible-Changed-From-To: freebsd-bugs->mikeh Responsible-Changed-By: mikeh Responsible-Changed-When: Tue Jul 1 09:23:16 PDT 2003 Responsible-Changed-Why: I'll look at this. http://www.freebsd.org/cgi/query-pr.cgi?pr=38730 From owner-freebsd-bugs@FreeBSD.ORG Tue Jul 1 09:24:57 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1A5DF37B401; Tue, 1 Jul 2003 09:24:57 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6B8BF43FE9; Tue, 1 Jul 2003 09:24:56 -0700 (PDT) (envelope-from mikeh@FreeBSD.org) Received: from freefall.freebsd.org (mikeh@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h61GOuUp059932; Tue, 1 Jul 2003 09:24:56 -0700 (PDT) (envelope-from mikeh@freefall.freebsd.org) Received: (from mikeh@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h61GOunJ059928; Tue, 1 Jul 2003 09:24:56 -0700 (PDT) Date: Tue, 1 Jul 2003 09:24:56 -0700 (PDT) From: Mike Heffner Message-Id: <200307011624.h61GOunJ059928@freefall.freebsd.org> To: thornadox@hotmail.com, mikeh@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: conf/37404: delayed mouse response to draw box or highlight text on X X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jul 2003 16:24:57 -0000 Synopsis: delayed mouse response to draw box or highlight text on X State-Changed-From-To: feedback->closed State-Changed-By: mikeh State-Changed-When: Tue Jul 1 09:24:42 PDT 2003 State-Changed-Why: Feedback timeout. http://www.freebsd.org/cgi/query-pr.cgi?pr=37404 From owner-freebsd-bugs@FreeBSD.ORG Tue Jul 1 09:27:07 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C70EC37B401; Tue, 1 Jul 2003 09:27:07 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5FEBC44033; Tue, 1 Jul 2003 09:27:07 -0700 (PDT) (envelope-from mikeh@FreeBSD.org) Received: from freefall.freebsd.org (mikeh@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h61GR7Up060021; Tue, 1 Jul 2003 09:27:07 -0700 (PDT) (envelope-from mikeh@freefall.freebsd.org) Received: (from mikeh@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h61GR7ND060017; Tue, 1 Jul 2003 09:27:07 -0700 (PDT) Date: Tue, 1 Jul 2003 09:27:07 -0700 (PDT) From: Mike Heffner Message-Id: <200307011627.h61GR7ND060017@freefall.freebsd.org> To: mikeh@FreeBSD.org, freebsd-bugs@FreeBSD.org, mikeh@FreeBSD.org Subject: Re: kern/18293: lack of versapad mouse wheel emulation X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jul 2003 16:27:08 -0000 Synopsis: lack of versapad mouse wheel emulation Responsible-Changed-From-To: freebsd-bugs->mikeh Responsible-Changed-By: mikeh Responsible-Changed-When: Tue Jul 1 09:26:35 PDT 2003 Responsible-Changed-Why: I'll look at committing a variant of this patch. http://www.freebsd.org/cgi/query-pr.cgi?pr=18293 From owner-freebsd-bugs@FreeBSD.ORG Tue Jul 1 09:28:10 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 452CD37B401; Tue, 1 Jul 2003 09:28:10 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id D7B1643FD7; Tue, 1 Jul 2003 09:28:09 -0700 (PDT) (envelope-from mikeh@FreeBSD.org) Received: from freefall.freebsd.org (mikeh@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h61GS9Up060076; Tue, 1 Jul 2003 09:28:09 -0700 (PDT) (envelope-from mikeh@freefall.freebsd.org) Received: (from mikeh@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h61GS9dG060072; Tue, 1 Jul 2003 09:28:09 -0700 (PDT) Date: Tue, 1 Jul 2003 09:28:09 -0700 (PDT) From: Mike Heffner Message-Id: <200307011628.h61GS9dG060072@freefall.freebsd.org> To: miguel.gonzalez@ieee.org, mikeh@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: i386/35526: No mouse recognized in Compaq Presario laptop X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jul 2003 16:28:10 -0000 Synopsis: No mouse recognized in Compaq Presario laptop State-Changed-From-To: feedback->closed State-Changed-By: mikeh State-Changed-When: Tue Jul 1 09:27:57 PDT 2003 State-Changed-Why: Feedback timeout. http://www.freebsd.org/cgi/query-pr.cgi?pr=35526 From owner-freebsd-bugs@FreeBSD.ORG Tue Jul 1 09:30:36 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7DC7837B401; Tue, 1 Jul 2003 09:30:35 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4F1154402D; Tue, 1 Jul 2003 09:30:35 -0700 (PDT) (envelope-from mikeh@FreeBSD.org) Received: from freefall.freebsd.org (mikeh@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h61GUZUp060386; Tue, 1 Jul 2003 09:30:35 -0700 (PDT) (envelope-from mikeh@freefall.freebsd.org) Received: (from mikeh@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h61GUY5l060382; Tue, 1 Jul 2003 09:30:34 -0700 (PDT) Date: Tue, 1 Jul 2003 09:30:34 -0700 (PDT) From: Mike Heffner Message-Id: <200307011630.h61GUY5l060382@freefall.freebsd.org> To: natedac@kscable.com, mikeh@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: kern/26568: Mouse driver will die if you move mouse and hold a key (e.g. ALT) X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jul 2003 16:30:36 -0000 Synopsis: Mouse driver will die if you move mouse and hold a key (e.g. ALT) State-Changed-From-To: open->closed State-Changed-By: mikeh State-Changed-When: Tue Jul 1 09:30:21 PDT 2003 State-Changed-Why: Feedback timeout. http://www.freebsd.org/cgi/query-pr.cgi?pr=26568 From owner-freebsd-bugs@FreeBSD.ORG Tue Jul 1 09:31:20 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9968B37B401; Tue, 1 Jul 2003 09:31:20 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 31FAC43FF7; Tue, 1 Jul 2003 09:31:20 -0700 (PDT) (envelope-from mikeh@FreeBSD.org) Received: from freefall.freebsd.org (mikeh@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h61GVKUp060458; Tue, 1 Jul 2003 09:31:20 -0700 (PDT) (envelope-from mikeh@freefall.freebsd.org) Received: (from mikeh@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h61GVKmO060454; Tue, 1 Jul 2003 09:31:20 -0700 (PDT) Date: Tue, 1 Jul 2003 09:31:20 -0700 (PDT) From: Mike Heffner Message-Id: <200307011631.h61GVKmO060454@freefall.freebsd.org> To: natedac@kscable.com, mikeh@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: kern/26567: Mouse driver will not properly restart if it dies or the mouse gets unplugged. X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jul 2003 16:31:20 -0000 Synopsis: Mouse driver will not properly restart if it dies or the mouse gets unplugged. State-Changed-From-To: open->closed State-Changed-By: mikeh State-Changed-When: Tue Jul 1 09:31:09 PDT 2003 State-Changed-Why: Feedback timeout. http://www.freebsd.org/cgi/query-pr.cgi?pr=26567 From owner-freebsd-bugs@FreeBSD.ORG Tue Jul 1 09:35:18 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 08E3E37B401; Tue, 1 Jul 2003 09:35:18 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9726E44003; Tue, 1 Jul 2003 09:35:17 -0700 (PDT) (envelope-from mikeh@FreeBSD.org) Received: from freefall.freebsd.org (mikeh@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h61GZHUp060593; Tue, 1 Jul 2003 09:35:17 -0700 (PDT) (envelope-from mikeh@freefall.freebsd.org) Received: (from mikeh@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h61GZHfx060589; Tue, 1 Jul 2003 09:35:17 -0700 (PDT) Date: Tue, 1 Jul 2003 09:35:17 -0700 (PDT) From: Mike Heffner Message-Id: <200307011635.h61GZHfx060589@freefall.freebsd.org> To: vangyzen@stat.duke.edu, mikeh@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: kern/51392: PS/2 mouse is useless after updating from 4.x to 5.0 X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jul 2003 16:35:18 -0000 Synopsis: PS/2 mouse is useless after updating from 4.x to 5.0 State-Changed-From-To: open->closed State-Changed-By: mikeh State-Changed-When: Tue Jul 1 09:34:44 PDT 2003 State-Changed-Why: Duplicate of 49116 (ie, acpi problem). http://www.freebsd.org/cgi/query-pr.cgi?pr=51392 From owner-freebsd-bugs@FreeBSD.ORG Tue Jul 1 10:20:11 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D81C537B401 for ; Tue, 1 Jul 2003 10:20:11 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id B122343FEA for ; Tue, 1 Jul 2003 10:20:10 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h61HKAUp065805 for ; Tue, 1 Jul 2003 10:20:10 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h61HKA5N065804; Tue, 1 Jul 2003 10:20:10 -0700 (PDT) Resent-Date: Tue, 1 Jul 2003 10:20:10 -0700 (PDT) Resent-Message-Id: <200307011720.h61HKA5N065804@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Alexey Dokuchaev Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E1B9737B401 for ; Tue, 1 Jul 2003 10:16:56 -0700 (PDT) Received: from mx.nsu.ru (mx.nsu.ru [212.192.164.5]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5DACC4400B for ; Tue, 1 Jul 2003 10:16:55 -0700 (PDT) (envelope-from danfe@regency.nsu.ru) Received: from mail by mx.nsu.ru with drweb-scanned (Exim 3.36 #1 (Debian)) id 19XOtO-0005jj-00 for ; Wed, 02 Jul 2003 00:26:10 +0700 Received: from regency.nsu.ru ([193.124.210.26]) by mx.nsu.ru with esmtp (Exim 3.36 #1 (Debian)) id 19XOsp-0005b7-00 for ; Wed, 02 Jul 2003 00:25:35 +0700 Received: from regency.nsu.ru (localhost [127.0.0.1]) by regency.nsu.ru (8.12.8/8.12.8) with ESMTP id h61HGFBh056156 for ; Wed, 2 Jul 2003 00:16:15 +0700 (NOVST) (envelope-from danfe@regency.nsu.ru) Received: (from danfe@localhost) by regency.nsu.ru (8.12.8/8.12.8/Submit) id h61HGFjA056131; Wed, 2 Jul 2003 00:16:15 +0700 (NOVST) Message-Id: <200307011716.h61HGFjA056131@regency.nsu.ru> Date: Wed, 2 Jul 2003 00:16:15 +0700 (NOVST) From: Alexey Dokuchaev To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: bin/53980: [FIX] Better memory utilization in fstat(1) X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Alexey Dokuchaev List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jul 2003 17:20:12 -0000 >Number: 53980 >Category: bin >Synopsis: [FIX] Better memory utilization in fstat(1) >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Tue Jul 01 10:20:10 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Alexey Dokuchaev >Release: FreeBSD 5.1-CURRENT i386 >Organization: CNIT NSU >Environment: System: FreeBSD cytherea.nsu.ru 5.1-CURRENT FreeBSD 5.1-CURRENT #6: Tue Jul 1 13:05:23 NOVT 2003 root@cytherea.nsu.ru:/usr/obj/usr/src/sys/CYTHEREA i386 >Description: When stating vnode on msdosfs (insice msdosfs_filestat()), memory is being allocated, but never released during function execution. Thus, it seems that when fstat(1) run on msdosfs with some huge files on it, quite a few memory could be allocated and never free until end of fstat(1) execution. While this probably rather hard to reveal under normal circumastances, freeing memory still seems like a good practice to me, since generally one could not bother freeing memory in main() or some other being-called-one-time function, but forgetting about free() in repeatedly called function is not that fair anymore. >How-To-Repeat: N/A >Fix: Index: msdosfs.c =================================================================== RCS file: /home/ncvs/src/usr.bin/fstat/msdosfs.c,v retrieving revision 1.7 diff -u -r1.7 msdosfs.c --- msdosfs.c 24 Jun 2003 08:18:18 -0000 1.7 +++ msdosfs.c 1 Jul 2003 16:56:37 -0000 @@ -107,6 +107,7 @@ dprintf(stderr, "can't read mount info at %p for pid %d\n", (void *)denode.de_pmp, Pid); + free(mnt); return 0; } } @@ -147,5 +148,6 @@ } fsp->fileid = fileid; + free(mnt); return 1; } >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-bugs@FreeBSD.ORG Tue Jul 1 12:00:36 2003 Return-Path: Delivered-To: freebsd-bugs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 756D437B40D for ; Tue, 1 Jul 2003 12:00:36 -0700 (PDT) Received: from maine.60north.net (maine.60north.net [198.143.201.10]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9F5404403D for ; Tue, 1 Jul 2003 12:00:33 -0700 (PDT) (envelope-from jackp@flag.60north.net) Received: from wms1.60north.net (mws1.60north.net [198.143.201.200]) by maine.60north.net (8.11.3/8.11.3) with SMTP id h61J0Ne80877 for ; Tue, 1 Jul 2003 15:00:23 -0400 (EDT) Received: FROM flag.60north.net BY wms1.60north.net ; Tue Jul 01 14:52:34 2003 -0700 Received: from admin.60north.net by flag.60north.net id aa18828; 1 Jul 2003 14:59 EDT Date: Tue, 1 Jul 2003 18:59:05 -0000 To: Nate Lawson , Jack Patton From: Jack Patton X-Mailer: TWIG 2.7.6 In-Reply-To: <20030701010014.Q86209@root.org> Message-ID: <200307011459.aa18828@flag.60north.net> cc: freebsd-scsi@freebsd.org cc: freebsd-bugs@freebsd.org cc: FreeBSD-gnats-submit@freebsd.org Subject: Re: kern/53566: IBM Eserver (245 || 345) + ServeRaid 5i ips driver panic X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: jackp@flag.60north.net List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jul 2003 19:00:38 -0000 Nate Lawson said: > On Mon, 30 Jun 2003, Jack Patton wrote: > > Okay, I hooked up a serial console and the CURRENT-20030627-JPSNAP. This is > > as far as the boot gets, along with a trace. Has there been any progress > > backporting this driver to 4.8 yet? > > > > FreeBSD 5.1-CURRENT-20030627-JPSNAP #0: Fri Jun 27 00:23:43 GMT 2003 > > root@ushi.jp.freebsd.org:/usr/obj/usr/src/sys/GENERIC > > Preloaded elf kernel "/boot/kernel/kernel" at 0xc0b5d000. > > Preloaded mfs_root "/boot/mfsroot" at 0xc0b5d278. > > Preloaded elf module "/boot/kernel/acpi.ko" at 0xc0b5d2bc. > > Disable acpi and try again. Update your BIOS to hopefully get new ACPI > code. There's some problem here with unitialized memory. It may be > elsewhere though and ACPI is just stumbling onto it. > > -Nate > _______________________________________________ > freebsd-scsi@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-scsi > To unsubscribe, send any mail to "freebsd-scsi-unsubscribe@freebsd.org" > Here's the result of booting with hint.acpi.0.disabled=1. We just got this server recently. The server BIOS is at the latest version. I'm downloading a BIOS/Firmware for the ServeRaid card itself now and will test it with that applied. Copyright (c) 1992-2003 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD 5.1-CURRENT-20030627-JPSNAP #0: Fri Jun 27 00:23:43 GMT 2003 root@ushi.jp.freebsd.org:/usr/obj/usr/src/sys/GENERIC Preloaded elf kernel "/boot/kernel/kernel" at 0xc0b13000. Preloaded mfs_root "/boot/mfsroot" at 0xc0b13278. Timecounter "i8254" frequency 1193182 Hz Timecounter "TSC" frequency 2793899260 Hz CPU: Intel(R) Xeon(TM) CPU 2.80GHz (2793.90-MHz 686-class CPU) Origin = "GenuineIntel" Id = 0xf27 Stepping = 7 Features=0xbfebfbff Hyperthreading: 2 logical CPUs real memory = 526385152 (502 MB) avail memory = 499556352 (476 MB) Pentium Pro MTRR support enabled md0: Preloaded image 4423680 bytes at 0xc06d9528 npx0: on motherboard npx0: INT 16 interface pcibios: BIOS version 2.10 pcib0: at pcibus 0 on motherboard pci0: on pcib0 pci0: at device 9.0 (no driver attached) atapci0: port 0x700-0x70f,0x374- 0x377,0x17 0-0x177,0x3f4-0x3f7,0x1f0-0x1f7 at device 15.1 on pci0 ata0: at 0x1f0 irq 14 on atapci0 ata1: simplex device, DMA on primary only ata1: at 0x170 irq 15 on atapci0 ohci0: mem 0xfebfe000-0xfebfefff irq 11 at devic e 15.2 on pci0 usb0: OHCI version 1.0, legacy support usb0: SMM does not respond, resetting usb0: on ohci0 usb0: USB revision 1.0 uhub0: (0x1166) OHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub0: 4 ports with 4 removable, self powered isab0: at device 15.3 on pci0 isa0: on isab0 pcib1: at pcibus 1 on motherboard pci1: on pcib1 pcib2: at pcibus 2 on motherbo ard pci2: on pcib2 bge0: mem 0xfbff0000- 0xfb ffffff irq 3 at device 8.0 on pci2 bge0: Ethernet address: 00:09:6b:a5:18:05 miibus0: on bge0 brgphy0: on miibus0 brgphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseTX, 1000baseTX -FDX, auto pcib5: at pcibus 5 on motherbo ard pci5: on pcib5 ips0: mem 0xf4000000-0xf7ffffff irq 9 at device 3.0 on p ci5 ips0: logical drives: 222 ipsd0: on ips0 ipsd0: Logical Drive (1824184MB) ipsd1: on ips0 ipsd1: Logical Drive (1824184MB) ipsd2: on ips0 ipsd2: Logical Drive (1824184MB) ipsd3: on ips0 ipsd3: Logical Drive (1824184MB) ipsd4: on ips0 ipsd4: Logical Drive (1824184MB) ipsd5: on ips0 ipsd5: Logical Drive (1824184MB) ipsd6: on ips0 ipsd6: Logical Drive (1824184MB) ipsd7: on ips0 ipsd7: Logical Drive (1824184MB) pcib7: at pcibus 7 on motherbo ard pci7: on pcib7 pcib9: at pcibus 9 on motherbo ard pci9: on pcib9 Memory modified after free 0xc18b5700(252) panic: Most recently used by devbuf Debugger("panic") Stopped at Debugger+0x54: xchgl %ebx,in_Debugger.0 db> tr Debugger(c05025bf,c05c5240,c0519512,c0b35ca4,100) at Debugger+0x54 panic(c0519512,c0500e61,fc,c0c3ab74,c0c3ab60) at panic+0xcc mtrash_ctor(c18b5700,100,0,549,c18b5700) at mtrash_ctor+0x5d uma_zalloc_arg(c0c3ab60,0,101,c0327740,c0599ca8) at uma_zalloc_arg+0x194 malloc(a8,c0556ac0,101,c05226b0,c0b35d6c) at malloc+0xd4 device_get_children(c4321380,c0b35d58,c0b35d5c,c0325d82,c18bf700) at device_get_ children+0x47 isa_probe_children(c4321380,c051c640,0,c0b35d98,c02e9a25) at isa_probe_children+ 0x2d configure(0,b32000,b32c00,b32000,0) at configure+0x4b mi_startup() at mi_startup+0xb5 begin() at begin+0x2c db> -- Jack Patton From owner-freebsd-bugs@FreeBSD.ORG Tue Jul 1 12:10:20 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 967E137B401 for ; Tue, 1 Jul 2003 12:10:20 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 128C743FDF for ; Tue, 1 Jul 2003 12:10:20 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h61JAJUp078308 for ; Tue, 1 Jul 2003 12:10:19 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h61JAJZx078307; Tue, 1 Jul 2003 12:10:19 -0700 (PDT) Date: Tue, 1 Jul 2003 12:10:19 -0700 (PDT) Message-Id: <200307011910.h61JAJZx078307@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org From: Jack Patton Subject: Re: kern/53566: IBM Eserver (245 || 345) + ServeRaid 5i ips driver panic X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Jack Patton List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jul 2003 19:10:20 -0000 The following reply was made to PR kern/53566; it has been noted by GNATS. From: Jack Patton To: Nate Lawson , Jack Patton Cc: , , Subject: Re: kern/53566: IBM Eserver (245 || 345) + ServeRaid 5i ips driver panic Date: Tue, 1 Jul 2003 18:59:05 -0000 Nate Lawson said: > On Mon, 30 Jun 2003, Jack Patton wrote: > > Okay, I hooked up a serial console and the CURRENT-20030627-JPSNAP. This is > > as far as the boot gets, along with a trace. Has there been any progress > > backporting this driver to 4.8 yet? > > > > FreeBSD 5.1-CURRENT-20030627-JPSNAP #0: Fri Jun 27 00:23:43 GMT 2003 > > root@ushi.jp.freebsd.org:/usr/obj/usr/src/sys/GENERIC > > Preloaded elf kernel "/boot/kernel/kernel" at 0xc0b5d000. > > Preloaded mfs_root "/boot/mfsroot" at 0xc0b5d278. > > Preloaded elf module "/boot/kernel/acpi.ko" at 0xc0b5d2bc. > > Disable acpi and try again. Update your BIOS to hopefully get new ACPI > code. There's some problem here with unitialized memory. It may be > elsewhere though and ACPI is just stumbling onto it. > > -Nate > _______________________________________________ > freebsd-scsi@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-scsi > To unsubscribe, send any mail to "freebsd-scsi-unsubscribe@freebsd.org" > Here's the result of booting with hint.acpi.0.disabled=1. We just got this server recently. The server BIOS is at the latest version. I'm downloading a BIOS/Firmware for the ServeRaid card itself now and will test it with that applied. Copyright (c) 1992-2003 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD 5.1-CURRENT-20030627-JPSNAP #0: Fri Jun 27 00:23:43 GMT 2003 root@ushi.jp.freebsd.org:/usr/obj/usr/src/sys/GENERIC Preloaded elf kernel "/boot/kernel/kernel" at 0xc0b13000. Preloaded mfs_root "/boot/mfsroot" at 0xc0b13278. Timecounter "i8254" frequency 1193182 Hz Timecounter "TSC" frequency 2793899260 Hz CPU: Intel(R) Xeon(TM) CPU 2.80GHz (2793.90-MHz 686-class CPU) Origin = "GenuineIntel" Id = 0xf27 Stepping = 7 Features=0xbfebfbff Hyperthreading: 2 logical CPUs real memory = 526385152 (502 MB) avail memory = 499556352 (476 MB) Pentium Pro MTRR support enabled md0: Preloaded image 4423680 bytes at 0xc06d9528 npx0: on motherboard npx0: INT 16 interface pcibios: BIOS version 2.10 pcib0: at pcibus 0 on motherboard pci0: on pcib0 pci0: at device 9.0 (no driver attached) atapci0: port 0x700-0x70f,0x374- 0x377,0x17 0-0x177,0x3f4-0x3f7,0x1f0-0x1f7 at device 15.1 on pci0 ata0: at 0x1f0 irq 14 on atapci0 ata1: simplex device, DMA on primary only ata1: at 0x170 irq 15 on atapci0 ohci0: mem 0xfebfe000-0xfebfefff irq 11 at devic e 15.2 on pci0 usb0: OHCI version 1.0, legacy support usb0: SMM does not respond, resetting usb0: on ohci0 usb0: USB revision 1.0 uhub0: (0x1166) OHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub0: 4 ports with 4 removable, self powered isab0: at device 15.3 on pci0 isa0: on isab0 pcib1: at pcibus 1 on motherboard pci1: on pcib1 pcib2: at pcibus 2 on motherbo ard pci2: on pcib2 bge0: mem 0xfbff0000- 0xfb ffffff irq 3 at device 8.0 on pci2 bge0: Ethernet address: 00:09:6b:a5:18:05 miibus0: on bge0 brgphy0: on miibus0 brgphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseTX, 1000baseTX -FDX, auto pcib5: at pcibus 5 on motherbo ard pci5: on pcib5 ips0: mem 0xf4000000-0xf7ffffff irq 9 at device 3.0 on p ci5 ips0: logical drives: 222 ipsd0: on ips0 ipsd0: Logical Drive (1824184MB) ipsd1: on ips0 ipsd1: Logical Drive (1824184MB) ipsd2: on ips0 ipsd2: Logical Drive (1824184MB) ipsd3: on ips0 ipsd3: Logical Drive (1824184MB) ipsd4: on ips0 ipsd4: Logical Drive (1824184MB) ipsd5: on ips0 ipsd5: Logical Drive (1824184MB) ipsd6: on ips0 ipsd6: Logical Drive (1824184MB) ipsd7: on ips0 ipsd7: Logical Drive (1824184MB) pcib7: at pcibus 7 on motherbo ard pci7: on pcib7 pcib9: at pcibus 9 on motherbo ard pci9: on pcib9 Memory modified after free 0xc18b5700(252) panic: Most recently used by devbuf Debugger("panic") Stopped at Debugger+0x54: xchgl %ebx,in_Debugger.0 db> tr Debugger(c05025bf,c05c5240,c0519512,c0b35ca4,100) at Debugger+0x54 panic(c0519512,c0500e61,fc,c0c3ab74,c0c3ab60) at panic+0xcc mtrash_ctor(c18b5700,100,0,549,c18b5700) at mtrash_ctor+0x5d uma_zalloc_arg(c0c3ab60,0,101,c0327740,c0599ca8) at uma_zalloc_arg+0x194 malloc(a8,c0556ac0,101,c05226b0,c0b35d6c) at malloc+0xd4 device_get_children(c4321380,c0b35d58,c0b35d5c,c0325d82,c18bf700) at device_get_ children+0x47 isa_probe_children(c4321380,c051c640,0,c0b35d98,c02e9a25) at isa_probe_children+ 0x2d configure(0,b32000,b32c00,b32000,0) at configure+0x4b mi_startup() at mi_startup+0xb5 begin() at begin+0x2c db> -- Jack Patton From owner-freebsd-bugs@FreeBSD.ORG Tue Jul 1 12:51:17 2003 Return-Path: Delivered-To: freebsd-bugs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C3C3137B408 for ; Tue, 1 Jul 2003 12:51:16 -0700 (PDT) Received: from maine.60north.net (maine.60north.net [198.143.201.10]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7240144014 for ; Tue, 1 Jul 2003 12:51:14 -0700 (PDT) (envelope-from jackp@flag.60north.net) Received: from wms1.60north.net (mws1.60north.net [198.143.201.200]) by maine.60north.net (8.11.3/8.11.3) with SMTP id h61Jp3e81204 for ; Tue, 1 Jul 2003 15:51:03 -0400 (EDT) Received: FROM flag.60north.net BY wms1.60north.net ; Tue Jul 01 15:43:16 2003 -0700 Received: from admin.60north.net by flag.60north.net id aa10636; 1 Jul 2003 15:47 EDT Date: Tue, 1 Jul 2003 19:47:09 -0000 To: Nate Lawson , Jack Patton From: Jack Patton X-Mailer: TWIG 2.7.6 In-Reply-To: <20030701010014.Q86209@root.org> Message-ID: <200307011547.aa10636@flag.60north.net> cc: freebsd-scsi@freebsd.org cc: freebsd-bugs@freebsd.org cc: FreeBSD-gnats-submit@freebsd.org Subject: Re: kern/53566: IBM Eserver (245 || 345) + ServeRaid 5i ips driver panic X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: jackp@flag.60north.net List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jul 2003 19:51:17 -0000 Nate Lawson said: > On Mon, 30 Jun 2003, Jack Patton wrote: > > Okay, I hooked up a serial console and the CURRENT-20030627-JPSNAP. This is > > as far as the boot gets, along with a trace. Has there been any progress > > backporting this driver to 4.8 yet? > > > > FreeBSD 5.1-CURRENT-20030627-JPSNAP #0: Fri Jun 27 00:23:43 GMT 2003 > > root@ushi.jp.freebsd.org:/usr/obj/usr/src/sys/GENERIC > > Preloaded elf kernel "/boot/kernel/kernel" at 0xc0b5d000. > > Preloaded mfs_root "/boot/mfsroot" at 0xc0b5d278. > > Preloaded elf module "/boot/kernel/acpi.ko" at 0xc0b5d2bc. > > Disable acpi and try again. Update your BIOS to hopefully get new ACPI > code. There's some problem here with unitialized memory. It may be > elsewhere though and ACPI is just stumbling onto it. > > -Nate > _______________________________________________ > freebsd-scsi@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-scsi > To unsubscribe, send any mail to "freebsd-scsi-unsubscribe@freebsd.org" > Here's the result of booting with hint.acpi.0.disabled=1. We just got this server recently. The server BIOS is at the latest version. I'm downloading a BIOS/Firmware for the ServeRaid card itself now and will test it with that applied. Copyright (c) 1992-2003 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD 5.1-CURRENT-20030627-JPSNAP #0: Fri Jun 27 00:23:43 GMT 2003 root@ushi.jp.freebsd.org:/usr/obj/usr/src/sys/GENERIC Preloaded elf kernel "/boot/kernel/kernel" at 0xc0b13000. Preloaded mfs_root "/boot/mfsroot" at 0xc0b13278. Timecounter "i8254" frequency 1193182 Hz Timecounter "TSC" frequency 2793899260 Hz CPU: Intel(R) Xeon(TM) CPU 2.80GHz (2793.90-MHz 686-class CPU) Origin = "GenuineIntel" Id = 0xf27 Stepping = 7 Features=0xbfebfbff Hyperthreading: 2 logical CPUs real memory = 526385152 (502 MB) avail memory = 499556352 (476 MB) Pentium Pro MTRR support enabled md0: Preloaded image 4423680 bytes at 0xc06d9528 npx0: on motherboard npx0: INT 16 interface pcibios: BIOS version 2.10 pcib0: at pcibus 0 on motherboard pci0: on pcib0 pci0: at device 9.0 (no driver attached) atapci0: port 0x700-0x70f,0x374- 0x377,0x17 0-0x177,0x3f4-0x3f7,0x1f0-0x1f7 at device 15.1 on pci0 ata0: at 0x1f0 irq 14 on atapci0 ata1: simplex device, DMA on primary only ata1: at 0x170 irq 15 on atapci0 ohci0: mem 0xfebfe000-0xfebfefff irq 11 at devic e 15.2 on pci0 usb0: OHCI version 1.0, legacy support usb0: SMM does not respond, resetting usb0: on ohci0 usb0: USB revision 1.0 uhub0: (0x1166) OHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub0: 4 ports with 4 removable, self powered isab0: at device 15.3 on pci0 isa0: on isab0 pcib1: at pcibus 1 on motherboard pci1: on pcib1 pcib2: at pcibus 2 on motherbo ard pci2: on pcib2 bge0: mem 0xfbff0000- 0xfb ffffff irq 3 at device 8.0 on pci2 bge0: Ethernet address: 00:09:6b:a5:18:05 miibus0: on bge0 brgphy0: on miibus0 brgphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseTX, 1000baseTX -FDX, auto pcib5: at pcibus 5 on motherbo ard pci5: on pcib5 ips0: mem 0xf4000000-0xf7ffffff irq 9 at device 3.0 on p ci5 ips0: logical drives: 222 ipsd0: on ips0 ipsd0: Logical Drive (1824184MB) ipsd1: on ips0 ipsd1: Logical Drive (1824184MB) ipsd2: on ips0 ipsd2: Logical Drive (1824184MB) ipsd3: on ips0 ipsd3: Logical Drive (1824184MB) ipsd4: on ips0 ipsd4: Logical Drive (1824184MB) ipsd5: on ips0 ipsd5: Logical Drive (1824184MB) ipsd6: on ips0 ipsd6: Logical Drive (1824184MB) ipsd7: on ips0 ipsd7: Logical Drive (1824184MB) pcib7: at pcibus 7 on motherbo ard pci7: on pcib7 pcib9: at pcibus 9 on motherbo ard pci9: on pcib9 Memory modified after free 0xc18b5700(252) panic: Most recently used by devbuf Debugger("panic") Stopped at Debugger+0x54: xchgl %ebx,in_Debugger.0 db> tr Debugger(c05025bf,c05c5240,c0519512,c0b35ca4,100) at Debugger+0x54 panic(c0519512,c0500e61,fc,c0c3ab74,c0c3ab60) at panic+0xcc mtrash_ctor(c18b5700,100,0,549,c18b5700) at mtrash_ctor+0x5d uma_zalloc_arg(c0c3ab60,0,101,c0327740,c0599ca8) at uma_zalloc_arg+0x194 malloc(a8,c0556ac0,101,c05226b0,c0b35d6c) at malloc+0xd4 device_get_children(c4321380,c0b35d58,c0b35d5c,c0325d82,c18bf700) at device_get_ children+0x47 isa_probe_children(c4321380,c051c640,0,c0b35d98,c02e9a25) at isa_probe_children+ 0x2d configure(0,b32000,b32c00,b32000,0) at configure+0x4b mi_startup() at mi_startup+0xb5 begin() at begin+0x2c db> -- Jack Patton From owner-freebsd-bugs@FreeBSD.ORG Tue Jul 1 13:00:40 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id C973637B401 for ; Tue, 1 Jul 2003 13:00:40 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4B34843FE3 for ; Tue, 1 Jul 2003 13:00:40 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h61K0dUp080407 for ; Tue, 1 Jul 2003 13:00:39 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h61K0dg9080406; Tue, 1 Jul 2003 13:00:39 -0700 (PDT) Date: Tue, 1 Jul 2003 13:00:39 -0700 (PDT) Message-Id: <200307012000.h61K0dg9080406@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org From: Jack Patton Subject: Re: kern/53566: IBM Eserver (245 || 345) + ServeRaid 5i ips driver panic X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Jack Patton List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jul 2003 20:00:41 -0000 The following reply was made to PR kern/53566; it has been noted by GNATS. From: Jack Patton To: Nate Lawson , Jack Patton Cc: , , Subject: Re: kern/53566: IBM Eserver (245 || 345) + ServeRaid 5i ips driver panic Date: Tue, 1 Jul 2003 19:47:09 -0000 Nate Lawson said: > On Mon, 30 Jun 2003, Jack Patton wrote: > > Okay, I hooked up a serial console and the CURRENT-20030627-JPSNAP. This is > > as far as the boot gets, along with a trace. Has there been any progress > > backporting this driver to 4.8 yet? > > > > FreeBSD 5.1-CURRENT-20030627-JPSNAP #0: Fri Jun 27 00:23:43 GMT 2003 > > root@ushi.jp.freebsd.org:/usr/obj/usr/src/sys/GENERIC > > Preloaded elf kernel "/boot/kernel/kernel" at 0xc0b5d000. > > Preloaded mfs_root "/boot/mfsroot" at 0xc0b5d278. > > Preloaded elf module "/boot/kernel/acpi.ko" at 0xc0b5d2bc. > > Disable acpi and try again. Update your BIOS to hopefully get new ACPI > code. There's some problem here with unitialized memory. It may be > elsewhere though and ACPI is just stumbling onto it. > > -Nate > _______________________________________________ > freebsd-scsi@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-scsi > To unsubscribe, send any mail to "freebsd-scsi-unsubscribe@freebsd.org" > Here's the result of booting with hint.acpi.0.disabled=1. We just got this server recently. The server BIOS is at the latest version. I'm downloading a BIOS/Firmware for the ServeRaid card itself now and will test it with that applied. Copyright (c) 1992-2003 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD 5.1-CURRENT-20030627-JPSNAP #0: Fri Jun 27 00:23:43 GMT 2003 root@ushi.jp.freebsd.org:/usr/obj/usr/src/sys/GENERIC Preloaded elf kernel "/boot/kernel/kernel" at 0xc0b13000. Preloaded mfs_root "/boot/mfsroot" at 0xc0b13278. Timecounter "i8254" frequency 1193182 Hz Timecounter "TSC" frequency 2793899260 Hz CPU: Intel(R) Xeon(TM) CPU 2.80GHz (2793.90-MHz 686-class CPU) Origin = "GenuineIntel" Id = 0xf27 Stepping = 7 Features=0xbfebfbff Hyperthreading: 2 logical CPUs real memory = 526385152 (502 MB) avail memory = 499556352 (476 MB) Pentium Pro MTRR support enabled md0: Preloaded image 4423680 bytes at 0xc06d9528 npx0: on motherboard npx0: INT 16 interface pcibios: BIOS version 2.10 pcib0: at pcibus 0 on motherboard pci0: on pcib0 pci0: at device 9.0 (no driver attached) atapci0: port 0x700-0x70f,0x374- 0x377,0x17 0-0x177,0x3f4-0x3f7,0x1f0-0x1f7 at device 15.1 on pci0 ata0: at 0x1f0 irq 14 on atapci0 ata1: simplex device, DMA on primary only ata1: at 0x170 irq 15 on atapci0 ohci0: mem 0xfebfe000-0xfebfefff irq 11 at devic e 15.2 on pci0 usb0: OHCI version 1.0, legacy support usb0: SMM does not respond, resetting usb0: on ohci0 usb0: USB revision 1.0 uhub0: (0x1166) OHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub0: 4 ports with 4 removable, self powered isab0: at device 15.3 on pci0 isa0: on isab0 pcib1: at pcibus 1 on motherboard pci1: on pcib1 pcib2: at pcibus 2 on motherbo ard pci2: on pcib2 bge0: mem 0xfbff0000- 0xfb ffffff irq 3 at device 8.0 on pci2 bge0: Ethernet address: 00:09:6b:a5:18:05 miibus0: on bge0 brgphy0: on miibus0 brgphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseTX, 1000baseTX -FDX, auto pcib5: at pcibus 5 on motherbo ard pci5: on pcib5 ips0: mem 0xf4000000-0xf7ffffff irq 9 at device 3.0 on p ci5 ips0: logical drives: 222 ipsd0: on ips0 ipsd0: Logical Drive (1824184MB) ipsd1: on ips0 ipsd1: Logical Drive (1824184MB) ipsd2: on ips0 ipsd2: Logical Drive (1824184MB) ipsd3: on ips0 ipsd3: Logical Drive (1824184MB) ipsd4: on ips0 ipsd4: Logical Drive (1824184MB) ipsd5: on ips0 ipsd5: Logical Drive (1824184MB) ipsd6: on ips0 ipsd6: Logical Drive (1824184MB) ipsd7: on ips0 ipsd7: Logical Drive (1824184MB) pcib7: at pcibus 7 on motherbo ard pci7: on pcib7 pcib9: at pcibus 9 on motherbo ard pci9: on pcib9 Memory modified after free 0xc18b5700(252) panic: Most recently used by devbuf Debugger("panic") Stopped at Debugger+0x54: xchgl %ebx,in_Debugger.0 db> tr Debugger(c05025bf,c05c5240,c0519512,c0b35ca4,100) at Debugger+0x54 panic(c0519512,c0500e61,fc,c0c3ab74,c0c3ab60) at panic+0xcc mtrash_ctor(c18b5700,100,0,549,c18b5700) at mtrash_ctor+0x5d uma_zalloc_arg(c0c3ab60,0,101,c0327740,c0599ca8) at uma_zalloc_arg+0x194 malloc(a8,c0556ac0,101,c05226b0,c0b35d6c) at malloc+0xd4 device_get_children(c4321380,c0b35d58,c0b35d5c,c0325d82,c18bf700) at device_get_ children+0x47 isa_probe_children(c4321380,c051c640,0,c0b35d98,c02e9a25) at isa_probe_children+ 0x2d configure(0,b32000,b32c00,b32000,0) at configure+0x4b mi_startup() at mi_startup+0xb5 begin() at begin+0x2c db> -- Jack Patton From owner-freebsd-bugs@FreeBSD.ORG Tue Jul 1 13:11:35 2003 Return-Path: Delivered-To: freebsd-bugs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id ACFB037B404 for ; Tue, 1 Jul 2003 13:11:35 -0700 (PDT) Received: from maine.60north.net (maine.60north.net [198.143.201.10]) by mx1.FreeBSD.org (Postfix) with ESMTP id BC5CF44037 for ; Tue, 1 Jul 2003 13:11:33 -0700 (PDT) (envelope-from jackp@flag.60north.net) Received: from wms1.60north.net (mws1.60north.net [198.143.201.200]) by maine.60north.net (8.11.3/8.11.3) with SMTP id h61KBLe81332 for ; Tue, 1 Jul 2003 16:11:22 -0400 (EDT) Received: FROM flag.60north.net BY wms1.60north.net ; Tue Jul 01 16:03:33 2003 -0700 Received: from admin.60north.net by flag.60north.net id aa18169; 1 Jul 2003 16:07 EDT Date: Tue, 1 Jul 2003 20:06:50 -0000 To: Nate Lawson , Jack Patton From: Jack Patton X-Mailer: TWIG 2.7.6 In-Reply-To: <20030701010014.Q86209@root.org> Message-ID: <200307011607.aa18169@flag.60north.net> cc: freebsd-scsi@freebsd.org cc: freebsd-bugs@freebsd.org cc: FreeBSD-gnats-submit@freebsd.org Subject: Re: kern/53566: IBM Eserver (245 || 345) + ServeRaid 5i ips driver panic X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: jackp@flag.60north.net List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jul 2003 20:11:36 -0000 Nate Lawson said: > On Mon, 30 Jun 2003, Jack Patton wrote: > > Okay, I hooked up a serial console and the CURRENT-20030627-JPSNAP. This is > > as far as the boot gets, along with a trace. Has there been any progress > > backporting this driver to 4.8 yet? > > > > FreeBSD 5.1-CURRENT-20030627-JPSNAP #0: Fri Jun 27 00:23:43 GMT 2003 > > root@ushi.jp.freebsd.org:/usr/obj/usr/src/sys/GENERIC > > Preloaded elf kernel "/boot/kernel/kernel" at 0xc0b5d000. > > Preloaded mfs_root "/boot/mfsroot" at 0xc0b5d278. > > Preloaded elf module "/boot/kernel/acpi.ko" at 0xc0b5d2bc. > > Disable acpi and try again. Update your BIOS to hopefully get new ACPI > code. There's some problem here with unitialized memory. It may be > elsewhere though and ACPI is just stumbling onto it. > > -Nate > _______________________________________________ > freebsd-scsi@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-scsi > To unsubscribe, send any mail to "freebsd-scsi-unsubscribe@freebsd.org" > Here's the result of booting with hint.acpi.0.disabled=1. We just got this server recently. The server BIOS is at the latest version. I'm downloading a BIOS/Firmware for the ServeRaid card itself now and will test it with that applied. Copyright (c) 1992-2003 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD 5.1-CURRENT-20030627-JPSNAP #0: Fri Jun 27 00:23:43 GMT 2003 root@ushi.jp.freebsd.org:/usr/obj/usr/src/sys/GENERIC Preloaded elf kernel "/boot/kernel/kernel" at 0xc0b13000. Preloaded mfs_root "/boot/mfsroot" at 0xc0b13278. Timecounter "i8254" frequency 1193182 Hz Timecounter "TSC" frequency 2793899260 Hz CPU: Intel(R) Xeon(TM) CPU 2.80GHz (2793.90-MHz 686-class CPU) Origin = "GenuineIntel" Id = 0xf27 Stepping = 7 Features=0xbfebfbff Hyperthreading: 2 logical CPUs real memory = 526385152 (502 MB) avail memory = 499556352 (476 MB) Pentium Pro MTRR support enabled md0: Preloaded image 4423680 bytes at 0xc06d9528 npx0: on motherboard npx0: INT 16 interface pcibios: BIOS version 2.10 pcib0: at pcibus 0 on motherboard pci0: on pcib0 pci0: at device 9.0 (no driver attached) atapci0: port 0x700-0x70f,0x374- 0x377,0x17 0-0x177,0x3f4-0x3f7,0x1f0-0x1f7 at device 15.1 on pci0 ata0: at 0x1f0 irq 14 on atapci0 ata1: simplex device, DMA on primary only ata1: at 0x170 irq 15 on atapci0 ohci0: mem 0xfebfe000-0xfebfefff irq 11 at devic e 15.2 on pci0 usb0: OHCI version 1.0, legacy support usb0: SMM does not respond, resetting usb0: on ohci0 usb0: USB revision 1.0 uhub0: (0x1166) OHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub0: 4 ports with 4 removable, self powered isab0: at device 15.3 on pci0 isa0: on isab0 pcib1: at pcibus 1 on motherboard pci1: on pcib1 pcib2: at pcibus 2 on motherbo ard pci2: on pcib2 bge0: mem 0xfbff0000- 0xfb ffffff irq 3 at device 8.0 on pci2 bge0: Ethernet address: 00:09:6b:a5:18:05 miibus0: on bge0 brgphy0: on miibus0 brgphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseTX, 1000baseTX -FDX, auto pcib5: at pcibus 5 on motherbo ard pci5: on pcib5 ips0: mem 0xf4000000-0xf7ffffff irq 9 at device 3.0 on p ci5 ips0: logical drives: 222 ipsd0: on ips0 ipsd0: Logical Drive (1824184MB) ipsd1: on ips0 ipsd1: Logical Drive (1824184MB) ipsd2: on ips0 ipsd2: Logical Drive (1824184MB) ipsd3: on ips0 ipsd3: Logical Drive (1824184MB) ipsd4: on ips0 ipsd4: Logical Drive (1824184MB) ipsd5: on ips0 ipsd5: Logical Drive (1824184MB) ipsd6: on ips0 ipsd6: Logical Drive (1824184MB) ipsd7: on ips0 ipsd7: Logical Drive (1824184MB) pcib7: at pcibus 7 on motherbo ard pci7: on pcib7 pcib9: at pcibus 9 on motherbo ard pci9: on pcib9 Memory modified after free 0xc18b5700(252) panic: Most recently used by devbuf Debugger("panic") Stopped at Debugger+0x54: xchgl %ebx,in_Debugger.0 db> tr Debugger(c05025bf,c05c5240,c0519512,c0b35ca4,100) at Debugger+0x54 panic(c0519512,c0500e61,fc,c0c3ab74,c0c3ab60) at panic+0xcc mtrash_ctor(c18b5700,100,0,549,c18b5700) at mtrash_ctor+0x5d uma_zalloc_arg(c0c3ab60,0,101,c0327740,c0599ca8) at uma_zalloc_arg+0x194 malloc(a8,c0556ac0,101,c05226b0,c0b35d6c) at malloc+0xd4 device_get_children(c4321380,c0b35d58,c0b35d5c,c0325d82,c18bf700) at device_get_ children+0x47 isa_probe_children(c4321380,c051c640,0,c0b35d98,c02e9a25) at isa_probe_children+ 0x2d configure(0,b32000,b32c00,b32000,0) at configure+0x4b mi_startup() at mi_startup+0xb5 begin() at begin+0x2c db> -- Jack Patton From owner-freebsd-bugs@FreeBSD.ORG Tue Jul 1 13:20:14 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id BBEFD37B401 for ; Tue, 1 Jul 2003 13:20:14 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4307043F3F for ; Tue, 1 Jul 2003 13:20:14 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h61KKEUp085156 for ; Tue, 1 Jul 2003 13:20:14 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h61KKE9b085155; Tue, 1 Jul 2003 13:20:14 -0700 (PDT) Date: Tue, 1 Jul 2003 13:20:14 -0700 (PDT) Message-Id: <200307012020.h61KKE9b085155@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org From: Jack Patton Subject: Re: kern/53566: IBM Eserver (245 || 345) + ServeRaid 5i ips driver panic X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Jack Patton List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jul 2003 20:20:15 -0000 The following reply was made to PR kern/53566; it has been noted by GNATS. From: Jack Patton To: Nate Lawson , Jack Patton Cc: , , Subject: Re: kern/53566: IBM Eserver (245 || 345) + ServeRaid 5i ips driver panic Date: Tue, 1 Jul 2003 20:06:50 -0000 Nate Lawson said: > On Mon, 30 Jun 2003, Jack Patton wrote: > > Okay, I hooked up a serial console and the CURRENT-20030627-JPSNAP. This is > > as far as the boot gets, along with a trace. Has there been any progress > > backporting this driver to 4.8 yet? > > > > FreeBSD 5.1-CURRENT-20030627-JPSNAP #0: Fri Jun 27 00:23:43 GMT 2003 > > root@ushi.jp.freebsd.org:/usr/obj/usr/src/sys/GENERIC > > Preloaded elf kernel "/boot/kernel/kernel" at 0xc0b5d000. > > Preloaded mfs_root "/boot/mfsroot" at 0xc0b5d278. > > Preloaded elf module "/boot/kernel/acpi.ko" at 0xc0b5d2bc. > > Disable acpi and try again. Update your BIOS to hopefully get new ACPI > code. There's some problem here with unitialized memory. It may be > elsewhere though and ACPI is just stumbling onto it. > > -Nate > _______________________________________________ > freebsd-scsi@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-scsi > To unsubscribe, send any mail to "freebsd-scsi-unsubscribe@freebsd.org" > Here's the result of booting with hint.acpi.0.disabled=1. We just got this server recently. The server BIOS is at the latest version. I'm downloading a BIOS/Firmware for the ServeRaid card itself now and will test it with that applied. Copyright (c) 1992-2003 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights reserved. FreeBSD 5.1-CURRENT-20030627-JPSNAP #0: Fri Jun 27 00:23:43 GMT 2003 root@ushi.jp.freebsd.org:/usr/obj/usr/src/sys/GENERIC Preloaded elf kernel "/boot/kernel/kernel" at 0xc0b13000. Preloaded mfs_root "/boot/mfsroot" at 0xc0b13278. Timecounter "i8254" frequency 1193182 Hz Timecounter "TSC" frequency 2793899260 Hz CPU: Intel(R) Xeon(TM) CPU 2.80GHz (2793.90-MHz 686-class CPU) Origin = "GenuineIntel" Id = 0xf27 Stepping = 7 Features=0xbfebfbff Hyperthreading: 2 logical CPUs real memory = 526385152 (502 MB) avail memory = 499556352 (476 MB) Pentium Pro MTRR support enabled md0: Preloaded image 4423680 bytes at 0xc06d9528 npx0: on motherboard npx0: INT 16 interface pcibios: BIOS version 2.10 pcib0: at pcibus 0 on motherboard pci0: on pcib0 pci0: at device 9.0 (no driver attached) atapci0: port 0x700-0x70f,0x374- 0x377,0x17 0-0x177,0x3f4-0x3f7,0x1f0-0x1f7 at device 15.1 on pci0 ata0: at 0x1f0 irq 14 on atapci0 ata1: simplex device, DMA on primary only ata1: at 0x170 irq 15 on atapci0 ohci0: mem 0xfebfe000-0xfebfefff irq 11 at devic e 15.2 on pci0 usb0: OHCI version 1.0, legacy support usb0: SMM does not respond, resetting usb0: on ohci0 usb0: USB revision 1.0 uhub0: (0x1166) OHCI root hub, class 9/0, rev 1.00/1.00, addr 1 uhub0: 4 ports with 4 removable, self powered isab0: at device 15.3 on pci0 isa0: on isab0 pcib1: at pcibus 1 on motherboard pci1: on pcib1 pcib2: at pcibus 2 on motherbo ard pci2: on pcib2 bge0: mem 0xfbff0000- 0xfb ffffff irq 3 at device 8.0 on pci2 bge0: Ethernet address: 00:09:6b:a5:18:05 miibus0: on bge0 brgphy0: on miibus0 brgphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, 1000baseTX, 1000baseTX -FDX, auto pcib5: at pcibus 5 on motherbo ard pci5: on pcib5 ips0: mem 0xf4000000-0xf7ffffff irq 9 at device 3.0 on p ci5 ips0: logical drives: 222 ipsd0: on ips0 ipsd0: Logical Drive (1824184MB) ipsd1: on ips0 ipsd1: Logical Drive (1824184MB) ipsd2: on ips0 ipsd2: Logical Drive (1824184MB) ipsd3: on ips0 ipsd3: Logical Drive (1824184MB) ipsd4: on ips0 ipsd4: Logical Drive (1824184MB) ipsd5: on ips0 ipsd5: Logical Drive (1824184MB) ipsd6: on ips0 ipsd6: Logical Drive (1824184MB) ipsd7: on ips0 ipsd7: Logical Drive (1824184MB) pcib7: at pcibus 7 on motherbo ard pci7: on pcib7 pcib9: at pcibus 9 on motherbo ard pci9: on pcib9 Memory modified after free 0xc18b5700(252) panic: Most recently used by devbuf Debugger("panic") Stopped at Debugger+0x54: xchgl %ebx,in_Debugger.0 db> tr Debugger(c05025bf,c05c5240,c0519512,c0b35ca4,100) at Debugger+0x54 panic(c0519512,c0500e61,fc,c0c3ab74,c0c3ab60) at panic+0xcc mtrash_ctor(c18b5700,100,0,549,c18b5700) at mtrash_ctor+0x5d uma_zalloc_arg(c0c3ab60,0,101,c0327740,c0599ca8) at uma_zalloc_arg+0x194 malloc(a8,c0556ac0,101,c05226b0,c0b35d6c) at malloc+0xd4 device_get_children(c4321380,c0b35d58,c0b35d5c,c0325d82,c18bf700) at device_get_ children+0x47 isa_probe_children(c4321380,c051c640,0,c0b35d98,c02e9a25) at isa_probe_children+ 0x2d configure(0,b32000,b32c00,b32000,0) at configure+0x4b mi_startup() at mi_startup+0xb5 begin() at begin+0x2c db> -- Jack Patton From owner-freebsd-bugs@FreeBSD.ORG Tue Jul 1 13:30:19 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 2B7EE37B401 for ; Tue, 1 Jul 2003 13:30:19 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id C676A44013 for ; Tue, 1 Jul 2003 13:30:18 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h61KUIUp085441 for ; Tue, 1 Jul 2003 13:30:18 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h61KUIQ3085440; Tue, 1 Jul 2003 13:30:18 -0700 (PDT) Date: Tue, 1 Jul 2003 13:30:18 -0700 (PDT) Message-Id: <200307012030.h61KUIQ3085440@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org From: Nate Lawson Subject: Re: kern/53067: Add support for the PQI USB Flash Disk X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Nate Lawson List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jul 2003 20:30:19 -0000 The following reply was made to PR kern/53067; it has been noted by GNATS. From: Nate Lawson To: Richard Arends Cc: freebsd-gnats-submit@freebsd.org Subject: Re: kern/53067: Add support for the PQI USB Flash Disk Date: Tue, 1 Jul 2003 13:27:52 -0700 (PDT) On Sun, 29 Jun 2003, Richard Arends wrote: > Sorry for sending you mail directly. 3 weeks ago I send in a patch for the > device mentioned in the subject. If I look in the CVS tree, I see that you > commit the most of this quirks. Thanks for pointing this out to me. Please have a look at http://root.org/~nate/freebsd/quirks.html and submit the information there for the record. (To do that, just hit reply-all to this message). I'll look into this shortly although I'm working on some pressing ACPI issues right now and haven't had as much time for quirks. -Nate From owner-freebsd-bugs@FreeBSD.ORG Tue Jul 1 14:20:13 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 2678E37B401 for ; Tue, 1 Jul 2003 14:20:13 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7D3D743FE0 for ; Tue, 1 Jul 2003 14:20:12 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h61LKCUp091249 for ; Tue, 1 Jul 2003 14:20:12 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h61LKCsR091248; Tue, 1 Jul 2003 14:20:12 -0700 (PDT) Date: Tue, 1 Jul 2003 14:20:12 -0700 (PDT) Message-Id: <200307012120.h61LKCsR091248@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org From: "Andrew Thompson" Subject: Re: bin/52349: netstat -ni broken for vlan interfaces X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Andrew Thompson List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jul 2003 21:20:13 -0000 The following reply was made to PR bin/52349; it has been noted by GNATS. From: "Andrew Thompson" To: freebsd-gnats-submit@FreeBSD.org Cc: mike@sentex.net Subject: Re: bin/52349: netstat -ni broken for vlan interfaces Date: Wed, 2 Jul 2003 09:14:39 +1200 (NZST) Hi, This additional patch aligns the table header with the changes in the PR. --- usr.bin/netstat/if.c.orig Tue Jul 1 22:37:14 2003 +++ usr.bin/netstat/if.c Tue Jul 1 22:38:59 2003 @@ -188,7 +188,7 @@ return; if (!pfunc) { - printf("%-5.5s %5.5s %-13.13s %-17.17s %8.8s %5.5s", + printf("%-7.7s %5.5s %-13.13s %-17.17s %8.8s %5.5s", "Name", "Mtu", "Network", "Address", "Ipkts","Ierrs"); if (bflag) printf(" %10.10s","Ibytes"); From owner-freebsd-bugs@FreeBSD.ORG Tue Jul 1 14:30:05 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4755437B401 for ; Tue, 1 Jul 2003 14:30:05 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2011343FE5 for ; Tue, 1 Jul 2003 14:30:04 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h61LU3Up091679 for ; Tue, 1 Jul 2003 14:30:03 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h61LU3hT091678; Tue, 1 Jul 2003 14:30:03 -0700 (PDT) Resent-Date: Tue, 1 Jul 2003 14:30:03 -0700 (PDT) Resent-Message-Id: <200307012130.h61LU3hT091678@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Dmitry Sukhodoev Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4CE6937B404 for ; Tue, 1 Jul 2003 14:26:21 -0700 (PDT) Received: from sputnik.chel.su (sputnik.chel.su [195.54.9.38]) by mx1.FreeBSD.org (Postfix) with ESMTP id EA28F4404B for ; Tue, 1 Jul 2003 14:26:18 -0700 (PDT) (envelope-from raven@sputnik.chel.su) Received: from skipped_antispam (localhost [127.0.0.1]) by localhost (Postfix) with ESMTP id 55C831A775 for ; Wed, 2 Jul 2003 03:26:10 +0600 (YEKST) Received: from skipped_antivirus (localhost [127.0.0.1]) by localhost (Postfix) with ESMTP id 9F4701A778 for ; Wed, 2 Jul 2003 03:26:09 +0600 (YEKST) Received: from mailhub (localhost [127.0.0.1]) by localhost (Postfix) with ESMTP id 52D8A1A775 for ; Wed, 2 Jul 2003 03:26:08 +0600 (YEKST) Received: by sputnik.chel.su (Postfix, from userid 1000) id 9EAA61A774; Wed, 2 Jul 2003 03:26:07 +0600 (YEKST) Message-Id: <20030701212607.9EAA61A774@sputnik.chel.su> Date: Wed, 2 Jul 2003 03:26:07 +0600 (YEKST) From: Dmitry Sukhodoev To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 cc: stable@FreeBSD.org Subject: =?iso-8859-1?q?kern/53987=3A_smbfs_can=27t_access_to_file?= =?iso-8859-1?q?s_with_symbol_=BF_in_name_and_some_other_?= X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Dmitry Sukhodoev List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 01 Jul 2003 21:30:05 -0000 >Number: 53987 >Category: kern >Synopsis: smbfs can't access to files with symbol ¿ in name and some other >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Tue Jul 01 14:30:03 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Dmitry Sukhodoev >Release: FreeBSD 4.8-STABLE i386 >Organization: sputnik >Environment: System: FreeBSD sputnik.chel.su 4.8-STABLE FreeBSD 4.8-STABLE #0: Sun Jun 8 20:44:16 YEKST 2003 root@sputnik.chel.su:/usr/obj/usr/src/sys/sputnik i386 >Description: trying to: mount_smbfs -o ro -f 644 -d 755 -N -I 192.168.1.100 -E koi8-r:cp866 //raven@file-srv/e$ /mnt/smb/fileserver and mounted filesystem can't access to files with with non-standart symbols in name, same as ¿ >How-To-Repeat: just mount and try >Fix: >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-bugs@FreeBSD.ORG Tue Jul 1 17:50:20 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id EDF0237B401 for ; Tue, 1 Jul 2003 17:50:19 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 9075643FE5 for ; Tue, 1 Jul 2003 17:50:19 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h620oJUp035244 for ; Tue, 1 Jul 2003 17:50:19 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h620oJqR035241; Tue, 1 Jul 2003 17:50:19 -0700 (PDT) Date: Tue, 1 Jul 2003 17:50:19 -0700 (PDT) Message-Id: <200307020050.h620oJqR035241@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org From: Nate Lawson Subject: Re: kern/53566: IBM Eserver (245 || 345) + ServeRaid 5i ips driver panic X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Nate Lawson List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Jul 2003 00:50:20 -0000 The following reply was made to PR kern/53566; it has been noted by GNATS. From: Nate Lawson To: Jack Patton Cc: freebsd-scsi@freebsd.org, FreeBSD-gnats-submit@freebsd.org Subject: Re: kern/53566: IBM Eserver (245 || 345) + ServeRaid 5i ips driver panic Date: Tue, 1 Jul 2003 17:42:56 -0700 (PDT) On Tue, 1 Jul 2003, Jack Patton wrote: > Nate Lawson said: > > Disable acpi and try again. Update your BIOS to hopefully get new ACPI > > code. There's some problem here with unitialized memory. It may be > > elsewhere though and ACPI is just stumbling onto it. > > Here's the result of booting with hint.acpi.0.disabled=1. We just got this > server recently. The server BIOS is at the latest version. I'm downloading a > BIOS/Firmware for the ServeRaid card itself now and will test it with that > applied. > > Memory modified after free 0xc18b5700(252) > panic: Most recently used by devbuf > > Debugger("panic") > Stopped at Debugger+0x54: xchgl %ebx,in_Debugger.0 > db> tr > Debugger(c05025bf,c05c5240,c0519512,c0b35ca4,100) at Debugger+0x54 > panic(c0519512,c0500e61,fc,c0c3ab74,c0c3ab60) at panic+0xcc > mtrash_ctor(c18b5700,100,0,549,c18b5700) at mtrash_ctor+0x5d > uma_zalloc_arg(c0c3ab60,0,101,c0327740,c0599ca8) at uma_zalloc_arg+0x194 > malloc(a8,c0556ac0,101,c05226b0,c0b35d6c) at malloc+0xd4 > device_get_children(c4321380,c0b35d58,c0b35d5c,c0325d82,c18bf700) at > device_get_ > children+0x47 > isa_probe_children(c4321380,c051c640,0,c0b35d98,c02e9a25) at > isa_probe_children+ > 0x2d > configure(0,b32000,b32c00,b32000,0) at configure+0x4b > mi_startup() at mi_startup+0xb5 > begin() at begin+0x2c > db> Nope, I was wrong. Looks like it is indeed our problem. At least this tr is easier to read. :) -Nate From owner-freebsd-bugs@FreeBSD.ORG Tue Jul 1 18:20:17 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 6A63337B401 for ; Tue, 1 Jul 2003 18:20:17 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id F0CE943F75 for ; Tue, 1 Jul 2003 18:20:16 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h621KGUp039843 for ; Tue, 1 Jul 2003 18:20:16 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h621KGRO039842; Tue, 1 Jul 2003 18:20:16 -0700 (PDT) Date: Tue, 1 Jul 2003 18:20:16 -0700 (PDT) Message-Id: <200307020120.h621KGRO039842@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org From: Subject: Re: misc/39104: The disc in your drive looks more like an Audio CD than a FreeBSD release X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: mmb9@aber.ac.uk List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Jul 2003 01:20:17 -0000 The following reply was made to PR misc/39104; it has been noted by GNATS. From: To: freebsd-gnats-submit@FreeBSD.org, eminker@nix.org Cc: Subject: Re: misc/39104: The disc in your drive looks more like an Audio CD than a FreeBSD release Date: Wed, 02 Jul 2003 02:09:19 +0100 I've had this message with release 5.1. On a Compaq Professional Workstation 5000. CD-ROM drives I've tried are: The Compaq that came with the box A cheap dabs value drive and a LG CD-RW drive, GCE-8520B All failed with the same error message and output on the install console. Thanks, Mathew Black From owner-freebsd-bugs@FreeBSD.ORG Wed Jul 2 01:10:19 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 44AF337B401 for ; Wed, 2 Jul 2003 01:10:19 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id DDDBF43FDF for ; Wed, 2 Jul 2003 01:10:18 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h628AIUp079450 for ; Wed, 2 Jul 2003 01:10:18 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h628AIKc079449; Wed, 2 Jul 2003 01:10:18 -0700 (PDT) Date: Wed, 2 Jul 2003 01:10:18 -0700 (PDT) Message-Id: <200307020810.h628AIKc079449@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org From: Samuel Tardieu Subject: kern/53966: IPFilter module does not support IPv6 X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Samuel Tardieu List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Jul 2003 08:10:19 -0000 The following reply was made to PR kern/53966; it has been noted by GNATS. From: Samuel Tardieu To: FreeBSD-gnats-submit@FreeBSD.org Cc: Subject: kern/53966: IPFilter module does not support IPv6 Date: Tue, 1 Jul 2003 15:35:22 +0200 (CEST) >Number: 53966 >Category: kern >Synopsis: IPFilter module does not support IPv6 >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Tue Jul 01 06:40:09 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Samuel Tardieu >Release: FreeBSD 4.8-STABLE i386 >Organization: >Environment: System: FreeBSD willow 4.8-STABLE FreeBSD 4.8-STABLE #15: Tue Jul 1 15:22:12 CEST 2003 root@willow:/usr/obj/usr/src/sys/WILLOW i386 >Description: If IPFilter is compiled as a kernel module (ipl), IPv6 rules cannot be loaded: # kldload ipl # cat /tmp/t pass out all # ipf -6 -f /tmp/t 1:ioctl(add/insert rule): No such process while IPv4 rules (ipf without -6) work perfectly. If IPFilter is compiled in-kernel (options IPFILTER), then ipf -6 works as expected. >How-To-Repeat: >Fix: >Release-Note: >Audit-Trail: >Unformatted: _______________________________________________ freebsd-bugs@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-bugs To unsubscribe, send any mail to "freebsd-bugs-unsubscribe@freebsd.org" From owner-freebsd-bugs@FreeBSD.ORG Wed Jul 2 04:10:13 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E7B6337B401 for ; Wed, 2 Jul 2003 04:10:13 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 799AF43F75 for ; Wed, 2 Jul 2003 04:10:12 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h62BABUp000696 for ; Wed, 2 Jul 2003 04:10:11 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h62BABmI000695; Wed, 2 Jul 2003 04:10:11 -0700 (PDT) Date: Wed, 2 Jul 2003 04:10:11 -0700 (PDT) Message-Id: <200307021110.h62BABmI000695@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org From: Andrey Simonenko Subject: Re: bin/36374: Patch (against core dumps) and improvemets for apmd(8) X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Andrey Simonenko List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Jul 2003 11:10:14 -0000 The following reply was made to PR bin/36374; it has been noted by GNATS. From: Andrey Simonenko To: freebsd-gnats-submit@FreeBSD.org Cc: Subject: Re: bin/36374: Patch (against core dumps) and improvemets for apmd(8) Date: Wed, 2 Jul 2003 14:03:22 +0300 Originator's email changed (see From: field). From owner-freebsd-bugs@FreeBSD.ORG Wed Jul 2 04:20:15 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0E92737B405 for ; Wed, 2 Jul 2003 04:20:15 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 93BED43FB1 for ; Wed, 2 Jul 2003 04:20:13 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h62BKDUp001356 for ; Wed, 2 Jul 2003 04:20:13 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h62BKDec001355; Wed, 2 Jul 2003 04:20:13 -0700 (PDT) Resent-Date: Wed, 2 Jul 2003 04:20:13 -0700 (PDT) Resent-Message-Id: <200307021120.h62BKDec001355@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Sergey Akifyev Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id BA6ED37B401 for ; Wed, 2 Jul 2003 04:17:53 -0700 (PDT) Received: from asa.gascom.net.ru (gsn.gascom.ru [217.17.160.121]) by mx1.FreeBSD.org (Postfix) with ESMTP id 284564400D for ; Wed, 2 Jul 2003 04:17:52 -0700 (PDT) (envelope-from asa@asa.gascom.net.ru) Received: from asa.gascom.net.ru (localhost [127.0.0.1]) by asa.gascom.net.ru (8.12.8p1/8.12.8) with ESMTP id h62BHoQh001283 for ; Wed, 2 Jul 2003 15:17:50 +0400 (MSD) (envelope-from asa@asa.gascom.net.ru) Received: (from asa@localhost) by asa.gascom.net.ru (8.12.8p1/8.12.8/Submit) id h62BHoeN001282; Wed, 2 Jul 2003 15:17:50 +0400 (MSD) Message-Id: <200307021117.h62BHoeN001282@asa.gascom.net.ru> Date: Wed, 2 Jul 2003 15:17:50 +0400 (MSD) From: Sergey Akifyev To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: misc/54004: Incorrect usr/src/release/sysinstall Makefile behaviour X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Sergey Akifyev List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Jul 2003 11:20:16 -0000 >Number: 54004 >Category: misc >Synopsis: Incorrect usr/src/release/sysinstall Makefile behaviour >Confidential: no >Severity: serious >Priority: high >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Wed Jul 02 04:20:13 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Sergey Akifyev >Release: FreeBSD 4.8-RELEASE i386 >Organization: JSC Gascom >Environment: System: FreeBSD asa.gascom.net.ru 4.8-RELEASE FreeBSD 4.8-RELEASE #5: Fri May 16 11:18:03 MSD 2003 asa@boulder.gascom.ru:/usr/src/sys/compile/ASA i386 >Description: Makefile in /usr/src/release/sysinstall does 'make install' incorrectly, when DESTDIR is set and ${DESTDIR}/stand directory does not exist. This happens because /some/empty/dir/stand doesn't get greated by Makefile and /stand (without respect to DESTDIR) is get greated instead. >How-To-Repeat: # cd /usr/src && make buildworld ... # cd /usr/src/release/sysinstall && make all ... # make install DESTDIR=/some/empty/dir ... # ls -l /some/empty/dir -r-xr-xr-x 1 root wheel 923632 2 ÉÀÌ 15:13 sysinstall >Fix: --- Makefile.orig Wed Jul 2 15:04:16 2003 +++ Makefile Wed Jul 2 15:13:43 2003 @@ -99,8 +99,8 @@ mv keymap.tmp keymap.h beforeinstall: - @if [ ! -d ${BINDIR}/ ]; then \ - mkdir -p ${BINDIR}; \ + @if [ ! -d ${DESTDIR}${BINDIR}/ ]; then \ + mkdir -p ${DESTDIR}${BINDIR}; \ fi .include >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-bugs@FreeBSD.ORG Wed Jul 2 07:50:15 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D0DF237B405 for ; Wed, 2 Jul 2003 07:50:10 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id D823744015 for ; Wed, 2 Jul 2003 07:50:08 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h62Eo8Up051605 for ; Wed, 2 Jul 2003 07:50:08 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h62Eo83c051604; Wed, 2 Jul 2003 07:50:08 -0700 (PDT) Resent-Date: Wed, 2 Jul 2003 07:50:08 -0700 (PDT) Resent-Message-Id: <200307021450.h62Eo83c051604@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Oliver Fromme Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id DD38A37B401 for ; Wed, 2 Jul 2003 07:46:36 -0700 (PDT) Received: from lurza.secnetix.de (lurza.secnetix.de [212.66.1.130]) by mx1.FreeBSD.org (Postfix) with ESMTP id 00E5A43FAF for ; Wed, 2 Jul 2003 07:46:36 -0700 (PDT) (envelope-from olli@lurza.secnetix.de) Received: from lurza.secnetix.de (cncvkb@localhost [127.0.0.1]) by lurza.secnetix.de (8.12.8p1/8.12.8) with ESMTP id h62EkWB5061035; Wed, 2 Jul 2003 16:46:32 +0200 (CEST) (envelope-from oliver.fromme@secnetix.de) Received: (from olli@localhost) by lurza.secnetix.de (8.12.8p1/8.12.8/Submit) id h62EkWua061034; Wed, 2 Jul 2003 16:46:32 +0200 (CEST) Message-Id: <200307021446.h62EkWua061034@lurza.secnetix.de> Date: Wed, 2 Jul 2003 16:46:32 +0200 (CEST) From: Oliver Fromme To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 cc: Oliver Fromme Subject: bin/54026: [patch] Add support for non-standard ports to /usr/bin/logger X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Oliver Fromme List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Jul 2003 14:50:16 -0000 >Number: 54026 >Category: bin >Synopsis: [patch] Add support for non-standard ports to /usr/bin/logger >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Wed Jul 02 07:50:06 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Oliver Fromme >Release: FreeBSD 5-current and 4-stable >Organization: secnetix GmbH & Co. KG, http://www.secnetix.de/ >Environment: The patch applies FreeBSD 5-current (HEAD), but it should also apply to 4-stable. >Description: This patch adds a new option -P to /usr/bin/logger which can be used to override the default port ("syslog" / 514). (Background: I had to patch logger because I needed that feature on a server farm, in order to send log messages from various places to a collection of jailed syslog-ng daemons on a log server, which -- of course -- listen on several non-standard ports.) >How-To-Repeat: n/a >Fix: --- src/usr.bin/logger/logger.c.orig Wed Jul 2 15:24:26 2003 +++ src/usr.bin/logger/logger.c Wed Jul 2 15:55:21 2003 @@ -62,7 +62,7 @@ int decode(char *, CODE *); int pencode(char *); -static void logmessage(int, char *, char *); +static void logmessage(int, char *, char *, char *); static void usage(void); struct socks { @@ -88,14 +88,15 @@ main(int argc, char *argv[]) { int ch, logflags, pri; - char *tag, *host, buf[1024]; + char *tag, *host, *svcname, buf[1024]; tag = NULL; host = NULL; + svcname = "syslog"; pri = LOG_USER | LOG_NOTICE; logflags = 0; unsetenv("TZ"); - while ((ch = getopt(argc, argv, "46Af:h:ip:st:")) != -1) + while ((ch = getopt(argc, argv, "46Af:h:iP:p:st:")) != -1) switch((char)ch) { case '4': family = PF_INET; @@ -118,6 +119,9 @@ case 'i': /* log process id also */ logflags |= LOG_PID; break; + case 'P': /* service name or port number */ + svcname = optarg; + break; case 'p': /* priority */ pri = pencode(optarg); break; @@ -146,11 +150,11 @@ for (p = buf, endp = buf + sizeof(buf) - 2; *argv;) { len = strlen(*argv); if (p + len > endp && p > buf) { - logmessage(pri, host, buf); + logmessage(pri, host, svcname, buf); p = buf; } if (len > sizeof(buf) - 1) - logmessage(pri, host, *argv++); + logmessage(pri, host, svcname, *argv++); else { if (p != buf) *p++ = ' '; @@ -159,10 +163,10 @@ } } if (p != buf) - logmessage(pri, host, buf); + logmessage(pri, host, svcname, buf); } else while (fgets(buf, sizeof(buf), stdin) != NULL) - logmessage(pri, host, buf); + logmessage(pri, host, svcname, buf); exit(0); } @@ -170,7 +174,7 @@ * Send the message to syslog, either on the local host, or on a remote host */ void -logmessage(int pri, char *host, char *buf) +logmessage(int pri, char *host, char *svcname, char *buf) { static struct socks *socks; static int nsock = 0; @@ -188,9 +192,9 @@ memset(&hints, 0, sizeof(hints)); hints.ai_family = family; hints.ai_socktype = SOCK_DGRAM; - error = getaddrinfo(host, "syslog", &hints, &res); + error = getaddrinfo(host, svcname, &hints, &res); if (error == EAI_SERVICE) { - warnx ("syslog/udp: unknown service"); /* not fatal */ + warnx ("%s/udp: unknown service", svcname); /* not fatal */ error = getaddrinfo(host, "514", &hints, &res); } if (error) @@ -280,7 +284,7 @@ usage(void) { (void)fprintf(stderr, "usage: %s\n", - "logger [-46Ais] [-f file] [-h host] [-p pri] [-t tag] [message ...]" + "logger [-46Ais] [-f file] [-h host] [-P port] [-p pri] [-t tag] [message ...]" ); exit(1); } --- src/usr.bin/logger/logger.1.orig Wed Jul 2 15:32:15 2003 +++ src/usr.bin/logger/logger.1 Wed Jul 2 16:12:29 2003 @@ -43,6 +43,7 @@ .Op Fl 46Ais .Op Fl f Ar file .Op Fl h Ar host +.Op Fl P Ar port .Op Fl p Ar pri .Op Fl t Ar tag .Op Ar message ... @@ -82,6 +83,16 @@ Send the message to the remote system .Ar host instead of logging it locally. +.It Fl P Ar port +Send the message to the specified +.Ar port +number on a remote system, +which can be specified as a service name +or as a decimal number. +The default is ``syslog''. +If an unknown service name is used, +.Nm +prints a warning and falls back to port 514. .It Fl p Ar pri Enter the message with the specified priority. The priority may be specified numerically or as a ``facility.level'' >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-bugs@FreeBSD.ORG Wed Jul 2 09:50:15 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7B7E137B401 for ; Wed, 2 Jul 2003 09:50:15 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7CA8A43F93 for ; Wed, 2 Jul 2003 09:50:14 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h62GoEUp064099 for ; Wed, 2 Jul 2003 09:50:14 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h62GoEmh064098; Wed, 2 Jul 2003 09:50:14 -0700 (PDT) Resent-Date: Wed, 2 Jul 2003 09:50:14 -0700 (PDT) Resent-Message-Id: <200307021650.h62GoEmh064098@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, dirk.meyer@dinoex.sub.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id DE67D37B401 for ; Wed, 2 Jul 2003 09:48:16 -0700 (PDT) Received: from uucp.dinoex.sub.de (uucp.dinoex.sub.de [212.184.201.182]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4D16A43FBF for ; Wed, 2 Jul 2003 09:48:15 -0700 (PDT) (envelope-from dm@home.dinoex.sub.de) Received: from home.dinoex.sub.de (home.dinoex.sub.de [217.6.200.196]) by uucp.dinoex.sub.de (8.12.9/8.12.9) with ESMTP id h62Gm4QQ001611 for ; Wed, 2 Jul 2003 18:48:04 +0200 (CEST) (envelope-from dm@home.dinoex.sub.de) Received: (from dm@localhost) by home.dinoex.sub.de (8.12.9/8.12.8/Submit) id h62Gm9AM053714; Wed, 2 Jul 2003 18:48:09 +0200 (CEST) (envelope-from dm) Message-Id: <200307021648.h62Gm9AM053714@home.dinoex.sub.de> Date: Wed, 2 Jul 2003 18:48:09 +0200 (CEST) From: dirk.meyer@dinoex.sub.org To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: bin/54031: awk/nawk regression with LANG X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: dirk.meyer@dinoex.sub.org List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Jul 2003 16:50:15 -0000 >Number: 54031 >Category: bin >Synopsis: awk/nawk regression with LANG >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Wed Jul 02 09:50:13 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Dirk Meyer >Release: FreeBSD 5.1-STABLE i386 >Organization: privat >Environment: LANG=de_DE.ISO_8859-1 >Description: regexp matching in awk/nawk: if (c !~ /[a-zA-Z]/) when var c is set to value "0++" or "000" c ~ /[a-zA-Z]/ results in 1 c !~ /[a-zA-Z]/ results in 0 like when c contains a normal word. >How-To-Repeat: 1) simple test: #!/usr/bin/awk /[a-zA-Z]/ { print "Has a Letter: " $0 } /[A-Z]/ { print "Has a big Letter: " $0 } /[a-z]/ { print "Has a small Letter: " $0 } every String matches the first and third command. samples: Has a Letter: Has a small Letter: 1 Has a Letter: 1 Has a small Letter: 1 a Has a Letter: a Has a small Letter: a A Has a Letter: A Has a big Letter: A Has a small Letter: A C Has a Letter: C Has a big Letter: C Has a small Letter: C Z Has a Letter: Z Has a big Letter: Z Has a small Letter: Z ] Has a Letter: ] Has a small Letter: ] 2) start regression test (without install) in: $ cd /usr/porst/news/cnews && make $ cd /usr/porst/news/cnews && make test output: : namecheck.awk test " `echo | awk -f namecheck.awk`" = " empty name" ; test " `echo a b | awk -f namecheck.awk`" = " white space in name" ; test " `echo 'a b' | awk -f namecheck.awk`" = " white space in name" ; test " `(echo a ; echo b) | awk -f namecheck.awk`" = " newline(s) in name" ; chmod +x namecheck.r sed -n '/^[^#]/p' namecheck.t >tmp.nc ./namecheck.r Fix: workaround: unset LANG: $ export LANG= >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-bugs@FreeBSD.ORG Wed Jul 2 11:22:06 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4804E37B401; Wed, 2 Jul 2003 11:22:06 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id DC4C943FBF; Wed, 2 Jul 2003 11:22:05 -0700 (PDT) (envelope-from dinoex@FreeBSD.org) Received: from freefall.freebsd.org (dinoex@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h62IM5Up075706; Wed, 2 Jul 2003 11:22:05 -0700 (PDT) (envelope-from dinoex@freefall.freebsd.org) Received: (from dinoex@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h62IM5lq075702; Wed, 2 Jul 2003 20:22:05 +0200 (CEST) Date: Wed, 2 Jul 2003 20:22:05 +0200 (CEST) From: Dirk Meyer Message-Id: <200307021822.h62IM5lq075702@freefall.freebsd.org> To: dinoex@FreeBSD.org, gnats-admin@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: pending/54036: memset defunct X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Jul 2003 18:22:06 -0000 Synopsis: memset defunct Responsible-Changed-From-To: gnats-admin->freebsd-bugs Responsible-Changed-By: dinoex Responsible-Changed-When: Wed Jul 2 20:21:39 CEST 2003 Responsible-Changed-Why: misfiled resposible http://www.freebsd.org/cgi/query-pr.cgi?pr=54036 From owner-freebsd-bugs@FreeBSD.ORG Wed Jul 2 11:46:47 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id CF73C37B401; Wed, 2 Jul 2003 11:46:47 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6F1CD43F75; Wed, 2 Jul 2003 11:46:47 -0700 (PDT) (envelope-from dinoex@FreeBSD.org) Received: from freefall.freebsd.org (dinoex@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h62IklUp076763; Wed, 2 Jul 2003 11:46:47 -0700 (PDT) (envelope-from dinoex@freefall.freebsd.org) Received: (from dinoex@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h62IklA5076759; Wed, 2 Jul 2003 20:46:47 +0200 (CEST) Date: Wed, 2 Jul 2003 20:46:47 +0200 (CEST) From: Dirk Meyer Message-Id: <200307021846.h62IklA5076759@freefall.freebsd.org> To: dirk.meyer@dinoex.sub.org, dinoex@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: pending/54036: memset defunct X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Jul 2003 18:46:48 -0000 Synopsis: memset defunct State-Changed-From-To: open->closed State-Changed-By: dinoex State-Changed-When: Wed Jul 2 20:42:04 CEST 2003 State-Changed-Why: jdp@polstra.com (John Polstra) wrote: the submitter's code is wrong. He swapped the 2nd and 3rd arguments to memset. http://www.freebsd.org/cgi/query-pr.cgi?pr=54036 From owner-freebsd-bugs@FreeBSD.ORG Wed Jul 2 11:50:20 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 800A037B407 for ; Wed, 2 Jul 2003 11:50:20 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4BCF643FE5 for ; Wed, 2 Jul 2003 11:50:18 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h62IoIUp077106 for ; Wed, 2 Jul 2003 11:50:18 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h62IoIAS077104; Wed, 2 Jul 2003 11:50:18 -0700 (PDT) Resent-Date: Wed, 2 Jul 2003 11:50:18 -0700 (PDT) Resent-Message-Id: <200307021850.h62IoIAS077104@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, dirk.meyer@dinoex.sub.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B992437B404 for ; Wed, 2 Jul 2003 11:42:18 -0700 (PDT) Received: from uucp.dinoex.sub.de (uucp.dinoex.sub.de [212.184.201.182]) by mx1.FreeBSD.org (Postfix) with ESMTP id 49FFB43FDD for ; Wed, 2 Jul 2003 11:42:17 -0700 (PDT) (envelope-from dm@home.dinoex.sub.de) Received: from home.dinoex.sub.de (home.dinoex.sub.de [217.6.200.196]) by uucp.dinoex.sub.de (8.12.9/8.12.9) with ESMTP id h62IfnQQ007132 for ; Wed, 2 Jul 2003 20:41:49 +0200 (CEST) (envelope-from dm@home.dinoex.sub.de) Received: (from dm@localhost) by home.dinoex.sub.de (8.12.9/8.12.8/Submit) id h62IftnB061819; Wed, 2 Jul 2003 20:41:55 +0200 (CEST) (envelope-from dm) Message-Id: <200307021841.h62IftnB061819@home.dinoex.sub.de> Date: Wed, 2 Jul 2003 20:41:55 +0200 (CEST) From: dirk.meyer@dinoex.sub.org To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: bin/54040: memset defunct X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: dirk.meyer@dinoex.sub.org List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Jul 2003 18:50:20 -0000 >Number: 54040 >Category: bin >Synopsis: memset defunct >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Wed Jul 02 11:50:17 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Dirk Meyer >Release: FreeBSD 5.1-STABLE i386 >Organization: privat >Environment: FAILS ON: FreeBSD dip.dinoex.sub.de 5.1-CURRENT FreeBSD 5.1-CURRENT #7: Tue Jul 1 00:43:09 CEST 2003 root@dip.dinoex.sub.de:/home/obj/usr/src/sys/GENERIC i386 FreeBSD ref5.freebsd.org 5.1-BETA FreeBSD 5.1-BETA #113: Fri May 23 09:01:24 PDT 2003 root@ref5.freebsd.org:/usr/src/sys/i386/compile/REF5 i386 FreeBSD beast.freebsd.org 5.1-CURRENT FreeBSD 5.1-CURRENT #146: Fri Jun 13 07:48:58 PDT 2003 root@beast.freebsd.org:/usr/src/sys/alpha/compile/BEAST alpha RUNS ON: FreeBSD panther.freebsd.org 5.1-BETA FreeBSD 5.1-BETA #99: Fri May 23 12:34:43 PDT 2003 root@panther.freebsd.org:/s/src/sys/sparc64/compile/PANTHER sparc64 FreeBSD home.dinoex.sub.de 4.8-STABLE FreeBSD 4.8-STABLE #24: Mon Apr 21 18:04:09 CEST 2003 root@net3.dinoex.de:/usr/obj/usr/src/sys/HOME2 i386 >Description: memset with value 0 does not set the memory. memset( buffer, 108, 0 ); buffer is still dirty: all bytes are d0; leaves leves dirty not a clean memory to the user. upto to 4.8 no problem. objdump -d static-binary: 08051f0c : 8051f0c: 57 push %edi 8051f0d: 53 push %ebx 8051f0e: 8b 7c 24 0c mov 0xc(%esp,1),%edi 8051f12: 0f b6 44 24 10 movzbl 0x10(%esp,1),%eax 8051f17: 8b 4c 24 14 mov 0x14(%esp,1),%ecx 8051f1b: 57 push %edi 8051f1c: fc cld 8051f1d: 83 f9 0f cmp $0xf,%ecx 8051f20: 7e 24 jle 8051f46 8051f22: 88 c4 mov %al,%ah 8051f24: 89 c2 mov %eax,%edx 8051f26: c1 e0 10 shl $0x10,%eax 8051f29: 09 d0 or %edx,%eax 8051f2b: 89 fa mov %edi,%edx 8051f2d: f7 da neg %edx 8051f2f: 83 e2 03 and $0x3,%edx 8051f32: 89 cb mov %ecx,%ebx 8051f34: 29 d3 sub %edx,%ebx 8051f36: 89 d1 mov %edx,%ecx 8051f38: f3 aa repz stos %al,%es:(%edi) 8051f3a: 89 d9 mov %ebx,%ecx 8051f3c: c1 e9 02 shr $0x2,%ecx 8051f3f: f3 ab repz stos %eax,%es:(%edi) 8051f41: 89 d9 mov %ebx,%ecx 8051f43: 83 e1 03 and $0x3,%ecx 8051f46: f3 aa repz stos %al,%es:(%edi) 8051f48: 58 pop %eax 8051f49: 5b pop %ebx 8051f4a: 5f pop %edi 8051f4b: c3 ret >How-To-Repeat: 1) run this sample: #include #include #include int main( int argc, char **argv ) { unsigned char *amap; size_t i; size_t j; j = 108; amap = malloc(j); if (amap == NULL) { printf("cannot allocate map\n"); exit( 1 ); } memset(amap, j, 0); for ( i=0; i < j; i ++ ) { if ( amap[ i ] != 0 ) printf("memset (%ud bytes), position=%ud, val=%x\n", j, i, amap[ i ]); amap[ i ] = 0; } return 0; } >Fix: >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-bugs@FreeBSD.ORG Wed Jul 2 11:51:27 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 2696937B401; Wed, 2 Jul 2003 11:51:27 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7BF4143FE5; Wed, 2 Jul 2003 11:51:26 -0700 (PDT) (envelope-from dinoex@FreeBSD.org) Received: from freefall.freebsd.org (dinoex@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h62IpQUp077389; Wed, 2 Jul 2003 11:51:26 -0700 (PDT) (envelope-from dinoex@freefall.freebsd.org) Received: (from dinoex@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h62IpQZ6077385; Wed, 2 Jul 2003 20:51:26 +0200 (CEST) Date: Wed, 2 Jul 2003 20:51:26 +0200 (CEST) From: Dirk Meyer Message-Id: <200307021851.h62IpQZ6077385@freefall.freebsd.org> To: dirk.meyer@dinoex.sub.org, dinoex@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: bin/54040: memset defunct X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Jul 2003 18:51:27 -0000 Synopsis: memset defunct State-Changed-From-To: open->closed State-Changed-By: dinoex State-Changed-When: Wed Jul 2 20:51:15 CEST 2003 State-Changed-Why: duplicate of #54036 http://www.freebsd.org/cgi/query-pr.cgi?pr=54040 From owner-freebsd-bugs@FreeBSD.ORG Wed Jul 2 12:20:17 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id DB11B37B401 for ; Wed, 2 Jul 2003 12:20:17 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6F8F643FAF for ; Wed, 2 Jul 2003 12:20:17 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h62JKHUp082454 for ; Wed, 2 Jul 2003 12:20:17 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h62JKHDo082453; Wed, 2 Jul 2003 12:20:17 -0700 (PDT) Date: Wed, 2 Jul 2003 12:20:17 -0700 (PDT) Message-Id: <200307021920.h62JKHDo082453@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org From: "Poul-Henning Kamp" Subject: Re: bin/54040: memset defunct X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Poul-Henning Kamp List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 02 Jul 2003 19:20:18 -0000 The following reply was made to PR bin/54040; it has been noted by GNATS. From: "Poul-Henning Kamp" To: dirk.meyer@dinoex.sub.org Cc: FreeBSD-gnats-submit@freebsd.org Subject: Re: bin/54040: memset defunct Date: Wed, 02 Jul 2003 21:15:24 +0200 In message <200307021841.h62IftnB061819@home.dinoex.sub.de>, dirk.meyer@dinoex. sub.org writes: > memset(amap, j, 0); try memset(amap, 0, j) instead. -- Poul-Henning Kamp | UNIX since Zilog Zeus 3.20 phk@FreeBSD.ORG | TCP/IP since RFC 956 FreeBSD committer | BSD since 4.3-tahoe Never attribute to malice what can adequately be explained by incompetence. From owner-freebsd-bugs@FreeBSD.ORG Wed Jul 2 18:10:24 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 12F4137B40D for ; Wed, 2 Jul 2003 18:10:23 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id D6D1D43FF5 for ; Wed, 2 Jul 2003 18:10:17 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h631AHUp015808 for ; Wed, 2 Jul 2003 18:10:17 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h631AHNR015807; Wed, 2 Jul 2003 18:10:17 -0700 (PDT) Resent-Date: Wed, 2 Jul 2003 18:10:17 -0700 (PDT) Resent-Message-Id: <200307030110.h631AHNR015807@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, "Daniel O'Connor" Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 0F4C337B401 for ; Wed, 2 Jul 2003 18:02:37 -0700 (PDT) Received: from chowder.gsoft.com.au (chowder.gsoft.com.au [203.31.81.50]) by mx1.FreeBSD.org (Postfix) with ESMTP id BB45343F93 for ; Wed, 2 Jul 2003 18:02:35 -0700 (PDT) (envelope-from darius@chowder.gsoft.com.au) Received: from chowder.gsoft.com.au (localhost [127.0.0.1]) by chowder.gsoft.com.au (8.12.9/8.12.9) with ESMTP id h6312Y1Q004641 for ; Thu, 3 Jul 2003 10:32:34 +0930 (CST) (envelope-from darius@chowder.gsoft.com.au) Received: (from darius@localhost) by chowder.gsoft.com.au (8.12.9/8.12.9/Submit) id h6312XBr004640; Thu, 3 Jul 2003 10:32:33 +0930 (CST) Message-Id: <200307030102.h6312XBr004640@chowder.gsoft.com.au> Date: Thu, 3 Jul 2003 10:32:33 +0930 (CST) From: "Daniel O'Connor" To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: kern/54049: Sound driver reports device busy and shows non-existant PID in sndstat with artsd X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Daniel O'Connor List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Jul 2003 01:10:24 -0000 >Number: 54049 >Category: kern >Synopsis: Sound driver reports device busy and shows non-existant PID in sndstat with artsd >Confidential: no >Severity: serious >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Wed Jul 02 18:10:17 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Daniel O'Connor >Release: FreeBSD 4.8-STABLE i386 >Organization: >Environment: System: FreeBSD chowder.gsoft.com.au 4.8-STABLE FreeBSD 4.8-STABLE #7: Wed Jun 25 20:29:38 CST 2003 darius@chowder.dons.net.au:/usr/src/sys/compile/CHOWDER i386 pcm0: at io 0xdc00 irq 5 (4p/1r/0v channels duplex) pcm0: port 0xdc00-0xdcff mem 0xf6ffe000-0xf6ffffff irq 5 at device 3.0 on pci2 pcm0: >Description: When restarting artsd to apply new changes, the sound driver appears to get confused and reports a PID using the sound devices when that PID does not exist. Attempts to open the sound devices result in EBUSY. >How-To-Repeat: - Install KDE :) - Login, run artsd. - /dev/sndstat shows arts using the device as expected. - Play music. - Run the 'Sound System' control centre item - Toggle an option so that it will let you apply changes. Hit apply. - Repeatedly cat /dev/sndstat and watch a new PID appear and use the device. - Listen to the sound judder, then stop. - Two dialogs pop up saying artsd cannot use the sound device as it's busy. - cat /dev/sndstat again and note the PID is the same as previous. - Run ps - the PID using the sound driver doesn't exist. chowder 10:12] ~ >sysctl hw.snd hw.snd.targetirqrate: 32 hw.snd.report_soft_formats: 1 hw.snd.verbose: 2 hw.snd.maxautovchans: 0 hw.snd.pcm0.buffersize: 4096 hw.snd.pcm0.vchans: 0 hw.snd.pcm0.hwvol_step: 5 hw.snd.pcm0.hwvol_mixer: vol [chowder 10:13] ~ >cat /dev/sndstat FreeBSD Audio Driver (newpcm) Installed devices: pcm0: at io 0xdc00 irq 5 (4p/1r/0v channels duplex) [pcm0:play:0]: spd 44100, fmt 0x10000010, flags 00007030, pid 4404 interrupts 2217, underruns 0, ready 57344 {userland} -> feeder_root(0x10000010) -> {hardware} [pcm0:play:1]: spd 0, fmt 0x00000000/0x00000008, flags 00000000 interrupts 0, underruns 0, ready 0 {userland} -> feeder_root(0x00000000) -> {hardware} [pcm0:play:2]: spd 0, fmt 0x00000000/0x00000008, flags 00000000 interrupts 0, underruns 0, ready 0 {userland} -> feeder_root(0x00000000) -> {hardware} [pcm0:play:3]: spd 0, fmt 0x00000000/0x00000008, flags 00000000 interrupts 0, underruns 0, ready 0 {userland} -> feeder_root(0x00000000) -> {hardware} [pcm0:record:0]: spd 44100, fmt 0x10000010, flags 00007030, pid 4404 interrupts 2217, overruns 0, hfree 4096, sfree 57344 {hardware} -> feeder_root(0x10000010) -> {userland} [chowder 10:13] ~ >ps -lawwwp 4404 UID PID PPID CPU PRI NI VSZ RSS WCHAN STAT TT TIME COMMAND 1007 4404 416 0 2 0 8048 6140 poll S ?? 0:01.15 artsd -F 14 -S 4096 -d -n -s 5 -m artsmessage -l 3 -f [ restart artsd ] [chowder 10:14] ~ >cat /dev/sndstat FreeBSD Audio Driver (newpcm) Installed devices: pcm0: at io 0xdc00 irq 5 (4p/1r/0v channels duplex) [pcm0:play:0]: spd 44100, fmt 0x10000010, flags 00000000 interrupts 0, underruns 0, ready 0 {userland} -> feeder_root(0x10000010) -> {hardware} [pcm0:play:1]: spd 44100, fmt 0x10000010, flags 00007030, pid 4424 interrupts 15, underruns 0, ready 224 {userland} -> feeder_root(0x10000010) -> {hardware} [pcm0:play:2]: spd 0, fmt 0x00000000/0x00000008, flags 00000000 interrupts 0, underruns 0, ready 0 {userland} -> feeder_root(0x00000000) -> {hardware} [pcm0:play:3]: spd 0, fmt 0x00000000/0x00000008, flags 00000000 interrupts 0, underruns 0, ready 0 {userland} -> feeder_root(0x00000000) -> {hardware} [pcm0:record:0]: spd 44100, fmt 0x10000010, flags 00007020, pid 4424 interrupts 15, overruns 0, hfree 4096, sfree 5312 {hardware} -> feeder_root(0x10000010) -> {userland} [chowder 10:16] ~ >ps -lawwwp 4424 UID PID PPID CPU PRI NI VSZ RSS WCHAN STAT TT TIME COMMAND [chowder 10:17] ~ >ps -axw| grep art 399 ?? I 0:00.01 /bin/sh /usr/local/bin/startkde 4427 ?? S 0:09.70 artsd -F 14 -S 4096 -d -n -s 5 -m artsmessage -l 3 -f [ Here is is running with the null driver ] [chowder 10:16] ~ >fstat /dev/dsp0 USER CMD PID FD MOUNT INUM MODE SZ|DV R/W NAME >Fix: The vchans remain unbusy, so I can use those as a work around, or reboot. (Although the record channel remains glued busy) >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-bugs@FreeBSD.ORG Thu Jul 3 12:10:12 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 34E2037B4D0 for ; Thu, 3 Jul 2003 12:10:12 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id B995944020 for ; Thu, 3 Jul 2003 12:10:11 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h63JABUp085079 for ; Thu, 3 Jul 2003 12:10:11 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h63JAB9p085078; Thu, 3 Jul 2003 12:10:11 -0700 (PDT) Date: Thu, 3 Jul 2003 12:10:11 -0700 (PDT) Message-Id: <200307031910.h63JAB9p085078@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org From: "KAREN THODE" Subject: Re: kern/27275: kernel bug ? X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: KAREN THODE List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Jul 2003 19:10:12 -0000 The following reply was made to PR kern/27275; it has been noted by GNATS. From: "KAREN THODE" To: , Cc: Subject: Re: kern/27275: kernel bug ? Date: Thu, 3 Jul 2003 14:02:02 -0500 ------=_NextPart_001_0003_01C3416B.AD9B2D40 Content-Type: text/plain; charset="iso-8859-1" arg = 3d0 should be changed to 0. ------=_NextPart_001_0003_01C3416B.AD9B2D40 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
arg =3D 3d0 sh= ould be changed to 0.
------=_NextPart_001_0003_01C3416B.AD9B2D40-- From owner-freebsd-bugs@FreeBSD.ORG Thu Jul 3 13:00:34 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id BD28137B401 for ; Thu, 3 Jul 2003 13:00:34 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 64FB143F75 for ; Thu, 3 Jul 2003 13:00:34 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h63K0YUp087329 for ; Thu, 3 Jul 2003 13:00:34 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h63K0YKs087328; Thu, 3 Jul 2003 13:00:34 -0700 (PDT) Date: Thu, 3 Jul 2003 13:00:34 -0700 (PDT) Message-Id: <200307032000.h63K0YKs087328@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org From: "KAREN THODE" Subject: Re: kern/36095: cd9660_vfsops.c: cd9660_vget_internal() kernel panic, box reboot X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: KAREN THODE List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Jul 2003 20:00:35 -0000 The following reply was made to PR kern/36095; it has been noted by GNATS. From: "KAREN THODE" To: , Cc: Subject: Re: kern/36095: cd9660_vfsops.c: cd9660_vget_internal() kernel panic, box reboot Date: Thu, 3 Jul 2003 14:59:47 -0500 ------=_NextPart_001_0005_01C34173.BEF1ADA0 Content-Type: text/plain; charset="iso-8859-1" We need a gdb dump of the panic! ------=_NextPart_001_0005_01C34173.BEF1ADA0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
We need a gdb = dump of the panic!

------=_NextPart_001_0005_01C34173.BEF1ADA0-- From owner-freebsd-bugs@FreeBSD.ORG Thu Jul 3 14:20:14 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7408B37B401 for ; Thu, 3 Jul 2003 14:20:14 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8EDA243FF2 for ; Thu, 3 Jul 2003 14:20:13 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h63LKDUp097980 for ; Thu, 3 Jul 2003 14:20:13 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h63LKDVJ097979; Thu, 3 Jul 2003 14:20:13 -0700 (PDT) Resent-Date: Thu, 3 Jul 2003 14:20:13 -0700 (PDT) Resent-Message-Id: <200307032120.h63LKDVJ097979@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Vadim Sytnik Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7111437B401 for ; Thu, 3 Jul 2003 14:14:06 -0700 (PDT) Received: from dnt.md (dnt.md [195.138.124.37]) by mx1.FreeBSD.org (Postfix) with ESMTP id AB05F44020 for ; Thu, 3 Jul 2003 14:14:05 -0700 (PDT) (envelope-from sv@dnt.md) Received: from sv by dnt.md with local (Exim 3.36 #2) id 19YBOx-000OKh-00 for FreeBSD-gnats-submit@freebsd.org; Fri, 04 Jul 2003 00:13:59 +0300 Message-Id: Date: Fri, 04 Jul 2003 00:13:59 +0300 From: Vadim Sytnik To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: bin/54074: lost the control of the system X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Vadim Sytnik List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Jul 2003 21:20:14 -0000 >Number: 54074 >Category: bin >Synopsis: lost the control of the system >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu Jul 03 14:20:12 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Vadim Sytnik >Release: FreeBSD 4.8-STABLE i386 >Organization: home user >Environment: System: FreeBSD zeus.dnt.md 4.7-STABLE FreeBSD 4.7-STABLE #0: Fri Oct 18 19:21:13 EEST 2002 ae@zeus.dnt.md:/usr/obj/usr/src/sys/zeus.v3 i386 >Description: >How-To-Repeat: >Fix: --- send-report begins here --- hi at result of "mount_msdos /dev/fd0 /" i lost the control of the system , and i can't umount fd0 from / or mount /dev/ad0s1a on / (but in similar situation i can do it in linux). i think it's a good idea to prohibit the posibility of mounting any filesystem in special folders as / , /etc , /dev , /sbin , /etc .... or need a confirmation for mounting in this folder regards >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-bugs@FreeBSD.ORG Thu Jul 3 15:00:36 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id EAC7537B401 for ; Thu, 3 Jul 2003 15:00:36 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8E70443FCB for ; Thu, 3 Jul 2003 15:00:36 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h63M0aUp006923 for ; Thu, 3 Jul 2003 15:00:36 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h63M0a5S006922; Thu, 3 Jul 2003 15:00:36 -0700 (PDT) Date: Thu, 3 Jul 2003 15:00:36 -0700 (PDT) Message-Id: <200307032200.h63M0a5S006922@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org From: Matthew George Subject: Re: bin/53560: logging domain names in wtmp is retarded X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Matthew George List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Jul 2003 22:00:37 -0000 The following reply was made to PR bin/53560; it has been noted by GNATS. From: Matthew George To: freebsd-gnats-submit@freebsd.org, muir@idiom.com Cc: Subject: Re: bin/53560: logging domain names in wtmp is retarded Date: Thu, 3 Jul 2003 17:52:14 -0400 (EDT) This patch will attempt to translate hostnames to IP addresses if they aren't going to end up fitting inside of the ll.ll_host buffer. It doesn't do anything to hostnames shorter than the buffer. =================================================================== RCS file: /home/ncvs/src/lib/libpam/modules/pam_lastlog/pam_lastlog.c,v retrieving revision 1.18 diff -r1.18 pam_lastlog.c 59a60 > #include 66a68,69 > #include > 73a77 > struct addrinfo *ai; 75a80 > char numeric_rhost[16]; 133,134c138,149 < /* note: does not need to be NUL-terminated */ < strncpy(ll.ll_host, rhost, sizeof(ll.ll_host)); --- > { > if (strlen(rhost) >= UT_HOSTSIZE && getaddrinfo(rhost, NULL, NULL, &ai) == 0) > { > addr2ascii(ai->ai_family, ai->ai_addr, sizeof(struct in_addr), numeric_rhost); > rhost = numeric_rhost; > freeaddrinfo(ai); > } > > /* note: does not need to be NUL-terminated */ > strncpy(ll.ll_host, rhost, sizeof(ll.ll_host)); > } > -- Matthew George SecureWorks Technical Operations From owner-freebsd-bugs@FreeBSD.ORG Thu Jul 3 15:20:18 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 7BD2437B401 for ; Thu, 3 Jul 2003 15:20:18 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2332E43FE5 for ; Thu, 3 Jul 2003 15:20:18 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h63MKIUp011132 for ; Thu, 3 Jul 2003 15:20:18 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h63MKH2V011131; Thu, 3 Jul 2003 15:20:17 -0700 (PDT) Date: Thu, 3 Jul 2003 15:20:17 -0700 (PDT) Message-Id: <200307032220.h63MKH2V011131@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org From: "KAREN THODE" Subject: Re: kern/40723: Disabling multicast on vlan interface caused kernel panic X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: KAREN THODE List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Jul 2003 22:20:18 -0000 The following reply was made to PR kern/40723; it has been noted by GNATS. From: "KAREN THODE" To: , Cc: Subject: Re: kern/40723: Disabling multicast on vlan interface caused kernel panic Date: Thu, 3 Jul 2003 17:11:43 -0500 ------=_NextPart_001_0007_01C34186.2D659140 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Could someone tell me the file where the ROUNDUP() macro/function is defi= ned? Lucas ------=_NextPart_001_0007_01C34186.2D659140 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Could someone = tell me the file where the ROUNDUP() macro/function is defined?=

Lucas
------=_NextPart_001_0007_01C34186.2D659140-- From owner-freebsd-bugs@FreeBSD.ORG Thu Jul 3 15:40:21 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 476CD37B401 for ; Thu, 3 Jul 2003 15:40:21 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id DD48C4402D for ; Thu, 3 Jul 2003 15:40:20 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h63MeKUp011752 for ; Thu, 3 Jul 2003 15:40:20 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h63MeKPe011751; Thu, 3 Jul 2003 15:40:20 -0700 (PDT) Date: Thu, 3 Jul 2003 15:40:20 -0700 (PDT) Message-Id: <200307032240.h63MeKPe011751@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org From: Matthew George Subject: Re: bin/53560: logging domain names in wtmp is retarded X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Matthew George List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Jul 2003 22:40:21 -0000 The following reply was made to PR bin/53560; it has been noted by GNATS. From: Matthew George To: freebsd-gnats-submit@freebsd.org, muir@idiom.com Cc: Subject: Re: bin/53560: logging domain names in wtmp is retarded Date: Thu, 3 Jul 2003 18:37:54 -0400 (EDT) My apologies, the last patch I sent was slightly braindead, as I was only considering the IPv4 case. This patch should be used instead, as it will deal with any address family. If the resolved address is longer than 16 bytes, it will still be truncated by lastlog/utmp, but any IPv4 address should fit. Perhaps someone should consider raising UT_HOSTSIZE in utmp.h to handle this? IPv6 is already one of these cases, others I'm sure. =================================================================== RCS file: /home/ncvs/src/lib/libpam/modules/pam_lastlog/pam_lastlog.c,v retrieving revision 1.18 diff -r1.18 pam_lastlog.c 59a60 > #include 66a68,69 > #include > 73a77 > struct addrinfo *ai; 75a80 > char *numeric_rhost; 133,134c138,151 < /* note: does not need to be NUL-terminated */ < strncpy(ll.ll_host, rhost, sizeof(ll.ll_host)); --- > { > if (strlen(rhost) >= UT_HOSTSIZE && getaddrinfo(rhost, NULL, NULL, &ai) == 0) > { > numeric_rhost = addr2ascii(ai->ai_family, ai->ai_addr, ai->ai_addrlen, NULL); > if (numeric_rhost != NULL) > rhost = numeric_rhost; > > freeaddrinfo(ai); > } > > /* note: does not need to be NUL-terminated */ > strncpy(ll.ll_host, rhost, sizeof(ll.ll_host)); > } > -- Matthew George SecureWorks Technical Operations From owner-freebsd-bugs@FreeBSD.ORG Thu Jul 3 16:50:25 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1A34C37B401 for ; Thu, 3 Jul 2003 16:50:25 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 16AB843F93 for ; Thu, 3 Jul 2003 16:50:24 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h63NoNUp017583 for ; Thu, 3 Jul 2003 16:50:23 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h63NoNi3017581; Thu, 3 Jul 2003 16:50:23 -0700 (PDT) Resent-Date: Thu, 3 Jul 2003 16:50:23 -0700 (PDT) Resent-Message-Id: <200307032350.h63NoNi3017581@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, John Resig Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 35C7A37B401 for ; Thu, 3 Jul 2003 16:46:18 -0700 (PDT) Received: from agentorange.csh.rit.edu (jeresig.rh.rit.edu [129.21.147.43]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6F0CA43FAF for ; Thu, 3 Jul 2003 16:46:17 -0700 (PDT) (envelope-from phytar@agentorange.csh.rit.edu) Received: from agentorange.csh.rit.edu (localhost [127.0.0.1]) h63Nvnih011267 for ; Thu, 3 Jul 2003 19:57:49 -0400 (EDT) (envelope-from phytar@agentorange.csh.rit.edu) Received: (from root@localhost) by agentorange.csh.rit.edu (8.12.8p1/8.12.8/Submit) id h63NvmVC011266; Thu, 3 Jul 2003 19:57:48 -0400 (EDT) Message-Id: <200307032357.h63NvmVC011266@agentorange.csh.rit.edu> Date: Thu, 3 Jul 2003 19:57:48 -0400 (EDT) From: John Resig To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: kern/54078: Sound Plays ~10% Slow X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: John Resig List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Jul 2003 23:50:25 -0000 >Number: 54078 >Category: kern >Synopsis: Sound Plays ~10% Slow >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Thu Jul 03 16:50:21 PDT 2003 >Closed-Date: >Last-Modified: >Originator: John Resig >Release: FreeBSD 4.8-STABLE i386 >Organization: Computer Science House >Environment: System: FreeBSD agentorange.csh.rit.edu 4.8-STABLE FreeBSD 4.8-STABLE #0: Sat May 17 15:13:45 EDT 2003 root@agentorange.csh.rit.edu:/usr/obj/usr/src/sys/AGENTORANGE i386 >From dmesg.boot: pcm0: port 0xd800-0xd83f,0xdc00-0xdcff irq 11 at device 2.7 on pci0 pcm0: (id=0x414c4326) >Description: Sound plays ~5-10% slow. Has been tested using various applications and even compared against another working system. The system uses on-board sound. >How-To-Repeat: Playing sound, always occurs. >Fix: >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-bugs@FreeBSD.ORG Thu Jul 3 12:40:19 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id BAFE937B401 for ; Thu, 3 Jul 2003 12:40:19 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 70A1043FE0 for ; Thu, 3 Jul 2003 12:40:03 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h63Je3Up086303 for ; Thu, 3 Jul 2003 12:40:03 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h63Je3wk086302; Thu, 3 Jul 2003 12:40:03 -0700 (PDT) Resent-Date: Thu, 3 Jul 2003 12:40:03 -0700 (PDT) Resent-Message-Id: <200307031940.h63Je3wk086302@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Lukas Ertl Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D063337B401 for ; Thu, 3 Jul 2003 12:31:32 -0700 (PDT) Received: from mailbox.univie.ac.at (mail.univie.ac.at [131.130.1.27]) by mx1.FreeBSD.org (Postfix) with ESMTP id 93E7743FFB for ; Thu, 3 Jul 2003 12:31:17 -0700 (PDT) (envelope-from le@univie.ac.at) Received: from korben.in.tern (adslle.cc.univie.ac.at [131.130.102.11]) by mailbox.univie.ac.at (8.12.2/8.12.2) with ESMTP id h63JUaWC154380 for ; Thu, 3 Jul 2003 21:30:45 +0200 Received: from korben.in.tern (korben.in.tern [127.0.0.1]) by korben.in.tern (8.12.9/8.12.9) with ESMTP id h63JUXlS043949 for ; Thu, 3 Jul 2003 21:30:34 +0200 (CEST) (envelope-from le@korben.in.tern) Received: (from le@localhost) by korben.in.tern (8.12.9/8.12.9/Submit) id h63JUXjc043948; Thu, 3 Jul 2003 21:30:33 +0200 (CEST) (envelope-from le) Message-Id: <200307031930.h63JUXjc043948@korben.in.tern> Date: Thu, 3 Jul 2003 21:30:33 +0200 (CEST) From: Lukas Ertl To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 X-Mailman-Approved-At: Thu, 03 Jul 2003 17:23:53 -0700 Subject: bin/54072: [PATCH] update contrib/less (usr.bin/less) to version 381 X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Lukas Ertl List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Jul 2003 19:40:20 -0000 >Number: 54072 >Category: bin >Synopsis: [PATCH] update contrib/less (usr.bin/less) to version 381 >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: update >Submitter-Id: current-users >Arrival-Date: Thu Jul 03 12:40:02 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Lukas Ertl >Release: FreeBSD 5.1-CURRENT i386 >Organization: Vienna University Computer Center >Environment: System: FreeBSD korben 5.1-CURRENT FreeBSD 5.1-CURRENT #18: Tue Jul 1 18:08:41 CEST 2003 le@korben:/usr/obj/usr/src/sys/KORBEN i386 >Description: This patch updates usr.bin/less (which is contrib/less) to version 381. >How-To-Repeat: >Fix: --- less.diff begins here --- Index: contrib/less/LICENSE =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/LICENSE,v retrieving revision 1.1.1.1 diff -u -r1.1.1.1 LICENSE --- contrib/less/LICENSE 22 May 2000 09:53:22 -0000 1.1.1.1 +++ contrib/less/LICENSE 3 Jul 2003 19:03:04 -0000 @@ -2,7 +2,7 @@ ------------ Less -Copyright (C) 1984-2000 Mark Nudelman +Copyright (C) 1984-2002 Mark Nudelman Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions Index: contrib/less/Makefile.aut =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/Makefile.aut,v retrieving revision 1.1.1.3 diff -u -r1.1.1.3 Makefile.aut --- contrib/less/Makefile.aut 7 Jan 2002 20:29:08 -0000 1.1.1.3 +++ contrib/less/Makefile.aut 3 Jul 2003 19:03:04 -0000 @@ -23,9 +23,9 @@ DISTFILES = \ ${SRC} regexp.c regexp.h \ COPYING INSTALL LICENSE Makefile.in Makefile.aut NEWS README \ - configure configure.in acconfig.h lesskey.c lessecho.c scrsize.c \ + configure configure.ac lesskey.c lessecho.c scrsize.c \ cmd.h funcs.h lglob.h less.h lesskey.h option.h pckeys.h position.h \ - install.sh defines.h.in defines.h.top mkinstalldirs \ + install.sh defines.h.in mkinstalldirs \ less.nro lesskey.nro less.man lesskey.man less.hlp \ mkfuncs.awk mkhelp.c \ ${DISTFILES_W} @@ -41,10 +41,8 @@ mkhelp: mkhelp.c ${CC} -o mkhelp mkhelp.c -${srcdir}/configure: ${srcdir}/configure.in \ - ${srcdir}/Makefile.in \ - ${srcdir}/defines.h.top \ - ${srcdir}/acconfig.h +${srcdir}/configure: ${srcdir}/configure.ac \ + ${srcdir}/Makefile.in cd ${srcdir}; autoheader; autoconf funcs.h: ${SRC:%=${srcdir}/%} Index: contrib/less/Makefile.dsg =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/Makefile.dsg,v retrieving revision 1.1.1.1 diff -u -r1.1.1.1 Makefile.dsg --- contrib/less/Makefile.dsg 22 May 2000 09:53:22 -0000 1.1.1.1 +++ contrib/less/Makefile.dsg 3 Jul 2003 19:03:04 -0000 @@ -6,6 +6,9 @@ VPATH = . CC = gcc +INSTALL = ginstall -c +INSTALL_PROGRAM = ginstall +INSTALL_DATA = ginstall -m 644 AWK = gawk CFLAGS = -O2 -g @@ -15,13 +18,20 @@ O=o LIBS = +prefix = /dev/env/DJDIR +exec_prefix = ${prefix} + +bindir = ${exec_prefix}/bin +sysconfdir = ${prefix}/etc +mandir = ${prefix}/man +manext = 1 #### End of system configuration section. #### # This rule allows us to supply the necessary -D options # in addition to whatever the user asks for. .c.o: - ${CC} -I. ${CFLAGS_COMPILE_ONLY} ${CPPFLAGS} ${CFLAGS} $< + ${CC} -I. ${CFLAGS_COMPILE_ONLY} -DBINDIR=\"${bindir}\" -DSYSDIR=\"${sysconfdir}\" ${CPPFLAGS} ${CFLAGS} $< OBJ = main.${O} screen.${O} brac.${O} ch.${O} charset.${O} cmdbuf.${O} \ command.${O} decode.${O} edit.${O} filename.${O} forwback.${O} \ @@ -44,7 +54,14 @@ defines.h: defines.ds command.com /c copy $< $@ -${OBJ}: less.h defines.h funcs.h +${OBJ}: ${srcdir}/less.h defines.h ${srcdir}/funcs.h + +install: all ${srcdir}/less.man ${srcdir}/lesskey.man + ${INSTALL_PROGRAM} less.exe ${bindir}/less.exe + ${INSTALL_PROGRAM} lesskey.exe ${bindir}/lesskey.exe + ${INSTALL_PROGRAM} lessecho.exe ${bindir}/lessecho.exe + ${INSTALL_DATA} ${srcdir}/less.man ${mandir}/man${manext}/less.${manext} + ${INSTALL_DATA} ${srcdir}/lesskey.man ${mandir}/man${manext}/lesskey.${manext} info: install-info: Index: contrib/less/Makefile.dsm =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/Makefile.dsm,v retrieving revision 1.1.1.1 diff -u -r1.1.1.1 Makefile.dsm --- contrib/less/Makefile.dsm 22 May 2000 09:53:22 -0000 1.1.1.1 +++ contrib/less/Makefile.dsm 3 Jul 2003 19:03:04 -0000 @@ -1,58 +0,0 @@ -# Makefile for less. -# MS-DOS version - -#### Start of system configuration section. #### - -CC = cl -# Change the following directories to match your installation. -LIBDIR = c:\msvc\lib -INCDIR = c:\msvc\include - -# CFLAGS are compile-time options and LDFLAGS are link-time options. They are -# customized for MSVC 1.0 (MSC 8.0). If you have a different version of the -# compiler, you may need to change some of the options to their equivalents. -# -Ot optimize for speed -# -AL large memory model -# -Za ANSI C conformance -# -nologo suppress MSVC banners -# -onerror:noexe no .EXE file if link errors occur -CFLAGS = -Ot -AL -Za -nologo -LDFLAGS = -onerror:noexe -nologo -LIBS = $(LIBDIR)\llibce.lib $(LIBDIR)\graphics.lib - -#### End of system configuration section. #### - -# This rule allows us to supply the necessary -D options -# in addition to whatever the user asks for. -.c.obj: - $(CC) -c -I. -I$(INCDIR) $(CPPFLAGS) $(CFLAGS) $< - -OBJ = main.obj screen.obj brac.obj ch.obj charset.obj cmdbuf.obj command.obj \ - decode.obj edit.obj filename.obj forwback.obj help.obj ifile.obj \ - input.obj jump.obj line.obj linenum.obj lsystem.obj \ - mark.obj optfunc.obj option.obj opttbl.obj os.obj output.obj \ - position.obj prompt.obj search.obj signal.obj tags.obj \ - ttyin.obj version.obj - -all: less lesskey - -# This is really horrible, but the command line is too long for -# MS-DOS if we try to link $(OBJ). -less: $(OBJ) - -if exist lesskey.obj del lesskey.obj - $(CC) $(LDFLAGS) -o $@ *.obj $(LIBS) - -lesskey: lesskey.obj version.obj - $(CC) $(LDFLAGS) -o $@ lesskey.obj version.obj $(LIBS) - -defines.h: defines.ds - -del defines.h - -copy defines.ds defines.h - -$(OBJ): less.h defines.h - -clean: - -del *.obj - -del less.exe - -del lesskey.exe - Index: contrib/less/Makefile.in =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/Makefile.in,v retrieving revision 1.1.1.2 diff -u -r1.1.1.2 Makefile.in --- contrib/less/Makefile.in 7 Jan 2002 20:29:08 -0000 1.1.1.2 +++ contrib/less/Makefile.in 3 Jul 2003 19:03:04 -0000 @@ -96,7 +96,7 @@ config.status: ${srcdir}/configure ./config.status --recheck -${srcdir}/configure: ${srcdir}/configure.in +${srcdir}/configure: ${srcdir}/configure.ac cd ${srcdir}; autoheader; autoconf clean: Index: contrib/less/NEWS =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/NEWS,v retrieving revision 1.1.1.3 diff -u -r1.1.1.3 NEWS --- contrib/less/NEWS 7 Jan 2002 20:29:10 -0000 1.1.1.3 +++ contrib/less/NEWS 3 Jul 2003 19:03:04 -0000 @@ -13,7 +13,38 @@ ====================================================================== - Major changes between "less" versions 358 and 371 + Major changes between "less" versions 378 and 381 + +* New -L option to disable LESSOPEN processing. + +* Further support for large (64 bit) file addressing. + Large file support is now set up by the configure script. + +* Use autoconf 2.54. + Replace configure.in, acconfig.h, defines.h.top with configure.ac. + +* Overstriking underscore with underscore is now bold or underlined + depending on context. + +* Use only 7 spaces for line numbers in -N mode, if possible. + +* Fix some bugs in handling overstriking in UTF-8 files. + +* Fix some nroff issues in the man page. + +====================================================================== + + Major changes between "less" versions 376 and 378 + +* Bug fixes: + Default buffer space is now 64K as documented. + Search highlighting works properly when used with -R. + Windows version works properly when input file contains carriage returns. + Clean up some compiler warnings. + +====================================================================== + + Major changes between "less" versions 358 and 376 * -x option can now specify multiple variable-width tab stops. @@ -41,7 +72,10 @@ * Default LESSCHARSET for MS-DOS versions is now "dos". -* Improved performance in reading very large files. +* Searching works better with ANSI (SGR) escape sequences. + ANSI color escape sequences are now supported in the MS-DOS (DJGPP) version. + +* Improved performance in reading very large pipes. * Eliminated some dependencies on file offets being 32 bits. @@ -50,6 +84,8 @@ * Fixed overstriking in UTF-8 mode, and overstriking tabs. * Improved horizontal shifting of text using -R option with ANSI color. + +* Improved handling of filenames containing shell metacharacters. * Some fixes for EBCDIC systems. Index: contrib/less/README =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/README,v retrieving revision 1.1.1.3 diff -u -r1.1.1.3 README --- contrib/less/README 7 Jan 2002 20:29:10 -0000 1.1.1.3 +++ contrib/less/README 3 Jul 2003 19:03:04 -0000 @@ -1,7 +1,7 @@ - Less, version 371 + Less, version 381 - This is the distribution of less, version 371, released 26 Dec 2001. + This is the distribution of less, version 381, released 17 Jan 2003. This program is part of the GNU project (http://www.gnu.org). This program is free software. You may redistribute it and/or Index: contrib/less/acconfig.h =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/acconfig.h,v retrieving revision 1.1.1.2 diff -u -r1.1.1.2 acconfig.h --- contrib/less/acconfig.h 14 Jul 2000 09:51:19 -0000 1.1.1.2 +++ contrib/less/acconfig.h 3 Jul 2003 19:03:04 -0000 @@ -1,76 +0,0 @@ -/* - * Copyright (C) 1984-2000 Mark Nudelman - * - * You may distribute under the terms of either the GNU General Public - * License or the Less License, as specified in the README file. - * - * For more information about less, or for information on how to - * contact the author, see the README file. - */ - - -/* - * Regular expression library. - * Define exactly one of the following to be 1: - * HAVE_POSIX_REGCOMP: POSIX regcomp() and regex.h - * HAVE_PCRE: PCRE (Perl-compatible regular expression) library - * HAVE_RE_COMP: BSD re_comp() - * HAVE_REGCMP: System V regcmp() - * HAVE_V8_REGCOMP: Henry Spencer V8 regcomp() and regexp.h - * NO_REGEX: pattern matching is supported, but without metacharacters. - */ -#undef HAVE_POSIX_REGCOMP -#undef HAVE_PCRE -#undef HAVE_RE_COMP -#undef HAVE_REGCMP -#undef HAVE_V8_REGCOMP -#undef NO_REGEX -#undef HAVE_REGEXEC2 - -/* Define HAVE_VOID if your compiler supports the "void" type. */ -#undef HAVE_VOID - -/* Define HAVE_CONST if your compiler supports the "const" modifier. */ -#undef HAVE_CONST - -/* Define HAVE_TIME_T if your system supports the "time_t" type. */ -#undef HAVE_TIME_T - -/* Define HAVE_STRERROR if you have the strerror() function. */ -#undef HAVE_STRERROR - -/* Define HAVE_FILENO if you have the fileno() macro. */ -#undef HAVE_FILENO - -/* Define HAVE_ERRNO if you have the errno variable */ -/* Define MUST_DEFINE_ERRNO if you have errno but it is not define - * in errno.h */ -#undef HAVE_ERRNO -#undef MUST_DEFINE_ERRNO - -/* Define HAVE_SYS_ERRLIST if you have the sys_errlist[] variable */ -#undef HAVE_SYS_ERRLIST - -/* Define HAVE_OSPEED if your termcap library has the ospeed variable */ -/* Define MUST_DEFINE_OSPEED if you have ospeed but it is not defined - * in termcap.h. */ -#undef HAVE_OSPEED -#undef MUST_DEFINE_OSPEED - -/* Define HAVE_LOCALE if you have locale.h and setlocale. */ -#undef HAVE_LOCALE - -/* Define HAVE_TERMIOS_FUNCS if you have tcgetattr/tcsetattr */ -#undef HAVE_TERMIOS_FUNCS - -/* Define HAVE_UPPER_LOWER if you have isupper, islower, toupper, tolower */ -#undef HAVE_UPPER_LOWER - -/* Define HAVE_SIGSET_T you have the sigset_t type */ -#undef HAVE_SIGSET_T - -/* Define HAVE_SIGEMPTYSET if you have the sigemptyset macro */ -#undef HAVE_SIGEMPTYSET - -/* Define EDIT_PGM to your editor. */ -#define EDIT_PGM "vi" Index: contrib/less/brac.c =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/brac.c,v retrieving revision 1.1.1.1 diff -u -r1.1.1.1 brac.c --- contrib/less/brac.c 22 May 2000 09:53:21 -0000 1.1.1.1 +++ contrib/less/brac.c 3 Jul 2003 19:03:04 -0000 @@ -1,5 +1,5 @@ /* - * Copyright (C) 1984-2000 Mark Nudelman + * Copyright (C) 1984-2002 Mark Nudelman * * You may distribute under the terms of either the GNU General Public * License or the Less License, as specified in the README file. Index: contrib/less/ch.c =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/ch.c,v retrieving revision 1.1.1.2 diff -u -r1.1.1.2 ch.c --- contrib/less/ch.c 7 Jan 2002 20:28:37 -0000 1.1.1.2 +++ contrib/less/ch.c 3 Jul 2003 19:03:04 -0000 @@ -1,5 +1,5 @@ /* - * Copyright (C) 1984-2000 Mark Nudelman + * Copyright (C) 1984-2002 Mark Nudelman * * You may distribute under the terms of either the GNU General Public * License or the Less License, as specified in the README file. @@ -93,10 +93,10 @@ static struct filestate *thisfile; static int ch_ungotchar = -1; +static int maxbufs = -1; extern int autobuf; extern int sigs; -extern int cbufs; extern int secure; extern constant char helpdata[]; extern constant int size_helpdata; @@ -162,7 +162,7 @@ * 2. We haven't allocated the max buffers for this file yet. */ if ((autobuf && !(ch_flags & CH_CANSEEK)) || - (cbufs == -1 || ch_nbufs < cbufs)) + (maxbufs < 0 || ch_nbufs < maxbufs)) if (ch_addbuf()) /* * Allocation failed: turn off autobuf. @@ -561,32 +561,21 @@ } /* - * Allocate buffers. - * Caller wants us to have a total of at least want_nbufs buffers. + * Set max amount of buffer space. + * bufspace is in units of 1024 bytes. -1 mean no limit. */ - public int -ch_nbuf(want_nbufs) - int want_nbufs; + public void +ch_setbufspace(bufspace) + int bufspace; { - PARG parg; - - while (ch_nbufs < want_nbufs) + if (bufspace < 0) + maxbufs = -1; + else { - if (ch_addbuf()) - { - /* - * Cannot allocate enough buffers. - * If we don't have ANY, then quit. - * Otherwise, just report the error and return. - */ - parg.p_int = want_nbufs - ch_nbufs; - error("Cannot allocate %d buffers", &parg); - if (ch_nbufs == 0) - quit(QUIT_ERROR); - break; - } + maxbufs = ((bufspace * 1024) + LBUFSIZE-1) / LBUFSIZE; + if (maxbufs < 1) + maxbufs = 1; } - return (ch_nbufs); } /* Index: contrib/less/charset.c =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/charset.c,v retrieving revision 1.1.1.2 diff -u -r1.1.1.2 charset.c --- contrib/less/charset.c 7 Jan 2002 20:28:37 -0000 1.1.1.2 +++ contrib/less/charset.c 3 Jul 2003 19:03:04 -0000 @@ -1,5 +1,5 @@ /* - * Copyright (C) 1984-2000 Mark Nudelman + * Copyright (C) 1984-2002 Mark Nudelman * * You may distribute under the terms of either the GNU General Public * License or the Less License, as specified in the README file. @@ -164,6 +164,7 @@ error("invalid charset name", NULL_PARG); quit(QUIT_ERROR); /*NOTREACHED*/ + return (0); } #if HAVE_LOCALE Index: contrib/less/cmd.h =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/cmd.h,v retrieving revision 1.1.1.2 diff -u -r1.1.1.2 cmd.h --- contrib/less/cmd.h 7 Jan 2002 20:29:19 -0000 1.1.1.2 +++ contrib/less/cmd.h 3 Jul 2003 19:03:04 -0000 @@ -1,5 +1,5 @@ /* - * Copyright (C) 1984-2000 Mark Nudelman + * Copyright (C) 1984-2002 Mark Nudelman * * You may distribute under the terms of either the GNU General Public * License or the Less License, as specified in the README file. Index: contrib/less/cmdbuf.c =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/cmdbuf.c,v retrieving revision 1.1.1.2 diff -u -r1.1.1.2 cmdbuf.c --- contrib/less/cmdbuf.c 7 Jan 2002 20:28:39 -0000 1.1.1.2 +++ contrib/less/cmdbuf.c 3 Jul 2003 19:03:04 -0000 @@ -1,5 +1,5 @@ /* - * Copyright (C) 1984-2000 Mark Nudelman + * Copyright (C) 1984-2002 Mark Nudelman * * You may distribute under the terms of either the GNU General Public * License or the Less License, as specified in the README file. @@ -64,25 +64,25 @@ */ struct mlist mlist_search = { &mlist_search, &mlist_search, &mlist_search, NULL }; -public void constant *ml_search = (void *) &mlist_search; +public void * constant ml_search = (void *) &mlist_search; struct mlist mlist_examine = { &mlist_examine, &mlist_examine, &mlist_examine, NULL }; -public void constant *ml_examine = (void *) &mlist_examine; +public void * constant ml_examine = (void *) &mlist_examine; #if SHELL_ESCAPE || PIPEC struct mlist mlist_shell = { &mlist_shell, &mlist_shell, &mlist_shell, NULL }; -public void constant *ml_shell = (void *) &mlist_shell; +public void * constant ml_shell = (void *) &mlist_shell; #endif #else /* CMD_HISTORY */ /* If CMD_HISTORY is off, these are just flags. */ -public void constant *ml_search = (void *)1; -public void constant *ml_examine = (void *)2; +public void * constant ml_search = (void *)1; +public void * constant ml_examine = (void *)2; #if SHELL_ESCAPE || PIPEC -public void constant *ml_shell = (void *)3; +public void * constant ml_shell = (void *)3; #endif #endif /* CMD_HISTORY */ @@ -730,7 +730,10 @@ char *word; #if SPACES_IN_FILENAMES char *p; - int quoted; + int delim_quoted = 0; + int meta_quoted = 0; + char *esc = get_meta_escape(); + int esclen = strlen(esc); #endif /* @@ -751,6 +754,7 @@ * We're already at the end of the word. */ ; +#if 0 } else { /* @@ -758,9 +762,10 @@ * Huh? There's no word here. */ return (NULL); +#endif } /* - * Search backwards for beginning of the word. + * Find the beginning of the word which the cursor is in. */ if (cp == cmdbuf) return (NULL); @@ -770,24 +775,34 @@ * without a corresponding close quote), we return everything * from the open quote, including spaces. */ - quoted = 0; + for (word = cmdbuf; word < cp; word++) + if (*word != ' ') + break; + if (word >= cp) + return (cp); for (p = cmdbuf; p < cp; p++) { - if (!quoted && *p == openquote) + if (meta_quoted) + { + meta_quoted = 0; + } else if (esclen > 0 && p + esclen < cp && + strncmp(p, esc, esclen) == 0) + { + meta_quoted = 1; + p += esclen - 1; + } else if (delim_quoted) { - quoted = 1; - word = p; - } else if (quoted && *p == closequote) + if (*p == closequote) + delim_quoted = 0; + } else /* (!delim_quoted) */ { - quoted = 0; + if (*p == openquote) + delim_quoted = 1; + else if (*p == ' ') + word = p+1; } } - if (quoted) - return (word); #endif - for (word = cp-1; word > cmdbuf; word--) - if (word[-1] == ' ') - break; return (word); } @@ -835,11 +850,20 @@ */ c = *cp; *cp = '\0'; -#if SPACES_IN_FILENAMES - if (*word == openquote) - word++; -#endif - tk_text = fcomplete(word); + if (*word != openquote) + { + tk_text = fcomplete(word); + } else + { + char *qword = shell_quote(word+1); + if (qword == NULL) + tk_text = fcomplete(word+1); + else + { + tk_text = fcomplete(qword); + free(qword); + } + } *cp = c; } @@ -1006,10 +1030,15 @@ /* * Return the number currently in the command buffer. */ - public int + public LINENUM cmd_int() { - return (atoi(cmdbuf)); + register char *p; + LINENUM n = 0; + + for (p = cmdbuf; *p != '\0'; p++) + n = (10 * n) + (*p - '0'); + return (n); } /* Index: contrib/less/command.c =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/command.c,v retrieving revision 1.4 diff -u -r1.4 command.c --- contrib/less/command.c 7 Jan 2002 20:37:09 -0000 1.4 +++ contrib/less/command.c 3 Jul 2003 19:20:13 -0000 @@ -1,6 +1,6 @@ /* $FreeBSD: src/contrib/less/command.c,v 1.4 2002/01/07 20:37:09 ps Exp $ */ /* - * Copyright (C) 1984-2000 Mark Nudelman + * Copyright (C) 1984-2002 Mark Nudelman * * You may distribute under the terms of either the GNU General Public * License or the Less License, as specified in the README file. @@ -39,7 +39,6 @@ extern int secure; extern int hshift; extern int show_attn; -extern int more_mode; extern char *every_first_cmd; extern char *curr_altfilename; extern char version[]; @@ -64,7 +63,7 @@ #endif static int mca; /* The multicharacter command (action) */ static int search_type; /* The previous type of search */ -static int number; /* The number typed by the user */ +static LINENUM number; /* The number typed by the user */ static char optchar; static int optflag; static int optgetname; @@ -189,7 +188,7 @@ { case A_F_SEARCH: case A_B_SEARCH: - multi_search(cbuf, number); + multi_search(cbuf, (int) number); break; case A_FIRSTCMD: /* @@ -209,18 +208,20 @@ optchar = '\0'; break; case A_F_BRACKET: - match_brac(cbuf[0], cbuf[1], 1, number); + match_brac(cbuf[0], cbuf[1], 1, (int) number); break; case A_B_BRACKET: - match_brac(cbuf[1], cbuf[0], 0, number); + match_brac(cbuf[1], cbuf[0], 0, (int) number); break; #if EXAMINE case A_EXAMINE: if (secure) break; edit_list(cbuf); +#if TAGS /* If tag structure is loaded then clean it up. */ cleantags(); +#endif break; #endif #if SHELL_ESCAPE @@ -363,7 +364,7 @@ * If so, display the complete name and stop * accepting chars until user hits RETURN. */ - struct option *o; + struct loption *o; char *oname; int lc; @@ -476,16 +477,12 @@ flag = 0; switch (c) { - case '*': - if (more_mode) - break; case CONTROL('E'): /* ignore END of file */ + case '*': flag = SRCH_PAST_EOF; break; - case '@': - if (more_mode) - break; case CONTROL('F'): /* FIRST file */ + case '@': flag = SRCH_FIRST_FILE; break; case CONTROL('K'): /* KEEP position */ @@ -987,7 +984,7 @@ * Forward one window (and set the window size). */ if (number > 0) - swindow = number; + swindow = (int) number; /* FALLTHRU */ case A_F_SCREEN: /* @@ -998,7 +995,7 @@ cmd_exec(); if (show_attn) set_attnpos(bottompos); - forward(number, 0, 1); + forward((int) number, 0, 1); break; case A_B_WINDOW: @@ -1006,7 +1003,7 @@ * Backward one window (and set the window size). */ if (number > 0) - swindow = number; + swindow = (int) number; /* FALLTHRU */ case A_B_SCREEN: /* @@ -1015,7 +1012,7 @@ if (number <= 0) number = get_swindow(); cmd_exec(); - backward(number, 0, 1); + backward((int) number, 0, 1); break; case A_F_LINE: @@ -1027,7 +1024,7 @@ cmd_exec(); if (show_attn == OPT_ONPLUS && number > 1) set_attnpos(bottompos); - forward(number, 0, 0); + forward((int) number, 0, 0); break; case A_B_LINE: @@ -1037,7 +1034,7 @@ if (number <= 0) number = 1; cmd_exec(); - backward(number, 0, 0); + backward((int) number, 0, 0); break; case A_FF_LINE: @@ -1049,7 +1046,7 @@ cmd_exec(); if (show_attn == OPT_ONPLUS && number > 1) set_attnpos(bottompos); - forward(number, 1, 0); + forward((int) number, 1, 0); break; case A_BF_LINE: @@ -1059,7 +1056,7 @@ if (number <= 0) number = 1; cmd_exec(); - backward(number, 1, 0); + backward((int) number, 1, 0); break; case A_FF_SCREEN: @@ -1071,7 +1068,7 @@ cmd_exec(); if (show_attn == OPT_ONPLUS) set_attnpos(bottompos); - forward(number, 1, 0); + forward((int) number, 1, 0); break; case A_F_FOREVER: @@ -1101,7 +1098,7 @@ * (default same as last 'd' or 'u' command). */ if (number > 0) - wscroll = number; + wscroll = (int) number; cmd_exec(); if (show_attn == OPT_ONPLUS) set_attnpos(bottompos); @@ -1114,7 +1111,7 @@ * (default same as last 'd' or 'u' command). */ if (number > 0) - wscroll = number; + wscroll = (int) number; cmd_exec(); backward(wscroll, 0, 0); break; @@ -1160,7 +1157,7 @@ if (number > 100) number = 100; cmd_exec(); - jump_percent(number); + jump_percent((int) number); break; case A_GOEND: @@ -1181,7 +1178,7 @@ cmd_exec(); if (number < 0) number = 0; - jump_line_loc((POSITION)number, jump_sline); + jump_line_loc((POSITION) number, jump_sline); break; case A_STAT: @@ -1229,7 +1226,7 @@ #define DO_SEARCH() if (number <= 0) number = 1; \ mca_search(); \ cmd_exec(); \ - multi_search((char *)NULL, number); + multi_search((char *)NULL, (int) number); case A_F_SEARCH: @@ -1368,14 +1365,16 @@ /* * Examine next file. */ +#if TAGS if (ntags()) { error("No next file", NULL_PARG); break; } +#endif if (number <= 0) number = 1; - if (edit_next(number)) + if (edit_next((int) number)) { if (quit_at_eof && hit_eof && !(ch_getflags() & CH_HELPFILE)) @@ -1389,14 +1388,16 @@ /* * Examine previous file. */ +#if TAGS if (ntags()) { error("No previous file", NULL_PARG); break; } +#endif if (number <= 0) number = 1; - if (edit_prev(number)) + if (edit_prev((int) number)) { parg.p_string = (number > 1) ? "(N-th) " : ""; error("No %sprevious file", &parg); @@ -1404,9 +1405,10 @@ break; case A_NEXT_TAG: +#if TAGS if (number <= 0) number = 1; - tagfile = nexttag(number); + tagfile = nexttag((int) number); if (tagfile == NULL) { error("No next tag", NULL_PARG); @@ -1418,12 +1420,16 @@ if (pos != NULL_POSITION) jump_loc(pos, jump_sline); } +#else + error("Command not available", NULL_PARG); +#endif break; case A_PREV_TAG: +#if TAGS if (number <= 0) number = 1; - tagfile = prevtag(number); + tagfile = prevtag((int) number); if (tagfile == NULL) { error("No previous tag", NULL_PARG); @@ -1435,6 +1441,9 @@ if (pos != NULL_POSITION) jump_loc(pos, jump_sline); } +#else + error("Command not available", NULL_PARG); +#endif break; case A_INDEX_FILE: @@ -1443,7 +1452,7 @@ */ if (number <= 0) number = 1; - if (edit_index(number)) + if (edit_index((int) number)) error("No such file", NULL_PARG); break; Index: contrib/less/configure =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/configure,v retrieving revision 1.1.1.3 diff -u -r1.1.1.3 configure --- contrib/less/configure 7 Jan 2002 20:29:16 -0000 1.1.1.3 +++ contrib/less/configure 3 Jul 2003 19:03:04 -0000 @@ -1,30 +1,321 @@ #! /bin/sh - # Guess values for system-dependent variables and create Makefiles. -# Generated automatically using autoconf version 2.13 -# Copyright (C) 1992, 93, 94, 95, 96 Free Software Foundation, Inc. +# Generated by GNU Autoconf 2.54 for less 1. # +# Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002 +# Free Software Foundation, Inc. # This configure script is free software; the Free Software Foundation # gives unlimited permission to copy, distribute and modify it. +## --------------------- ## +## M4sh Initialization. ## +## --------------------- ## + +# Be Bourne compatible +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then + emulate sh + NULLCMD=: + # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' +elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then + set -o posix +fi + +# Support unset when possible. +if (FOO=FOO; unset FOO) >/dev/null 2>&1; then + as_unset=unset +else + as_unset=false +fi + + +# Work around bugs in pre-3.0 UWIN ksh. +$as_unset ENV MAIL MAILPATH +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +for as_var in LANG LANGUAGE LC_ALL LC_COLLATE LC_CTYPE LC_NUMERIC LC_MESSAGES LC_TIME +do + if (set +x; test -n "`(eval $as_var=C; export $as_var) 2>&1`"); then + eval $as_var=C; export $as_var + else + $as_unset $as_var + fi +done + +# Required to use basename. +if expr a : '\(a\)' >/dev/null 2>&1; then + as_expr=expr +else + as_expr=false +fi + +if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + + +# Name of the executable. +as_me=`$as_basename "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)$' \| \ + . : '\(.\)' 2>/dev/null || +echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } + /^X\/\(\/\/\)$/{ s//\1/; q; } + /^X\/\(\/\).*/{ s//\1/; q; } + s/.*/./; q'` + + +# PATH needs CR, and LINENO needs CR and PATH. +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + echo "#! /bin/sh" >conftest.sh + echo "exit 0" >>conftest.sh + chmod +x conftest.sh + if (PATH="/nonexistent;."; conftest.sh) >/dev/null 2>&1; then + PATH_SEPARATOR=';' + else + PATH_SEPARATOR=: + fi + rm -f conftest.sh +fi + + + as_lineno_1=$LINENO + as_lineno_2=$LINENO + as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` + test "x$as_lineno_1" != "x$as_lineno_2" && + test "x$as_lineno_3" = "x$as_lineno_2" || { + # Find who we are. Look in the path if we contain no path at all + # relative or not. + case $0 in + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break +done + + ;; + esac + # We did not find ourselves, most probably we were run as `sh COMMAND' + # in which case we are not to be found in the path. + if test "x$as_myself" = x; then + as_myself=$0 + fi + if test ! -f "$as_myself"; then + { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2 + { (exit 1); exit 1; }; } + fi + case $CONFIG_SHELL in + '') + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for as_base in sh bash ksh sh5; do + case $as_dir in + /*) + if ("$as_dir/$as_base" -c ' + as_lineno_1=$LINENO + as_lineno_2=$LINENO + as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` + test "x$as_lineno_1" != "x$as_lineno_2" && + test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then + $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; } + $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; } + CONFIG_SHELL=$as_dir/$as_base + export CONFIG_SHELL + exec "$CONFIG_SHELL" "$0" ${1+"$@"} + fi;; + esac + done +done +;; + esac + + # Create $as_me.lineno as a copy of $as_myself, but with $LINENO + # uniformly replaced by the line number. The first 'sed' inserts a + # line-number line before each line; the second 'sed' does the real + # work. The second script uses 'N' to pair each line-number line + # with the numbered line, and appends trailing '-' during + # substitution so that $LINENO is not a special case at line end. + # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the + # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) + sed '=' <$as_myself | + sed ' + N + s,$,-, + : loop + s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, + t loop + s,-$,, + s,^['$as_cr_digits']*\n,, + ' >$as_me.lineno && + chmod +x $as_me.lineno || + { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2 + { (exit 1); exit 1; }; } + + # Don't try to exec as it changes $[0], causing all sort of problems + # (the dirname of $[0] is not the place where we might find the + # original and so on. Autoconf is especially sensible to this). + . ./$as_me.lineno + # Exit status is that of the last command. + exit +} + + +case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in + *c*,-n*) ECHO_N= ECHO_C=' +' ECHO_T=' ' ;; + *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; + *) ECHO_N= ECHO_C='\c' ECHO_T= ;; +esac + +if expr a : '\(a\)' >/dev/null 2>&1; then + as_expr=expr +else + as_expr=false +fi + +rm -f conf$$ conf$$.exe conf$$.file +echo >conf$$.file +if ln -s conf$$.file conf$$ 2>/dev/null; then + # We could just check for DJGPP; but this test a) works b) is more generic + # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04). + if test -f conf$$.exe; then + # Don't use ln at all; we don't have any links + as_ln_s='cp -p' + else + as_ln_s='ln -s' + fi +elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln +else + as_ln_s='cp -p' +fi +rm -f conf$$ conf$$.exe conf$$.file + +if mkdir -p . 2>/dev/null; then + as_mkdir_p=: +else + as_mkdir_p=false +fi + +as_executable_p="test -f" + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g" + -# Defaults: -ac_help= +# IFS +# We need space, tab and new line, in precisely that order. +as_nl=' +' +IFS=" $as_nl" + +# CDPATH. +$as_unset CDPATH + + +# Name of the host. +# hostname on some systems (SVR3.2, Linux) returns a bogus exit status, +# so uname gets run too. +ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q` + +exec 6>&1 + +# +# Initializations. +# ac_default_prefix=/usr/local -# Any additions from configure.in: -ac_help="$ac_help - --with-regex={auto,pcre,posix,regcmp,re_comp,regcomp,regcomp-local} Select a regular expression library [auto]" -ac_help="$ac_help - --with-editor=PROGRAM use PROGRAM as the default editor [vi]" +ac_config_libobj_dir=. +cross_compiling=no +subdirs= +MFLAGS= +MAKEFLAGS= +SHELL=${CONFIG_SHELL-/bin/sh} + +# Maximum number of lines to put in a shell here document. +# This variable seems obsolete. It should probably be removed, and +# only ac_max_sed_lines should be used. +: ${ac_max_here_lines=38} + +# Identity of this package. +PACKAGE_NAME='less' +PACKAGE_TARNAME='less' +PACKAGE_VERSION='1' +PACKAGE_STRING='less 1' +PACKAGE_BUGREPORT='' + +ac_unique_file="forwback.c" +# Factoring default headers for most tests. +ac_includes_default="\ +#include +#if HAVE_SYS_TYPES_H +# include +#endif +#if HAVE_SYS_STAT_H +# include +#endif +#if STDC_HEADERS +# include +# include +#else +# if HAVE_STDLIB_H +# include +# endif +#endif +#if HAVE_STRING_H +# if !STDC_HEADERS && HAVE_MEMORY_H +# include +# endif +# include +#endif +#if HAVE_STRINGS_H +# include +#endif +#if HAVE_INTTYPES_H +# include +#else +# if HAVE_STDINT_H +# include +# endif +#endif +#if HAVE_UNISTD_H +# include +#endif" + +ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT CPP EGREP INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA REGEX_O LIBOBJS LTLIBOBJS' +ac_subst_files='' # Initialize some variables set by options. +ac_init_help= +ac_init_version=false # The variables have the same names as the options, with # dashes changed to underlines. -build=NONE -cache_file=./config.cache +cache_file=/dev/null exec_prefix=NONE -host=NONE no_create= -nonopt=NONE no_recursion= prefix=NONE program_prefix=NONE @@ -33,10 +324,15 @@ silent= site= srcdir= -target=NONE verbose= x_includes=NONE x_libraries=NONE + +# Installation directory options. +# These are left unexpanded so users can "make install exec_prefix=/foo" +# and all the variables that are supposed to be based on exec_prefix +# by default will actually change. +# Use braces instead of parens because sh, perl, etc. also accept them. bindir='${exec_prefix}/bin' sbindir='${exec_prefix}/sbin' libexecdir='${exec_prefix}/libexec' @@ -50,17 +346,9 @@ infodir='${prefix}/info' mandir='${prefix}/man' -# Initialize some other variables. -subdirs= -MFLAGS= MAKEFLAGS= -SHELL=${CONFIG_SHELL-/bin/sh} -# Maximum number of lines to put in a shell here document. -ac_max_here_lines=12 - ac_prev= for ac_option do - # If the previous option needs an argument, assign it. if test -n "$ac_prev"; then eval "$ac_prev=\$ac_option" @@ -68,59 +356,59 @@ continue fi - case "$ac_option" in - -*=*) ac_optarg=`echo "$ac_option" | sed 's/[-_a-zA-Z0-9]*=//'` ;; - *) ac_optarg= ;; - esac + ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'` # Accept the important Cygnus configure options, so we can diagnose typos. - case "$ac_option" in + case $ac_option in -bindir | --bindir | --bindi | --bind | --bin | --bi) ac_prev=bindir ;; -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*) - bindir="$ac_optarg" ;; + bindir=$ac_optarg ;; -build | --build | --buil | --bui | --bu) - ac_prev=build ;; + ac_prev=build_alias ;; -build=* | --build=* | --buil=* | --bui=* | --bu=*) - build="$ac_optarg" ;; + build_alias=$ac_optarg ;; -cache-file | --cache-file | --cache-fil | --cache-fi \ | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c) ac_prev=cache_file ;; -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \ | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*) - cache_file="$ac_optarg" ;; + cache_file=$ac_optarg ;; + + --config-cache | -C) + cache_file=config.cache ;; -datadir | --datadir | --datadi | --datad | --data | --dat | --da) ac_prev=datadir ;; -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \ | --da=*) - datadir="$ac_optarg" ;; + datadir=$ac_optarg ;; -disable-* | --disable-*) - ac_feature=`echo $ac_option|sed -e 's/-*disable-//'` + ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'` # Reject names that are not valid shell variable names. - if test -n "`echo $ac_feature| sed 's/[-a-zA-Z0-9_]//g'`"; then - { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; } - fi - ac_feature=`echo $ac_feature| sed 's/-/_/g'` - eval "enable_${ac_feature}=no" ;; + expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && + { echo "$as_me: error: invalid feature name: $ac_feature" >&2 + { (exit 1); exit 1; }; } + ac_feature=`echo $ac_feature | sed 's/-/_/g'` + eval "enable_$ac_feature=no" ;; -enable-* | --enable-*) - ac_feature=`echo $ac_option|sed -e 's/-*enable-//' -e 's/=.*//'` + ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'` # Reject names that are not valid shell variable names. - if test -n "`echo $ac_feature| sed 's/[-_a-zA-Z0-9]//g'`"; then - { echo "configure: error: $ac_feature: invalid feature name" 1>&2; exit 1; } - fi - ac_feature=`echo $ac_feature| sed 's/-/_/g'` - case "$ac_option" in - *=*) ;; + expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null && + { echo "$as_me: error: invalid feature name: $ac_feature" >&2 + { (exit 1); exit 1; }; } + ac_feature=`echo $ac_feature | sed 's/-/_/g'` + case $ac_option in + *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; *) ac_optarg=yes ;; esac - eval "enable_${ac_feature}='$ac_optarg'" ;; + eval "enable_$ac_feature='$ac_optarg'" ;; -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \ | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \ @@ -129,95 +417,47 @@ -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \ | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \ | --exec=* | --exe=* | --ex=*) - exec_prefix="$ac_optarg" ;; + exec_prefix=$ac_optarg ;; -gas | --gas | --ga | --g) # Obsolete; use --with-gas. with_gas=yes ;; - -help | --help | --hel | --he) - # Omit some internal or obsolete options to make the list less imposing. - # This message is too long to be a string in the A/UX 3.1 sh. - cat << EOF -Usage: configure [options] [host] -Options: [defaults in brackets after descriptions] -Configuration: - --cache-file=FILE cache test results in FILE - --help print this message - --no-create do not create output files - --quiet, --silent do not print \`checking...' messages - --version print the version of autoconf that created configure -Directory and file names: - --prefix=PREFIX install architecture-independent files in PREFIX - [$ac_default_prefix] - --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX - [same as prefix] - --bindir=DIR user executables in DIR [EPREFIX/bin] - --sbindir=DIR system admin executables in DIR [EPREFIX/sbin] - --libexecdir=DIR program executables in DIR [EPREFIX/libexec] - --datadir=DIR read-only architecture-independent data in DIR - [PREFIX/share] - --sysconfdir=DIR read-only single-machine data in DIR [PREFIX/etc] - --sharedstatedir=DIR modifiable architecture-independent data in DIR - [PREFIX/com] - --localstatedir=DIR modifiable single-machine data in DIR [PREFIX/var] - --libdir=DIR object code libraries in DIR [EPREFIX/lib] - --includedir=DIR C header files in DIR [PREFIX/include] - --oldincludedir=DIR C header files for non-gcc in DIR [/usr/include] - --infodir=DIR info documentation in DIR [PREFIX/info] - --mandir=DIR man documentation in DIR [PREFIX/man] - --srcdir=DIR find the sources in DIR [configure dir or ..] - --program-prefix=PREFIX prepend PREFIX to installed program names - --program-suffix=SUFFIX append SUFFIX to installed program names - --program-transform-name=PROGRAM - run sed PROGRAM on installed program names -EOF - cat << EOF -Host type: - --build=BUILD configure for building on BUILD [BUILD=HOST] - --host=HOST configure for HOST [guessed] - --target=TARGET configure for TARGET [TARGET=HOST] -Features and packages: - --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) - --enable-FEATURE[=ARG] include FEATURE [ARG=yes] - --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] - --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) - --x-includes=DIR X include files are in DIR - --x-libraries=DIR X library files are in DIR -EOF - if test -n "$ac_help"; then - echo "--enable and --with options recognized:$ac_help" - fi - exit 0 ;; + -help | --help | --hel | --he | -h) + ac_init_help=long ;; + -help=r* | --help=r* | --hel=r* | --he=r* | -hr*) + ac_init_help=recursive ;; + -help=s* | --help=s* | --hel=s* | --he=s* | -hs*) + ac_init_help=short ;; -host | --host | --hos | --ho) - ac_prev=host ;; + ac_prev=host_alias ;; -host=* | --host=* | --hos=* | --ho=*) - host="$ac_optarg" ;; + host_alias=$ac_optarg ;; -includedir | --includedir | --includedi | --included | --include \ | --includ | --inclu | --incl | --inc) ac_prev=includedir ;; -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \ | --includ=* | --inclu=* | --incl=* | --inc=*) - includedir="$ac_optarg" ;; + includedir=$ac_optarg ;; -infodir | --infodir | --infodi | --infod | --info | --inf) ac_prev=infodir ;; -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*) - infodir="$ac_optarg" ;; + infodir=$ac_optarg ;; -libdir | --libdir | --libdi | --libd) ac_prev=libdir ;; -libdir=* | --libdir=* | --libdi=* | --libd=*) - libdir="$ac_optarg" ;; + libdir=$ac_optarg ;; -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \ | --libexe | --libex | --libe) ac_prev=libexecdir ;; -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \ | --libexe=* | --libex=* | --libe=*) - libexecdir="$ac_optarg" ;; + libexecdir=$ac_optarg ;; -localstatedir | --localstatedir | --localstatedi | --localstated \ | --localstate | --localstat | --localsta | --localst \ @@ -226,19 +466,19 @@ -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \ | --localstate=* | --localstat=* | --localsta=* | --localst=* \ | --locals=* | --local=* | --loca=* | --loc=* | --lo=*) - localstatedir="$ac_optarg" ;; + localstatedir=$ac_optarg ;; -mandir | --mandir | --mandi | --mand | --man | --ma | --m) ac_prev=mandir ;; -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*) - mandir="$ac_optarg" ;; + mandir=$ac_optarg ;; -nfp | --nfp | --nf) # Obsolete; use --without-fp. with_fp=no ;; -no-create | --no-create | --no-creat | --no-crea | --no-cre \ - | --no-cr | --no-c) + | --no-cr | --no-c | -n) no_create=yes ;; -no-recursion | --no-recursion | --no-recursio | --no-recursi \ @@ -252,26 +492,26 @@ -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \ | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \ | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*) - oldincludedir="$ac_optarg" ;; + oldincludedir=$ac_optarg ;; -prefix | --prefix | --prefi | --pref | --pre | --pr | --p) ac_prev=prefix ;; -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*) - prefix="$ac_optarg" ;; + prefix=$ac_optarg ;; -program-prefix | --program-prefix | --program-prefi | --program-pref \ | --program-pre | --program-pr | --program-p) ac_prev=program_prefix ;; -program-prefix=* | --program-prefix=* | --program-prefi=* \ | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*) - program_prefix="$ac_optarg" ;; + program_prefix=$ac_optarg ;; -program-suffix | --program-suffix | --program-suffi | --program-suff \ | --program-suf | --program-su | --program-s) ac_prev=program_suffix ;; -program-suffix=* | --program-suffix=* | --program-suffi=* \ | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*) - program_suffix="$ac_optarg" ;; + program_suffix=$ac_optarg ;; -program-transform-name | --program-transform-name \ | --program-transform-nam | --program-transform-na \ @@ -288,7 +528,7 @@ | --program-transfo=* | --program-transf=* \ | --program-trans=* | --program-tran=* \ | --progr-tra=* | --program-tr=* | --program-t=*) - program_transform_name="$ac_optarg" ;; + program_transform_name=$ac_optarg ;; -q | -quiet | --quiet | --quie | --qui | --qu | --q \ | -silent | --silent | --silen | --sile | --sil) @@ -298,7 +538,7 @@ ac_prev=sbindir ;; -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \ | --sbi=* | --sb=*) - sbindir="$ac_optarg" ;; + sbindir=$ac_optarg ;; -sharedstatedir | --sharedstatedir | --sharedstatedi \ | --sharedstated | --sharedstate | --sharedstat | --sharedsta \ @@ -309,58 +549,57 @@ | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \ | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \ | --sha=* | --sh=*) - sharedstatedir="$ac_optarg" ;; + sharedstatedir=$ac_optarg ;; -site | --site | --sit) ac_prev=site ;; -site=* | --site=* | --sit=*) - site="$ac_optarg" ;; + site=$ac_optarg ;; -srcdir | --srcdir | --srcdi | --srcd | --src | --sr) ac_prev=srcdir ;; -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*) - srcdir="$ac_optarg" ;; + srcdir=$ac_optarg ;; -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \ | --syscon | --sysco | --sysc | --sys | --sy) ac_prev=sysconfdir ;; -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \ | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*) - sysconfdir="$ac_optarg" ;; + sysconfdir=$ac_optarg ;; -target | --target | --targe | --targ | --tar | --ta | --t) - ac_prev=target ;; + ac_prev=target_alias ;; -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*) - target="$ac_optarg" ;; + target_alias=$ac_optarg ;; -v | -verbose | --verbose | --verbos | --verbo | --verb) verbose=yes ;; - -version | --version | --versio | --versi | --vers) - echo "configure generated by autoconf version 2.13" - exit 0 ;; + -version | --version | --versio | --versi | --vers | -V) + ac_init_version=: ;; -with-* | --with-*) - ac_package=`echo $ac_option|sed -e 's/-*with-//' -e 's/=.*//'` + ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'` # Reject names that are not valid shell variable names. - if test -n "`echo $ac_package| sed 's/[-_a-zA-Z0-9]//g'`"; then - { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; } - fi + expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && + { echo "$as_me: error: invalid package name: $ac_package" >&2 + { (exit 1); exit 1; }; } ac_package=`echo $ac_package| sed 's/-/_/g'` - case "$ac_option" in - *=*) ;; + case $ac_option in + *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;; *) ac_optarg=yes ;; esac - eval "with_${ac_package}='$ac_optarg'" ;; + eval "with_$ac_package='$ac_optarg'" ;; -without-* | --without-*) - ac_package=`echo $ac_option|sed -e 's/-*without-//'` + ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'` # Reject names that are not valid shell variable names. - if test -n "`echo $ac_package| sed 's/[-a-zA-Z0-9_]//g'`"; then - { echo "configure: error: $ac_package: invalid package name" 1>&2; exit 1; } - fi - ac_package=`echo $ac_package| sed 's/-/_/g'` - eval "with_${ac_package}=no" ;; + expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null && + { echo "$as_me: error: invalid package name: $ac_package" >&2 + { (exit 1); exit 1; }; } + ac_package=`echo $ac_package | sed 's/-/_/g'` + eval "with_$ac_package=no" ;; --x) # Obsolete; use --with-x. @@ -371,99 +610,110 @@ ac_prev=x_includes ;; -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \ | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*) - x_includes="$ac_optarg" ;; + x_includes=$ac_optarg ;; -x-libraries | --x-libraries | --x-librarie | --x-librari \ | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l) ac_prev=x_libraries ;; -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \ | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*) - x_libraries="$ac_optarg" ;; + x_libraries=$ac_optarg ;; - -*) { echo "configure: error: $ac_option: invalid option; use --help to show usage" 1>&2; exit 1; } + -*) { echo "$as_me: error: unrecognized option: $ac_option +Try \`$0 --help' for more information." >&2 + { (exit 1); exit 1; }; } ;; + *=*) + ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='` + # Reject names that are not valid shell variable names. + expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null && + { echo "$as_me: error: invalid variable name: $ac_envvar" >&2 + { (exit 1); exit 1; }; } + ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` + eval "$ac_envvar='$ac_optarg'" + export $ac_envvar ;; + *) - if test -n "`echo $ac_option| sed 's/[-a-z0-9.]//g'`"; then - echo "configure: warning: $ac_option: invalid host type" 1>&2 - fi - if test "x$nonopt" != xNONE; then - { echo "configure: error: can only configure for one host and one target at a time" 1>&2; exit 1; } - fi - nonopt="$ac_option" + # FIXME: should be removed in autoconf 3.0. + echo "$as_me: WARNING: you should use --build, --host, --target" >&2 + expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null && + echo "$as_me: WARNING: invalid host type: $ac_option" >&2 + : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option} ;; esac done if test -n "$ac_prev"; then - { echo "configure: error: missing argument to --`echo $ac_prev | sed 's/_/-/g'`" 1>&2; exit 1; } -fi - -trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15 - -# File descriptor usage: -# 0 standard input -# 1 file creation -# 2 errors and warnings -# 3 some systems may open it to /dev/tty -# 4 used on the Kubota Titan -# 6 checking for... messages and results -# 5 compiler messages saved in config.log -if test "$silent" = yes; then - exec 6>/dev/null -else - exec 6>&1 + ac_option=--`echo $ac_prev | sed 's/_/-/g'` + { echo "$as_me: error: missing argument to $ac_option" >&2 + { (exit 1); exit 1; }; } fi -exec 5>./config.log -echo "\ -This file contains any messages produced by compilers while -running configure, to aid debugging if configure makes a mistake. -" 1>&5 +# Be sure to have absolute paths. +for ac_var in exec_prefix prefix +do + eval ac_val=$`echo $ac_var` + case $ac_val in + [\\/$]* | ?:[\\/]* | NONE | '' ) ;; + *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 + { (exit 1); exit 1; }; };; + esac +done -# Strip out --no-create and --no-recursion so they do not pile up. -# Also quote any args containing shell metacharacters. -ac_configure_args= -for ac_arg +# Be sure to have absolute paths. +for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \ + localstatedir libdir includedir oldincludedir infodir mandir do - case "$ac_arg" in - -no-create | --no-create | --no-creat | --no-crea | --no-cre \ - | --no-cr | --no-c) ;; - -no-recursion | --no-recursion | --no-recursio | --no-recursi \ - | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) ;; - *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?]*) - ac_configure_args="$ac_configure_args '$ac_arg'" ;; - *) ac_configure_args="$ac_configure_args $ac_arg" ;; + eval ac_val=$`echo $ac_var` + case $ac_val in + [\\/$]* | ?:[\\/]* ) ;; + *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2 + { (exit 1); exit 1; }; };; esac done -# NLS nuisances. -# Only set these to C if already set. These must not be set unconditionally -# because not all systems understand e.g. LANG=C (notably SCO). -# Fixing LC_MESSAGES prevents Solaris sh from translating var values in `set'! -# Non-C LC_CTYPE values break the ctype check. -if test "${LANG+set}" = set; then LANG=C; export LANG; fi -if test "${LC_ALL+set}" = set; then LC_ALL=C; export LC_ALL; fi -if test "${LC_MESSAGES+set}" = set; then LC_MESSAGES=C; export LC_MESSAGES; fi -if test "${LC_CTYPE+set}" = set; then LC_CTYPE=C; export LC_CTYPE; fi +# There might be people who depend on the old broken behavior: `$host' +# used to hold the argument of --host etc. +# FIXME: To remove some day. +build=$build_alias +host=$host_alias +target=$target_alias + +# FIXME: To remove some day. +if test "x$host_alias" != x; then + if test "x$build_alias" = x; then + cross_compiling=maybe + echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host. + If a cross compiler is detected then cross compile mode will be used." >&2 + elif test "x$build_alias" != "x$host_alias"; then + cross_compiling=yes + fi +fi -# confdefs.h avoids OS command line length limits that DEFS can exceed. -rm -rf conftest* confdefs.h -# AIX cpp loses on an empty file, so make sure it contains at least a newline. -echo > confdefs.h +ac_tool_prefix= +test -n "$host_alias" && ac_tool_prefix=$host_alias- + +test "$silent" = yes && exec 6>/dev/null -# A filename unique to this package, relative to the directory that -# configure is in, which we can look for to find out if srcdir is correct. -ac_unique_file=forwback.c # Find the source files, if location was not specified. if test -z "$srcdir"; then ac_srcdir_defaulted=yes # Try the directory containing this script, then its parent. - ac_prog=$0 - ac_confdir=`echo $ac_prog|sed 's%/[^/][^/]*$%%'` - test "x$ac_confdir" = "x$ac_prog" && ac_confdir=. + ac_confdir=`(dirname "$0") 2>/dev/null || +$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$0" : 'X\(//\)[^/]' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)' \| \ + . : '\(.\)' 2>/dev/null || +echo X"$0" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } + /^X\(\/\/\)[^/].*/{ s//\1/; q; } + /^X\(\/\/\)$/{ s//\1/; q; } + /^X\(\/\).*/{ s//\1/; q; } + s/.*/./; q'` srcdir=$ac_confdir if test ! -r $srcdir/$ac_unique_file; then srcdir=.. @@ -473,13 +723,407 @@ fi if test ! -r $srcdir/$ac_unique_file; then if test "$ac_srcdir_defaulted" = yes; then - { echo "configure: error: can not find sources in $ac_confdir or .." 1>&2; exit 1; } + { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2 + { (exit 1); exit 1; }; } else - { echo "configure: error: can not find sources in $srcdir" 1>&2; exit 1; } + { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2 + { (exit 1); exit 1; }; } fi fi -srcdir=`echo "${srcdir}" | sed 's%\([^/]\)/*$%\1%'` +(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null || + { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2 + { (exit 1); exit 1; }; } +srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'` +ac_env_build_alias_set=${build_alias+set} +ac_env_build_alias_value=$build_alias +ac_cv_env_build_alias_set=${build_alias+set} +ac_cv_env_build_alias_value=$build_alias +ac_env_host_alias_set=${host_alias+set} +ac_env_host_alias_value=$host_alias +ac_cv_env_host_alias_set=${host_alias+set} +ac_cv_env_host_alias_value=$host_alias +ac_env_target_alias_set=${target_alias+set} +ac_env_target_alias_value=$target_alias +ac_cv_env_target_alias_set=${target_alias+set} +ac_cv_env_target_alias_value=$target_alias +ac_env_CC_set=${CC+set} +ac_env_CC_value=$CC +ac_cv_env_CC_set=${CC+set} +ac_cv_env_CC_value=$CC +ac_env_CFLAGS_set=${CFLAGS+set} +ac_env_CFLAGS_value=$CFLAGS +ac_cv_env_CFLAGS_set=${CFLAGS+set} +ac_cv_env_CFLAGS_value=$CFLAGS +ac_env_LDFLAGS_set=${LDFLAGS+set} +ac_env_LDFLAGS_value=$LDFLAGS +ac_cv_env_LDFLAGS_set=${LDFLAGS+set} +ac_cv_env_LDFLAGS_value=$LDFLAGS +ac_env_CPPFLAGS_set=${CPPFLAGS+set} +ac_env_CPPFLAGS_value=$CPPFLAGS +ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set} +ac_cv_env_CPPFLAGS_value=$CPPFLAGS +ac_env_CPP_set=${CPP+set} +ac_env_CPP_value=$CPP +ac_cv_env_CPP_set=${CPP+set} +ac_cv_env_CPP_value=$CPP + +# +# Report the --help message. +# +if test "$ac_init_help" = "long"; then + # Omit some internal or obsolete options to make the list less imposing. + # This message is too long to be a string in the A/UX 3.1 sh. + cat <<_ACEOF +\`configure' configures less 1 to adapt to many kinds of systems. + +Usage: $0 [OPTION]... [VAR=VALUE]... + +To assign environment variables (e.g., CC, CFLAGS...), specify them as +VAR=VALUE. See below for descriptions of some of the useful variables. + +Defaults for the options are specified in brackets. + +Configuration: + -h, --help display this help and exit + --help=short display options specific to this package + --help=recursive display the short help of all the included packages + -V, --version display version information and exit + -q, --quiet, --silent do not print \`checking...' messages + --cache-file=FILE cache test results in FILE [disabled] + -C, --config-cache alias for \`--cache-file=config.cache' + -n, --no-create do not create output files + --srcdir=DIR find the sources in DIR [configure dir or \`..'] + +_ACEOF + + cat <<_ACEOF +Installation directories: + --prefix=PREFIX install architecture-independent files in PREFIX + [$ac_default_prefix] + --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX + [PREFIX] + +By default, \`make install' will install all the files in +\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify +an installation prefix other than \`$ac_default_prefix' using \`--prefix', +for instance \`--prefix=\$HOME'. + +For better control, use the options below. + +Fine tuning of the installation directories: + --bindir=DIR user executables [EPREFIX/bin] + --sbindir=DIR system admin executables [EPREFIX/sbin] + --libexecdir=DIR program executables [EPREFIX/libexec] + --datadir=DIR read-only architecture-independent data [PREFIX/share] + --sysconfdir=DIR read-only single-machine data [PREFIX/etc] + --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com] + --localstatedir=DIR modifiable single-machine data [PREFIX/var] + --libdir=DIR object code libraries [EPREFIX/lib] + --includedir=DIR C header files [PREFIX/include] + --oldincludedir=DIR C header files for non-gcc [/usr/include] + --infodir=DIR info documentation [PREFIX/info] + --mandir=DIR man documentation [PREFIX/man] +_ACEOF + + cat <<\_ACEOF +_ACEOF +fi + +if test -n "$ac_init_help"; then + case $ac_init_help in + short | recursive ) echo "Configuration of less 1:";; + esac + cat <<\_ACEOF + +Optional Features: + --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no) + --enable-FEATURE[=ARG] include FEATURE [ARG=yes] + --disable-largefile omit support for large files + +Optional Packages: + --with-PACKAGE[=ARG] use PACKAGE [ARG=yes] + --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no) + --with-regex={auto,pcre,posix,regcmp,re_comp,regcomp,regcomp-local} Select a regular expression library auto + --with-editor=PROGRAM use PROGRAM as the default editor vi + +Some influential environment variables: + CC C compiler command + CFLAGS C compiler flags + LDFLAGS linker flags, e.g. -L if you have libraries in a + nonstandard directory + CPPFLAGS C/C++ preprocessor flags, e.g. -I if you have + headers in a nonstandard directory + CPP C preprocessor + +Use these variables to override the choices made by `configure' or to help +it to find libraries and programs with nonstandard names/locations. + +_ACEOF +fi + +if test "$ac_init_help" = "recursive"; then + # If there are subdirs, report their specific --help. + ac_popdir=`pwd` + for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue + test -d $ac_dir || continue + ac_builddir=. + +if test "$ac_dir" != .; then + ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` + # A "../" for each directory in $ac_dir_suffix. + ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` +else + ac_dir_suffix= ac_top_builddir= +fi + +case $srcdir in + .) # No --srcdir option. We are building in place. + ac_srcdir=. + if test -z "$ac_top_builddir"; then + ac_top_srcdir=. + else + ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` + fi ;; + [\\/]* | ?:[\\/]* ) # Absolute path. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir ;; + *) # Relative path. + ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_builddir$srcdir ;; +esac +# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be +# absolute. +ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd` +ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd` +ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd` +ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd` + + cd $ac_dir + # Check for guested configure; otherwise get Cygnus style configure. + if test -f $ac_srcdir/configure.gnu; then + echo + $SHELL $ac_srcdir/configure.gnu --help=recursive + elif test -f $ac_srcdir/configure; then + echo + $SHELL $ac_srcdir/configure --help=recursive + elif test -f $ac_srcdir/configure.ac || + test -f $ac_srcdir/configure.in; then + echo + $ac_configure --help + else + echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2 + fi + cd $ac_popdir + done +fi + +test -n "$ac_init_help" && exit 0 +if $ac_init_version; then + cat <<\_ACEOF +less configure 1 +generated by GNU Autoconf 2.54 + +Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001, 2002 +Free Software Foundation, Inc. +This configure script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it. +_ACEOF + exit 0 +fi +exec 5>config.log +cat >&5 <<_ACEOF +This file contains any messages produced by compilers while +running configure, to aid debugging if configure makes a mistake. + +It was created by less $as_me 1, which was +generated by GNU Autoconf 2.54. Invocation command line was + + $ $0 $@ + +_ACEOF +{ +cat <<_ASUNAME +## --------- ## +## Platform. ## +## --------- ## + +hostname = `(hostname || uname -n) 2>/dev/null | sed 1q` +uname -m = `(uname -m) 2>/dev/null || echo unknown` +uname -r = `(uname -r) 2>/dev/null || echo unknown` +uname -s = `(uname -s) 2>/dev/null || echo unknown` +uname -v = `(uname -v) 2>/dev/null || echo unknown` + +/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown` +/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown` + +/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown` +/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown` +/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown` +hostinfo = `(hostinfo) 2>/dev/null || echo unknown` +/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown` +/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown` +/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown` + +_ASUNAME + +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + echo "PATH: $as_dir" +done + +} >&5 + +cat >&5 <<_ACEOF + + +## ----------- ## +## Core tests. ## +## ----------- ## + +_ACEOF + + +# Keep a trace of the command line. +# Strip out --no-create and --no-recursion so they do not pile up. +# Also quote any args containing shell meta-characters. +ac_configure_args= +ac_sep= +for ac_arg +do + case $ac_arg in + -no-create | --no-create | --no-creat | --no-crea | --no-cre \ + | --no-cr | --no-c | -n ) continue ;; + -no-recursion | --no-recursion | --no-recursio | --no-recursi \ + | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r) + continue ;; + *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) + ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;; + esac + ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'" + # Get rid of the leading space. + ac_sep=" " +done + +# When interrupted or exit'd, cleanup temporary files, and complete +# config.log. We remove comments because anyway the quotes in there +# would cause problems or look ugly. +# WARNING: Be sure not to use single quotes in there, as some shells, +# such as our DU 5.0 friend, will then `close' the trap. +trap 'exit_status=$? + # Save into config.log some information that might help in debugging. + { + echo + + cat <<\_ASBOX +## ---------------- ## +## Cache variables. ## +## ---------------- ## +_ASBOX + echo + # The following way of writing the cache mishandles newlines in values, +{ + (set) 2>&1 | + case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in + *ac_space=\ *) + sed -n \ + "s/'"'"'/'"'"'\\\\'"'"''"'"'/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p" + ;; + *) + sed -n \ + "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" + ;; + esac; +} + echo + + cat <<\_ASBOX +## ----------------- ## +## Output variables. ## +## ----------------- ## +_ASBOX + echo + for ac_var in $ac_subst_vars + do + eval ac_val=$`echo $ac_var` + echo "$ac_var='"'"'$ac_val'"'"'" + done | sort + echo + + if test -n "$ac_subst_files"; then + cat <<\_ASBOX +## ------------- ## +## Output files. ## +## ------------- ## +_ASBOX + echo + for ac_var in $ac_subst_files + do + eval ac_val=$`echo $ac_var` + echo "$ac_var='"'"'$ac_val'"'"'" + done | sort + echo + fi + + if test -s confdefs.h; then + cat <<\_ASBOX +## ----------- ## +## confdefs.h. ## +## ----------- ## +_ASBOX + echo + sed "/^$/d" confdefs.h | sort + echo + fi + test "$ac_signal" != 0 && + echo "$as_me: caught signal $ac_signal" + echo "$as_me: exit $exit_status" + } >&5 + rm -f core core.* *.core && + rm -rf conftest* confdefs* conf$$* $ac_clean_files && + exit $exit_status + ' 0 +for ac_signal in 1 2 13 15; do + trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal +done +ac_signal=0 + +# confdefs.h avoids OS command line length limits that DEFS can exceed. +rm -rf conftest* confdefs.h +# AIX cpp loses on an empty file, so make sure it contains at least a newline. +echo >confdefs.h +# Predefined preprocessor variables. + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_NAME "$PACKAGE_NAME" +_ACEOF + + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_TARNAME "$PACKAGE_TARNAME" +_ACEOF + + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_VERSION "$PACKAGE_VERSION" +_ACEOF + + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_STRING "$PACKAGE_STRING" +_ACEOF + + +cat >>confdefs.h <<_ACEOF +#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT" +_ACEOF + + +# Let the site file select an alternate cache file if it wants to. # Prefer explicitly selected file to automatically selected ones. if test -z "$CONFIG_SITE"; then if test "x$prefix" != xNONE; then @@ -490,251 +1134,716 @@ fi for ac_site_file in $CONFIG_SITE; do if test -r "$ac_site_file"; then - echo "loading site script $ac_site_file" + { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5 +echo "$as_me: loading site script $ac_site_file" >&6;} + sed 's/^/| /' "$ac_site_file" >&5 . "$ac_site_file" fi done if test -r "$cache_file"; then - echo "loading cache $cache_file" - . $cache_file + # Some versions of bash will fail to source /dev/null (special + # files actually), so we avoid doing that. + if test -f "$cache_file"; then + { echo "$as_me:$LINENO: loading cache $cache_file" >&5 +echo "$as_me: loading cache $cache_file" >&6;} + case $cache_file in + [\\/]* | ?:[\\/]* ) . $cache_file;; + *) . ./$cache_file;; + esac + fi else - echo "creating cache $cache_file" - > $cache_file + { echo "$as_me:$LINENO: creating cache $cache_file" >&5 +echo "$as_me: creating cache $cache_file" >&6;} + >$cache_file +fi + +# Check that the precious variables saved in the cache have kept the same +# value. +ac_cache_corrupted=false +for ac_var in `(set) 2>&1 | + sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do + eval ac_old_set=\$ac_cv_env_${ac_var}_set + eval ac_new_set=\$ac_env_${ac_var}_set + eval ac_old_val="\$ac_cv_env_${ac_var}_value" + eval ac_new_val="\$ac_env_${ac_var}_value" + case $ac_old_set,$ac_new_set in + set,) + { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5 +echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,set) + { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5 +echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;} + ac_cache_corrupted=: ;; + ,);; + *) + if test "x$ac_old_val" != "x$ac_new_val"; then + { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5 +echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;} + { echo "$as_me:$LINENO: former value: $ac_old_val" >&5 +echo "$as_me: former value: $ac_old_val" >&2;} + { echo "$as_me:$LINENO: current value: $ac_new_val" >&5 +echo "$as_me: current value: $ac_new_val" >&2;} + ac_cache_corrupted=: + fi;; + esac + # Pass precious variables to config.status. + if test "$ac_new_set" = set; then + case $ac_new_val in + *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*) + ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;; + *) ac_arg=$ac_var=$ac_new_val ;; + esac + case " $ac_configure_args " in + *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy. + *) ac_configure_args="$ac_configure_args '$ac_arg'" ;; + esac + fi +done +if $ac_cache_corrupted; then + { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5 +echo "$as_me: error: changes in the environment can compromise the build" >&2;} + { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5 +echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;} + { (exit 1); exit 1; }; } fi ac_ext=c -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. ac_cpp='$CPP $CPPFLAGS' -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' -cross_compiling=$ac_cv_prog_cc_cross +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu -ac_exeext= -ac_objext=o -if (echo "testing\c"; echo 1,2,3) | grep c >/dev/null; then - # Stardent Vistra SVR4 grep lacks -e, says ghazi@caip.rutgers.edu. - if (echo -n testing; echo 1,2,3) | sed s/-n/xn/ | grep xn >/dev/null; then - ac_n= ac_c=' -' ac_t=' ' - else - ac_n=-n ac_c= ac_t= - fi -else - ac_n= ac_c='\c' ac_t= -fi -# Extract the first word of "gcc", so it can be a program name with args. -set dummy gcc; ac_word=$2 -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:534: checking for $ac_word" >&5 -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 + + + + + + + + + + + + + + + + + + + + + + + + ac_config_headers="$ac_config_headers defines.h" + + +# Checks for programs. +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args. +set dummy ${ac_tool_prefix}gcc; ac_word=$2 +echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +if test "${ac_cv_prog_CC+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" - ac_dummy="$PATH" - for ac_dir in $ac_dummy; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$ac_word; then - ac_cv_prog_CC="gcc" - break - fi - done - IFS="$ac_save_ifs" +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}gcc" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done + fi fi -CC="$ac_cv_prog_CC" +CC=$ac_cv_prog_CC if test -n "$CC"; then - echo "$ac_t""$CC" 1>&6 + echo "$as_me:$LINENO: result: $CC" >&5 +echo "${ECHO_T}$CC" >&6 +else + echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6 +fi + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "gcc", so it can be a program name with args. +set dummy gcc; ac_word=$2 +echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. else - echo "$ac_t""no" 1>&6 +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="gcc" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 +echo "${ECHO_T}$ac_ct_CC" >&6 +else + echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6 +fi + + CC=$ac_ct_CC +else + CC="$ac_cv_prog_CC" fi if test -z "$CC"; then - # Extract the first word of "cc", so it can be a program name with args. -set dummy cc; ac_word=$2 -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:564: checking for $ac_word" >&5 -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 + if test -n "$ac_tool_prefix"; then + # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args. +set dummy ${ac_tool_prefix}cc; ac_word=$2 +echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +if test "${ac_cv_prog_CC+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" - ac_prog_rejected=no - ac_dummy="$PATH" - for ac_dir in $ac_dummy; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$ac_word; then - if test "$ac_dir/$ac_word" = "/usr/ucb/cc"; then - ac_prog_rejected=yes - continue - fi - ac_cv_prog_CC="cc" - break - fi - done - IFS="$ac_save_ifs" +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="${ac_tool_prefix}cc" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done + +fi +fi +CC=$ac_cv_prog_CC +if test -n "$CC"; then + echo "$as_me:$LINENO: result: $CC" >&5 +echo "${ECHO_T}$CC" >&6 +else + echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6 +fi + +fi +if test -z "$ac_cv_prog_CC"; then + ac_ct_CC=$CC + # Extract the first word of "cc", so it can be a program name with args. +set dummy cc; ac_word=$2 +echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="cc" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 +echo "${ECHO_T}$ac_ct_CC" >&6 +else + echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6 +fi + + CC=$ac_ct_CC +else + CC="$ac_cv_prog_CC" +fi + +fi +if test -z "$CC"; then + # Extract the first word of "cc", so it can be a program name with args. +set dummy cc; ac_word=$2 +echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +if test "${ac_cv_prog_CC+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$CC"; then + ac_cv_prog_CC="$CC" # Let the user override the test. +else + ac_prog_rejected=no +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then + ac_prog_rejected=yes + continue + fi + ac_cv_prog_CC="cc" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done + if test $ac_prog_rejected = yes; then # We found a bogon in the path, so make sure we never use it. set dummy $ac_cv_prog_CC shift - if test $# -gt 0; then + if test $# != 0; then # We chose a different compiler from the bogus one. # However, it has the same basename, so the bogon will be chosen # first if we set CC to just the basename; use the full file name. shift - set dummy "$ac_dir/$ac_word" "$@" - shift - ac_cv_prog_CC="$@" + ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@" fi fi fi fi -CC="$ac_cv_prog_CC" +CC=$ac_cv_prog_CC if test -n "$CC"; then - echo "$ac_t""$CC" 1>&6 + echo "$as_me:$LINENO: result: $CC" >&5 +echo "${ECHO_T}$CC" >&6 else - echo "$ac_t""no" 1>&6 + echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6 fi - if test -z "$CC"; then - case "`uname -s`" in - *win32* | *WIN32*) - # Extract the first word of "cl", so it can be a program name with args. -set dummy cl; ac_word=$2 -echo $ac_n "checking for $ac_word""... $ac_c" 1>&6 -echo "configure:615: checking for $ac_word" >&5 -if eval "test \"`echo '$''{'ac_cv_prog_CC'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +fi +if test -z "$CC"; then + if test -n "$ac_tool_prefix"; then + for ac_prog in cl + do + # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args. +set dummy $ac_tool_prefix$ac_prog; ac_word=$2 +echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +if test "${ac_cv_prog_CC+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 else if test -n "$CC"; then ac_cv_prog_CC="$CC" # Let the user override the test. else - IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS=":" - ac_dummy="$PATH" - for ac_dir in $ac_dummy; do - test -z "$ac_dir" && ac_dir=. - if test -f $ac_dir/$ac_word; then - ac_cv_prog_CC="cl" - break - fi - done - IFS="$ac_save_ifs" +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_CC="$ac_tool_prefix$ac_prog" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 + fi +done +done + fi fi -CC="$ac_cv_prog_CC" +CC=$ac_cv_prog_CC if test -n "$CC"; then - echo "$ac_t""$CC" 1>&6 + echo "$as_me:$LINENO: result: $CC" >&5 +echo "${ECHO_T}$CC" >&6 else - echo "$ac_t""no" 1>&6 -fi - ;; - esac - fi - test -z "$CC" && { echo "configure: error: no acceptable cc found in \$PATH" 1>&2; exit 1; } + echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6 fi -echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works""... $ac_c" 1>&6 -echo "configure:647: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) works" >&5 - -ac_ext=c -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. -ac_cpp='$CPP $CPPFLAGS' -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' -cross_compiling=$ac_cv_prog_cc_cross - -cat > conftest.$ac_ext << EOF - -#line 658 "configure" -#include "confdefs.h" - -main(){return(0);} -EOF -if { (eval echo configure:663: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - ac_cv_prog_cc_works=yes - # If we can't run a trivial program, we are probably using a cross compiler. - if (./conftest; exit) 2>/dev/null; then - ac_cv_prog_cc_cross=no - else - ac_cv_prog_cc_cross=yes + test -n "$CC" && break + done +fi +if test -z "$CC"; then + ac_ct_CC=$CC + for ac_prog in cl +do + # Extract the first word of "$ac_prog", so it can be a program name with args. +set dummy $ac_prog; ac_word=$2 +echo "$as_me:$LINENO: checking for $ac_word" >&5 +echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6 +if test "${ac_cv_prog_ac_ct_CC+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if test -n "$ac_ct_CC"; then + ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test. +else +as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for ac_exec_ext in '' $ac_executable_extensions; do + if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then + ac_cv_prog_ac_ct_CC="$ac_prog" + echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5 + break 2 fi +done +done + +fi +fi +ac_ct_CC=$ac_cv_prog_ac_ct_CC +if test -n "$ac_ct_CC"; then + echo "$as_me:$LINENO: result: $ac_ct_CC" >&5 +echo "${ECHO_T}$ac_ct_CC" >&6 else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - ac_cv_prog_cc_works=no + echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6 fi -rm -fr conftest* -ac_ext=c -# CFLAGS is not in ac_cpp because -g, -O, etc. are not valid cpp options. -ac_cpp='$CPP $CPPFLAGS' -ac_compile='${CC-cc} -c $CFLAGS $CPPFLAGS conftest.$ac_ext 1>&5' -ac_link='${CC-cc} -o conftest${ac_exeext} $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS 1>&5' -cross_compiling=$ac_cv_prog_cc_cross -echo "$ac_t""$ac_cv_prog_cc_works" 1>&6 -if test $ac_cv_prog_cc_works = no; then - { echo "configure: error: installation or configuration problem: C compiler cannot create executables." 1>&2; exit 1; } -fi -echo $ac_n "checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler""... $ac_c" 1>&6 -echo "configure:689: checking whether the C compiler ($CC $CFLAGS $LDFLAGS) is a cross-compiler" >&5 -echo "$ac_t""$ac_cv_prog_cc_cross" 1>&6 -cross_compiling=$ac_cv_prog_cc_cross + test -n "$ac_ct_CC" && break +done -echo $ac_n "checking whether we are using GNU C""... $ac_c" 1>&6 -echo "configure:694: checking whether we are using GNU C" >&5 -if eval "test \"`echo '$''{'ac_cv_prog_gcc'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.c <&5; (eval $ac_try) 2>&5; }; } | egrep yes >/dev/null 2>&1; then - ac_cv_prog_gcc=yes -else - ac_cv_prog_gcc=no + CC=$ac_ct_CC fi + fi -echo "$ac_t""$ac_cv_prog_gcc" 1>&6 -if test $ac_cv_prog_gcc = yes; then - GCC=yes +test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH" >&5 +echo "$as_me: error: no acceptable C compiler found in \$PATH" >&2;} + { (exit 1); exit 1; }; } + +# Provide some information about the compiler. +echo "$as_me:$LINENO:" \ + "checking for C compiler version" >&5 +ac_compiler=`set X $ac_compile; echo $2` +{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version &5\"") >&5 + (eval $ac_compiler --version &5) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } +{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v &5\"") >&5 + (eval $ac_compiler -v &5) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } +{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V &5\"") >&5 + (eval $ac_compiler -V &5) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } + +cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +#include "confdefs.h" + +int +main () +{ + + ; + return 0; +} +_ACEOF +ac_clean_files_save=$ac_clean_files +ac_clean_files="$ac_clean_files a.out a.exe" +# Try to create an executable without -o first, disregard a.out. +# It will help us diagnose broken compilers, and finding out an intuition +# of exeext. +echo "$as_me:$LINENO: checking for C compiler default output" >&5 +echo $ECHO_N "checking for C compiler default output... $ECHO_C" >&6 +ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'` +if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5 + (eval $ac_link_default) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + # Find the output, starting from the most likely. This scheme is +# not robust to junk in `.', hence go to wildcards (a.*) only as a last +# resort. + +# Be careful to initialize this variable, since it used to be cached. +# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile. +ac_cv_exeext= +for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.*; do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;; + a.out ) # We found the default executable, but exeext='' is most + # certainly right. + break;; + *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + # FIXME: I believe we export ac_cv_exeext for Libtool --akim. + export ac_cv_exeext + break;; + * ) break;; + esac +done else - GCC= + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +{ { echo "$as_me:$LINENO: error: C compiler cannot create executables +check \`config.log' for details." >&5 +echo "$as_me: error: C compiler cannot create executables +check \`config.log' for details." >&2;} + { (exit 77); exit 77; }; } +fi + +ac_exeext=$ac_cv_exeext +echo "$as_me:$LINENO: result: $ac_file" >&5 +echo "${ECHO_T}$ac_file" >&6 + +# Check the compiler produces executables we can run. If not, either +# the compiler is broken, or we cross compile. +echo "$as_me:$LINENO: checking whether the C compiler works" >&5 +echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6 +# FIXME: These cross compiler hacks should be removed for Autoconf 3.0 +# If not cross compiling, check that we can run a simple program. +if test "$cross_compiling" != yes; then + if { ac_try='./$ac_file' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + cross_compiling=no + else + if test "$cross_compiling" = maybe; then + cross_compiling=yes + else + { { echo "$as_me:$LINENO: error: cannot run C compiled programs. +If you meant to cross compile, use \`--host'." >&5 +echo "$as_me: error: cannot run C compiled programs. +If you meant to cross compile, use \`--host'." >&2;} + { (exit 1); exit 1; }; } + fi + fi fi +echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6 -ac_test_CFLAGS="${CFLAGS+set}" -ac_save_CFLAGS="$CFLAGS" -CFLAGS= -echo $ac_n "checking whether ${CC-cc} accepts -g""... $ac_c" 1>&6 -echo "configure:722: checking whether ${CC-cc} accepts -g" >&5 -if eval "test \"`echo '$''{'ac_cv_prog_cc_g'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +rm -f a.out a.exe conftest$ac_cv_exeext +ac_clean_files=$ac_clean_files_save +# Check the compiler produces executables we can run. If not, either +# the compiler is broken, or we cross compile. +echo "$as_me:$LINENO: checking whether we are cross compiling" >&5 +echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6 +echo "$as_me:$LINENO: result: $cross_compiling" >&5 +echo "${ECHO_T}$cross_compiling" >&6 + +echo "$as_me:$LINENO: checking for suffix of executables" >&5 +echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6 +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + # If both `conftest.exe' and `conftest' are `present' (well, observable) +# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will +# work properly (i.e., refer to `conftest.exe'), while it won't with +# `rm'. +for ac_file in conftest.exe conftest conftest.*; do + test -f "$ac_file" || continue + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;; + *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'` + export ac_cv_exeext + break;; + * ) break;; + esac +done else - echo 'void f(){}' > conftest.c -if test -z "`${CC-cc} -g -c conftest.c 2>&1`"; then + { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link" >&5 +echo "$as_me: error: cannot compute suffix of executables: cannot compile and link" >&2;} + { (exit 1); exit 1; }; } +fi + +rm -f conftest$ac_cv_exeext +echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5 +echo "${ECHO_T}$ac_cv_exeext" >&6 + +rm -f conftest.$ac_ext +EXEEXT=$ac_cv_exeext +ac_exeext=$EXEEXT +echo "$as_me:$LINENO: checking for suffix of object files" >&5 +echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6 +if test "${ac_cv_objext+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +#include "confdefs.h" + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.o conftest.obj +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; then + for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do + case $ac_file in + *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;; + *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'` + break;; + esac +done +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile" >&5 +echo "$as_me: error: cannot compute suffix of object files: cannot compile" >&2;} + { (exit 1); exit 1; }; } +fi + +rm -f conftest.$ac_cv_objext conftest.$ac_ext +fi +echo "$as_me:$LINENO: result: $ac_cv_objext" >&5 +echo "${ECHO_T}$ac_cv_objext" >&6 +OBJEXT=$ac_cv_objext +ac_objext=$OBJEXT +echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5 +echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6 +if test "${ac_cv_c_compiler_gnu+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +#include "confdefs.h" + +int +main () +{ +#ifndef __GNUC__ + choke me +#endif + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_compiler_gnu=yes +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +ac_compiler_gnu=no +fi +rm -f conftest.$ac_objext conftest.$ac_ext +ac_cv_c_compiler_gnu=$ac_compiler_gnu + +fi +echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5 +echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6 +GCC=`test $ac_compiler_gnu = yes && echo yes` +ac_test_CFLAGS=${CFLAGS+set} +ac_save_CFLAGS=$CFLAGS +CFLAGS="-g" +echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5 +echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6 +if test "${ac_cv_prog_cc_g+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +#include "confdefs.h" + +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then ac_cv_prog_cc_g=yes else - ac_cv_prog_cc_g=no + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +ac_cv_prog_cc_g=no fi -rm -f conftest* - +rm -f conftest.$ac_objext conftest.$ac_ext fi - -echo "$ac_t""$ac_cv_prog_cc_g" 1>&6 +echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5 +echo "${ECHO_T}$ac_cv_prog_cc_g" >&6 if test "$ac_test_CFLAGS" = set; then - CFLAGS="$ac_save_CFLAGS" + CFLAGS=$ac_save_CFLAGS elif test $ac_cv_prog_cc_g = yes; then if test "$GCC" = yes; then CFLAGS="-g -O2" @@ -748,150 +1857,560 @@ CFLAGS= fi fi +echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5 +echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6 +if test "${ac_cv_prog_cc_stdc+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_cv_prog_cc_stdc=no +ac_save_CC=$CC +cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +#include "confdefs.h" +#include +#include +#include +#include +/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */ +struct buf { int x; }; +FILE * (*rcsopen) (struct buf *, struct stat *, int); +static char *e (p, i) + char **p; + int i; +{ + return p[i]; +} +static char *f (char * (*g) (char **, int), char **p, ...) +{ + char *s; + va_list v; + va_start (v,p); + s = g (p, va_arg (v,int)); + va_end (v); + return s; +} +int test (int i, double x); +struct s1 {int (*f) (int a);}; +struct s2 {int (*f) (double a);}; +int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int); +int argc; +char **argv; +int +main () +{ +return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1]; + ; + return 0; +} +_ACEOF +# Don't try gcc -ansi; that turns off useful extensions and +# breaks some systems' header files. +# AIX -qlanglvl=ansi +# Ultrix and OSF/1 -std1 +# HP-UX 10.20 and later -Ae +# HP-UX older versions -Aa -D_HPUX_SOURCE +# SVR4 -Xc -D__EXTENSIONS__ +for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__" +do + CC="$ac_save_CC $ac_arg" + rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_prog_cc_stdc=$ac_arg +break +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +fi +rm -f conftest.$ac_objext +done +rm -f conftest.$ac_ext conftest.$ac_objext +CC=$ac_save_CC -echo $ac_n "checking for POSIXized ISC""... $ac_c" 1>&6 -echo "configure:754: checking for POSIXized ISC" >&5 -if test -d /etc/conf/kconfig.d && - grep _POSIX_VERSION /usr/include/sys/unistd.h >/dev/null 2>&1 -then - echo "$ac_t""yes" 1>&6 - ISC=yes # If later tests want to check for ISC. - cat >> confdefs.h <<\EOF -#define _POSIX_SOURCE 1 -EOF +fi - if test "$GCC" = yes; then - CC="$CC -posix" - else - CC="$CC -Xp" - fi +case "x$ac_cv_prog_cc_stdc" in + x|xno) + echo "$as_me:$LINENO: result: none needed" >&5 +echo "${ECHO_T}none needed" >&6 ;; + *) + echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5 +echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6 + CC="$CC $ac_cv_prog_cc_stdc" ;; +esac + +# Some people use a C++ compiler to compile C. Since we use `exit', +# in C++ we need to declare it. In case someone uses the same compiler +# for both compiling C and C++ we need to have the C++ compiler decide +# the declaration of exit, since it's the most demanding environment. +cat >conftest.$ac_ext <<_ACEOF +#ifndef __cplusplus + choke me +#endif +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + for ac_declaration in \ + ''\ + '#include ' \ + 'extern "C" void std::exit (int) throw (); using std::exit;' \ + 'extern "C" void std::exit (int); using std::exit;' \ + 'extern "C" void exit (int) throw ();' \ + 'extern "C" void exit (int);' \ + 'void exit (int);' +do + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +#include "confdefs.h" +#include +$ac_declaration +int +main () +{ +exit (42); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + : +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +continue +fi +rm -f conftest.$ac_objext conftest.$ac_ext + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +#include "confdefs.h" +$ac_declaration +int +main () +{ +exit (42); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + break +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +fi +rm -f conftest.$ac_objext conftest.$ac_ext +done +rm -f conftest* +if test -n "$ac_declaration"; then + echo '#ifdef __cplusplus' >>confdefs.h + echo $ac_declaration >>confdefs.h + echo '#endif' >>confdefs.h +fi + +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +fi +rm -f conftest.$ac_objext conftest.$ac_ext +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +echo "$as_me:$LINENO: checking for library containing strerror" >&5 +echo $ECHO_N "checking for library containing strerror... $ECHO_C" >&6 +if test "${ac_cv_search_strerror+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_func_search_save_LIBS=$LIBS +ac_cv_search_strerror=no +cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +#include "confdefs.h" + +/* Override any gcc2 internal prototype to avoid an error. */ +#ifdef __cplusplus +extern "C" +#endif +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ +char strerror (); +int +main () +{ +strerror (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_search_strerror="none required" +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +fi +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +if test "$ac_cv_search_strerror" = no; then + for ac_lib in cposix; do + LIBS="-l$ac_lib $ac_func_search_save_LIBS" + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +#include "confdefs.h" + +/* Override any gcc2 internal prototype to avoid an error. */ +#ifdef __cplusplus +extern "C" +#endif +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ +char strerror (); +int +main () +{ +strerror (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_search_strerror="-l$ac_lib" +break else - echo "$ac_t""no" 1>&6 - ISC= + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +fi +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext + done +fi +LIBS=$ac_func_search_save_LIBS +fi +echo "$as_me:$LINENO: result: $ac_cv_search_strerror" >&5 +echo "${ECHO_T}$ac_cv_search_strerror" >&6 +if test "$ac_cv_search_strerror" != no; then + test "$ac_cv_search_strerror" = "none required" || LIBS="$ac_cv_search_strerror $LIBS" + fi -echo $ac_n "checking how to run the C preprocessor""... $ac_c" 1>&6 -echo "configure:775: checking how to run the C preprocessor" >&5 +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu +echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5 +echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6 # On Suns, sometimes $CPP names a directory. if test -n "$CPP" && test -d "$CPP"; then CPP= fi if test -z "$CPP"; then -if eval "test \"`echo '$''{'ac_cv_prog_CPP'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 + if test "${ac_cv_prog_CPP+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 else - # This must be in double quotes, not single quotes, because CPP may get - # substituted into the Makefile and "${CC-cc}" will confuse make. - CPP="${CC-cc} -E" + # Double quotes because CPP needs to be expanded + for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp" + do + ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. # On the NeXT, cc -E runs the code through the compiler's parser, - # not just through cpp. - cat > conftest.$ac_ext <conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" #include -Syntax Error -EOF -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:796: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` -if test -z "$ac_err"; then + Syntax error +_ACEOF +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 + (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag + else + ac_cpp_err= + fi +else + ac_cpp_err=yes +fi +if test -z "$ac_cpp_err"; then : else - echo "$ac_err" >&5 - echo "configure: failed program was:" >&5 + echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 - rm -rf conftest* - CPP="${CC-cc} -E -traditional-cpp" - cat > conftest.$ac_ext < -Syntax Error -EOF -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:813: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` -if test -z "$ac_err"; then - : + # Broken: fails on valid input. +continue +fi +rm -f conftest.err conftest.$ac_ext + + # OK, works on sane cases. Now check whether non-existent headers + # can be detected and how. + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +#include "confdefs.h" +#include +_ACEOF +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 + (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag + else + ac_cpp_err= + fi else - echo "$ac_err" >&5 - echo "configure: failed program was:" >&5 + ac_cpp_err=yes +fi +if test -z "$ac_cpp_err"; then + # Broken: success on invalid input. +continue +else + echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 - rm -rf conftest* - CPP="${CC-cc} -nologo -E" - cat > conftest.$ac_ext <&5 +echo "${ECHO_T}$CPP" >&6 +ac_preproc_ok=false +for ac_c_preproc_warn_flag in '' yes +do + # Use a header file that comes with gcc, so configuring glibc + # with a fresh cross-compiler works. + # On the NeXT, cc -E runs the code through the compiler's parser, + # not just through cpp. "Syntax error" is here to catch this case. + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" #include -Syntax Error -EOF -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:830: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` -if test -z "$ac_err"; then + Syntax error +_ACEOF +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 + (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag + else + ac_cpp_err= + fi +else + ac_cpp_err=yes +fi +if test -z "$ac_cpp_err"; then : else - echo "$ac_err" >&5 - echo "configure: failed program was:" >&5 + echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 - rm -rf conftest* - CPP=/lib/cpp + # Broken: fails on valid input. +continue fi -rm -f conftest* -fi -rm -f conftest* +rm -f conftest.err conftest.$ac_ext + + # OK, works on sane cases. Now check whether non-existent headers + # can be detected and how. + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +#include "confdefs.h" +#include +_ACEOF +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 + (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag + else + ac_cpp_err= + fi +else + ac_cpp_err=yes fi -rm -f conftest* - ac_cv_prog_CPP="$CPP" +if test -z "$ac_cpp_err"; then + # Broken: success on invalid input. +continue +else + echo "$as_me: failed program was:" >&5 + cat conftest.$ac_ext >&5 + # Passes both tests. +ac_preproc_ok=: +break fi - CPP="$ac_cv_prog_CPP" +rm -f conftest.err conftest.$ac_ext + +done +# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped. +rm -f conftest.err conftest.$ac_ext +if $ac_preproc_ok; then + : else - ac_cv_prog_CPP="$CPP" + { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check" >&5 +echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check" >&2;} + { (exit 1); exit 1; }; } fi -echo "$ac_t""$CPP" 1>&6 -if test $ac_cv_prog_gcc = yes; then - echo $ac_n "checking whether ${CC-cc} needs -traditional""... $ac_c" 1>&6 -echo "configure:856: checking whether ${CC-cc} needs -traditional" >&5 -if eval "test \"`echo '$''{'ac_cv_prog_gcc_traditional'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +ac_ext=c +ac_cpp='$CPP $CPPFLAGS' +ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5' +ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5' +ac_compiler_gnu=$ac_cv_c_compiler_gnu + + +echo "$as_me:$LINENO: checking for egrep" >&5 +echo $ECHO_N "checking for egrep... $ECHO_C" >&6 +if test "${ac_cv_prog_egrep+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + if echo a | (grep -E '(a|b)') >/dev/null 2>&1 + then ac_cv_prog_egrep='grep -E' + else ac_cv_prog_egrep='egrep' + fi +fi +echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5 +echo "${ECHO_T}$ac_cv_prog_egrep" >&6 + EGREP=$ac_cv_prog_egrep + + +if test $ac_cv_c_compiler_gnu = yes; then + echo "$as_me:$LINENO: checking whether $CC needs -traditional" >&5 +echo $ECHO_N "checking whether $CC needs -traditional... $ECHO_C" >&6 +if test "${ac_cv_prog_gcc_traditional+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 else ac_pattern="Autoconf.*'x'" - cat > conftest.$ac_ext <conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" #include Autoconf TIOCGETP -EOF +_ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - egrep "$ac_pattern" >/dev/null 2>&1; then - rm -rf conftest* + $EGREP "$ac_pattern" >/dev/null 2>&1; then ac_cv_prog_gcc_traditional=yes else - rm -rf conftest* ac_cv_prog_gcc_traditional=no fi rm -f conftest* if test $ac_cv_prog_gcc_traditional = no; then - cat > conftest.$ac_ext <conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" #include Autoconf TCGETA -EOF +_ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - egrep "$ac_pattern" >/dev/null 2>&1; then - rm -rf conftest* + $EGREP "$ac_pattern" >/dev/null 2>&1; then ac_cv_prog_gcc_traditional=yes fi rm -f conftest* fi fi - -echo "$ac_t""$ac_cv_prog_gcc_traditional" 1>&6 +echo "$as_me:$LINENO: result: $ac_cv_prog_gcc_traditional" >&5 +echo "${ECHO_T}$ac_cv_prog_gcc_traditional" >&6 if test $ac_cv_prog_gcc_traditional = yes; then CC="$CC -traditional" fi @@ -907,14 +2426,20 @@ ac_aux_dir=$ac_dir ac_install_sh="$ac_aux_dir/install.sh -c" break + elif test -f $ac_dir/shtool; then + ac_aux_dir=$ac_dir + ac_install_sh="$ac_aux_dir/shtool install -c" + break fi done if test -z "$ac_aux_dir"; then - { echo "configure: error: can not find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." 1>&2; exit 1; } -fi -ac_config_guess=$ac_aux_dir/config.guess -ac_config_sub=$ac_aux_dir/config.sub -ac_configure=$ac_aux_dir/configure # This should be Cygnus configure. + { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5 +echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;} + { (exit 1); exit 1; }; } +fi +ac_config_guess="$SHELL $ac_aux_dir/config.guess" +ac_config_sub="$SHELL $ac_aux_dir/config.sub" +ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure. # Find a good install program. We prefer a C program (faster), # so one script is as good as another. But avoid the broken or @@ -923,416 +2448,824 @@ # SunOS /usr/etc/install # IRIX /sbin/install # AIX /bin/install +# AmigaOS /C/install, which installs bootblocks on floppy discs # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag # AFS /usr/afsws/bin/install, which mishandles nonexistent args # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff" # ./install, which can be erroneously created by make from ./install.sh. -echo $ac_n "checking for a BSD compatible install""... $ac_c" 1>&6 -echo "configure:932: checking for a BSD compatible install" >&5 +echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5 +echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6 if test -z "$INSTALL"; then -if eval "test \"`echo '$''{'ac_cv_path_install'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +if test "${ac_cv_path_install+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 else - IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS=":" - for ac_dir in $PATH; do - # Account for people who put trailing slashes in PATH elements. - case "$ac_dir/" in - /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;; - *) - # OSF1 and SCO ODT 3.0 have their own names for install. - # Don't use installbsd from OSF since it installs stuff as root - # by default. - for ac_prog in ginstall scoinst install; do - if test -f $ac_dir/$ac_prog; then - if test $ac_prog = install && - grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then - # AIX install. It has an incompatible calling convention. - : - else - ac_cv_path_install="$ac_dir/$ac_prog -c" - break 2 - fi - fi + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + # Account for people who put trailing slashes in PATH elements. +case $as_dir/ in + ./ | .// | /cC/* | \ + /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \ + /usr/ucb/* ) ;; + *) + # OSF1 and SCO ODT 3.0 have their own names for install. + # Don't use installbsd from OSF since it installs stuff as root + # by default. + for ac_prog in ginstall scoinst install; do + for ac_exec_ext in '' $ac_executable_extensions; do + if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then + if test $ac_prog = install && + grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # AIX install. It has an incompatible calling convention. + : + elif test $ac_prog = install && + grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then + # program-specific install script used by HP pwplus--don't use. + : + else + ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c" + break 3 + fi + fi done - ;; - esac - done - IFS="$ac_save_IFS" + done + ;; +esac +done + fi if test "${ac_cv_path_install+set}" = set; then - INSTALL="$ac_cv_path_install" + INSTALL=$ac_cv_path_install else # As a last resort, use the slow shell script. We don't cache a # path for INSTALL within a source directory, because that will # break other packages using the cache if that directory is # removed, or if the path is relative. - INSTALL="$ac_install_sh" + INSTALL=$ac_install_sh fi fi -echo "$ac_t""$INSTALL" 1>&6 +echo "$as_me:$LINENO: result: $INSTALL" >&5 +echo "${ECHO_T}$INSTALL" >&6 # Use test -z because SunOS4 sh mishandles braces in ${var-val}. # It thinks the first close brace ends the variable substitution. test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}' -test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL_PROGRAM}' +test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}' test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644' - -echo $ac_n "checking for initscr in -lxcurses""... $ac_c" 1>&6 -echo "configure:987: checking for initscr in -lxcurses" >&5 -ac_lib_var=`echo xcurses'_'initscr | sed 'y%./+-%__p_%'` -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - ac_save_LIBS="$LIBS" -LIBS="-lxcurses $LIBS" -cat > conftest.$ac_ext <&5 +echo $ECHO_N "checking for special C compiler options needed for large files... $ECHO_C" >&6 +if test "${ac_cv_sys_largefile_CC+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_cv_sys_largefile_CC=no + if test "$GCC" != yes; then + ac_save_CC=$CC + while :; do + # IRIX 6.2 and later do not support large files by default, + # so use the C compiler's -n32 option if that helps. + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" -/* Override any gcc2 internal prototype to avoid an error. */ -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char initscr(); +#include + /* Check that off_t can represent 2**63 - 1 correctly. + We can't simply define LARGE_OFF_T to be 9223372036854775807, + since some C++ compilers masquerading as C compilers + incorrectly reject 9223372036854775807. */ +#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) + int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 + && LARGE_OFF_T % 2147483647 == 1) + ? 1 : -1]; +int +main () +{ + + ; + return 0; +} +_ACEOF + rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + break +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +fi +rm -f conftest.$ac_objext + CC="$CC -n32" + rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_sys_largefile_CC=' -n32'; break +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +fi +rm -f conftest.$ac_objext + break + done + CC=$ac_save_CC + rm -f conftest.$ac_ext + fi +fi +echo "$as_me:$LINENO: result: $ac_cv_sys_largefile_CC" >&5 +echo "${ECHO_T}$ac_cv_sys_largefile_CC" >&6 + if test "$ac_cv_sys_largefile_CC" != no; then + CC=$CC$ac_cv_sys_largefile_CC + fi -int main() { -initscr() -; return 0; } -EOF -if { (eval echo configure:1006: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=yes" + echo "$as_me:$LINENO: checking for _FILE_OFFSET_BITS value needed for large files" >&5 +echo $ECHO_N "checking for _FILE_OFFSET_BITS value needed for large files... $ECHO_C" >&6 +if test "${ac_cv_sys_file_offset_bits+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + while :; do + ac_cv_sys_file_offset_bits=no + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +#include "confdefs.h" +#include + /* Check that off_t can represent 2**63 - 1 correctly. + We can't simply define LARGE_OFF_T to be 9223372036854775807, + since some C++ compilers masquerading as C compilers + incorrectly reject 9223372036854775807. */ +#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) + int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 + && LARGE_OFF_T % 2147483647 == 1) + ? 1 : -1]; +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + break +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +fi +rm -f conftest.$ac_objext conftest.$ac_ext + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +#include "confdefs.h" +#define _FILE_OFFSET_BITS 64 +#include + /* Check that off_t can represent 2**63 - 1 correctly. + We can't simply define LARGE_OFF_T to be 9223372036854775807, + since some C++ compilers masquerading as C compilers + incorrectly reject 9223372036854775807. */ +#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) + int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 + && LARGE_OFF_T % 2147483647 == 1) + ? 1 : -1]; +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_sys_file_offset_bits=64; break else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=no" + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 fi -rm -f conftest* -LIBS="$ac_save_LIBS" +rm -f conftest.$ac_objext conftest.$ac_ext + break +done +fi +echo "$as_me:$LINENO: result: $ac_cv_sys_file_offset_bits" >&5 +echo "${ECHO_T}$ac_cv_sys_file_offset_bits" >&6 +if test "$ac_cv_sys_file_offset_bits" != no; then + +cat >>confdefs.h <<_ACEOF +#define _FILE_OFFSET_BITS $ac_cv_sys_file_offset_bits +_ACEOF fi -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then - echo "$ac_t""yes" 1>&6 - have_xcurses=yes +rm -f conftest* + echo "$as_me:$LINENO: checking for _LARGE_FILES value needed for large files" >&5 +echo $ECHO_N "checking for _LARGE_FILES value needed for large files... $ECHO_C" >&6 +if test "${ac_cv_sys_large_files+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + while :; do + ac_cv_sys_large_files=no + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +#include "confdefs.h" +#include + /* Check that off_t can represent 2**63 - 1 correctly. + We can't simply define LARGE_OFF_T to be 9223372036854775807, + since some C++ compilers masquerading as C compilers + incorrectly reject 9223372036854775807. */ +#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) + int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 + && LARGE_OFF_T % 2147483647 == 1) + ? 1 : -1]; +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + break +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +fi +rm -f conftest.$ac_objext conftest.$ac_ext + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +#include "confdefs.h" +#define _LARGE_FILES 1 +#include + /* Check that off_t can represent 2**63 - 1 correctly. + We can't simply define LARGE_OFF_T to be 9223372036854775807, + since some C++ compilers masquerading as C compilers + incorrectly reject 9223372036854775807. */ +#define LARGE_OFF_T (((off_t) 1 << 62) - 1 + ((off_t) 1 << 62)) + int off_t_is_large[(LARGE_OFF_T % 2147483629 == 721 + && LARGE_OFF_T % 2147483647 == 1) + ? 1 : -1]; +int +main () +{ + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_sys_large_files=1; break else - echo "$ac_t""no" 1>&6 -have_xcurses=no + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +fi +rm -f conftest.$ac_objext conftest.$ac_ext + break +done fi +echo "$as_me:$LINENO: result: $ac_cv_sys_large_files" >&5 +echo "${ECHO_T}$ac_cv_sys_large_files" >&6 +if test "$ac_cv_sys_large_files" != no; then -echo $ac_n "checking for initscr in -lncurses""... $ac_c" 1>&6 -echo "configure:1028: checking for initscr in -lncurses" >&5 -ac_lib_var=`echo ncurses'_'initscr | sed 'y%./+-%__p_%'` -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +cat >>confdefs.h <<_ACEOF +#define _LARGE_FILES $ac_cv_sys_large_files +_ACEOF + +fi +rm -f conftest* +fi + + +# Checks for general libraries. +echo "$as_me:$LINENO: checking for initscr in -lxcurses" >&5 +echo $ECHO_N "checking for initscr in -lxcurses... $ECHO_C" >&6 +if test "${ac_cv_lib_xcurses_initscr+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 else - ac_save_LIBS="$LIBS" -LIBS="-lncurses $LIBS" -cat > conftest.$ac_ext <conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" + /* Override any gcc2 internal prototype to avoid an error. */ +#ifdef __cplusplus +extern "C" +#endif /* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char initscr(); - -int main() { -initscr() -; return 0; } -EOF -if { (eval echo configure:1047: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=yes" + builtin and then its argument prototype would still apply. */ +char initscr (); +int +main () +{ +initscr (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_lib_xcurses_initscr=yes +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +ac_cv_lib_xcurses_initscr=no +fi +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +echo "$as_me:$LINENO: result: $ac_cv_lib_xcurses_initscr" >&5 +echo "${ECHO_T}$ac_cv_lib_xcurses_initscr" >&6 +if test $ac_cv_lib_xcurses_initscr = yes; then + have_xcurses=yes else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=no" + have_xcurses=no fi -rm -f conftest* -LIBS="$ac_save_LIBS" -fi -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then - echo "$ac_t""yes" 1>&6 +echo "$as_me:$LINENO: checking for initscr in -lncurses" >&5 +echo $ECHO_N "checking for initscr in -lncurses... $ECHO_C" >&6 +if test "${ac_cv_lib_ncurses_initscr+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + ac_check_lib_save_LIBS=$LIBS +LIBS="-lncurses $LIBS" +cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +#include "confdefs.h" + +/* Override any gcc2 internal prototype to avoid an error. */ +#ifdef __cplusplus +extern "C" +#endif +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ +char initscr (); +int +main () +{ +initscr (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_lib_ncurses_initscr=yes +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +ac_cv_lib_ncurses_initscr=no +fi +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +echo "$as_me:$LINENO: result: $ac_cv_lib_ncurses_initscr" >&5 +echo "${ECHO_T}$ac_cv_lib_ncurses_initscr" >&6 +if test $ac_cv_lib_ncurses_initscr = yes; then have_ncurses=yes else - echo "$ac_t""no" 1>&6 -have_ncurses=no + have_ncurses=no fi -echo $ac_n "checking for initscr in -lcurses""... $ac_c" 1>&6 -echo "configure:1069: checking for initscr in -lcurses" >&5 -ac_lib_var=`echo curses'_'initscr | sed 'y%./+-%__p_%'` -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +echo "$as_me:$LINENO: checking for initscr in -lcurses" >&5 +echo $ECHO_N "checking for initscr in -lcurses... $ECHO_C" >&6 +if test "${ac_cv_lib_curses_initscr+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 else - ac_save_LIBS="$LIBS" + ac_check_lib_save_LIBS=$LIBS LIBS="-lcurses $LIBS" -cat > conftest.$ac_ext <conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" -/* Override any gcc2 internal prototype to avoid an error. */ -/* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char initscr(); -int main() { -initscr() -; return 0; } -EOF -if { (eval echo configure:1088: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=yes" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=no" -fi -rm -f conftest* -LIBS="$ac_save_LIBS" - -fi -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then - echo "$ac_t""yes" 1>&6 +/* Override any gcc2 internal prototype to avoid an error. */ +#ifdef __cplusplus +extern "C" +#endif +/* We use char because int might match the return type of a gcc2 + builtin and then its argument prototype would still apply. */ +char initscr (); +int +main () +{ +initscr (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_lib_curses_initscr=yes +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +ac_cv_lib_curses_initscr=no +fi +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +echo "$as_me:$LINENO: result: $ac_cv_lib_curses_initscr" >&5 +echo "${ECHO_T}$ac_cv_lib_curses_initscr" >&6 +if test $ac_cv_lib_curses_initscr = yes; then have_curses=yes else - echo "$ac_t""no" 1>&6 -have_curses=no + have_curses=no fi -echo $ac_n "checking for tgetent in -ltermcap""... $ac_c" 1>&6 -echo "configure:1110: checking for tgetent in -ltermcap" >&5 -ac_lib_var=`echo termcap'_'tgetent | sed 'y%./+-%__p_%'` -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +echo "$as_me:$LINENO: checking for tgetent in -ltermcap" >&5 +echo $ECHO_N "checking for tgetent in -ltermcap... $ECHO_C" >&6 +if test "${ac_cv_lib_termcap_tgetent+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 else - ac_save_LIBS="$LIBS" + ac_check_lib_save_LIBS=$LIBS LIBS="-ltermcap $LIBS" -cat > conftest.$ac_ext <conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" + /* Override any gcc2 internal prototype to avoid an error. */ +#ifdef __cplusplus +extern "C" +#endif /* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char tgetent(); - -int main() { -tgetent() -; return 0; } -EOF -if { (eval echo configure:1129: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=yes" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=no" -fi -rm -f conftest* -LIBS="$ac_save_LIBS" - -fi -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then - echo "$ac_t""yes" 1>&6 + builtin and then its argument prototype would still apply. */ +char tgetent (); +int +main () +{ +tgetent (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_lib_termcap_tgetent=yes +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +ac_cv_lib_termcap_tgetent=no +fi +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +echo "$as_me:$LINENO: result: $ac_cv_lib_termcap_tgetent" >&5 +echo "${ECHO_T}$ac_cv_lib_termcap_tgetent" >&6 +if test $ac_cv_lib_termcap_tgetent = yes; then have_termcap=yes else - echo "$ac_t""no" 1>&6 -have_termcap=no + have_termcap=no fi -echo $ac_n "checking for tgetent in -ltermlib""... $ac_c" 1>&6 -echo "configure:1151: checking for tgetent in -ltermlib" >&5 -ac_lib_var=`echo termlib'_'tgetent | sed 'y%./+-%__p_%'` -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +echo "$as_me:$LINENO: checking for tgetent in -ltermlib" >&5 +echo $ECHO_N "checking for tgetent in -ltermlib... $ECHO_C" >&6 +if test "${ac_cv_lib_termlib_tgetent+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 else - ac_save_LIBS="$LIBS" + ac_check_lib_save_LIBS=$LIBS LIBS="-ltermlib $LIBS" -cat > conftest.$ac_ext <conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" + /* Override any gcc2 internal prototype to avoid an error. */ +#ifdef __cplusplus +extern "C" +#endif /* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char tgetent(); - -int main() { -tgetent() -; return 0; } -EOF -if { (eval echo configure:1170: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=yes" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=no" -fi -rm -f conftest* -LIBS="$ac_save_LIBS" - -fi -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then - echo "$ac_t""yes" 1>&6 + builtin and then its argument prototype would still apply. */ +char tgetent (); +int +main () +{ +tgetent (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_lib_termlib_tgetent=yes +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +ac_cv_lib_termlib_tgetent=no +fi +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +echo "$as_me:$LINENO: result: $ac_cv_lib_termlib_tgetent" >&5 +echo "${ECHO_T}$ac_cv_lib_termlib_tgetent" >&6 +if test $ac_cv_lib_termlib_tgetent = yes; then have_termlib=yes else - echo "$ac_t""no" 1>&6 -have_termlib=no + have_termlib=no fi -echo $ac_n "checking for regcmp in -lgen""... $ac_c" 1>&6 -echo "configure:1192: checking for regcmp in -lgen" >&5 -ac_lib_var=`echo gen'_'regcmp | sed 'y%./+-%__p_%'` -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +# Regular expressions (regcmp) are in -lgen on Solaris 2, +# and in -lintl on SCO Unix. + +echo "$as_me:$LINENO: checking for regcmp in -lgen" >&5 +echo $ECHO_N "checking for regcmp in -lgen... $ECHO_C" >&6 +if test "${ac_cv_lib_gen_regcmp+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 else - ac_save_LIBS="$LIBS" + ac_check_lib_save_LIBS=$LIBS LIBS="-lgen $LIBS" -cat > conftest.$ac_ext <conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" + /* Override any gcc2 internal prototype to avoid an error. */ +#ifdef __cplusplus +extern "C" +#endif /* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char regcmp(); - -int main() { -regcmp() -; return 0; } -EOF -if { (eval echo configure:1211: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=yes" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=no" -fi -rm -f conftest* -LIBS="$ac_save_LIBS" - -fi -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then - echo "$ac_t""yes" 1>&6 - ac_tr_lib=HAVE_LIB`echo gen | sed -e 's/[^a-zA-Z0-9_]/_/g' \ - -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'` - cat >> confdefs.h <&5 + (eval $ac_link) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_lib_gen_regcmp=yes +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +ac_cv_lib_gen_regcmp=no +fi +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +echo "$as_me:$LINENO: result: $ac_cv_lib_gen_regcmp" >&5 +echo "${ECHO_T}$ac_cv_lib_gen_regcmp" >&6 +if test $ac_cv_lib_gen_regcmp = yes; then + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBGEN 1 +_ACEOF LIBS="-lgen $LIBS" -else - echo "$ac_t""no" 1>&6 fi -echo $ac_n "checking for regcmp in -lintl""... $ac_c" 1>&6 -echo "configure:1239: checking for regcmp in -lintl" >&5 -ac_lib_var=`echo intl'_'regcmp | sed 'y%./+-%__p_%'` -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 + +echo "$as_me:$LINENO: checking for regcmp in -lintl" >&5 +echo $ECHO_N "checking for regcmp in -lintl... $ECHO_C" >&6 +if test "${ac_cv_lib_intl_regcmp+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 else - ac_save_LIBS="$LIBS" + ac_check_lib_save_LIBS=$LIBS LIBS="-lintl $LIBS" -cat > conftest.$ac_ext <conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" + /* Override any gcc2 internal prototype to avoid an error. */ +#ifdef __cplusplus +extern "C" +#endif /* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char regcmp(); - -int main() { -regcmp() -; return 0; } -EOF -if { (eval echo configure:1258: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=yes" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=no" -fi -rm -f conftest* -LIBS="$ac_save_LIBS" - -fi -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then - echo "$ac_t""yes" 1>&6 - ac_tr_lib=HAVE_LIB`echo intl | sed -e 's/[^a-zA-Z0-9_]/_/g' \ - -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'` - cat >> confdefs.h <&5 + (eval $ac_link) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_lib_intl_regcmp=yes +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +ac_cv_lib_intl_regcmp=no +fi +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +echo "$as_me:$LINENO: result: $ac_cv_lib_intl_regcmp" >&5 +echo "${ECHO_T}$ac_cv_lib_intl_regcmp" >&6 +if test $ac_cv_lib_intl_regcmp = yes; then + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBINTL 1 +_ACEOF LIBS="-lintl $LIBS" -else - echo "$ac_t""no" 1>&6 fi -echo $ac_n "checking for regcmp in -lPW""... $ac_c" 1>&6 -echo "configure:1286: checking for regcmp in -lPW" >&5 -ac_lib_var=`echo PW'_'regcmp | sed 'y%./+-%__p_%'` -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 + +echo "$as_me:$LINENO: checking for regcmp in -lPW" >&5 +echo $ECHO_N "checking for regcmp in -lPW... $ECHO_C" >&6 +if test "${ac_cv_lib_PW_regcmp+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 else - ac_save_LIBS="$LIBS" + ac_check_lib_save_LIBS=$LIBS LIBS="-lPW $LIBS" -cat > conftest.$ac_ext <conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" + /* Override any gcc2 internal prototype to avoid an error. */ +#ifdef __cplusplus +extern "C" +#endif /* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char regcmp(); - -int main() { -regcmp() -; return 0; } -EOF -if { (eval echo configure:1305: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=yes" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=no" -fi -rm -f conftest* -LIBS="$ac_save_LIBS" - -fi -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then - echo "$ac_t""yes" 1>&6 - ac_tr_lib=HAVE_LIB`echo PW | sed -e 's/[^a-zA-Z0-9_]/_/g' \ - -e 'y/abcdefghijklmnopqrstuvwxyz/ABCDEFGHIJKLMNOPQRSTUVWXYZ/'` - cat >> confdefs.h <&5 + (eval $ac_link) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_lib_PW_regcmp=yes +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +ac_cv_lib_PW_regcmp=no +fi +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +echo "$as_me:$LINENO: result: $ac_cv_lib_PW_regcmp" >&5 +echo "${ECHO_T}$ac_cv_lib_PW_regcmp" >&6 +if test $ac_cv_lib_PW_regcmp = yes; then + cat >>confdefs.h <<_ACEOF +#define HAVE_LIBPW 1 +_ACEOF LIBS="-lPW $LIBS" -else - echo "$ac_t""no" 1>&6 fi -echo $ac_n "checking for working terminal libraries""... $ac_c" 1>&6 -echo "configure:1334: checking for working terminal libraries" >&5 +# Checks for terminal libraries +echo "$as_me:$LINENO: checking for working terminal libraries" >&5 +echo $ECHO_N "checking for working terminal libraries... $ECHO_C" >&6 TERMLIBS= +# Check for systems where curses is broken. curses_broken=0 if test x`uname -s` = "xHP-UX" >/dev/null 2>&1; then if test x`uname -r` = "xB.11.00" >/dev/null 2>&1; then @@ -1344,114 +3277,170 @@ fi if test $curses_broken = 0; then +# -- Try xcurses. if test "x$TERMLIBS" = x; then if test $have_xcurses = yes; then TERMLIBS="-lxcurses" SAVE_LIBS=$LIBS LIBS="$LIBS $TERMLIBS" - cat > conftest.$ac_ext <conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" -int main() { +int +main () +{ tgetent(0,0); tgetflag(0); tgetnum(0); tgetstr(0,0); -; return 0; } -EOF -if { (eval echo configure:1361: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then termok=yes else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - termok=no + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +termok=no fi -rm -f conftest* +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext LIBS=$SAVE_LIBS if test $termok = no; then TERMLIBS=""; fi fi fi +# -- Try ncurses. if test "x$TERMLIBS" = x; then if test $have_ncurses = yes; then TERMLIBS="-lncurses" SAVE_LIBS=$LIBS LIBS="$LIBS $TERMLIBS" - cat > conftest.$ac_ext <conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" -int main() { +int +main () +{ tgetent(0,0); tgetflag(0); tgetnum(0); tgetstr(0,0); -; return 0; } -EOF -if { (eval echo configure:1389: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then termok=yes else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - termok=no + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +termok=no fi -rm -f conftest* +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext LIBS=$SAVE_LIBS if test $termok = no; then TERMLIBS=""; fi fi fi +# -- Try curses. if test "x$TERMLIBS" = x; then if test $have_curses = yes; then TERMLIBS="-lcurses" SAVE_LIBS=$LIBS LIBS="$LIBS $TERMLIBS" - cat > conftest.$ac_ext <conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" -int main() { +int +main () +{ tgetent(0,0); tgetflag(0); tgetnum(0); tgetstr(0,0); -; return 0; } -EOF -if { (eval echo configure:1417: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then termok=yes else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - termok=no + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +termok=no fi -rm -f conftest* +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext LIBS=$SAVE_LIBS if test $termok = no; then TERMLIBS=""; fi fi fi +# -- Try curses & termcap. if test "x$TERMLIBS" = x; then if test $have_curses = yes; then if test $have_termcap = yes; then TERMLIBS="-lcurses -ltermcap" SAVE_LIBS=$LIBS LIBS="$LIBS $TERMLIBS" - cat > conftest.$ac_ext <conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" -int main() { +int +main () +{ tgetent(0,0); tgetflag(0); tgetnum(0); tgetstr(0,0); -; return 0; } -EOF -if { (eval echo configure:1446: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then termok=yes else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - termok=no + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +termok=no fi -rm -f conftest* +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext LIBS=$SAVE_LIBS if test $termok = no; then TERMLIBS=""; fi fi @@ -1459,151 +3448,151 @@ fi fi +# -- Try termcap. if test "x$TERMLIBS" = x; then if test $have_termcap = yes; then TERMLIBS="-ltermcap" SAVE_LIBS=$LIBS LIBS="$LIBS $TERMLIBS" - cat > conftest.$ac_ext <conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" -int main() { +int +main () +{ tgetent(0,0); tgetflag(0); tgetnum(0); tgetstr(0,0); -; return 0; } -EOF -if { (eval echo configure:1476: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then termok=yes else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - termok=no + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +termok=no fi -rm -f conftest* +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext LIBS=$SAVE_LIBS if test $termok = no; then TERMLIBS=""; fi fi fi +# -- Try termlib. if test "x$TERMLIBS" = x; then if test $have_termlib = yes; then TERMLIBS="-lcurses -ltermlib" SAVE_LIBS=$LIBS LIBS="$LIBS $TERMLIBS" - cat > conftest.$ac_ext <conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" -int main() { +int +main () +{ tgetent(0,0); tgetflag(0); tgetnum(0); tgetstr(0,0); -; return 0; } -EOF -if { (eval echo configure:1504: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then termok=yes else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - termok=no + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +termok=no fi -rm -f conftest* +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext LIBS=$SAVE_LIBS if test $termok = no; then TERMLIBS=""; fi fi fi if test "x$TERMLIBS" = x; then - echo "$ac_t""Cannot find terminal libraries - configure failed" 1>&6 + echo "$as_me:$LINENO: result: Cannot find terminal libraries - configure failed" >&5 +echo "${ECHO_T}Cannot find terminal libraries - configure failed" >&6 exit 1 fi -echo "$ac_t""using $TERMLIBS" 1>&6 +echo "$as_me:$LINENO: result: using $TERMLIBS" >&5 +echo "${ECHO_T}using $TERMLIBS" >&6 LIBS="$LIBS $TERMLIBS" - -for ac_hdr in ctype.h errno.h fcntl.h limits.h stdio.h stdlib.h string.h termcap.h termio.h termios.h time.h unistd.h values.h sys/ioctl.h sys/stream.h sys/ptem.h -do -ac_safe=`echo "$ac_hdr" | sed 'y%./+-%__p_%'` -echo $ac_n "checking for $ac_hdr""... $ac_c" 1>&6 -echo "configure:1531: checking for $ac_hdr" >&5 -if eval "test \"`echo '$''{'ac_cv_header_$ac_safe'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 -else - cat > conftest.$ac_ext < -EOF -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:1541: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` -if test -z "$ac_err"; then - rm -rf conftest* - eval "ac_cv_header_$ac_safe=yes" -else - echo "$ac_err" >&5 - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_header_$ac_safe=no" -fi -rm -f conftest* -fi -if eval "test \"`echo '$ac_cv_header_'$ac_safe`\" = yes"; then - echo "$ac_t""yes" 1>&6 - ac_tr_hdr=HAVE_`echo $ac_hdr | sed 'y%abcdefghijklmnopqrstuvwxyz./-%ABCDEFGHIJKLMNOPQRSTUVWXYZ___%'` - cat >> confdefs.h <&6 -fi -done - - -echo $ac_n "checking for ANSI C header files""... $ac_c" 1>&6 -echo "configure:1569: checking for ANSI C header files" >&5 -if eval "test \"`echo '$''{'ac_cv_header_stdc'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +# Checks for header files. +echo "$as_me:$LINENO: checking for ANSI C header files" >&5 +echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6 +if test "${ac_cv_header_stdc+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 else - cat > conftest.$ac_ext <conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" #include #include #include #include -EOF -ac_try="$ac_cpp conftest.$ac_ext >/dev/null 2>conftest.out" -{ (eval echo configure:1582: \"$ac_try\") 1>&5; (eval $ac_try) 2>&5; } -ac_err=`grep -v '^ *+' conftest.out | grep -v "^conftest.${ac_ext}\$"` -if test -z "$ac_err"; then - rm -rf conftest* + +_ACEOF +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 + (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag + else + ac_cpp_err= + fi +else + ac_cpp_err=yes +fi +if test -z "$ac_cpp_err"; then ac_cv_header_stdc=yes else - echo "$ac_err" >&5 - echo "configure: failed program was:" >&5 + echo "$as_me: failed program was:" >&5 cat conftest.$ac_ext >&5 - rm -rf conftest* ac_cv_header_stdc=no fi -rm -f conftest* +rm -f conftest.err conftest.$ac_ext if test $ac_cv_header_stdc = yes; then # SunOS 4.x string.h does not declare mem*, contrary to ANSI. -cat > conftest.$ac_ext <conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" #include -EOF + +_ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - egrep "memchr" >/dev/null 2>&1; then + $EGREP "memchr" >/dev/null 2>&1; then : else - rm -rf conftest* ac_cv_header_stdc=no fi rm -f conftest* @@ -1612,16 +3601,16 @@ if test $ac_cv_header_stdc = yes; then # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI. -cat > conftest.$ac_ext <conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" #include -EOF + +_ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - egrep "free" >/dev/null 2>&1; then + $EGREP "free" >/dev/null 2>&1; then : else - rm -rf conftest* ac_cv_header_stdc=no fi rm -f conftest* @@ -1630,159 +3619,790 @@ if test $ac_cv_header_stdc = yes; then # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi. -if test "$cross_compiling" = yes; then + if test "$cross_compiling" = yes; then : else - cat > conftest.$ac_ext <conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" #include -#define ISLOWER(c) ('a' <= (c) && (c) <= 'z') -#define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) +#if ((' ' & 0x0FF) == 0x020) +# define ISLOWER(c) ('a' <= (c) && (c) <= 'z') +# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c)) +#else +# define ISLOWER(c) (('a' <= (c) && (c) <= 'i') \ + || ('j' <= (c) && (c) <= 'r') \ + || ('s' <= (c) && (c) <= 'z')) +# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c)) +#endif + #define XOR(e, f) (((e) && !(f)) || (!(e) && (f))) -int main () { int i; for (i = 0; i < 256; i++) -if (XOR (islower (i), ISLOWER (i)) || toupper (i) != TOUPPER (i)) exit(2); -exit (0); } - -EOF -if { (eval echo configure:1649: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null -then +int +main () +{ + int i; + for (i = 0; i < 256; i++) + if (XOR (islower (i), ISLOWER (i)) + || toupper (i) != TOUPPER (i)) + exit(2); + exit (0); +} +_ACEOF +rm -f conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { ac_try='./conftest$ac_exeext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then : else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -fr conftest* - ac_cv_header_stdc=no + echo "$as_me: program exited with status $ac_status" >&5 +echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +( exit $ac_status ) +ac_cv_header_stdc=no fi -rm -fr conftest* +rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi - fi fi - -echo "$ac_t""$ac_cv_header_stdc" 1>&6 +echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5 +echo "${ECHO_T}$ac_cv_header_stdc" >&6 if test $ac_cv_header_stdc = yes; then - cat >> confdefs.h <<\EOF + +cat >>confdefs.h <<\_ACEOF #define STDC_HEADERS 1 -EOF +_ACEOF + +fi + +# On IRIX 5.3, sys/types and inttypes.h are conflicting. + + + + + + + + + +for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \ + inttypes.h stdint.h unistd.h +do +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` +echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 +if eval "test \"\${$as_ac_Header+set}\" = set"; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +#include "confdefs.h" +$ac_includes_default + +#include <$ac_header> +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_Header=yes" +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +eval "$as_ac_Header=no" +fi +rm -f conftest.$ac_objext conftest.$ac_ext +fi +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 +if test `eval echo '${'$as_ac_Header'}'` = yes; then + cat >>confdefs.h <<_ACEOF +#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done + + + + + + + + + + + + + + + + + +for ac_header in ctype.h errno.h fcntl.h limits.h stdio.h stdlib.h string.h termcap.h termio.h termios.h time.h unistd.h values.h sys/ioctl.h sys/stream.h sys/ptem.h +do +as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh` +if eval "test \"\${$as_ac_Header+set}\" = set"; then + echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 +if eval "test \"\${$as_ac_Header+set}\" = set"; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +fi +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 +else + # Is the header compilable? +echo "$as_me:$LINENO: checking $ac_header usability" >&5 +echo $ECHO_N "checking $ac_header usability... $ECHO_C" >&6 +cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +#include "confdefs.h" +$ac_includes_default +#include <$ac_header> +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_header_compiler=yes +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +ac_header_compiler=no +fi +rm -f conftest.$ac_objext conftest.$ac_ext +echo "$as_me:$LINENO: result: $ac_header_compiler" >&5 +echo "${ECHO_T}$ac_header_compiler" >&6 + +# Is the header present? +echo "$as_me:$LINENO: checking $ac_header presence" >&5 +echo $ECHO_N "checking $ac_header presence... $ECHO_C" >&6 +cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +#include "confdefs.h" +#include <$ac_header> +_ACEOF +if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5 + (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1 + ac_status=$? + grep -v '^ *+' conftest.er1 >conftest.err + rm -f conftest.er1 + cat conftest.err >&5 + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } >/dev/null; then + if test -s conftest.err; then + ac_cpp_err=$ac_c_preproc_warn_flag + else + ac_cpp_err= + fi +else + ac_cpp_err=yes +fi +if test -z "$ac_cpp_err"; then + ac_header_preproc=yes +else + echo "$as_me: failed program was:" >&5 + cat conftest.$ac_ext >&5 + ac_header_preproc=no fi +rm -f conftest.err conftest.$ac_ext +echo "$as_me:$LINENO: result: $ac_header_preproc" >&5 +echo "${ECHO_T}$ac_header_preproc" >&6 + +# So? What about this header? +case $ac_header_compiler:$ac_header_preproc in + yes:no ) + { echo "$as_me:$LINENO: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&5 +echo "$as_me: WARNING: $ac_header: accepted by the compiler, rejected by the preprocessor!" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};; + no:yes ) + { echo "$as_me:$LINENO: WARNING: $ac_header: present but cannot be compiled" >&5 +echo "$as_me: WARNING: $ac_header: present but cannot be compiled" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: check for missing prerequisite headers?" >&5 +echo "$as_me: WARNING: $ac_header: check for missing prerequisite headers?" >&2;} + { echo "$as_me:$LINENO: WARNING: $ac_header: proceeding with the preprocessor's result" >&5 +echo "$as_me: WARNING: $ac_header: proceeding with the preprocessor's result" >&2;};; +esac +echo "$as_me:$LINENO: checking for $ac_header" >&5 +echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6 +if eval "test \"\${$as_ac_Header+set}\" = set"; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + eval "$as_ac_Header=$ac_header_preproc" +fi +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5 +echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6 + +fi +if test `eval echo '${'$as_ac_Header'}'` = yes; then + cat >>confdefs.h <<_ACEOF +#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1 +_ACEOF + +fi + +done -echo $ac_n "checking for off_t""... $ac_c" 1>&6 -echo "configure:1673: checking for off_t" >&5 -if eval "test \"`echo '$''{'ac_cv_type_off_t'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 + +# Checks for typedefs, structures, and compiler characteristics. +echo "$as_me:$LINENO: checking whether stat file-mode macros are broken" >&5 +echo $ECHO_N "checking whether stat file-mode macros are broken... $ECHO_C" >&6 +if test "${ac_cv_header_stat_broken+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 else - cat > conftest.$ac_ext <conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" #include -#if STDC_HEADERS -#include -#include +#include + +#if defined(S_ISBLK) && defined(S_IFDIR) +# if S_ISBLK (S_IFDIR) +You lose. +# endif +#endif + +#if defined(S_ISBLK) && defined(S_IFCHR) +# if S_ISBLK (S_IFCHR) +You lose. +# endif +#endif + +#if defined(S_ISLNK) && defined(S_IFREG) +# if S_ISLNK (S_IFREG) +You lose. +# endif #endif -EOF + +#if defined(S_ISSOCK) && defined(S_IFREG) +# if S_ISSOCK (S_IFREG) +You lose. +# endif +#endif + +_ACEOF if (eval "$ac_cpp conftest.$ac_ext") 2>&5 | - egrep "(^|[^a-zA-Z_0-9])off_t[^a-zA-Z_0-9]" >/dev/null 2>&1; then - rm -rf conftest* - ac_cv_type_off_t=yes + $EGREP "You lose" >/dev/null 2>&1; then + ac_cv_header_stat_broken=yes else - rm -rf conftest* - ac_cv_type_off_t=no + ac_cv_header_stat_broken=no fi rm -f conftest* fi -echo "$ac_t""$ac_cv_type_off_t" 1>&6 -if test $ac_cv_type_off_t = no; then - cat >> confdefs.h <<\EOF +echo "$as_me:$LINENO: result: $ac_cv_header_stat_broken" >&5 +echo "${ECHO_T}$ac_cv_header_stat_broken" >&6 +if test $ac_cv_header_stat_broken = yes; then + +cat >>confdefs.h <<\_ACEOF +#define STAT_MACROS_BROKEN 1 +_ACEOF + +fi + +echo "$as_me:$LINENO: checking for an ANSI C-conforming const" >&5 +echo $ECHO_N "checking for an ANSI C-conforming const... $ECHO_C" >&6 +if test "${ac_cv_c_const+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +#include "confdefs.h" + +int +main () +{ +/* FIXME: Include the comments suggested by Paul. */ +#ifndef __cplusplus + /* Ultrix mips cc rejects this. */ + typedef int charset[2]; + const charset x; + /* SunOS 4.1.1 cc rejects this. */ + char const *const *ccp; + char **p; + /* NEC SVR4.0.2 mips cc rejects this. */ + struct point {int x, y;}; + static struct point const zero = {0,0}; + /* AIX XL C 1.02.0.0 rejects this. + It does not let you subtract one const X* pointer from another in + an arm of an if-expression whose if-part is not a constant + expression */ + const char *g = "string"; + ccp = &g + (g ? g-g : 0); + /* HPUX 7.0 cc rejects these. */ + ++ccp; + p = (char**) ccp; + ccp = (char const *const *) p; + { /* SCO 3.2v4 cc rejects this. */ + char *t; + char const *s = 0 ? (char *) 0 : (char const *) 0; + + *t++ = 0; + } + { /* Someone thinks the Sun supposedly-ANSI compiler will reject this. */ + int x[] = {25, 17}; + const int *foo = &x[0]; + ++foo; + } + { /* Sun SC1.0 ANSI compiler rejects this -- but not the above. */ + typedef const int *iptr; + iptr p = 0; + ++p; + } + { /* AIX XL C 1.02.0.0 rejects this saying + "k.c", line 2.27: 1506-025 (S) Operand must be a modifiable lvalue. */ + struct s { int j; const int *ap[3]; }; + struct s *b; b->j = 5; + } + { /* ULTRIX-32 V3.1 (Rev 9) vcc rejects this */ + const int foo = 10; + } +#endif + + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_c_const=yes +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +ac_cv_c_const=no +fi +rm -f conftest.$ac_objext conftest.$ac_ext +fi +echo "$as_me:$LINENO: result: $ac_cv_c_const" >&5 +echo "${ECHO_T}$ac_cv_c_const" >&6 +if test $ac_cv_c_const = no; then + +cat >>confdefs.h <<\_ACEOF +#define const +_ACEOF + +fi + +echo "$as_me:$LINENO: checking for off_t" >&5 +echo $ECHO_N "checking for off_t... $ECHO_C" >&6 +if test "${ac_cv_type_off_t+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +#include "confdefs.h" +$ac_includes_default +int +main () +{ +if ((off_t *) 0) + return 0; +if (sizeof (off_t)) + return 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_type_off_t=yes +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +ac_cv_type_off_t=no +fi +rm -f conftest.$ac_objext conftest.$ac_ext +fi +echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5 +echo "${ECHO_T}$ac_cv_type_off_t" >&6 +if test $ac_cv_type_off_t = yes; then + : +else + +cat >>confdefs.h <<_ACEOF +#define off_t long +_ACEOF + +fi + +echo "$as_me:$LINENO: checking for size_t" >&5 +echo $ECHO_N "checking for size_t... $ECHO_C" >&6 +if test "${ac_cv_type_size_t+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +#include "confdefs.h" +$ac_includes_default +int +main () +{ +if ((size_t *) 0) + return 0; +if (sizeof (size_t)) + return 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_type_size_t=yes +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +ac_cv_type_size_t=no +fi +rm -f conftest.$ac_objext conftest.$ac_ext +fi +echo "$as_me:$LINENO: result: $ac_cv_type_size_t" >&5 +echo "${ECHO_T}$ac_cv_type_size_t" >&6 +if test $ac_cv_type_size_t = yes; then + : +else + +cat >>confdefs.h <<_ACEOF +#define size_t unsigned +_ACEOF + +fi + +echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5 +echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6 +if test "${ac_cv_header_time+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +#include "confdefs.h" +#include +#include +#include + +int +main () +{ +if ((struct tm *) 0) +return 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_header_time=yes +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +ac_cv_header_time=no +fi +rm -f conftest.$ac_objext conftest.$ac_ext +fi +echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5 +echo "${ECHO_T}$ac_cv_header_time" >&6 +if test $ac_cv_header_time = yes; then + +cat >>confdefs.h <<\_ACEOF +#define TIME_WITH_SYS_TIME 1 +_ACEOF + +fi + + +# Autoheader templates for symbols defined later by AC_DEFINE. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +# Checks for identifiers. +echo "$as_me:$LINENO: checking for off_t" >&5 +echo $ECHO_N "checking for off_t... $ECHO_C" >&6 +if test "${ac_cv_type_off_t+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 +else + cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" +#include "confdefs.h" +$ac_includes_default +int +main () +{ +if ((off_t *) 0) + return 0; +if (sizeof (off_t)) + return 0; + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_type_off_t=yes +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +ac_cv_type_off_t=no +fi +rm -f conftest.$ac_objext conftest.$ac_ext +fi +echo "$as_me:$LINENO: result: $ac_cv_type_off_t" >&5 +echo "${ECHO_T}$ac_cv_type_off_t" >&6 +if test $ac_cv_type_off_t = yes; then + : +else + +cat >>confdefs.h <<_ACEOF #define off_t long -EOF +_ACEOF fi -echo $ac_n "checking for void""... $ac_c" 1>&6 -echo "configure:1706: checking for void" >&5 -cat > conftest.$ac_ext <&5 +echo $ECHO_N "checking for void... $ECHO_C" >&6 +cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" -int main() { +int +main () +{ void *foo = 0; -; return 0; } -EOF -if { (eval echo configure:1715: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; cat >>confdefs.h <<\_ACEOF #define HAVE_VOID 1 -EOF +_ACEOF else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - echo "$ac_t""no" 1>&6 + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6 fi -rm -f conftest* -echo $ac_n "checking for const""... $ac_c" 1>&6 -echo "configure:1729: checking for const" >&5 -cat > conftest.$ac_ext <&5 +echo $ECHO_N "checking for const... $ECHO_C" >&6 +cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" -int main() { +int +main () +{ const int foo = 0; -; return 0; } -EOF -if { (eval echo configure:1738: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; cat >>confdefs.h <<\_ACEOF #define HAVE_CONST 1 -EOF +_ACEOF else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - echo "$ac_t""no" 1>&6 -fi -rm -f conftest* -echo $ac_n "checking for time_t""... $ac_c" 1>&6 -echo "configure:1752: checking for time_t" >&5 -cat > conftest.$ac_ext <&5 +cat conftest.$ac_ext >&5 +echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6 +fi +rm -f conftest.$ac_objext conftest.$ac_ext +echo "$as_me:$LINENO: checking for time_t" >&5 +echo $ECHO_N "checking for time_t... $ECHO_C" >&6 +cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" #include -int main() { +int +main () +{ time_t t = 0; -; return 0; } -EOF -if { (eval echo configure:1761: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* - echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; cat >>confdefs.h <<\_ACEOF #define HAVE_TIME_T 1 -EOF +_ACEOF else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - echo "$ac_t""no" 1>&6 + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6 fi -rm -f conftest* +rm -f conftest.$ac_objext conftest.$ac_ext -echo $ac_n "checking return type of signal handlers""... $ac_c" 1>&6 -echo "configure:1776: checking return type of signal handlers" >&5 -if eval "test \"`echo '$''{'ac_cv_type_signal'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +# Checks for library functions. +echo "$as_me:$LINENO: checking return type of signal handlers" >&5 +echo $ECHO_N "checking return type of signal handlers... $ECHO_C" >&6 +if test "${ac_cv_type_signal+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 else - cat > conftest.$ac_ext <conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" #include #include #ifdef signal -#undef signal +# undef signal #endif #ifdef __cplusplus extern "C" void (*signal (int, void (*)(int)))(int); @@ -1790,167 +4410,235 @@ void (*signal ()) (); #endif -int main() { +int +main () +{ int i; -; return 0; } -EOF -if { (eval echo configure:1798: \"$ac_compile\") 1>&5; (eval $ac_compile) 2>&5; }; then - rm -rf conftest* + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext +if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5 + (eval $ac_compile) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest.$ac_objext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then ac_cv_type_signal=void else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - ac_cv_type_signal=int + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +ac_cv_type_signal=int fi -rm -f conftest* +rm -f conftest.$ac_objext conftest.$ac_ext fi +echo "$as_me:$LINENO: result: $ac_cv_type_signal" >&5 +echo "${ECHO_T}$ac_cv_type_signal" >&6 + +cat >>confdefs.h <<_ACEOF +#define RETSIGTYPE $ac_cv_type_signal +_ACEOF + + + + + + + + + -echo "$ac_t""$ac_cv_type_signal" 1>&6 -cat >> confdefs.h <&6 -echo "configure:1819: checking for $ac_func" >&5 -if eval "test \"`echo '$''{'ac_cv_func_$ac_func'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh` +echo "$as_me:$LINENO: checking for $ac_func" >&5 +echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6 +if eval "test \"\${$as_ac_var+set}\" = set"; then + echo $ECHO_N "(cached) $ECHO_C" >&6 else - cat > conftest.$ac_ext <conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char $ac_func(); below. */ + which can conflict with char $ac_func (); below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ +#ifdef __cplusplus +extern "C" +#endif /* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char $ac_func(); - -int main() { - + builtin and then its argument prototype would still apply. */ +char $ac_func (); +char (*f) (); + +int +main () +{ /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_$ac_func) || defined (__stub___$ac_func) choke me #else -$ac_func(); +f = $ac_func; #endif -; return 0; } -EOF -if { (eval echo configure:1847: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_func_$ac_func=yes" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_func_$ac_func=no" -fi -rm -f conftest* -fi + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + eval "$as_ac_var=yes" +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +eval "$as_ac_var=no" +fi +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +fi +echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5 +echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6 +if test `eval echo '${'$as_ac_var'}'` = yes; then + cat >>confdefs.h <<_ACEOF +#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1 +_ACEOF -if eval "test \"`echo '$ac_cv_func_'$ac_func`\" = yes"; then - echo "$ac_t""yes" 1>&6 - ac_tr_func=HAVE_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'` - cat >> confdefs.h <&6 fi done -echo $ac_n "checking for tcgetattr""... $ac_c" 1>&6 -echo "configure:1873: checking for tcgetattr" >&5 -if eval "test \"`echo '$''{'ac_cv_func_tcgetattr'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +# Some systems have termios.h but not the corresponding functions. +echo "$as_me:$LINENO: checking for tcgetattr" >&5 +echo $ECHO_N "checking for tcgetattr... $ECHO_C" >&6 +if test "${ac_cv_func_tcgetattr+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 else - cat > conftest.$ac_ext <conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char tcgetattr(); below. */ + which can conflict with char tcgetattr (); below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ +#ifdef __cplusplus +extern "C" +#endif /* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char tcgetattr(); - -int main() { - + builtin and then its argument prototype would still apply. */ +char tcgetattr (); +char (*f) (); + +int +main () +{ /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_tcgetattr) || defined (__stub___tcgetattr) choke me #else -tcgetattr(); +f = tcgetattr; #endif -; return 0; } -EOF -if { (eval echo configure:1901: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_func_tcgetattr=yes" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_func_tcgetattr=no" -fi -rm -f conftest* -fi - -if eval "test \"`echo '$ac_cv_func_'tcgetattr`\" = yes"; then - echo "$ac_t""yes" 1>&6 - cat >> confdefs.h <<\EOF + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_func_tcgetattr=yes +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +ac_cv_func_tcgetattr=no +fi +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +fi +echo "$as_me:$LINENO: result: $ac_cv_func_tcgetattr" >&5 +echo "${ECHO_T}$ac_cv_func_tcgetattr" >&6 +if test $ac_cv_func_tcgetattr = yes; then + cat >>confdefs.h <<\_ACEOF #define HAVE_TERMIOS_FUNCS 1 -EOF +_ACEOF -else - echo "$ac_t""no" 1>&6 fi -echo $ac_n "checking for fileno""... $ac_c" 1>&6 -echo "configure:1925: checking for fileno" >&5 -cat > conftest.$ac_ext <&5 +echo $ECHO_N "checking for fileno... $ECHO_C" >&6 +cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" #if HAVE_STDIO_H #include #endif -int main() { +int +main () +{ static int x; x = fileno(stdin); -; return 0; } -EOF -if { (eval echo configure:1937: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; cat >>confdefs.h <<\_ACEOF #define HAVE_FILENO 1 -EOF +_ACEOF else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - echo "$ac_t""no" 1>&6 + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6 fi -rm -f conftest* +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext -echo $ac_n "checking for strerror""... $ac_c" 1>&6 -echo "configure:1952: checking for strerror" >&5 -cat > conftest.$ac_ext <&5 +echo $ECHO_N "checking for strerror... $ECHO_C" >&6 +cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" #if HAVE_STDIO_H @@ -1962,211 +4650,332 @@ #if HAVE_ERRNO_H #include #endif -int main() { +int +main () +{ static char *x; x = strerror(0); -; return 0; } -EOF -if { (eval echo configure:1970: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; cat >>confdefs.h <<\_ACEOF #define HAVE_STRERROR 1 -EOF +_ACEOF else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - echo "$ac_t""no" 1>&6 + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6 fi -rm -f conftest* +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext -echo $ac_n "checking for sys_errlist""... $ac_c" 1>&6 -echo "configure:1985: checking for sys_errlist" >&5 -cat > conftest.$ac_ext <&5 +echo $ECHO_N "checking for sys_errlist... $ECHO_C" >&6 +cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" -int main() { +int +main () +{ extern char *sys_errlist[]; static char **x; x = sys_errlist; -; return 0; } -EOF -if { (eval echo configure:1994: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; cat >>confdefs.h <<\_ACEOF #define HAVE_SYS_ERRLIST 1 -EOF +_ACEOF else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - echo "$ac_t""no" 1>&6 + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6 fi -rm -f conftest* +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext -echo $ac_n "checking for sigset_t""... $ac_c" 1>&6 -echo "configure:2009: checking for sigset_t" >&5 -cat > conftest.$ac_ext <&5 +echo $ECHO_N "checking for sigset_t... $ECHO_C" >&6 +cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" #include -int main() { +int +main () +{ sigset_t s; s = 0; -; return 0; } -EOF -if { (eval echo configure:2020: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; cat >>confdefs.h <<\_ACEOF #define HAVE_SIGSET_T 1 -EOF +_ACEOF else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - echo "$ac_t""no" 1>&6 + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6 fi -rm -f conftest* +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext -echo $ac_n "checking for sigemptyset""... $ac_c" 1>&6 -echo "configure:2035: checking for sigemptyset" >&5 -cat > conftest.$ac_ext <&5 +echo $ECHO_N "checking for sigemptyset... $ECHO_C" >&6 +cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" #include -int main() { +int +main () +{ sigset_t s; sigemptyset(&s); -; return 0; } -EOF -if { (eval echo configure:2046: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; cat >>confdefs.h <<\_ACEOF #define HAVE_SIGEMPTYSET 1 -EOF +_ACEOF else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - echo "$ac_t""no" 1>&6 + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6 fi -rm -f conftest* +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext have_errno=no -echo $ac_n "checking for errno""... $ac_c" 1>&6 -echo "configure:2062: checking for errno" >&5 -cat > conftest.$ac_ext <&5 +echo $ECHO_N "checking for errno... $ECHO_C" >&6 +cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" #if HAVE_ERRNO_H #include #endif -int main() { +int +main () +{ static int x; x = errno; -; return 0; } -EOF -if { (eval echo configure:2074: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - echo "$ac_t""yes - in errno.h" 1>&6; cat >> confdefs.h <<\EOF + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + echo "$as_me:$LINENO: result: yes - in errno.h" >&5 +echo "${ECHO_T}yes - in errno.h" >&6; cat >>confdefs.h <<\_ACEOF #define HAVE_ERRNO 1 -EOF +_ACEOF have_errno=yes else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 fi -rm -f conftest* +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext if test $have_errno = no; then -cat > conftest.$ac_ext <conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" #if HAVE_ERRNO_H #include #endif -int main() { +int +main () +{ extern int errno; static int x; x = errno; -; return 0; } -EOF -if { (eval echo configure:2097: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - echo "$ac_t""yes - must define" 1>&6; cat >> confdefs.h <<\EOF + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + echo "$as_me:$LINENO: result: yes - must define" >&5 +echo "${ECHO_T}yes - must define" >&6; cat >>confdefs.h <<\_ACEOF #define HAVE_ERRNO 1 -EOF - cat >> confdefs.h <<\EOF +_ACEOF + cat >>confdefs.h <<\_ACEOF #define MUST_DEFINE_ERRNO 1 -EOF +_ACEOF else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - echo "$ac_t""no" 1>&6 + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6 fi -rm -f conftest* +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext fi -echo $ac_n "checking for locale""... $ac_c" 1>&6 -echo "configure:2116: checking for locale" >&5 -cat > conftest.$ac_ext <&5 +echo $ECHO_N "checking for locale... $ECHO_C" >&6 +cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" #include #include -int main() { +int +main () +{ setlocale(LC_CTYPE,""); isprint(0); iscntrl(0); -; return 0; } -EOF -if { (eval echo configure:2126: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; cat >>confdefs.h <<\_ACEOF #define HAVE_LOCALE 1 -EOF +_ACEOF else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - echo "$ac_t""no" 1>&6 -fi -rm -f conftest* -echo $ac_n "checking for ctype functions""... $ac_c" 1>&6 -echo "configure:2140: checking for ctype functions" >&5 -cat > conftest.$ac_ext <&5 +cat conftest.$ac_ext >&5 +echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6 +fi +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +echo "$as_me:$LINENO: checking for ctype functions" >&5 +echo $ECHO_N "checking for ctype functions... $ECHO_C" >&6 +cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" #if HAVE_CTYPE_H #include #endif -int main() { +int +main () +{ static int x; x = isupper(x); x = tolower(x); x = toupper(x); -; return 0; } -EOF -if { (eval echo configure:2152: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - echo "$ac_t""yes" 1>&6; cat >> confdefs.h <<\EOF + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + echo "$as_me:$LINENO: result: yes" >&5 +echo "${ECHO_T}yes" >&6; cat >>confdefs.h <<\_ACEOF #define HAVE_UPPER_LOWER 1 -EOF +_ACEOF else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - echo "$ac_t""no" 1>&6 + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6 fi -rm -f conftest* +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +# Checks for external variable ospeed in the termcap library. have_ospeed=no -echo $ac_n "checking termcap for ospeed""... $ac_c" 1>&6 -echo "configure:2168: checking termcap for ospeed" >&5 -cat > conftest.$ac_ext <&5 +echo $ECHO_N "checking termcap for ospeed... $ECHO_C" >&6 +cat >conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" #include @@ -2176,68 +4985,101 @@ #if HAVE_TERMCAP_H #include #endif -int main() { +int +main () +{ ospeed = 0; -; return 0; } -EOF -if { (eval echo configure:2184: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - echo "$ac_t""yes - in termcap.h" 1>&6; cat >> confdefs.h <<\EOF + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + echo "$as_me:$LINENO: result: yes - in termcap.h" >&5 +echo "${ECHO_T}yes - in termcap.h" >&6; cat >>confdefs.h <<\_ACEOF #define HAVE_OSPEED 1 -EOF +_ACEOF have_ospeed=yes else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 fi -rm -f conftest* +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext if test $have_ospeed = no; then -cat > conftest.$ac_ext <conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" -int main() { +int +main () +{ extern short ospeed; ospeed = 0; -; return 0; } -EOF -if { (eval echo configure:2204: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - echo "$ac_t""yes - must define" 1>&6; cat >> confdefs.h <<\EOF + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + echo "$as_me:$LINENO: result: yes - must define" >&5 +echo "${ECHO_T}yes - must define" >&6; cat >>confdefs.h <<\_ACEOF #define HAVE_OSPEED 1 -EOF - cat >> confdefs.h <<\EOF +_ACEOF + cat >>confdefs.h <<\_ACEOF #define MUST_DEFINE_OSPEED 1 -EOF +_ACEOF else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - echo "$ac_t""no" 1>&6 + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6 fi -rm -f conftest* +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext fi +# Checks for regular expression functions. have_regex=no have_posix_regex=unknown -echo $ac_n "checking for regcomp""... $ac_c" 1>&6 -echo "configure:2225: checking for regcomp" >&5 +echo "$as_me:$LINENO: checking for regcomp" >&5 +echo $ECHO_N "checking for regcomp... $ECHO_C" >&6 WANT_REGEX=auto + # Check whether --with-regex or --without-regex was given. if test "${with_regex+set}" = set; then withval="$with_regex" WANT_REGEX="$withval" -fi - +fi; if test $have_regex = no; then if test $WANT_REGEX = auto -o $WANT_REGEX = posix; then +# Some versions of Solaris have a regcomp() function, but it doesn't work! +# So we run a test program. If we're cross-compiling, do it the old way. if test "$cross_compiling" = yes; then have_posix_regex=unknown else - cat > conftest.$ac_ext <conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" #include @@ -2251,98 +5093,138 @@ if (rm.rm_sp != text + 1) exit(1); /* check for correct offset */ #endif exit(0); } -EOF -if { (eval echo configure:2256: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext} && (./conftest; exit) 2>/dev/null -then +_ACEOF +rm -f conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && { ac_try='./conftest$ac_exeext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then have_posix_regex=yes else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -fr conftest* - have_posix_regex=no + echo "$as_me: program exited with status $ac_status" >&5 +echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +( exit $ac_status ) +have_posix_regex=no fi -rm -fr conftest* +rm -f core core.* *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext fi - if test $have_posix_regex = yes; then - echo "$ac_t""using POSIX regcomp" 1>&6 - cat >> confdefs.h <<\EOF + echo "$as_me:$LINENO: result: using POSIX regcomp" >&5 +echo "${ECHO_T}using POSIX regcomp" >&6 + cat >>confdefs.h <<\_ACEOF #define HAVE_POSIX_REGCOMP 1 -EOF +_ACEOF have_regex=yes elif test $have_posix_regex = unknown; then - cat > conftest.$ac_ext <conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" #include #include -int main() { +int +main () +{ regex_t *r; regfree(r); -; return 0; } -EOF -if { (eval echo configure:2286: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - echo "$ac_t""using POSIX regcomp" 1>&6 - cat >> confdefs.h <<\EOF + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + echo "$as_me:$LINENO: result: using POSIX regcomp" >&5 +echo "${ECHO_T}using POSIX regcomp" >&6 + cat >>confdefs.h <<\_ACEOF #define HAVE_POSIX_REGCOMP 1 -EOF +_ACEOF have_regex=yes else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 fi -rm -f conftest* +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext else - echo "$ac_t""no" 1>&6 + echo "$as_me:$LINENO: result: no" >&5 +echo "${ECHO_T}no" >&6 fi fi fi if test $have_regex = no; then if test $WANT_REGEX = auto -o $WANT_REGEX = pcre; then -echo $ac_n "checking for pcre_compile in -lpcre""... $ac_c" 1>&6 -echo "configure:2307: checking for pcre_compile in -lpcre" >&5 -ac_lib_var=`echo pcre'_'pcre_compile | sed 'y%./+-%__p_%'` -if eval "test \"`echo '$''{'ac_cv_lib_$ac_lib_var'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +echo "$as_me:$LINENO: checking for pcre_compile in -lpcre" >&5 +echo $ECHO_N "checking for pcre_compile in -lpcre... $ECHO_C" >&6 +if test "${ac_cv_lib_pcre_pcre_compile+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 else - ac_save_LIBS="$LIBS" + ac_check_lib_save_LIBS=$LIBS LIBS="-lpcre $LIBS" -cat > conftest.$ac_ext <conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" + /* Override any gcc2 internal prototype to avoid an error. */ +#ifdef __cplusplus +extern "C" +#endif /* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char pcre_compile(); - -int main() { -pcre_compile() -; return 0; } -EOF -if { (eval echo configure:2326: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=yes" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_lib_$ac_lib_var=no" -fi -rm -f conftest* -LIBS="$ac_save_LIBS" - -fi -if eval "test \"`echo '$ac_cv_lib_'$ac_lib_var`\" = yes"; then - echo "$ac_t""yes" 1>&6 - echo "$ac_t""using pcre" 1>&6; cat >> confdefs.h <<\EOF + builtin and then its argument prototype would still apply. */ +char pcre_compile (); +int +main () +{ +pcre_compile (); + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_lib_pcre_pcre_compile=yes +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +ac_cv_lib_pcre_pcre_compile=no +fi +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +LIBS=$ac_check_lib_save_LIBS +fi +echo "$as_me:$LINENO: result: $ac_cv_lib_pcre_pcre_compile" >&5 +echo "${ECHO_T}$ac_cv_lib_pcre_pcre_compile" >&6 +if test $ac_cv_lib_pcre_pcre_compile = yes; then + echo "$as_me:$LINENO: result: using pcre" >&5 +echo "${ECHO_T}using pcre" >&6; cat >>confdefs.h <<\_ACEOF #define HAVE_PCRE 1 -EOF +_ACEOF LIBS="$LIBS -lpcre" have_regex=yes -else - echo "$ac_t""no" 1>&6 fi fi @@ -2350,55 +5232,70 @@ if test $have_regex = no; then if test $WANT_REGEX = auto -o $WANT_REGEX = regcmp; then -echo $ac_n "checking for regcmp""... $ac_c" 1>&6 -echo "configure:2355: checking for regcmp" >&5 -if eval "test \"`echo '$''{'ac_cv_func_regcmp'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +echo "$as_me:$LINENO: checking for regcmp" >&5 +echo $ECHO_N "checking for regcmp... $ECHO_C" >&6 +if test "${ac_cv_func_regcmp+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 else - cat > conftest.$ac_ext <conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char regcmp(); below. */ + which can conflict with char regcmp (); below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ +#ifdef __cplusplus +extern "C" +#endif /* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char regcmp(); - -int main() { - + builtin and then its argument prototype would still apply. */ +char regcmp (); +char (*f) (); + +int +main () +{ /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_regcmp) || defined (__stub___regcmp) choke me #else -regcmp(); +f = regcmp; #endif -; return 0; } -EOF -if { (eval echo configure:2383: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_func_regcmp=yes" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_func_regcmp=no" -fi -rm -f conftest* -fi - -if eval "test \"`echo '$ac_cv_func_'regcmp`\" = yes"; then - echo "$ac_t""yes" 1>&6 - echo "$ac_t""using regcmp" 1>&6; cat >> confdefs.h <<\EOF + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_func_regcmp=yes +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +ac_cv_func_regcmp=no +fi +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +fi +echo "$as_me:$LINENO: result: $ac_cv_func_regcmp" >&5 +echo "${ECHO_T}$ac_cv_func_regcmp" >&6 +if test $ac_cv_func_regcmp = yes; then + echo "$as_me:$LINENO: result: using regcmp" >&5 +echo "${ECHO_T}using regcmp" >&6; cat >>confdefs.h <<\_ACEOF #define HAVE_REGCMP 1 -EOF +_ACEOF have_regex=yes -else - echo "$ac_t""no" 1>&6 fi fi @@ -2406,469 +5303,1209 @@ if test $have_regex = no; then if test $WANT_REGEX = auto -o $WANT_REGEX = regcomp; then -cat > conftest.$ac_ext <conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" #include "regexp.h" -int main() { +int +main () +{ regcomp(""); -; return 0; } -EOF -if { (eval echo configure:2419: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - echo "$ac_t""using V8 regcomp" 1>&6; cat >> confdefs.h <<\EOF + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + echo "$as_me:$LINENO: result: using V8 regcomp" >&5 +echo "${ECHO_T}using V8 regcomp" >&6; cat >>confdefs.h <<\_ACEOF #define HAVE_V8_REGCOMP 1 -EOF +_ACEOF have_regex=yes else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 fi -rm -f conftest* +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext fi fi if test $have_regex = no && test -f ${srcdir}/regexp.c; then if test $WANT_REGEX = auto -o $WANT_REGEX = regcomp-local; then -echo "$ac_t""using V8 regcomp -- local source" 1>&6; cat >> confdefs.h <<\EOF +echo "$as_me:$LINENO: result: using V8 regcomp -- local source" >&5 +echo "${ECHO_T}using V8 regcomp -- local source" >&6; cat >>confdefs.h <<\_ACEOF #define HAVE_V8_REGCOMP 1 -EOF - cat >> confdefs.h <<\EOF +_ACEOF + cat >>confdefs.h <<\_ACEOF #define HAVE_REGEXEC2 1 -EOF +_ACEOF REGEX_O='regexp.$(O)' have_regex=yes fi fi if test $have_regex = no; then if test $WANT_REGEX = auto -o $WANT_REGEX = re_comp; then -echo "$ac_t""using re_comp" 1>&6; echo $ac_n "checking for re_comp""... $ac_c" 1>&6 -echo "configure:2448: checking for re_comp" >&5 -if eval "test \"`echo '$''{'ac_cv_func_re_comp'+set}'`\" = set"; then - echo $ac_n "(cached) $ac_c" 1>&6 +echo "$as_me:$LINENO: result: using re_comp" >&5 +echo "${ECHO_T}using re_comp" >&6; echo "$as_me:$LINENO: checking for re_comp" >&5 +echo $ECHO_N "checking for re_comp... $ECHO_C" >&6 +if test "${ac_cv_func_re_comp+set}" = set; then + echo $ECHO_N "(cached) $ECHO_C" >&6 else - cat > conftest.$ac_ext <conftest.$ac_ext <<_ACEOF +#line $LINENO "configure" #include "confdefs.h" /* System header to define __stub macros and hopefully few prototypes, - which can conflict with char re_comp(); below. */ + which can conflict with char re_comp (); below. */ #include /* Override any gcc2 internal prototype to avoid an error. */ +#ifdef __cplusplus +extern "C" +#endif /* We use char because int might match the return type of a gcc2 - builtin and then its argument prototype would still apply. */ -char re_comp(); - -int main() { - + builtin and then its argument prototype would still apply. */ +char re_comp (); +char (*f) (); + +int +main () +{ /* The GNU C library defines this for functions which it implements to always fail with ENOSYS. Some functions are actually named something starting with __ and the normal name is an alias. */ #if defined (__stub_re_comp) || defined (__stub___re_comp) choke me #else -re_comp(); +f = re_comp; #endif -; return 0; } -EOF -if { (eval echo configure:2476: \"$ac_link\") 1>&5; (eval $ac_link) 2>&5; } && test -s conftest${ac_exeext}; then - rm -rf conftest* - eval "ac_cv_func_re_comp=yes" -else - echo "configure: failed program was:" >&5 - cat conftest.$ac_ext >&5 - rm -rf conftest* - eval "ac_cv_func_re_comp=no" -fi -rm -f conftest* -fi - -if eval "test \"`echo '$ac_cv_func_'re_comp`\" = yes"; then - echo "$ac_t""yes" 1>&6 - cat >> confdefs.h <<\EOF + ; + return 0; +} +_ACEOF +rm -f conftest.$ac_objext conftest$ac_exeext +if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5 + (eval $ac_link) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); } && + { ac_try='test -s conftest$ac_exeext' + { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5 + (eval $ac_try) 2>&5 + ac_status=$? + echo "$as_me:$LINENO: \$? = $ac_status" >&5 + (exit $ac_status); }; }; then + ac_cv_func_re_comp=yes +else + echo "$as_me: failed program was:" >&5 +cat conftest.$ac_ext >&5 +ac_cv_func_re_comp=no +fi +rm -f conftest.$ac_objext conftest$ac_exeext conftest.$ac_ext +fi +echo "$as_me:$LINENO: result: $ac_cv_func_re_comp" >&5 +echo "${ECHO_T}$ac_cv_func_re_comp" >&6 +if test $ac_cv_func_re_comp = yes; then + cat >>confdefs.h <<\_ACEOF #define HAVE_RE_COMP 1 -EOF +_ACEOF have_regex=yes -else - echo "$ac_t""no" 1>&6 fi fi fi if test $have_regex = no; then -echo "$ac_t""cannot find regular expression library" 1>&6; cat >> confdefs.h <<\EOF +echo "$as_me:$LINENO: result: cannot find regular expression library" >&5 +echo "${ECHO_T}cannot find regular expression library" >&6; cat >>confdefs.h <<\_ACEOF #define NO_REGEX 1 -EOF +_ACEOF fi + # Check whether --with-editor or --without-editor was given. if test "${with_editor+set}" = set; then withval="$with_editor" - cat >> confdefs.h <>confdefs.h <<_ACEOF #define EDIT_PGM "$withval" -EOF +_ACEOF + +else + cat >>confdefs.h <<\_ACEOF +#define EDIT_PGM "vi" +_ACEOF + +fi; -fi -trap '' 1 2 15 -cat > confcache <<\EOF + + ac_config_files="$ac_config_files Makefile" + +cat >confcache <<\_ACEOF # This file is a shell script that caches the results of configure # tests run on this system so they can be shared between configure -# scripts and configure runs. It is not useful on other systems. -# If it contains results you don't want to keep, you may remove or edit it. +# scripts and configure runs, see configure's option --config-cache. +# It is not useful on other systems. If it contains results you don't +# want to keep, you may remove or edit it. # -# By default, configure uses ./config.cache as the cache file, -# creating it if it does not exist already. You can give configure -# the --cache-file=FILE option to use a different cache file; that is -# what configure does when it calls configure scripts in -# subdirectories, so they share the cache. -# Giving --cache-file=/dev/null disables caching, for debugging configure. -# config.status only pays attention to the cache file if you give it the -# --recheck option to rerun configure. +# config.status only pays attention to the cache file if you give it +# the --recheck option to rerun configure. # -EOF +# `ac_cv_env_foo' variables (set or unset) will be overridden when +# loading this file, other *unset* `ac_cv_foo' will be assigned the +# following values. + +_ACEOF + # The following way of writing the cache mishandles newlines in values, # but we know of no workaround that is simple, portable, and efficient. # So, don't put newlines in cache variables' values. # Ultrix sh set writes to stderr and can't be redirected directly, # and sets the high bit in the cache file unless we assign to the vars. -(set) 2>&1 | - case `(ac_space=' '; set | grep ac_space) 2>&1` in - *ac_space=\ *) - # `set' does not quote correctly, so add quotes (double-quote substitution - # turns \\\\ into \\, and sed turns \\ into \). - sed -n \ - -e "s/'/'\\\\''/g" \ - -e "s/^\\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\\)=\\(.*\\)/\\1=\${\\1='\\2'}/p" - ;; - *) - # `set' quotes correctly as required by POSIX, so do not add quotes. - sed -n -e 's/^\([a-zA-Z0-9_]*_cv_[a-zA-Z0-9_]*\)=\(.*\)/\1=${\1=\2}/p' - ;; - esac >> confcache -if cmp -s $cache_file confcache; then - : -else +{ + (set) 2>&1 | + case `(ac_space=' '; set | grep ac_space) 2>&1` in + *ac_space=\ *) + # `set' does not quote correctly, so add quotes (double-quote + # substitution turns \\\\ into \\, and sed turns \\ into \). + sed -n \ + "s/'/'\\\\''/g; + s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p" + ;; + *) + # `set' quotes correctly as required by POSIX, so do not add quotes. + sed -n \ + "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p" + ;; + esac; +} | + sed ' + t clear + : clear + s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/ + t end + /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/ + : end' >>confcache +if cmp -s $cache_file confcache; then :; else if test -w $cache_file; then - echo "updating cache $cache_file" - cat confcache > $cache_file + test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file" + cat confcache >$cache_file else echo "not updating unwritable cache $cache_file" fi fi rm -f confcache -trap 'rm -fr conftest* confdefs* core core.* *.core $ac_clean_files; exit 1' 1 2 15 - test "x$prefix" = xNONE && prefix=$ac_default_prefix # Let make expand exec_prefix. test "x$exec_prefix" = xNONE && exec_prefix='${prefix}' -# Any assignment to VPATH causes Sun make to only execute -# the first set of double-colon rules, so remove it if not needed. -# If there is a colon in the path, we need to keep it. +# VPATH may cause trouble with some makes, so we remove $(srcdir), +# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and +# trailing colons and then remove the whole line if VPATH becomes empty +# (actually we leave an empty line to preserve line numbers). if test "x$srcdir" = x.; then - ac_vpsub='/^[ ]*VPATH[ ]*=[^:]*$/d' + ac_vpsub='/^[ ]*VPATH[ ]*=/{ +s/:*\$(srcdir):*/:/; +s/:*\${srcdir}:*/:/; +s/:*@srcdir@:*/:/; +s/^\([^=]*=[ ]*\):*/\1/; +s/:*$//; +s/^[^=]*=[ ]*$//; +}' fi -trap 'rm -f $CONFIG_STATUS conftest*; exit 1' 1 2 15 - DEFS=-DHAVE_CONFIG_H -# Without the "./", some shells look in PATH for config.status. -: ${CONFIG_STATUS=./config.status} +ac_libobjs= +ac_ltlibobjs= +for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue + # 1. Remove the extension, and $U if already installed. + ac_i=`echo "$ac_i" | + sed 's/\$U\././;s/\.o$//;s/\.obj$//'` + # 2. Add them. + ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext" + ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo' +done +LIBOBJS=$ac_libobjs -echo creating $CONFIG_STATUS -rm -f $CONFIG_STATUS -cat > $CONFIG_STATUS <&5 +echo "$as_me: creating $CONFIG_STATUS" >&6;} +cat >$CONFIG_STATUS <<_ACEOF +#! $SHELL +# Generated by $as_me. # Run this file to recreate the current configuration. -# This directory was configured as follows, -# on host `(hostname || uname -n) 2>/dev/null | sed 1q`: -# -# $0 $ac_configure_args -# # Compiler output produced by configure, useful for debugging -# configure, is in ./config.log if it exists. +# configure, is in config.log if it exists. -ac_cs_usage="Usage: $CONFIG_STATUS [--recheck] [--version] [--help]" -for ac_option +debug=false +SHELL=\${CONFIG_SHELL-$SHELL} +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF +## --------------------- ## +## M4sh Initialization. ## +## --------------------- ## + +# Be Bourne compatible +if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then + emulate sh + NULLCMD=: + # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which + # is contrary to our usage. Disable this feature. + alias -g '${1+"$@"}'='"$@"' +elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then + set -o posix +fi + +# Support unset when possible. +if (FOO=FOO; unset FOO) >/dev/null 2>&1; then + as_unset=unset +else + as_unset=false +fi + + +# Work around bugs in pre-3.0 UWIN ksh. +$as_unset ENV MAIL MAILPATH +PS1='$ ' +PS2='> ' +PS4='+ ' + +# NLS nuisances. +for as_var in LANG LANGUAGE LC_ALL LC_COLLATE LC_CTYPE LC_NUMERIC LC_MESSAGES LC_TIME +do + if (set +x; test -n "`(eval $as_var=C; export $as_var) 2>&1`"); then + eval $as_var=C; export $as_var + else + $as_unset $as_var + fi +done + +# Required to use basename. +if expr a : '\(a\)' >/dev/null 2>&1; then + as_expr=expr +else + as_expr=false +fi + +if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then + as_basename=basename +else + as_basename=false +fi + + +# Name of the executable. +as_me=`$as_basename "$0" || +$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \ + X"$0" : 'X\(//\)$' \| \ + X"$0" : 'X\(/\)$' \| \ + . : '\(.\)' 2>/dev/null || +echo X/"$0" | + sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; } + /^X\/\(\/\/\)$/{ s//\1/; q; } + /^X\/\(\/\).*/{ s//\1/; q; } + s/.*/./; q'` + + +# PATH needs CR, and LINENO needs CR and PATH. +# Avoid depending upon Character Ranges. +as_cr_letters='abcdefghijklmnopqrstuvwxyz' +as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ' +as_cr_Letters=$as_cr_letters$as_cr_LETTERS +as_cr_digits='0123456789' +as_cr_alnum=$as_cr_Letters$as_cr_digits + +# The user is always right. +if test "${PATH_SEPARATOR+set}" != set; then + echo "#! /bin/sh" >conftest.sh + echo "exit 0" >>conftest.sh + chmod +x conftest.sh + if (PATH="/nonexistent;."; conftest.sh) >/dev/null 2>&1; then + PATH_SEPARATOR=';' + else + PATH_SEPARATOR=: + fi + rm -f conftest.sh +fi + + + as_lineno_1=$LINENO + as_lineno_2=$LINENO + as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` + test "x$as_lineno_1" != "x$as_lineno_2" && + test "x$as_lineno_3" = "x$as_lineno_2" || { + # Find who we are. Look in the path if we contain no path at all + # relative or not. + case $0 in + *[\\/]* ) as_myself=$0 ;; + *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in $PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break +done + + ;; + esac + # We did not find ourselves, most probably we were run as `sh COMMAND' + # in which case we are not to be found in the path. + if test "x$as_myself" = x; then + as_myself=$0 + fi + if test ! -f "$as_myself"; then + { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5 +echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;} + { (exit 1); exit 1; }; } + fi + case $CONFIG_SHELL in + '') + as_save_IFS=$IFS; IFS=$PATH_SEPARATOR +for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH +do + IFS=$as_save_IFS + test -z "$as_dir" && as_dir=. + for as_base in sh bash ksh sh5; do + case $as_dir in + /*) + if ("$as_dir/$as_base" -c ' + as_lineno_1=$LINENO + as_lineno_2=$LINENO + as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null` + test "x$as_lineno_1" != "x$as_lineno_2" && + test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then + $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; } + $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; } + CONFIG_SHELL=$as_dir/$as_base + export CONFIG_SHELL + exec "$CONFIG_SHELL" "$0" ${1+"$@"} + fi;; + esac + done +done +;; + esac + + # Create $as_me.lineno as a copy of $as_myself, but with $LINENO + # uniformly replaced by the line number. The first 'sed' inserts a + # line-number line before each line; the second 'sed' does the real + # work. The second script uses 'N' to pair each line-number line + # with the numbered line, and appends trailing '-' during + # substitution so that $LINENO is not a special case at line end. + # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the + # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-) + sed '=' <$as_myself | + sed ' + N + s,$,-, + : loop + s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3, + t loop + s,-$,, + s,^['$as_cr_digits']*\n,, + ' >$as_me.lineno && + chmod +x $as_me.lineno || + { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5 +echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;} + { (exit 1); exit 1; }; } + + # Don't try to exec as it changes $[0], causing all sort of problems + # (the dirname of $[0] is not the place where we might find the + # original and so on. Autoconf is especially sensible to this). + . ./$as_me.lineno + # Exit status is that of the last command. + exit +} + + +case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in + *c*,-n*) ECHO_N= ECHO_C=' +' ECHO_T=' ' ;; + *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;; + *) ECHO_N= ECHO_C='\c' ECHO_T= ;; +esac + +if expr a : '\(a\)' >/dev/null 2>&1; then + as_expr=expr +else + as_expr=false +fi + +rm -f conf$$ conf$$.exe conf$$.file +echo >conf$$.file +if ln -s conf$$.file conf$$ 2>/dev/null; then + # We could just check for DJGPP; but this test a) works b) is more generic + # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04). + if test -f conf$$.exe; then + # Don't use ln at all; we don't have any links + as_ln_s='cp -p' + else + as_ln_s='ln -s' + fi +elif ln conf$$.file conf$$ 2>/dev/null; then + as_ln_s=ln +else + as_ln_s='cp -p' +fi +rm -f conf$$ conf$$.exe conf$$.file + +if mkdir -p . 2>/dev/null; then + as_mkdir_p=: +else + as_mkdir_p=false +fi + +as_executable_p="test -f" + +# Sed expression to map a string onto a valid CPP name. +as_tr_cpp="sed y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g" + +# Sed expression to map a string onto a valid variable name. +as_tr_sh="sed y%*+%pp%;s%[^_$as_cr_alnum]%_%g" + + +# IFS +# We need space, tab and new line, in precisely that order. +as_nl=' +' +IFS=" $as_nl" + +# CDPATH. +$as_unset CDPATH + +exec 6>&1 + +# Open the log real soon, to keep \$[0] and so on meaningful, and to +# report actual input values of CONFIG_FILES etc. instead of their +# values after options handling. Logging --version etc. is OK. +exec 5>>config.log +{ + echo + sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX +## Running $as_me. ## +_ASBOX +} >&5 +cat >&5 <<_CSEOF + +This file was extended by less $as_me 1, which was +generated by GNU Autoconf 2.54. Invocation command line was + + CONFIG_FILES = $CONFIG_FILES + CONFIG_HEADERS = $CONFIG_HEADERS + CONFIG_LINKS = $CONFIG_LINKS + CONFIG_COMMANDS = $CONFIG_COMMANDS + $ $0 $@ + +_CSEOF +echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5 +echo >&5 +_ACEOF + +# Files that config.status was made for. +if test -n "$ac_config_files"; then + echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS +fi + +if test -n "$ac_config_headers"; then + echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS +fi + +if test -n "$ac_config_links"; then + echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS +fi + +if test -n "$ac_config_commands"; then + echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS +fi + +cat >>$CONFIG_STATUS <<\_ACEOF + +ac_cs_usage="\ +\`$as_me' instantiates files from templates according to the +current configuration. + +Usage: $0 [OPTIONS] [FILE]... + + -h, --help print this help, then exit + -V, --version print version number, then exit + -d, --debug don't remove temporary files + --recheck update $as_me by reconfiguring in the same conditions + --file=FILE[:TEMPLATE] + instantiate the configuration file FILE + --header=FILE[:TEMPLATE] + instantiate the configuration header FILE + +Configuration files: +$config_files + +Configuration headers: +$config_headers + +Report bugs to ." +_ACEOF + +cat >>$CONFIG_STATUS <<_ACEOF +ac_cs_version="\\ +less config.status 1 +configured by $0, generated by GNU Autoconf 2.54, + with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\" + +Copyright 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001 +Free Software Foundation, Inc. +This config.status script is free software; the Free Software Foundation +gives unlimited permission to copy, distribute and modify it." +srcdir=$srcdir +INSTALL="$INSTALL" +_ACEOF + +cat >>$CONFIG_STATUS <<\_ACEOF +# If no file are specified by the user, then we need to provide default +# value. By we need to know if files were specified by the user. +ac_need_defaults=: +while test $# != 0 do - case "\$ac_option" in + case $1 in + --*=*) + ac_option=`expr "x$1" : 'x\([^=]*\)='` + ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'` + ac_shift=: + ;; + -*) + ac_option=$1 + ac_optarg=$2 + ac_shift=shift + ;; + *) # This is not an option, so the user has probably given explicit + # arguments. + ac_option=$1 + ac_need_defaults=false;; + esac + + case $ac_option in + # Handling of the options. +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r) - echo "running \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion" - exec \${CONFIG_SHELL-/bin/sh} $0 $ac_configure_args --no-create --no-recursion ;; - -version | --version | --versio | --versi | --vers | --ver | --ve | --v) - echo "$CONFIG_STATUS generated by autoconf version 2.13" - exit 0 ;; - -help | --help | --hel | --he | --h) - echo "\$ac_cs_usage"; exit 0 ;; - *) echo "\$ac_cs_usage"; exit 1 ;; + echo "running $SHELL $0 " $ac_configure_args " --no-create --no-recursion" + exec $SHELL $0 $ac_configure_args --no-create --no-recursion ;; +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF + --version | --vers* | -V ) + echo "$ac_cs_version"; exit 0 ;; + --he | --h) + # Conflict between --help and --header + { { echo "$as_me:$LINENO: error: ambiguous option: $1 +Try \`$0 --help' for more information." >&5 +echo "$as_me: error: ambiguous option: $1 +Try \`$0 --help' for more information." >&2;} + { (exit 1); exit 1; }; };; + --help | --hel | -h ) + echo "$ac_cs_usage"; exit 0 ;; + --debug | --d* | -d ) + debug=: ;; + --file | --fil | --fi | --f ) + $ac_shift + CONFIG_FILES="$CONFIG_FILES $ac_optarg" + ac_need_defaults=false;; + --header | --heade | --head | --hea ) + $ac_shift + CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg" + ac_need_defaults=false;; + + # This is an error. + -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1 +Try \`$0 --help' for more information." >&5 +echo "$as_me: error: unrecognized option: $1 +Try \`$0 --help' for more information." >&2;} + { (exit 1); exit 1; }; } ;; + + *) ac_config_targets="$ac_config_targets $1" ;; + esac + shift done -ac_given_srcdir=$srcdir -ac_given_INSTALL="$INSTALL" +_ACEOF -trap 'rm -fr `echo "Makefile defines.h" | sed "s/:[^ ]*//g"` conftest*; exit 1' 1 2 15 -EOF -cat >> $CONFIG_STATUS < conftest.subs <<\\CEOF -$ac_vpsub -$extrasub -s%@SHELL@%$SHELL%g -s%@CFLAGS@%$CFLAGS%g -s%@CPPFLAGS@%$CPPFLAGS%g -s%@CXXFLAGS@%$CXXFLAGS%g -s%@FFLAGS@%$FFLAGS%g -s%@DEFS@%$DEFS%g -s%@LDFLAGS@%$LDFLAGS%g -s%@LIBS@%$LIBS%g -s%@exec_prefix@%$exec_prefix%g -s%@prefix@%$prefix%g -s%@program_transform_name@%$program_transform_name%g -s%@bindir@%$bindir%g -s%@sbindir@%$sbindir%g -s%@libexecdir@%$libexecdir%g -s%@datadir@%$datadir%g -s%@sysconfdir@%$sysconfdir%g -s%@sharedstatedir@%$sharedstatedir%g -s%@localstatedir@%$localstatedir%g -s%@libdir@%$libdir%g -s%@includedir@%$includedir%g -s%@oldincludedir@%$oldincludedir%g -s%@infodir@%$infodir%g -s%@mandir@%$mandir%g -s%@CC@%$CC%g -s%@CPP@%$CPP%g -s%@INSTALL_PROGRAM@%$INSTALL_PROGRAM%g -s%@INSTALL_SCRIPT@%$INSTALL_SCRIPT%g -s%@INSTALL_DATA@%$INSTALL_DATA%g -s%@REGEX_O@%$REGEX_O%g + + + +cat >>$CONFIG_STATUS <<\_ACEOF +for ac_config_target in $ac_config_targets +do + case "$ac_config_target" in + # Handling of arguments. + "Makefile" ) CONFIG_FILES="$CONFIG_FILES Makefile" ;; + "defines.h" ) CONFIG_HEADERS="$CONFIG_HEADERS defines.h" ;; + *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5 +echo "$as_me: error: invalid argument: $ac_config_target" >&2;} + { (exit 1); exit 1; }; };; + esac +done + +# If the user did not use the arguments to specify the items to instantiate, +# then the envvar interface is used. Set only those that are not. +# We use the long form for the default assignment because of an extremely +# bizarre bug on SunOS 4.1.3. +if $ac_need_defaults; then + test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files + test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers +fi + +# Create a temporary directory, and hook for its removal unless debugging. +$debug || +{ + trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0 + trap '{ (exit 1); exit 1; }' 1 2 13 15 +} + +# Create a (secure) tmp directory for tmp files. +: ${TMPDIR=/tmp} +{ + tmp=`(umask 077 && mktemp -d -q "$TMPDIR/csXXXXXX") 2>/dev/null` && + test -n "$tmp" && test -d "$tmp" +} || +{ + tmp=$TMPDIR/cs$$-$RANDOM + (umask 077 && mkdir $tmp) +} || +{ + echo "$me: cannot create a temporary directory in $TMPDIR" >&2 + { (exit 1); exit 1; } +} + +_ACEOF + +cat >>$CONFIG_STATUS <<_ACEOF + +# +# CONFIG_FILES section. +# + +# No need to generate the scripts if there are no CONFIG_FILES. +# This happens for instance when ./config.status config.h +if test -n "\$CONFIG_FILES"; then + # Protect against being on the right side of a sed subst in config.status. + sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g; + s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF +s,@SHELL@,$SHELL,;t t +s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t +s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t +s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t +s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t +s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t +s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t +s,@exec_prefix@,$exec_prefix,;t t +s,@prefix@,$prefix,;t t +s,@program_transform_name@,$program_transform_name,;t t +s,@bindir@,$bindir,;t t +s,@sbindir@,$sbindir,;t t +s,@libexecdir@,$libexecdir,;t t +s,@datadir@,$datadir,;t t +s,@sysconfdir@,$sysconfdir,;t t +s,@sharedstatedir@,$sharedstatedir,;t t +s,@localstatedir@,$localstatedir,;t t +s,@libdir@,$libdir,;t t +s,@includedir@,$includedir,;t t +s,@oldincludedir@,$oldincludedir,;t t +s,@infodir@,$infodir,;t t +s,@mandir@,$mandir,;t t +s,@build_alias@,$build_alias,;t t +s,@host_alias@,$host_alias,;t t +s,@target_alias@,$target_alias,;t t +s,@DEFS@,$DEFS,;t t +s,@ECHO_C@,$ECHO_C,;t t +s,@ECHO_N@,$ECHO_N,;t t +s,@ECHO_T@,$ECHO_T,;t t +s,@LIBS@,$LIBS,;t t +s,@CC@,$CC,;t t +s,@CFLAGS@,$CFLAGS,;t t +s,@LDFLAGS@,$LDFLAGS,;t t +s,@CPPFLAGS@,$CPPFLAGS,;t t +s,@ac_ct_CC@,$ac_ct_CC,;t t +s,@EXEEXT@,$EXEEXT,;t t +s,@OBJEXT@,$OBJEXT,;t t +s,@CPP@,$CPP,;t t +s,@EGREP@,$EGREP,;t t +s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t +s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t +s,@INSTALL_DATA@,$INSTALL_DATA,;t t +s,@REGEX_O@,$REGEX_O,;t t +s,@LIBOBJS@,$LIBOBJS,;t t +s,@LTLIBOBJS@,$LTLIBOBJS,;t t CEOF -EOF -cat >> $CONFIG_STATUS <<\EOF +_ACEOF -# Split the substitutions into bite-sized pieces for seds with -# small command number limits, like on Digital OSF/1 and HP-UX. -ac_max_sed_cmds=90 # Maximum number of lines to put in a sed script. -ac_file=1 # Number of current file. -ac_beg=1 # First line for current file. -ac_end=$ac_max_sed_cmds # Line after last line for current file. -ac_more_lines=: -ac_sed_cmds="" -while $ac_more_lines; do - if test $ac_beg -gt 1; then - sed "1,${ac_beg}d; ${ac_end}q" conftest.subs > conftest.s$ac_file - else - sed "${ac_end}q" conftest.subs > conftest.s$ac_file - fi - if test ! -s conftest.s$ac_file; then - ac_more_lines=false - rm -f conftest.s$ac_file - else - if test -z "$ac_sed_cmds"; then - ac_sed_cmds="sed -f conftest.s$ac_file" + cat >>$CONFIG_STATUS <<\_ACEOF + # Split the substitutions into bite-sized pieces for seds with + # small command number limits, like on Digital OSF/1 and HP-UX. + ac_max_sed_lines=48 + ac_sed_frag=1 # Number of current file. + ac_beg=1 # First line for current file. + ac_end=$ac_max_sed_lines # Line after last line for current file. + ac_more_lines=: + ac_sed_cmds= + while $ac_more_lines; do + if test $ac_beg -gt 1; then + sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag + else + sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag + fi + if test ! -s $tmp/subs.frag; then + ac_more_lines=false else - ac_sed_cmds="$ac_sed_cmds | sed -f conftest.s$ac_file" + # The purpose of the label and of the branching condition is to + # speed up the sed processing (if there are no `@' at all, there + # is no need to browse any of the substitutions). + # These are the two extra sed commands mentioned above. + (echo ':t + /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed + if test -z "$ac_sed_cmds"; then + ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed" + else + ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed" + fi + ac_sed_frag=`expr $ac_sed_frag + 1` + ac_beg=$ac_end + ac_end=`expr $ac_end + $ac_max_sed_lines` fi - ac_file=`expr $ac_file + 1` - ac_beg=$ac_end - ac_end=`expr $ac_end + $ac_max_sed_cmds` + done + if test -z "$ac_sed_cmds"; then + ac_sed_cmds=cat fi -done -if test -z "$ac_sed_cmds"; then - ac_sed_cmds=cat -fi -EOF +fi # test -n "$CONFIG_FILES" -cat >> $CONFIG_STATUS <> $CONFIG_STATUS <<\EOF -for ac_file in .. $CONFIG_FILES; do if test "x$ac_file" != x..; then +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF +for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". - case "$ac_file" in - *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'` - ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; - *) ac_file_in="${ac_file}.in" ;; + case $ac_file in + - | *:- | *:-:* ) # input from stdin + cat >$tmp/stdin + ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` + ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; + *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` + ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; + * ) ac_file_in=$ac_file.in ;; esac - # Adjust a relative srcdir, top_srcdir, and INSTALL for subdirectories. - - # Remove last slash and all that follows it. Not all systems have dirname. - ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'` - if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then - # The file is in a subdirectory. - test ! -d "$ac_dir" && mkdir "$ac_dir" - ac_dir_suffix="/`echo $ac_dir|sed 's%^\./%%'`" - # A "../" for each directory in $ac_dir_suffix. - ac_dots=`echo $ac_dir_suffix|sed 's%/[^/]*%../%g'` - else - ac_dir_suffix= ac_dots= - fi - - case "$ac_given_srcdir" in - .) srcdir=. - if test -z "$ac_dots"; then top_srcdir=. - else top_srcdir=`echo $ac_dots|sed 's%/$%%'`; fi ;; - /*) srcdir="$ac_given_srcdir$ac_dir_suffix"; top_srcdir="$ac_given_srcdir" ;; + # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories. + ac_dir=`(dirname "$ac_file") 2>/dev/null || +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$ac_file" : 'X\(//\)[^/]' \| \ + X"$ac_file" : 'X\(//\)$' \| \ + X"$ac_file" : 'X\(/\)' \| \ + . : '\(.\)' 2>/dev/null || +echo X"$ac_file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } + /^X\(\/\/\)[^/].*/{ s//\1/; q; } + /^X\(\/\/\)$/{ s//\1/; q; } + /^X\(\/\).*/{ s//\1/; q; } + s/.*/./; q'` + { if $as_mkdir_p; then + mkdir -p "$ac_dir" + else + as_dir="$ac_dir" + as_dirs= + while test ! -d "$as_dir"; do + as_dirs="$as_dir $as_dirs" + as_dir=`(dirname "$as_dir") 2>/dev/null || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| \ + . : '\(.\)' 2>/dev/null || +echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } + /^X\(\/\/\)[^/].*/{ s//\1/; q; } + /^X\(\/\/\)$/{ s//\1/; q; } + /^X\(\/\).*/{ s//\1/; q; } + s/.*/./; q'` + done + test ! -n "$as_dirs" || mkdir $as_dirs + fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 +echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} + { (exit 1); exit 1; }; }; } + + ac_builddir=. + +if test "$ac_dir" != .; then + ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'` + # A "../" for each directory in $ac_dir_suffix. + ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'` +else + ac_dir_suffix= ac_top_builddir= +fi + +case $srcdir in + .) # No --srcdir option. We are building in place. + ac_srcdir=. + if test -z "$ac_top_builddir"; then + ac_top_srcdir=. + else + ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'` + fi ;; + [\\/]* | ?:[\\/]* ) # Absolute path. + ac_srcdir=$srcdir$ac_dir_suffix; + ac_top_srcdir=$srcdir ;; *) # Relative path. - srcdir="$ac_dots$ac_given_srcdir$ac_dir_suffix" - top_srcdir="$ac_dots$ac_given_srcdir" ;; - esac + ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix + ac_top_srcdir=$ac_top_builddir$srcdir ;; +esac +# Don't blindly perform a `cd "$ac_dir"/$ac_foo && pwd` since $ac_foo can be +# absolute. +ac_abs_builddir=`cd "$ac_dir" && cd $ac_builddir && pwd` +ac_abs_top_builddir=`cd "$ac_dir" && cd ${ac_top_builddir}. && pwd` +ac_abs_srcdir=`cd "$ac_dir" && cd $ac_srcdir && pwd` +ac_abs_top_srcdir=`cd "$ac_dir" && cd $ac_top_srcdir && pwd` - case "$ac_given_INSTALL" in - [/$]*) INSTALL="$ac_given_INSTALL" ;; - *) INSTALL="$ac_dots$ac_given_INSTALL" ;; - esac - echo creating "$ac_file" - rm -f "$ac_file" - configure_input="Generated automatically from `echo $ac_file_in|sed 's%.*/%%'` by configure." - case "$ac_file" in - *Makefile*) ac_comsub="1i\\ -# $configure_input" ;; - *) ac_comsub= ;; + case $INSTALL in + [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;; + *) ac_INSTALL=$ac_top_builddir$INSTALL ;; esac - ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"` - sed -e "$ac_comsub -s%@configure_input@%$configure_input%g -s%@srcdir@%$srcdir%g -s%@top_srcdir@%$top_srcdir%g -s%@INSTALL@%$INSTALL%g -" $ac_file_inputs | (eval "$ac_sed_cmds") > $ac_file -fi; done -rm -f conftest.s* + if test x"$ac_file" != x-; then + { echo "$as_me:$LINENO: creating $ac_file" >&5 +echo "$as_me: creating $ac_file" >&6;} + rm -f "$ac_file" + fi + # Let's still pretend it is `configure' which instantiates (i.e., don't + # use $as_me), people would be surprised to read: + # /* config.h. Generated by config.status. */ + if test x"$ac_file" = x-; then + configure_input= + else + configure_input="$ac_file. " + fi + configure_input=$configure_input"Generated from `echo $ac_file_in | + sed 's,.*/,,'` by configure." + + # First look for the input files in the build tree, otherwise in the + # src tree. + ac_file_inputs=`IFS=: + for f in $ac_file_in; do + case $f in + -) echo $tmp/stdin ;; + [\\/$]*) + # Absolute (can't be DOS-style, as IFS=:) + test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 +echo "$as_me: error: cannot find input file: $f" >&2;} + { (exit 1); exit 1; }; } + echo $f;; + *) # Relative + if test -f "$f"; then + # Build tree + echo $f + elif test -f "$srcdir/$f"; then + # Source tree + echo $srcdir/$f + else + # /dev/null tree + { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 +echo "$as_me: error: cannot find input file: $f" >&2;} + { (exit 1); exit 1; }; } + fi;; + esac + done` || { (exit 1); exit 1; } +_ACEOF +cat >>$CONFIG_STATUS <<_ACEOF + sed "$ac_vpsub +$extrasub +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF +:t +/@[a-zA-Z_][a-zA-Z_0-9]*@/!b +s,@configure_input@,$configure_input,;t t +s,@srcdir@,$ac_srcdir,;t t +s,@abs_srcdir@,$ac_abs_srcdir,;t t +s,@top_srcdir@,$ac_top_srcdir,;t t +s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t +s,@builddir@,$ac_builddir,;t t +s,@abs_builddir@,$ac_abs_builddir,;t t +s,@top_builddir@,$ac_top_builddir,;t t +s,@abs_top_builddir@,$ac_abs_top_builddir,;t t +s,@INSTALL@,$ac_INSTALL,;t t +" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out + rm -f $tmp/stdin + if test x"$ac_file" != x-; then + mv $tmp/out $ac_file + else + cat $tmp/out + rm -f $tmp/out + fi + +done +_ACEOF +cat >>$CONFIG_STATUS <<\_ACEOF + +# +# CONFIG_HEADER section. +# # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where # NAME is the cpp macro being defined and VALUE is the value it is being given. # # ac_d sets the value in "#define NAME VALUE" lines. -ac_dA='s%^\([ ]*\)#\([ ]*define[ ][ ]*\)' -ac_dB='\([ ][ ]*\)[^ ]*%\1#\2' -ac_dC='\3' -ac_dD='%g' -# ac_u turns "#undef NAME" with trailing blanks into "#define NAME VALUE". -ac_uA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' -ac_uB='\([ ]\)%\1#\2define\3' +ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)' +ac_dB='[ ].*$,\1#\2' +ac_dC=' ' +ac_dD=',;t' +# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE". +ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' +ac_uB='$,\1#\2define\3' ac_uC=' ' -ac_uD='\4%g' -# ac_e turns "#undef NAME" without trailing blanks into "#define NAME VALUE". -ac_eA='s%^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)' -ac_eB='$%\1#\2define\3' -ac_eC=' ' -ac_eD='%g' - -if test "${CONFIG_HEADERS+set}" != set; then -EOF -cat >> $CONFIG_STATUS <> $CONFIG_STATUS <<\EOF -fi -for ac_file in .. $CONFIG_HEADERS; do if test "x$ac_file" != x..; then +ac_uD=',;t' + +for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in". - case "$ac_file" in - *:*) ac_file_in=`echo "$ac_file"|sed 's%[^:]*:%%'` - ac_file=`echo "$ac_file"|sed 's%:.*%%'` ;; - *) ac_file_in="${ac_file}.in" ;; + case $ac_file in + - | *:- | *:-:* ) # input from stdin + cat >$tmp/stdin + ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` + ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; + *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'` + ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;; + * ) ac_file_in=$ac_file.in ;; esac - echo creating $ac_file + test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5 +echo "$as_me: creating $ac_file" >&6;} - rm -f conftest.frag conftest.in conftest.out - ac_file_inputs=`echo $ac_file_in|sed -e "s%^%$ac_given_srcdir/%" -e "s%:% $ac_given_srcdir/%g"` - cat $ac_file_inputs > conftest.in - -EOF - -# Transform confdefs.h into a sed script conftest.vals that substitutes -# the proper values into config.h.in to produce config.h. And first: -# Protect against being on the right side of a sed subst in config.status. -# Protect against being in an unquoted here document in config.status. -rm -f conftest.vals -cat > conftest.hdr <<\EOF -s/[\\&%]/\\&/g -s%[\\$`]%\\&%g -s%#define \([A-Za-z_][A-Za-z0-9_]*\) *\(.*\)%${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD}%gp -s%ac_d%ac_u%gp -s%ac_u%ac_e%gp -EOF -sed -n -f conftest.hdr confdefs.h > conftest.vals -rm -f conftest.hdr + # First look for the input files in the build tree, otherwise in the + # src tree. + ac_file_inputs=`IFS=: + for f in $ac_file_in; do + case $f in + -) echo $tmp/stdin ;; + [\\/$]*) + # Absolute (can't be DOS-style, as IFS=:) + test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 +echo "$as_me: error: cannot find input file: $f" >&2;} + { (exit 1); exit 1; }; } + echo $f;; + *) # Relative + if test -f "$f"; then + # Build tree + echo $f + elif test -f "$srcdir/$f"; then + # Source tree + echo $srcdir/$f + else + # /dev/null tree + { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5 +echo "$as_me: error: cannot find input file: $f" >&2;} + { (exit 1); exit 1; }; } + fi;; + esac + done` || { (exit 1); exit 1; } + # Remove the trailing spaces. + sed 's/[ ]*$//' $ac_file_inputs >$tmp/in + +_ACEOF + +# Transform confdefs.h into two sed scripts, `conftest.defines' and +# `conftest.undefs', that substitutes the proper values into +# config.h.in to produce config.h. The first handles `#define' +# templates, and the second `#undef' templates. +# And first: Protect against being on the right side of a sed subst in +# config.status. Protect against being in an unquoted here document +# in config.status. +rm -f conftest.defines conftest.undefs +# Using a here document instead of a string reduces the quoting nightmare. +# Putting comments in sed scripts is not portable. +# +# `end' is used to avoid that the second main sed command (meant for +# 0-ary CPP macros) applies to n-ary macro definitions. +# See the Autoconf documentation for `clear'. +cat >confdef2sed.sed <<\_ACEOF +s/[\\&,]/\\&/g +s,[\\$`],\\&,g +t clear +: clear +s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp +t end +s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp +: end +_ACEOF +# If some macros were called several times there might be several times +# the same #defines, which is useless. Nevertheless, we may not want to +# sort them, since we want the *last* AC-DEFINE to be honored. +uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines +sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs +rm -f confdef2sed.sed # This sed command replaces #undef with comments. This is necessary, for # example, in the case of _POSIX_SOURCE, which is predefined and required # on some systems where configure will not decide to define it. -cat >> conftest.vals <<\EOF -s%^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*%/* & */% -EOF - -# Break up conftest.vals because some shells have a limit on -# the size of here documents, and old seds have small limits too. - +cat >>conftest.undefs <<\_ACEOF +s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */, +_ACEOF + +# Break up conftest.defines because some shells have a limit on the size +# of here documents, and old seds have small limits too (100 cmds). +echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS +echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS +echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS +echo ' :' >>$CONFIG_STATUS rm -f conftest.tail -while : +while grep . conftest.defines >/dev/null do - ac_lines=`grep -c . conftest.vals` - # grep -c gives empty output for an empty file on some AIX systems. - if test -z "$ac_lines" || test "$ac_lines" -eq 0; then break; fi - # Write a limited-size here document to conftest.frag. - echo ' cat > conftest.frag <> $CONFIG_STATUS - sed ${ac_max_here_lines}q conftest.vals >> $CONFIG_STATUS + # Write a limited-size here document to $tmp/defines.sed. + echo ' cat >$tmp/defines.sed <>$CONFIG_STATUS + # Speed up: don't consider the non `#define' lines. + echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS + # Work around the forget-to-reset-the-flag bug. + echo 't clr' >>$CONFIG_STATUS + echo ': clr' >>$CONFIG_STATUS + sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS echo 'CEOF - sed -f conftest.frag conftest.in > conftest.out - rm -f conftest.in - mv conftest.out conftest.in -' >> $CONFIG_STATUS - sed 1,${ac_max_here_lines}d conftest.vals > conftest.tail - rm -f conftest.vals - mv conftest.tail conftest.vals -done -rm -f conftest.vals - -cat >> $CONFIG_STATUS <<\EOF - rm -f conftest.frag conftest.h - echo "/* $ac_file. Generated automatically by configure. */" > conftest.h - cat conftest.in >> conftest.h - rm -f conftest.in - if cmp -s $ac_file conftest.h 2>/dev/null; then - echo "$ac_file is unchanged" - rm -f conftest.h - else - # Remove last slash and all that follows it. Not all systems have dirname. - ac_dir=`echo $ac_file|sed 's%/[^/][^/]*$%%'` - if test "$ac_dir" != "$ac_file" && test "$ac_dir" != .; then - # The file is in a subdirectory. - test ! -d "$ac_dir" && mkdir "$ac_dir" - fi - rm -f $ac_file - mv conftest.h $ac_file + sed -f $tmp/defines.sed $tmp/in >$tmp/out + rm -f $tmp/in + mv $tmp/out $tmp/in +' >>$CONFIG_STATUS + sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail + rm -f conftest.defines + mv conftest.tail conftest.defines +done +rm -f conftest.defines +echo ' fi # grep' >>$CONFIG_STATUS +echo >>$CONFIG_STATUS + +# Break up conftest.undefs because some shells have a limit on the size +# of here documents, and old seds have small limits too (100 cmds). +echo ' # Handle all the #undef templates' >>$CONFIG_STATUS +rm -f conftest.tail +while grep . conftest.undefs >/dev/null +do + # Write a limited-size here document to $tmp/undefs.sed. + echo ' cat >$tmp/undefs.sed <>$CONFIG_STATUS + # Speed up: don't consider the non `#undef' + echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS + # Work around the forget-to-reset-the-flag bug. + echo 't clr' >>$CONFIG_STATUS + echo ': clr' >>$CONFIG_STATUS + sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS + echo 'CEOF + sed -f $tmp/undefs.sed $tmp/in >$tmp/out + rm -f $tmp/in + mv $tmp/out $tmp/in +' >>$CONFIG_STATUS + sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail + rm -f conftest.undefs + mv conftest.tail conftest.undefs +done +rm -f conftest.undefs + +cat >>$CONFIG_STATUS <<\_ACEOF + # Let's still pretend it is `configure' which instantiates (i.e., don't + # use $as_me), people would be surprised to read: + # /* config.h. Generated by config.status. */ + if test x"$ac_file" = x-; then + echo "/* Generated by configure. */" >$tmp/config.h + else + echo "/* $ac_file. Generated by configure. */" >$tmp/config.h fi -fi; done + cat $tmp/in >>$tmp/config.h + rm -f $tmp/in + if test x"$ac_file" != x-; then + if cmp -s $ac_file $tmp/config.h 2>/dev/null; then + { echo "$as_me:$LINENO: $ac_file is unchanged" >&5 +echo "$as_me: $ac_file is unchanged" >&6;} + else + ac_dir=`(dirname "$ac_file") 2>/dev/null || +$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$ac_file" : 'X\(//\)[^/]' \| \ + X"$ac_file" : 'X\(//\)$' \| \ + X"$ac_file" : 'X\(/\)' \| \ + . : '\(.\)' 2>/dev/null || +echo X"$ac_file" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } + /^X\(\/\/\)[^/].*/{ s//\1/; q; } + /^X\(\/\/\)$/{ s//\1/; q; } + /^X\(\/\).*/{ s//\1/; q; } + s/.*/./; q'` + { if $as_mkdir_p; then + mkdir -p "$ac_dir" + else + as_dir="$ac_dir" + as_dirs= + while test ! -d "$as_dir"; do + as_dirs="$as_dir $as_dirs" + as_dir=`(dirname "$as_dir") 2>/dev/null || +$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \ + X"$as_dir" : 'X\(//\)[^/]' \| \ + X"$as_dir" : 'X\(//\)$' \| \ + X"$as_dir" : 'X\(/\)' \| \ + . : '\(.\)' 2>/dev/null || +echo X"$as_dir" | + sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; } + /^X\(\/\/\)[^/].*/{ s//\1/; q; } + /^X\(\/\/\)$/{ s//\1/; q; } + /^X\(\/\).*/{ s//\1/; q; } + s/.*/./; q'` + done + test ! -n "$as_dirs" || mkdir $as_dirs + fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5 +echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;} + { (exit 1); exit 1; }; }; } -EOF -cat >> $CONFIG_STATUS <> $CONFIG_STATUS <<\EOF +cat >>$CONFIG_STATUS <<\_ACEOF -exit 0 -EOF +{ (exit 0); exit 0; } +_ACEOF chmod +x $CONFIG_STATUS -rm -fr confdefs* $ac_clean_files -test "$no_create" = yes || ${CONFIG_SHELL-/bin/sh} $CONFIG_STATUS || exit 1 +ac_clean_files=$ac_clean_files_save + + +# configure is writing to config.log, and then calls config.status. +# config.status does its own redirection, appending to config.log. +# Unfortunately, on DOS this fails, as config.log is still kept open +# by configure, so config.status won't be able to write to it; its +# output is simply discarded. So we exec the FD to /dev/null, +# effectively closing config.log, so it can be properly (re)opened and +# appended to by config.status. When coming back to configure, we +# need to make the FD available again. +if test "$no_create" != yes; then + ac_cs_success=: + exec 5>/dev/null + $SHELL $CONFIG_STATUS || ac_cs_success=false + exec 5>>config.log + # Use ||, not &&, to avoid exiting from the if with $? = 1, which + # would make configure fail if this is the last instruction. + $ac_cs_success || { (exit 1); exit 1; } +fi Index: contrib/less/configure.in =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/configure.in,v retrieving revision 1.1.1.3 diff -u -r1.1.1.3 configure.in --- contrib/less/configure.in 7 Jan 2002 20:29:17 -0000 1.1.1.3 +++ contrib/less/configure.in 3 Jul 2003 19:03:04 -0000 @@ -1,322 +0,0 @@ -dnl Process this file with autoconf to produce a configure script. -AC_INIT(forwback.c) -AC_CONFIG_HEADER(defines.h) - -dnl Checks for programs. -AC_PROG_CC -AC_ISC_POSIX -AC_PROG_GCC_TRADITIONAL -AC_PROG_INSTALL - -dnl Check for compilation model. -dnl AC_SYS_LARGEFILE is not supported in all versions of autoconf. -dnl Remove the dnl comment on the next line to use large (64 bit) files. -dnl AC_SYS_LARGEFILE - -dnl Checks for libraries. -AC_CHECK_LIB(xcurses, initscr, [have_xcurses=yes], [have_xcurses=no]) -AC_CHECK_LIB(ncurses, initscr, [have_ncurses=yes], [have_ncurses=no]) -AC_CHECK_LIB(curses, initscr, [have_curses=yes], [have_curses=no]) -AC_CHECK_LIB(termcap, tgetent, [have_termcap=yes], [have_termcap=no]) -AC_CHECK_LIB(termlib, tgetent, [have_termlib=yes], [have_termlib=no]) -dnl Regular expressions (regcmp) are in -lgen on Solaris 2, -dnl and in -lintl on SCO Unix. -AC_CHECK_LIB(gen, regcmp) -AC_CHECK_LIB(intl, regcmp) -AC_CHECK_LIB(PW, regcmp) -dnl Checks for terminal libraries - -AC_MSG_CHECKING(for working terminal libraries) -TERMLIBS= - -dnl Check for systems where curses is broken. -curses_broken=0 -if test x`uname -s` = "xHP-UX" >/dev/null 2>&1; then -if test x`uname -r` = "xB.11.00" >/dev/null 2>&1; then - curses_broken=1 -fi -if test x`uname -r` = "xB.11.11" >/dev/null 2>&1; then - curses_broken=1 -fi -fi - -if test $curses_broken = 0; then -dnl -- Try xcurses. -if test "x$TERMLIBS" = x; then - if test $have_xcurses = yes; then - TERMLIBS="-lxcurses" - SAVE_LIBS=$LIBS - LIBS="$LIBS $TERMLIBS" - AC_TRY_LINK(, [tgetent(0,0); tgetflag(0); tgetnum(0); tgetstr(0,0);], - [termok=yes], [termok=no]) - LIBS=$SAVE_LIBS - if test $termok = no; then TERMLIBS=""; fi - fi -fi - -dnl -- Try ncurses. -if test "x$TERMLIBS" = x; then - if test $have_ncurses = yes; then - TERMLIBS="-lncurses" - SAVE_LIBS=$LIBS - LIBS="$LIBS $TERMLIBS" - AC_TRY_LINK(, [tgetent(0,0); tgetflag(0); tgetnum(0); tgetstr(0,0);], - [termok=yes], [termok=no]) - LIBS=$SAVE_LIBS - if test $termok = no; then TERMLIBS=""; fi - fi -fi - -dnl -- Try curses. -if test "x$TERMLIBS" = x; then - if test $have_curses = yes; then - TERMLIBS="-lcurses" - SAVE_LIBS=$LIBS - LIBS="$LIBS $TERMLIBS" - AC_TRY_LINK(, [tgetent(0,0); tgetflag(0); tgetnum(0); tgetstr(0,0);], - [termok=yes], [termok=no]) - LIBS=$SAVE_LIBS - if test $termok = no; then TERMLIBS=""; fi - fi -fi - -dnl -- Try curses & termcap. -if test "x$TERMLIBS" = x; then - if test $have_curses = yes; then - if test $have_termcap = yes; then - TERMLIBS="-lcurses -ltermcap" - SAVE_LIBS=$LIBS - LIBS="$LIBS $TERMLIBS" - AC_TRY_LINK(, [tgetent(0,0); tgetflag(0); tgetnum(0); tgetstr(0,0);], - [termok=yes], [termok=no]) - LIBS=$SAVE_LIBS - if test $termok = no; then TERMLIBS=""; fi - fi - fi -fi -fi - -dnl -- Try termcap. -if test "x$TERMLIBS" = x; then - if test $have_termcap = yes; then - TERMLIBS="-ltermcap" - SAVE_LIBS=$LIBS - LIBS="$LIBS $TERMLIBS" - AC_TRY_LINK(, [tgetent(0,0); tgetflag(0); tgetnum(0); tgetstr(0,0);], - [termok=yes], [termok=no]) - LIBS=$SAVE_LIBS - if test $termok = no; then TERMLIBS=""; fi - fi -fi - -dnl -- Try termlib. -if test "x$TERMLIBS" = x; then - if test $have_termlib = yes; then - TERMLIBS="-lcurses -ltermlib" - SAVE_LIBS=$LIBS - LIBS="$LIBS $TERMLIBS" - AC_TRY_LINK(, [tgetent(0,0); tgetflag(0); tgetnum(0); tgetstr(0,0);], - [termok=yes], [termok=no]) - LIBS=$SAVE_LIBS - if test $termok = no; then TERMLIBS=""; fi - fi -fi - -if test "x$TERMLIBS" = x; then - AC_MSG_RESULT(Cannot find terminal libraries - configure failed) - exit 1 -fi -AC_MSG_RESULT(using $TERMLIBS) -LIBS="$LIBS $TERMLIBS" - - -dnl Checks for header files. -AC_CHECK_HEADERS(ctype.h errno.h fcntl.h limits.h stdio.h stdlib.h string.h termcap.h termio.h termios.h time.h unistd.h values.h sys/ioctl.h sys/stream.h sys/ptem.h) - -dnl Checks for identifiers. -AC_TYPE_OFF_T -AC_MSG_CHECKING(for void) -AC_TRY_COMPILE(, [void *foo = 0;], - [AC_MSG_RESULT(yes); AC_DEFINE(HAVE_VOID)], [AC_MSG_RESULT(no)]) -AC_MSG_CHECKING(for const) -AC_TRY_COMPILE(, [const int foo = 0;], - [AC_MSG_RESULT(yes); AC_DEFINE(HAVE_CONST)], [AC_MSG_RESULT(no)]) -AC_MSG_CHECKING(for time_t) -AC_TRY_COMPILE([#include ], [time_t t = 0;], - [AC_MSG_RESULT(yes); AC_DEFINE(HAVE_TIME_T)], [AC_MSG_RESULT(no)]) - -dnl Checks for functions and external variables. -AC_TYPE_SIGNAL -AC_CHECK_FUNCS(fsync memcpy popen _setjmp sigprocmask sigsetmask stat strchr strstr system) - -dnl Some systems have termios.h but not the corresponding functions. -AC_CHECK_FUNC(tcgetattr, AC_DEFINE(HAVE_TERMIOS_FUNCS)) - -AC_MSG_CHECKING(for fileno) -AC_TRY_LINK([ -#if HAVE_STDIO_H -#include -#endif], [static int x; x = fileno(stdin);], - [AC_MSG_RESULT(yes); AC_DEFINE(HAVE_FILENO)], [AC_MSG_RESULT(no)]) - -AC_MSG_CHECKING(for strerror) -AC_TRY_LINK([ -#if HAVE_STDIO_H -#include -#endif -#if HAVE_STRING_H -#include -#endif -#if HAVE_ERRNO_H -#include -#endif], [static char *x; x = strerror(0);], - [AC_MSG_RESULT(yes); AC_DEFINE(HAVE_STRERROR)], [AC_MSG_RESULT(no)]) - -AC_MSG_CHECKING(for sys_errlist) -AC_TRY_LINK(, [extern char *sys_errlist[]; static char **x; x = sys_errlist;], - [AC_MSG_RESULT(yes); AC_DEFINE(HAVE_SYS_ERRLIST)], [AC_MSG_RESULT(no)]) - -AC_MSG_CHECKING(for sigset_t) -AC_TRY_LINK([ -#include -], [sigset_t s; s = 0;], - [AC_MSG_RESULT(yes); AC_DEFINE(HAVE_SIGSET_T)], [AC_MSG_RESULT(no)]) - -AC_MSG_CHECKING(for sigemptyset) -AC_TRY_LINK([ -#include -], [sigset_t s; sigemptyset(&s);], - [AC_MSG_RESULT(yes); AC_DEFINE(HAVE_SIGEMPTYSET)], [AC_MSG_RESULT(no)]) - -have_errno=no -AC_MSG_CHECKING(for errno) -AC_TRY_LINK([ -#if HAVE_ERRNO_H -#include -#endif], [static int x; x = errno;], - [AC_MSG_RESULT(yes - in errno.h); AC_DEFINE(HAVE_ERRNO) have_errno=yes]) -if test $have_errno = no; then -AC_TRY_LINK([ -#if HAVE_ERRNO_H -#include -#endif], [extern int errno; static int x; x = errno;], - [AC_MSG_RESULT(yes - must define); AC_DEFINE(HAVE_ERRNO) AC_DEFINE(MUST_DEFINE_ERRNO)], - [AC_MSG_RESULT(no)]) -fi - -AC_MSG_CHECKING(for locale) -AC_TRY_LINK([#include -#include ], [setlocale(LC_CTYPE,""); isprint(0); iscntrl(0);], - [AC_MSG_RESULT(yes); AC_DEFINE(HAVE_LOCALE)], [AC_MSG_RESULT(no)]) -AC_MSG_CHECKING(for ctype functions) -AC_TRY_LINK([ -#if HAVE_CTYPE_H -#include -#endif], [static int x; x = isupper(x); x = tolower(x); x = toupper(x);], - [AC_MSG_RESULT(yes); AC_DEFINE(HAVE_UPPER_LOWER)], [AC_MSG_RESULT(no)]) - -dnl Checks for external variable ospeed in the termcap library. -have_ospeed=no -AC_MSG_CHECKING(termcap for ospeed) -AC_TRY_LINK([ -#include -#if HAVE_TERMIOS_H -#include -#endif -#if HAVE_TERMCAP_H -#include -#endif], [ospeed = 0;], -[AC_MSG_RESULT(yes - in termcap.h); AC_DEFINE(HAVE_OSPEED) have_ospeed=yes]) -if test $have_ospeed = no; then -AC_TRY_LINK(, [extern short ospeed; ospeed = 0;], - [AC_MSG_RESULT(yes - must define); AC_DEFINE(HAVE_OSPEED) AC_DEFINE(MUST_DEFINE_OSPEED)], - [AC_MSG_RESULT(no)]) -fi - -dnl Checks for regular expression functions. -have_regex=no -have_posix_regex=unknown -AC_MSG_CHECKING(for regcomp) - -WANT_REGEX=auto -AC_ARG_WITH(regex, - [ --with-regex={auto,pcre,posix,regcmp,re_comp,regcomp,regcomp-local} Select a regular expression library [auto]], - WANT_REGEX="$withval") - -if test $have_regex = no; then -if test $WANT_REGEX = auto -o $WANT_REGEX = posix; then -dnl Some versions of Solaris have a regcomp() function, but it doesn't work! -dnl So we run a test program. If we're cross-compiling, do it the old way. -AC_TRY_RUN([ -#include -#include -main() { regex_t r; regmatch_t rm; char *text = "xabcy"; -if (regcomp(&r, "abc", 0)) exit(1); -if (regexec(&r, text, 1, &rm, 0)) exit(1); -#ifndef __WATCOMC__ -if (rm.rm_so != 1) exit(1); /* check for correct offset */ -#else -if (rm.rm_sp != text + 1) exit(1); /* check for correct offset */ -#endif -exit(0); }], - have_posix_regex=yes, have_posix_regex=no, have_posix_regex=unknown) -if test $have_posix_regex = yes; then - AC_MSG_RESULT(using POSIX regcomp) - AC_DEFINE(HAVE_POSIX_REGCOMP) - have_regex=yes -elif test $have_posix_regex = unknown; then - AC_TRY_LINK([ -#include -#include ], - [regex_t *r; regfree(r);], - AC_MSG_RESULT(using POSIX regcomp) - AC_DEFINE(HAVE_POSIX_REGCOMP) have_regex=yes) -else - AC_MSG_RESULT(no) -fi -fi -fi - -if test $have_regex = no; then -if test $WANT_REGEX = auto -o $WANT_REGEX = pcre; then -AC_CHECK_LIB(pcre, pcre_compile, -[AC_MSG_RESULT(using pcre); AC_DEFINE(HAVE_PCRE) LIBS="$LIBS -lpcre" have_regex=yes], []) -fi -fi - -if test $have_regex = no; then -if test $WANT_REGEX = auto -o $WANT_REGEX = regcmp; then -AC_CHECK_FUNC(regcmp, -AC_MSG_RESULT(using regcmp); AC_DEFINE(HAVE_REGCMP) have_regex=yes) -fi -fi - -if test $have_regex = no; then -if test $WANT_REGEX = auto -o $WANT_REGEX = regcomp; then -AC_TRY_LINK([ -#include "regexp.h"], [regcomp("");], -AC_MSG_RESULT(using V8 regcomp); AC_DEFINE(HAVE_V8_REGCOMP) have_regex=yes) -fi -fi - -if test $have_regex = no && test -f ${srcdir}/regexp.c; then -if test $WANT_REGEX = auto -o $WANT_REGEX = regcomp-local; then -AC_MSG_RESULT(using V8 regcomp -- local source); AC_DEFINE(HAVE_V8_REGCOMP) AC_DEFINE(HAVE_REGEXEC2) REGEX_O='regexp.$(O)' AC_SUBST(REGEX_O) have_regex=yes -fi -fi - -if test $have_regex = no; then -if test $WANT_REGEX = auto -o $WANT_REGEX = re_comp; then -AC_MSG_RESULT(using re_comp); AC_CHECK_FUNC(re_comp, AC_DEFINE(HAVE_RE_COMP) have_regex=yes) -fi -fi - -if test $have_regex = no; then -AC_MSG_RESULT(cannot find regular expression library); AC_DEFINE(NO_REGEX) -fi - -AC_ARG_WITH(editor, - [ --with-editor=PROGRAM use PROGRAM as the default editor [vi]], - AC_DEFINE_UNQUOTED(EDIT_PGM, "$withval")) - -AC_OUTPUT(Makefile) Index: contrib/less/decode.c =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/decode.c,v retrieving revision 1.1.1.3 diff -u -r1.1.1.3 decode.c --- contrib/less/decode.c 7 Jan 2002 20:28:42 -0000 1.1.1.3 +++ contrib/less/decode.c 3 Jul 2003 19:03:04 -0000 @@ -1,5 +1,5 @@ /* - * Copyright (C) 1984-2000 Mark Nudelman + * Copyright (C) 1984-2002 Mark Nudelman * * You may distribute under the terms of either the GNU General Public * License or the Less License, as specified in the README file. @@ -260,7 +260,7 @@ repl = special_key_str(fm[1]); klen = fm[2] & 0377; fm += klen; - if (repl == NULL || strlen(repl) > klen) + if (repl == NULL || (int) strlen(repl) > klen) repl = "\377"; while (*repl != '\0') *to++ = *repl++; @@ -653,7 +653,7 @@ /* * Try to open the lesskey file. */ - filename = unquote_file(filename); + filename = shell_unquote(filename); f = open(filename, OPEN_READ); free(filename); if (f < 0) Index: contrib/less/defines.ds =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/defines.ds,v retrieving revision 1.1.1.3 diff -u -r1.1.1.3 defines.ds --- contrib/less/defines.ds 7 Jan 2002 20:29:35 -0000 1.1.1.3 +++ contrib/less/defines.ds 3 Jul 2003 19:03:04 -0000 @@ -169,6 +169,12 @@ */ #define HAVE_SHELL 0 +/* + * Default shell metacharacters and meta-escape character. + */ +#define DEF_METACHARS "; *?\t\n'\"()<>|&" +#define DEF_METAESCAPE "" + /* * HAVE_DUP is 1 if your system has the dup() call. */ Index: contrib/less/defines.h.in =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/defines.h.in,v retrieving revision 1.1.1.3 diff -u -r1.1.1.3 defines.h.in --- contrib/less/defines.h.in 7 Jan 2002 20:29:22 -0000 1.1.1.3 +++ contrib/less/defines.h.in 3 Jul 2003 19:03:04 -0000 @@ -1,4 +1,6 @@ -/* defines.h.in. Generated automatically from configure.in by autoheader. */ +/* defines.h.in. Generated from configure.ac by autoheader. */ + + /* Unix definition file for less. -*- C -*- * * This file has 3 sections: @@ -10,7 +12,7 @@ * If you edit defines.h by hand, do "touch stamp-h" before you run make * so config.status doesn't overwrite your changes. */ - + /* User preferences. */ /* @@ -108,7 +110,7 @@ #define LESSKEYFILE_SYS SYSDIR "/sysless" #define DEF_LESSKEYINFILE ".lesskey" - + /* Settings always true on Unix. */ /* @@ -150,7 +152,7 @@ /* * Default shell metacharacters and meta-escape character. */ -#define DEF_METACHARS "; \t\n'\"()<>|&^`\\" +#define DEF_METACHARS "; *?\t\n'\"()<>|&^`#\\" #define DEF_METAESCAPE "\\" /* @@ -170,170 +172,224 @@ #define TERMSBUF_SIZE 1024 /* Buffer to hold termcap strings */ #define TAGLINE_SIZE 512 /* Max size of line in tags file */ #define TABSTOP_MAX 32 /* Max number of custom tab stops */ - -/* Settings automatically determined by configure. */ - -/* Define to `long' if doesn't define. */ -#undef off_t - -/* Define if you need to in order for stat and other things to work. */ -#undef _POSIX_SOURCE -/* Define as the return type of signal handlers (int or void). */ -#undef RETSIGTYPE - -/* Define if you have the ANSI C header files. */ -#undef STDC_HEADERS +/* Settings automatically determined by configure. */ -/* - * Regular expression library. - * Define exactly one of the following to be 1: - * HAVE_POSIX_REGCOMP: POSIX regcomp() and regex.h - * HAVE_PCRE: PCRE (Perl-compatible regular expression) library - * HAVE_RE_COMP: BSD re_comp() - * HAVE_REGCMP: System V regcmp() - * HAVE_V8_REGCOMP: Henry Spencer V8 regcomp() and regexp.h - * NO_REGEX: pattern matching is supported, but without metacharacters. - */ -#undef HAVE_POSIX_REGCOMP -#undef HAVE_PCRE -#undef HAVE_RE_COMP -#undef HAVE_REGCMP -#undef HAVE_V8_REGCOMP -#undef NO_REGEX -#undef HAVE_REGEXEC2 -/* Define HAVE_VOID if your compiler supports the "void" type. */ -#undef HAVE_VOID +/* Define EDIT_PGM to your editor. */ +#undef EDIT_PGM /* Define HAVE_CONST if your compiler supports the "const" modifier. */ #undef HAVE_CONST -/* Define HAVE_TIME_T if your system supports the "time_t" type. */ -#undef HAVE_TIME_T +/* Define to 1 if you have the header file. */ +#undef HAVE_CTYPE_H -/* Define HAVE_STRERROR if you have the strerror() function. */ -#undef HAVE_STRERROR +/* Define HAVE_ERRNO if you have the errno variable. */ +#undef HAVE_ERRNO + +/* Define to 1 if you have the header file. */ +#undef HAVE_ERRNO_H + +/* Define to 1 if you have the header file. */ +#undef HAVE_FCNTL_H /* Define HAVE_FILENO if you have the fileno() macro. */ #undef HAVE_FILENO -/* Define HAVE_ERRNO if you have the errno variable */ -/* Define MUST_DEFINE_ERRNO if you have errno but it is not define - * in errno.h */ -#undef HAVE_ERRNO -#undef MUST_DEFINE_ERRNO +/* Define to 1 if you have the `fsync' function. */ +#undef HAVE_FSYNC -/* Define HAVE_SYS_ERRLIST if you have the sys_errlist[] variable */ -#undef HAVE_SYS_ERRLIST +/* Define to 1 if you have the header file. */ +#undef HAVE_INTTYPES_H -/* Define HAVE_OSPEED if your termcap library has the ospeed variable */ -/* Define MUST_DEFINE_OSPEED if you have ospeed but it is not defined - * in termcap.h. */ -#undef HAVE_OSPEED -#undef MUST_DEFINE_OSPEED +/* Define to 1 if you have the `gen' library (-lgen). */ +#undef HAVE_LIBGEN + +/* Define to 1 if you have the `intl' library (-lintl). */ +#undef HAVE_LIBINTL + +/* Define to 1 if you have the `PW' library (-lPW). */ +#undef HAVE_LIBPW + +/* Define to 1 if you have the header file. */ +#undef HAVE_LIMITS_H /* Define HAVE_LOCALE if you have locale.h and setlocale. */ #undef HAVE_LOCALE -/* Define HAVE_TERMIOS_FUNCS if you have tcgetattr/tcsetattr */ -#undef HAVE_TERMIOS_FUNCS +/* Define to 1 if you have the `memcpy' function. */ +#undef HAVE_MEMCPY -/* Define HAVE_UPPER_LOWER if you have isupper, islower, toupper, tolower */ -#undef HAVE_UPPER_LOWER +/* Define to 1 if you have the header file. */ +#undef HAVE_MEMORY_H -/* Define HAVE_SIGSET_T you have the sigset_t type */ -#undef HAVE_SIGSET_T +/* Define HAVE_OSPEED if your termcap library has the ospeed variable. */ +#undef HAVE_OSPEED -/* Define HAVE_SIGEMPTYSET if you have the sigemptyset macro */ -#undef HAVE_SIGEMPTYSET +/* PCRE (Perl-compatible regular expression) library */ +#undef HAVE_PCRE -/* Define EDIT_PGM to your editor. */ -#define EDIT_PGM "vi" +/* Define to 1 if you have the `popen' function. */ +#undef HAVE_POPEN -/* Define if you have the _setjmp function. */ -#undef HAVE__SETJMP +/* POSIX regcomp() and regex.h */ +#undef HAVE_POSIX_REGCOMP -/* Define if you have the fsync function. */ -#undef HAVE_FSYNC +/* System V regcmp() */ +#undef HAVE_REGCMP -/* Define if you have the memcpy function. */ -#undef HAVE_MEMCPY +/* */ +#undef HAVE_REGEXEC2 -/* Define if you have the popen function. */ -#undef HAVE_POPEN +/* BSD re_comp() */ +#undef HAVE_RE_COMP -/* Define if you have the sigprocmask function. */ +/* Define HAVE_SIGEMPTYSET if you have the sigemptyset macro. */ +#undef HAVE_SIGEMPTYSET + +/* Define to 1 if you have the `sigprocmask' function. */ #undef HAVE_SIGPROCMASK -/* Define if you have the sigsetmask function. */ +/* Define to 1 if you have the `sigsetmask' function. */ #undef HAVE_SIGSETMASK -/* Define if you have the stat function. */ +/* Define HAVE_SIGSET_T you have the sigset_t type. */ +#undef HAVE_SIGSET_T + +/* Define to 1 if you have the `stat' function. */ #undef HAVE_STAT -/* Define if you have the strchr function. */ -#undef HAVE_STRCHR +/* Define to 1 if you have the header file. */ +#undef HAVE_STDINT_H -/* Define if you have the strstr function. */ -#undef HAVE_STRSTR +/* Define to 1 if you have the header file. */ +#undef HAVE_STDIO_H -/* Define if you have the system function. */ -#undef HAVE_SYSTEM +/* Define to 1 if you have the header file. */ +#undef HAVE_STDLIB_H -/* Define if you have the header file. */ -#undef HAVE_CTYPE_H +/* Define to 1 if you have the `strchr' function. */ +#undef HAVE_STRCHR -/* Define if you have the header file. */ -#undef HAVE_ERRNO_H +/* Define HAVE_STRERROR if you have the strerror() function. */ +#undef HAVE_STRERROR -/* Define if you have the header file. */ -#undef HAVE_FCNTL_H +/* Define to 1 if you have the header file. */ +#undef HAVE_STRINGS_H -/* Define if you have the header file. */ -#undef HAVE_LIMITS_H +/* Define to 1 if you have the header file. */ +#undef HAVE_STRING_H -/* Define if you have the header file. */ -#undef HAVE_STDIO_H +/* Define to 1 if you have the `strstr' function. */ +#undef HAVE_STRSTR -/* Define if you have the header file. */ -#undef HAVE_STDLIB_H +/* Define to 1 if you have the `system' function. */ +#undef HAVE_SYSTEM -/* Define if you have the header file. */ -#undef HAVE_STRING_H +/* Define HAVE_SYS_ERRLIST if you have the sys_errlist[] variable. */ +#undef HAVE_SYS_ERRLIST -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_SYS_IOCTL_H -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_SYS_PTEM_H -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_STAT_H + +/* Define to 1 if you have the header file. */ #undef HAVE_SYS_STREAM_H -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ +#undef HAVE_SYS_TYPES_H + +/* Define to 1 if you have the header file. */ #undef HAVE_TERMCAP_H -/* Define if you have the header file. */ -#undef HAVE_TERMIO_H +/* Define HAVE_TERMIOS_FUNCS if you have tcgetattr/tcsetattr. */ +#undef HAVE_TERMIOS_FUNCS -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #undef HAVE_TERMIOS_H -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ +#undef HAVE_TERMIO_H + +/* Define to 1 if you have the header file. */ #undef HAVE_TIME_H -/* Define if you have the header file. */ +/* Define HAVE_TIME_T if your system supports the "time_t" type. */ +#undef HAVE_TIME_T + +/* Define to 1 if you have the header file. */ #undef HAVE_UNISTD_H -/* Define if you have the header file. */ +/* Define HAVE_UPPER_LOWER if you have isupper, islower, toupper, tolower. */ +#undef HAVE_UPPER_LOWER + +/* Henry Spencer V8 regcomp() and regexp.h */ +#undef HAVE_V8_REGCOMP + +/* Define to 1 if you have the header file. */ #undef HAVE_VALUES_H -/* Define if you have the PW library (-lPW). */ -#undef HAVE_LIBPW +/* Define HAVE_VOID if your compiler supports the "void" type. */ +#undef HAVE_VOID -/* Define if you have the gen library (-lgen). */ -#undef HAVE_LIBGEN +/* Define to 1 if you have the `_setjmp' function. */ +#undef HAVE__SETJMP -/* Define if you have the intl library (-lintl). */ -#undef HAVE_LIBINTL +/* Define MUST_DEFINE_ERRNO if you have errno but it is not define in errno.h. + */ +#undef MUST_DEFINE_ERRNO + +/* Define MUST_DEFINE_OSPEED if you have ospeed but it is not defined in + termcap.h. */ +#undef MUST_DEFINE_OSPEED + +/* pattern matching is supported, but without metacharacters. */ +#undef NO_REGEX + +/* Define to the address where bug reports for this package should be sent. */ +#undef PACKAGE_BUGREPORT + +/* Define to the full name of this package. */ +#undef PACKAGE_NAME + +/* Define to the full name and version of this package. */ +#undef PACKAGE_STRING + +/* Define to the one symbol short name of this package. */ +#undef PACKAGE_TARNAME + +/* Define to the version of this package. */ +#undef PACKAGE_VERSION + +/* Define as the return type of signal handlers (`int' or `void'). */ +#undef RETSIGTYPE + +/* Define to 1 if the `S_IS*' macros in do not work properly. */ +#undef STAT_MACROS_BROKEN + +/* Define to 1 if you have the ANSI C header files. */ +#undef STDC_HEADERS + +/* Define to 1 if you can safely include both and . */ +#undef TIME_WITH_SYS_TIME + +/* Number of bits in a file offset, on hosts where this is settable. */ +#undef _FILE_OFFSET_BITS + +/* Define for large files, on AIX-style hosts. */ +#undef _LARGE_FILES + +/* Define to empty if `const' does not conform to ANSI C. */ +#undef const + +/* Define to `long' if does not define. */ +#undef off_t + +/* Define to `unsigned' if does not define. */ +#undef size_t Index: contrib/less/defines.h.top =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/defines.h.top,v retrieving revision 1.1.1.2 diff -u -r1.1.1.2 defines.h.top --- contrib/less/defines.h.top 7 Jan 2002 20:29:22 -0000 1.1.1.2 +++ contrib/less/defines.h.top 3 Jul 2003 19:03:04 -0000 @@ -1,173 +0,0 @@ -/* Unix definition file for less. -*- C -*- - * - * This file has 3 sections: - * User preferences. - * Settings always true on Unix. - * Settings automatically determined by configure. - * - * * * * * * WARNING * * * * * * - * If you edit defines.h by hand, do "touch stamp-h" before you run make - * so config.status doesn't overwrite your changes. - */ - -/* User preferences. */ - -/* - * SECURE is 1 if you wish to disable a bunch of features in order to - * be safe to run by unprivileged users. - */ -#define SECURE 0 - -/* - * SHELL_ESCAPE is 1 if you wish to allow shell escapes. - * (This is possible only if your system supplies the system() function.) - */ -#define SHELL_ESCAPE (!SECURE) - -/* - * EXAMINE is 1 if you wish to allow examining files by name from within less. - */ -#define EXAMINE (!SECURE) - -/* - * TAB_COMPLETE_FILENAME is 1 if you wish to allow the TAB key - * to complete filenames at prompts. - */ -#define TAB_COMPLETE_FILENAME (!SECURE) - -/* - * CMD_HISTORY is 1 if you wish to allow keys to cycle through - * previous commands at prompts. - */ -#define CMD_HISTORY 1 - -/* - * HILITE_SEARCH is 1 if you wish to have search targets to be - * displayed in standout mode. - */ -#define HILITE_SEARCH 1 - -/* - * EDITOR is 1 if you wish to allow editor invocation (the "v" command). - * (This is possible only if your system supplies the system() function.) - * EDIT_PGM is the name of the (default) editor to be invoked. - */ -#define EDITOR (!SECURE) - -/* - * TAGS is 1 if you wish to support tag files. - */ -#define TAGS (!SECURE) - -/* - * USERFILE is 1 if you wish to allow a .less file to specify - * user-defined key bindings. - */ -#define USERFILE (!SECURE) - -/* - * GLOB is 1 if you wish to have shell metacharacters expanded in filenames. - * This will generally work if your system provides the "popen" function - * and the "echo" shell command. - */ -#define GLOB (!SECURE) - -/* - * PIPEC is 1 if you wish to have the "|" command - * which allows the user to pipe data into a shell command. - */ -#define PIPEC (!SECURE) - -/* - * LOGFILE is 1 if you wish to allow the -l option (to create log files). - */ -#define LOGFILE (!SECURE) - -/* - * GNU_OPTIONS is 1 if you wish to support the GNU-style command - * line options --help and --version. - */ -#define GNU_OPTIONS 1 - -/* - * ONLY_RETURN is 1 if you want RETURN to be the only input which - * will continue past an error message. - * Otherwise, any key will continue past an error message. - */ -#define ONLY_RETURN 0 - -/* - * LESSKEYFILE is the filename of the default lesskey output file - * (in the HOME directory). - * LESSKEYFILE_SYS is the filename of the system-wide lesskey output file. - * DEF_LESSKEYINFILE is the filename of the default lesskey input - * (in the HOME directory). - */ -#define LESSKEYFILE ".less" -#define LESSKEYFILE_SYS SYSDIR "/sysless" -#define DEF_LESSKEYINFILE ".lesskey" - - -/* Settings always true on Unix. */ - -/* - * Define MSDOS_COMPILER if compiling under Microsoft C. - */ -#define MSDOS_COMPILER 0 - -/* - * Pathname separator character. - */ -#define PATHNAME_SEP "/" - -/* - * HAVE_SYS_TYPES_H is 1 if your system has . - */ -#define HAVE_SYS_TYPES_H 1 - -/* - * Define if you have the header file. - */ -#undef HAVE_SGSTAT_H - -/* - * HAVE_PERROR is 1 if your system has the perror() call. - * (Actually, if it has sys_errlist, sys_nerr and errno.) - */ -#define HAVE_PERROR 1 - -/* - * HAVE_TIME is 1 if your system has the time() call. - */ -#define HAVE_TIME 1 - -/* - * HAVE_SHELL is 1 if your system supports a SHELL command interpreter. - */ -#define HAVE_SHELL 1 - -/* - * Default shell metacharacters and meta-escape character. - */ -#define DEF_METACHARS "; \t\n'\"()<>|&^`\\" -#define DEF_METAESCAPE "\\" - -/* - * HAVE_DUP is 1 if your system has the dup() call. - */ -#define HAVE_DUP 1 - -/* - * Sizes of various buffers. - */ -#define CMDBUF_SIZE 512 /* Buffer for multichar commands */ -#define UNGOT_SIZE 100 /* Max chars to unget() */ -#define LINEBUF_SIZE 1024 /* Max size of line in input file */ -#define OUTBUF_SIZE 1024 /* Output buffer */ -#define PROMPT_SIZE 200 /* Max size of prompt string */ -#define TERMBUF_SIZE 2048 /* Termcap buffer for tgetent */ -#define TERMSBUF_SIZE 1024 /* Buffer to hold termcap strings */ -#define TAGLINE_SIZE 512 /* Max size of line in tags file */ -#define TABSTOP_MAX 32 /* Max number of custom tab stops */ - -/* Settings automatically determined by configure. */ Index: contrib/less/defines.o2 =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/defines.o2,v retrieving revision 1.1.1.3 diff -u -r1.1.1.3 defines.o2 --- contrib/less/defines.o2 7 Jan 2002 20:29:36 -0000 1.1.1.3 +++ contrib/less/defines.o2 3 Jul 2003 19:03:04 -0000 @@ -150,6 +150,12 @@ */ #define HAVE_SHELL 0 +/* + * Default shell metacharacters and meta-escape character. + */ +#define DEF_METACHARS "; *?\t\n'\"()<>|&" +#define DEF_METAESCAPE "" + /* * HAVE_DUP is 1 if your system has the dup() call. */ Index: contrib/less/defines.wn =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/defines.wn,v retrieving revision 1.1.1.3 diff -u -r1.1.1.3 defines.wn --- contrib/less/defines.wn 7 Jan 2002 20:29:38 -0000 1.1.1.3 +++ contrib/less/defines.wn 3 Jul 2003 19:03:04 -0000 @@ -151,6 +151,12 @@ */ #define HAVE_SHELL 0 +/* + * Default shell metacharacters and meta-escape character. + */ +#define DEF_METACHARS "; *?\t\n'\"()<>|&" +#define DEF_METAESCAPE "" + /* * HAVE_DUP is 1 if your system has the dup() call. */ Index: contrib/less/edit.c =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/edit.c,v retrieving revision 1.1.1.1 diff -u -r1.1.1.1 edit.c --- contrib/less/edit.c 22 May 2000 09:53:21 -0000 1.1.1.1 +++ contrib/less/edit.c 3 Jul 2003 19:03:04 -0000 @@ -1,5 +1,5 @@ /* - * Copyright (C) 1984-2000 Mark Nudelman + * Copyright (C) 1984-2002 Mark Nudelman * * You may distribute under the terms of either the GNU General Public * License or the Less License, as specified in the README file. @@ -54,7 +54,10 @@ { char *s; #if SPACES_IN_FILENAMES - int quoted = 0; + int meta_quoted = 0; + int delim_quoted = 0; + char *esc = get_meta_escape(); + int esclen = strlen(esc); #endif tlist->string = skipsp(str); @@ -62,12 +65,25 @@ for (s = str; s < tlist->endstring; s++) { #if SPACES_IN_FILENAMES - if (*s == ' ' && !quoted) - *s = '\0'; - if (!quoted && *s == openquote) - quoted = 1; - else if (quoted && *s == closequote) - quoted = 0; + if (meta_quoted) + { + meta_quoted = 0; + } else if (esclen > 0 && s + esclen < tlist->endstring && + strncmp(s, esc, esclen) == 0) + { + meta_quoted = 1; + s += esclen - 1; + } else if (delim_quoted) + { + if (*s == closequote) + delim_quoted = 0; + } else /* (!delim_quoted) */ + { + if (*s == openquote) + delim_quoted = 1; + else if (*s == ' ') + *s = '\0'; + } #else if (*s == ' ') *s = '\0'; @@ -132,7 +148,6 @@ close_file() { struct scrpos scrpos; - char *filename; if (curr_ifile == NULL_IFILE) return; @@ -157,9 +172,8 @@ */ if (curr_altfilename != NULL) { - filename = unquote_file(get_filename(curr_ifile)); - close_altfile(curr_altfilename, filename, curr_altpipe); - free(filename); + close_altfile(curr_altfilename, get_filename(curr_ifile), + curr_altpipe); free(curr_altfilename); curr_altfilename = NULL; } @@ -194,6 +208,7 @@ int chflags; char *filename; char *open_filename; + char *qopen_filename; char *alt_filename; void *alt_pipe; IFILE was_curr_ifile; @@ -244,13 +259,14 @@ return (0); } - filename = unquote_file(get_filename(ifile)); + filename = save(get_filename(ifile)); /* * See if LESSOPEN specifies an "alternate" file to open. */ alt_pipe = NULL; alt_filename = open_altfile(filename, &f, &alt_pipe); open_filename = (alt_filename != NULL) ? alt_filename : filename; + qopen_filename = shell_unquote(open_filename); chflags = 0; if (alt_pipe != NULL) @@ -301,13 +317,14 @@ free(alt_filename); } del_ifile(ifile); + free(qopen_filename); free(filename); /* * Re-open the current file. */ reedit_ifile(was_curr_ifile); return (1); - } else if ((f = open(open_filename, OPEN_READ)) < 0) + } else if ((f = open(qopen_filename, OPEN_READ)) < 0) { /* * Got an error trying to open it. @@ -335,6 +352,7 @@ } } } + free(qopen_filename); /* * Get the new ifile. @@ -683,7 +701,7 @@ /* * {{ We could use access() here. }} */ - filename = unquote_file(filename); + filename = shell_unquote(filename); exists = open(filename, OPEN_READ); close(exists); exists = (exists >= 0); Index: contrib/less/filename.c =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/filename.c,v retrieving revision 1.1.1.2 diff -u -r1.1.1.2 filename.c --- contrib/less/filename.c 7 Jan 2002 20:28:44 -0000 1.1.1.2 +++ contrib/less/filename.c 3 Jul 2003 19:03:04 -0000 @@ -1,5 +1,5 @@ /* - * Copyright (C) 1984-2000 Mark Nudelman + * Copyright (C) 1984-2002 Mark Nudelman * * You may distribute under the terms of either the GNU General Public * License or the Less License, as specified in the README file. @@ -50,6 +50,7 @@ extern int force_open; extern int secure; +extern int use_lessopen; extern IFILE curr_ifile; extern IFILE old_ifile; #if SPACES_IN_FILENAMES @@ -61,24 +62,157 @@ * Remove quotes around a filename. */ public char * -unquote_file(str) +shell_unquote(str) char *str; { -#if SPACES_IN_FILENAMES char *name; char *p; - if (*str != openquote) - return (save(str)); - name = (char *) ecalloc(strlen(str), sizeof(char)); - strcpy(name, str+1); - p = name + strlen(name) - 1; - if (*p == closequote) - *p = '\0'; + name = p = (char *) ecalloc(strlen(str)+1, sizeof(char)); + if (*str == openquote) + { + str++; + while (*str != '\0') + { + if (*str == closequote) + { + if (str[1] != closequote) + break; + str++; + } + *p++ = *str++; + } + } else + { + char *esc = get_meta_escape(); + int esclen = strlen(esc); + while (*str != '\0') + { + if (esclen > 0 && strncmp(str, esc, esclen) == 0) + str += esclen; + *p++ = *str++; + } + } + *p = '\0'; return (name); -#else - return (save(str)); -#endif +} + +/* + * Get the shell's escape character. + */ + public char * +get_meta_escape() +{ + char *s; + + s = lgetenv("LESSMETAESCAPE"); + if (s == NULL) + s = DEF_METAESCAPE; + return (s); +} + +/* + * Get the characters which the shell considers to be "metacharacters". + */ + static char * +metachars() +{ + static char *mchars = NULL; + + if (mchars == NULL) + { + mchars = lgetenv("LESSMETACHARS"); + if (mchars == NULL) + mchars = DEF_METACHARS; + } + return (mchars); +} + +/* + * Is this a shell metacharacter? + */ + static int +metachar(c) + char c; +{ + return (strchr(metachars(), c) != NULL); +} + +/* + * Insert a backslash before each metacharacter in a string. + */ + public char * +shell_quote(s) + char *s; +{ + char *p; + char *newstr; + int len; + char *esc = get_meta_escape(); + int esclen = strlen(esc); + int use_quotes = 0; + int have_quotes = 0; + + /* + * Determine how big a string we need to allocate. + */ + len = 1; /* Trailing null byte */ + for (p = s; *p != '\0'; p++) + { + len++; + if (*p == openquote || *p == closequote) + have_quotes = 1; + if (metachar(*p)) + { + if (esclen == 0) + { + /* + * We've got a metachar, but this shell + * doesn't support escape chars. Use quotes. + */ + use_quotes = 1; + } else + { + /* + * Allow space for the escape char. + */ + len += esclen; + } + } + } + if (use_quotes) + { + if (have_quotes) + /* + * We can't quote a string that contains quotes. + */ + return (NULL); + len = strlen(s) + 3; + } + /* + * Allocate and construct the new string. + */ + newstr = p = (char *) ecalloc(len, sizeof(char)); + if (use_quotes) + { + sprintf(newstr, "%c%s%c", openquote, s, closequote); + } else + { + while (*s != '\0') + { + if (metachar(*s)) + { + /* + * Add the escape char. + */ + strcpy(p, esc); + p += esclen; + } + *p++ = *s++; + } + *p = '\0'; + } + return (newstr); } /* @@ -107,7 +241,7 @@ /* * Make sure the file exists. */ - qpathname = unquote_file(pathname); + qpathname = shell_unquote(pathname); f = open(qpathname, OPEN_READ); if (f < 0) { @@ -274,6 +408,7 @@ char *s; { char *fpat; + char *qs; if (secure) return (NULL); @@ -303,17 +438,19 @@ fpat = (char *) ecalloc(strlen(s)+2, sizeof(char)); sprintf(fpat, "%s*", s); #endif - s = lglob(fpat); + qs = lglob(fpat); + s = shell_unquote(qs); if (strcmp(s,fpat) == 0) { /* * The filename didn't expand. */ - free(s); - s = NULL; + free(qs); + qs = NULL; } + free(s); free(fpat); - return (s); + return (qs); } #endif @@ -398,108 +535,6 @@ return (buf); } -#if HAVE_SHELL - -/* - * Get the shell's escape character. - */ - static char * -get_meta_escape() -{ - char *s; - - s = lgetenv("LESSMETAESCAPE"); - if (s == NULL) - s = DEF_METAESCAPE; - return (s); -} - -/* - * Is this a shell metacharacter? - */ - static int -metachar(c) - char c; -{ - static char *metachars = NULL; - - if (metachars == NULL) - { - metachars = lgetenv("LESSMETACHARS"); - if (metachars == NULL) - metachars = DEF_METACHARS; - } - return (strchr(metachars, c) != NULL); -} - -/* - * Insert a backslash before each metacharacter in a string. - */ - public char * -esc_metachars(s) - char *s; -{ - char *p; - char *newstr; - int len; - char *esc; - int esclen; - - /* - * Determine how big a string we need to allocate. - */ - esc = get_meta_escape(); - esclen = strlen(esc); - len = 1; /* Trailing null byte */ - for (p = s; *p != '\0'; p++) - { - len++; - if (metachar(*p)) - { - if (*esc == '\0') - { - /* - * We've got a metachar, but this shell - * doesn't support escape chars. Give up. - */ - return (NULL); - } - /* - * Allow space for the escape char. - */ - len += esclen; - } - } - /* - * Allocate and construct the new string. - */ - newstr = p = (char *) ecalloc(len, sizeof(char)); - while (*s != '\0') - { - if (metachar(*s)) - { - /* - * Add the escape char. - */ - strcpy(p, esc); - p += esclen; - } - *p++ = *s++; - } - *p = '\0'; - return (newstr); -} - -#else /* HAVE_SHELL */ - - public char * -esc_metachars(s) - char *s; -{ - return (save(s)); -} - -#endif /* HAVE_SHELL */ #if HAVE_POPEN @@ -526,43 +561,32 @@ char *esccmd; /* - * Try to escape any metacharacters in the command. - * If we can't do that, just put the command in quotes. - * (But that doesn't work well if the command itself - * contains quotes.) + * Read the output of <$SHELL -c cmd>. + * Escape any metacharacters in the command. */ - if ((esccmd = esc_metachars(cmd)) == NULL) + esccmd = shell_quote(cmd); + if (esccmd == NULL) { - /* - * Cannot escape the metacharacters, so use quotes. - * Read the output of <$SHELL -c "cmd">. - */ - scmd = (char *) ecalloc(strlen(shell) + strlen(cmd) + 7, - sizeof(char)); - sprintf(scmd, "%s -c \"%s\"", shell, cmd); + fd = popen(cmd, "r"); } else { - /* - * Read the output of <$SHELL -c cmd>. - * No quotes; use the escaped cmd. - */ scmd = (char *) ecalloc(strlen(shell) + strlen(esccmd) + 5, sizeof(char)); - sprintf(scmd, "%s -c %s", shell, esccmd); + sprintf(scmd, "%s %s %s", shell, shell_coption(), esccmd); free(esccmd); + fd = popen(scmd, "r"); + free(scmd); } - fd = popen(scmd, "r"); - free(scmd); } else #endif { fd = popen(cmd, "r"); - /* - * Redirection in `popen' might have messed with the - * standard devices. Restore binary input mode. - */ - SET_BINARY(0); } + /* + * Redirection in `popen' might have messed with the + * standard devices. Restore binary input mode. + */ + SET_BINARY(0); return (fd); } @@ -582,7 +606,7 @@ ofilename = fexpand(filename); if (secure) return (ofilename); - filename = unquote_file(ofilename); + filename = shell_unquote(ofilename); #ifdef DECL_GLOB_LIST { @@ -591,6 +615,7 @@ */ int length; char *p; + char *qfilename; DECL_GLOB_LIST(list) GLOB_LIST(filename, list); @@ -603,23 +628,23 @@ for (SCAN_GLOB_LIST(list, p)) { INIT_GLOB_LIST(list, p); - length += strlen(p) + 1; -#if SPACES_IN_FILENAMES - if (strchr(p, ' ') != NULL) - length += 2; /* Allow for quotes */ -#endif + qfilename = shell_quote(p); + if (qfilename != NULL) + { + length += strlen(qfilename) + 1; + free(qfilename); + } } gfilename = (char *) ecalloc(length, sizeof(char)); for (SCAN_GLOB_LIST(list, p)) { INIT_GLOB_LIST(list, p); -#if SPACES_IN_FILENAMES - if (strchr(p, ' ') != NULL) - sprintf(gfilename + strlen(gfilename), "%c%s%c ", - openquote, p, closequote); - else -#endif - sprintf(gfilename + strlen(gfilename), "%s ", p); + qfilename = shell_quote(p); + if (qfilename != NULL) + { + sprintf(gfilename + strlen(gfilename), "%s ", qfilename); + free(qfilename); + } } /* * Overwrite the final trailing space with a null terminator. @@ -637,9 +662,8 @@ register char *p; register int len; register int n; -#if SPACES_IN_FILENAMES - register int spaces_in_file; -#endif + char *pathname; + char *qpathname; DECL_GLOB_NAME(fnd,drive,dir,fname,ext,handle) GLOB_FIRST_NAME(filename, &fnd, handle); @@ -655,36 +679,32 @@ p = gfilename; do { n = strlen(drive) + strlen(dir) + strlen(fnd.GLOB_NAME) + 1; -#if SPACES_IN_FILENAMES - spaces_in_file = 0; - if (strchr(fnd.GLOB_NAME, ' ') != NULL || - strchr(filename, ' ') != NULL) - { - spaces_in_file = 1; - n += 2; - } -#endif - while (p - gfilename + n+2 >= len) + pathname = (char *) ecalloc(n, sizeof(char)); + sprintf(pathname, "%s%s%s", drive, dir, fnd.GLOB_NAME); + qpathname = shell_quote(pathname); + free(pathname); + if (qpathname != NULL) { - /* - * No room in current buffer. Allocate a bigger one. - */ - len *= 2; - *p = '\0'; - p = (char *) ecalloc(len, sizeof(char)); - strcpy(p, gfilename); - free(gfilename); - gfilename = p; - p = gfilename + strlen(gfilename); + n = strlen(qpathname); + while (p - gfilename + n + 2 >= len) + { + /* + * No room in current buffer. + * Allocate a bigger one. + */ + len *= 2; + *p = '\0'; + p = (char *) ecalloc(len, sizeof(char)); + strcpy(p, gfilename); + free(gfilename); + gfilename = p; + p = gfilename + strlen(gfilename); + } + strcpy(p, qpathname); + free(qpathname); + p += n; + *p++ = ' '; } -#if SPACES_IN_FILENAMES - if (spaces_in_file) - sprintf(p, "%c%s%s%s%c ", openquote, - drive, dir, fnd.GLOB_NAME, closequote); - else -#endif - sprintf(p, "%s%s%s ", drive, dir, fnd.GLOB_NAME); - p += n; } while (GLOB_NEXT_NAME(handle, &fnd) == 0); /* @@ -704,30 +724,30 @@ char *s; char *lessecho; char *cmd; + char *esc; - lessecho = lgetenv("LESSECHO"); - if (lessecho == NULL || *lessecho == '\0') - lessecho = "lessecho"; - s = esc_metachars(filename); - if (s == NULL) + esc = get_meta_escape(); + if (strlen(esc) == 0) + esc = "-"; + esc = shell_quote(esc); + if (esc == NULL) { - /* - * There may be dangerous metachars in this name. - * We can't risk passing it to the shell. - * {{ For example, do "!;TAB" when the first file - * in the dir is named "rm". }} - */ free(filename); return (ofilename); } + lessecho = lgetenv("LESSECHO"); + if (lessecho == NULL || *lessecho == '\0') + lessecho = "lessecho"; /* * Invoke lessecho, and read its output (a globbed list of filenames). */ - cmd = (char *) ecalloc(strlen(lessecho) + strlen(s) + 24, sizeof(char)); - sprintf(cmd, "%s -p0x%x -d0x%x -- %s", - lessecho, openquote, closequote, s); + cmd = (char *) ecalloc(strlen(lessecho) + strlen(ofilename) + (7*strlen(metachars())) + 24, sizeof(char)); + sprintf(cmd, "%s -p0x%x -d0x%x -e%s ", lessecho, openquote, closequote, esc); + free(esc); + for (s = metachars(); *s != '\0'; s++) + sprintf(cmd + strlen(cmd), "-n0x%x ", *s); + sprintf(cmd + strlen(cmd), "-- %s", ofilename); fd = shellcmd(cmd); - free(s); free(cmd); if (fd == NULL) { @@ -774,14 +794,13 @@ return (NULL); #else char *lessopen; - char *gfilename; char *cmd; FILE *fd; #if HAVE_FILENO int returnfd = 0; #endif - if (secure) + if (!use_lessopen || secure) return (NULL); ch_ungetchar(-1); if ((lessopen = lgetenv("LESSOPEN")) == NULL) @@ -803,19 +822,10 @@ #endif } - gfilename = esc_metachars(filename); - if (gfilename == NULL) - { - /* - * Cannot escape metacharacters. - */ - return (NULL); - } - cmd = (char *) ecalloc(strlen(lessopen) + strlen(gfilename) + 2, + cmd = (char *) ecalloc(strlen(lessopen) + strlen(filename) + 2, sizeof(char)); - sprintf(cmd, lessopen, gfilename); + sprintf(cmd, lessopen, filename); fd = shellcmd(cmd); - free(gfilename); free(cmd); if (fd == NULL) { @@ -850,14 +860,14 @@ return (save("-")); } #endif - gfilename = readfd(fd); + cmd = readfd(fd); pclose(fd); - if (*gfilename == '\0') + if (*cmd == '\0') /* * Pipe is empty. This means there is no alt file. */ return (NULL); - return (gfilename); + return (cmd); #endif /* HAVE_POPEN */ } @@ -872,8 +882,6 @@ { #if HAVE_POPEN char *lessclose; - char *gfilename; - char *galtfilename; FILE *fd; char *cmd; @@ -892,23 +900,10 @@ } if ((lessclose = lgetenv("LESSCLOSE")) == NULL) return; - gfilename = esc_metachars(filename); - if (gfilename == NULL) - { - return; - } - galtfilename = esc_metachars(altfilename); - if (galtfilename == NULL) - { - free(gfilename); - return; - } - cmd = (char *) ecalloc(strlen(lessclose) + strlen(gfilename) + - strlen(galtfilename) + 2, sizeof(char)); - sprintf(cmd, lessclose, gfilename, galtfilename); + cmd = (char *) ecalloc(strlen(lessclose) + strlen(filename) + + strlen(altfilename) + 2, sizeof(char)); + sprintf(cmd, lessclose, filename, altfilename); fd = shellcmd(cmd); - free(galtfilename); - free(gfilename); free(cmd); if (fd != NULL) pclose(fd); @@ -924,7 +919,7 @@ { int isdir = 0; - filename = unquote_file(filename); + filename = shell_unquote(filename); #if HAVE_STAT { int r; @@ -960,15 +955,15 @@ { register char *m = NULL; - filename = unquote_file(filename); + filename = shell_unquote(filename); if (is_dir(filename)) { - static char is_dir[] = " is a directory"; + static char is_a_dir[] = " is a directory"; - m = (char *) ecalloc(strlen(filename) + sizeof(is_dir), + m = (char *) ecalloc(strlen(filename) + sizeof(is_a_dir), sizeof(char)); strcpy(m, filename); - strcat(m, is_dir); + strcat(m, is_a_dir); } else { #if HAVE_STAT @@ -1020,3 +1015,11 @@ return (seek_filesize(f)); } +/* + * + */ + public char * +shell_coption() +{ + return ("-c"); +} Index: contrib/less/forwback.c =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/forwback.c,v retrieving revision 1.3 diff -u -r1.3 forwback.c --- contrib/less/forwback.c 23 May 2000 08:18:52 -0000 1.3 +++ contrib/less/forwback.c 3 Jul 2003 19:20:27 -0000 @@ -1,6 +1,6 @@ /* $FreeBSD: src/contrib/less/forwback.c,v 1.3 2000/05/23 08:18:52 ps Exp $ */ /* - * Copyright (C) 1984-2000 Mark Nudelman + * Copyright (C) 1984-2002 Mark Nudelman * * You may distribute under the terms of either the GNU General Public * License or the Less License, as specified in the README file. @@ -28,7 +28,6 @@ extern int quiet; extern int sc_width, sc_height; extern int quit_at_eof; -extern int more_mode; extern int plusoption; extern int forw_scroll; extern int back_scroll; @@ -144,12 +143,9 @@ pos_clear(); add_forw_pos(pos); force = 1; - if (more_mode == 0) - { - if (top_scroll == OPT_ONPLUS || first_time) - clear(); - home(); - } + if (top_scroll == OPT_ONPLUS || first_time) + clear(); + home(); } else { clear_bot(); @@ -233,8 +229,7 @@ * start the display after the beginning of the file, * and it is not appropriate to squish in that case. */ - if ((first_time || more_mode) && - pos == NULL_POSITION && !top_scroll && + if (first_time && pos == NULL_POSITION && !top_scroll && #if TAGS tagoption == NULL && #endif Index: contrib/less/funcs.h =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/funcs.h,v retrieving revision 1.1.1.3 diff -u -r1.1.1.3 funcs.h --- contrib/less/funcs.h 7 Jan 2002 20:29:19 -0000 1.1.1.3 +++ contrib/less/funcs.h 3 Jul 2003 19:03:04 -0000 @@ -43,7 +43,7 @@ public POSITION ch_tell (); public int ch_forw_get (); public int ch_back_get (); - public int ch_nbuf (); + public void ch_setbufspace (); public void ch_flush (); public int seekable (); public void ch_init (); @@ -62,7 +62,7 @@ public void cmd_addhist (); public void cmd_accept (); public int cmd_char (); - public int cmd_int (); + public LINENUM cmd_int (); public char * get_cmdbuf (); public int in_mca (); public void dispversion (); @@ -96,19 +96,20 @@ public int edit_stdin (); public void cat_file (); public void use_logfile (); - public char * unquote_file (); + public char * shell_unquote (); + public char * get_meta_escape (); + public char * shell_quote (); public char * homefile (); public char * fexpand (); public char * fcomplete (); public int bin_file (); - public char * esc_metachars (); - public char * esc_metachars (); public char * lglob (); public char * open_altfile (); public void close_altfile (); public int is_dir (); public char * bad_file (); public POSITION filesize (); + public char * shell_coption (); public void forw (); public void back (); public void forward (); @@ -152,9 +153,9 @@ public POSITION back_raw_line (); public void clr_linenum (); public void add_lnum (); - public int find_linenum (); + public LINENUM find_linenum (); public POSITION find_pos (); - public int currline (); + public LINENUM currline (); public void lsystem (); public int pipe_mark (); public int pipe_data (); @@ -189,8 +190,8 @@ public void nopendopt (); public int getnum (); public void init_option (); - public struct option * findopt (); - public struct option * findopt_name (); + public struct loption * findopt (); + public struct loption * findopt_name (); public int iread (); public void intread (); public long get_time (); Index: contrib/less/help.c =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/help.c,v retrieving revision 1.1.1.3 diff -u -r1.1.1.3 help.c --- contrib/less/help.c 7 Jan 2002 20:28:48 -0000 1.1.1.3 +++ contrib/less/help.c 3 Jul 2003 19:03:04 -0000 @@ -22,8 +22,8 @@ ' ',' ','E','S','C','-','S','P','A','C','E',' ',' ',' ',' ',' ',' ',' ',' ',' ','*',' ',' ','F','o','r','w','a','r','d',' ',' ','o','n','e',' ','w','i','n','d','o','w',',',' ','b','u','t',' ','d','o','n','\'','t',' ','s','t','o','p',' ','a','t',' ','e','n','d','-','o','f','-','f','i','l','e','.','\n', ' ',' ','d',' ',' ','^','D',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','*',' ',' ','F','o','r','w','a','r','d',' ',' ','o','n','e',' ','h','a','l','f','-','w','i','n','d','o','w',' ','(','a','n','d',' ','s','e','t',' ','h','a','l','f','-','w','i','n','d','o','w',' ','t','o',' ','_','\b','N',')','.','\n', ' ',' ','u',' ',' ','^','U',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','*',' ',' ','B','a','c','k','w','a','r','d',' ','o','n','e',' ','h','a','l','f','-','w','i','n','d','o','w',' ','(','a','n','d',' ','s','e','t',' ','h','a','l','f','-','w','i','n','d','o','w',' ','t','o',' ','_','\b','N',')','.','\n', -' ',' ','E','S','C','-','(',' ',' ','R','i','g','h','t','A','r','r','o','w',' ','*',' ',' ','L','e','f','t',' ',' ','o','n','e',' ','h','a','l','f',' ','s','c','r','e','e','n',' ','w','i','d','t','h',' ','(','o','r',' ','_','\b','N',' ','p','o','s','i','t','i','o','n','s',')','.','\n', -' ',' ','E','S','C','-',')',' ',' ','L','e','f','t','A','r','r','o','w',' ',' ','*',' ',' ','R','i','g','h','t',' ','o','n','e',' ','h','a','l','f',' ','s','c','r','e','e','n',' ','w','i','d','t','h',' ','(','o','r',' ','_','\b','N',' ','p','o','s','i','t','i','o','n','s',')','.','\n', +' ',' ','E','S','C','-',')',' ',' ','R','i','g','h','t','A','r','r','o','w',' ','*',' ',' ','L','e','f','t',' ',' ','o','n','e',' ','h','a','l','f',' ','s','c','r','e','e','n',' ','w','i','d','t','h',' ','(','o','r',' ','_','\b','N',' ','p','o','s','i','t','i','o','n','s',')','.','\n', +' ',' ','E','S','C','-','(',' ',' ','L','e','f','t','A','r','r','o','w',' ',' ','*',' ',' ','R','i','g','h','t',' ','o','n','e',' ','h','a','l','f',' ','s','c','r','e','e','n',' ','w','i','d','t','h',' ','(','o','r',' ','_','\b','N',' ','p','o','s','i','t','i','o','n','s',')','.','\n', ' ',' ','F',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','F','o','r','w','a','r','d',' ','f','o','r','e','v','e','r',';',' ','l','i','k','e',' ','"','t','a','i','l',' ','-','f','"','.','\n', ' ',' ','r',' ',' ','^','R',' ',' ','^','L',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','R','e','p','a','i','n','t',' ','s','c','r','e','e','n','.','\n', ' ',' ','R',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','R','e','p','a','i','n','t',' ','s','c','r','e','e','n',',',' ','d','i','s','c','a','r','d','i','n','g',' ','b','u','f','f','e','r','e','d',' ','i','n','p','u','t','.','\n', @@ -146,6 +146,8 @@ ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','D','i','s','p','l','a','y',' ','a',' ','s','t','a','t','u','s',' ','c','o','l','u','m','n',' ','a','t',' ','l','e','f','t',' ','e','d','g','e',' ','o','f',' ','s','c','r','e','e','n','.','\n', ' ',' ','-','k',' ','[','_','\b','f','_','\b','i','_','\b','l','_','\b','e',']',' ',' ','.',' ',' ','-','-','l','e','s','s','k','e','y','-','f','i','l','e','=','[','_','\b','f','_','\b','i','_','\b','l','_','\b','e',']','\n', ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','U','s','e',' ','a',' ','l','e','s','s','k','e','y',' ','f','i','l','e','.','\n', +' ',' ','-','L',' ',' ','.','.','.','.','.','.','.','.',' ',' ','-','-','n','o','-','l','e','s','s','o','p','e','n','\n', +' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','I','g','n','o','r','e',' ','t','h','e',' ','L','E','S','S','O','P','E','N',' ','e','n','v','i','r','o','n','m','e','n','t',' ','v','a','r','i','a','b','l','e','.','\n', ' ',' ','-','m',' ',' ','-','M',' ',' ','.','.','.','.',' ',' ','-','-','l','o','n','g','-','p','r','o','m','p','t',' ',' ','-','-','L','O','N','G','-','P','R','O','M','P','T','\n', ' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ',' ','S','e','t',' ','p','r','o','m','p','t',' ','s','t','y','l','e','.','\n', ' ',' ','-','n',' ',' ','-','N',' ',' ','.','.','.','.',' ',' ','-','-','l','i','n','e','-','n','u','m','b','e','r','s',' ',' ','-','-','L','I','N','E','-','N','U','M','B','E','R','S','\n', Index: contrib/less/ifile.c =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/ifile.c,v retrieving revision 1.1.1.1 diff -u -r1.1.1.1 ifile.c --- contrib/less/ifile.c 22 May 2000 09:53:21 -0000 1.1.1.1 +++ contrib/less/ifile.c 3 Jul 2003 19:03:04 -0000 @@ -1,5 +1,5 @@ /* - * Copyright (C) 1984-2000 Mark Nudelman + * Copyright (C) 1984-2002 Mark Nudelman * * You may distribute under the terms of either the GNU General Public * License or the Less License, as specified in the README file. Index: contrib/less/input.c =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/input.c,v retrieving revision 1.1.1.2 diff -u -r1.1.1.2 input.c --- contrib/less/input.c 14 Jul 2000 09:50:53 -0000 1.1.1.2 +++ contrib/less/input.c 3 Jul 2003 19:03:04 -0000 @@ -1,5 +1,5 @@ /* - * Copyright (C) 1984-2000 Mark Nudelman + * Copyright (C) 1984-2002 Mark Nudelman * * You may distribute under the terms of either the GNU General Public * License or the Less License, as specified in the README file. Index: contrib/less/jump.c =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/jump.c,v retrieving revision 1.1.1.1 diff -u -r1.1.1.1 jump.c --- contrib/less/jump.c 22 May 2000 09:53:21 -0000 1.1.1.1 +++ contrib/less/jump.c 3 Jul 2003 19:03:04 -0000 @@ -1,5 +1,5 @@ /* - * Copyright (C) 1984-2000 Mark Nudelman + * Copyright (C) 1984-2002 Mark Nudelman * * You may distribute under the terms of either the GNU General Public * License or the Less License, as specified in the README file. @@ -52,8 +52,8 @@ * Jump to line n in the file. */ public void -jump_back(n) - int n; +jump_back(linenum) + LINENUM linenum; { POSITION pos; PARG parg; @@ -64,20 +64,20 @@ * If we can't seek, but we're trying to go to line number 1, * use ch_beg_seek() to get as close as we can. */ - pos = find_pos(n); + pos = find_pos(linenum); if (pos != NULL_POSITION && ch_seek(pos) == 0) { if (show_attn) set_attnpos(pos); jump_loc(pos, jump_sline); - } else if (n <= 1 && ch_beg_seek() == 0) + } else if (linenum <= 1 && ch_beg_seek() == 0) { jump_loc(ch_tell(), jump_sline); error("Cannot seek to beginning of file", NULL_PARG); } else { - parg.p_int = n; - error("Cannot seek to line number %d", &parg); + parg.p_linenum = linenum; + error("Cannot seek to line number %n", &parg); } } Index: contrib/less/less.h =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/less.h,v retrieving revision 1.4 diff -u -r1.4 less.h --- contrib/less/less.h 7 Jan 2002 20:37:09 -0000 1.4 +++ contrib/less/less.h 3 Jul 2003 19:20:43 -0000 @@ -1,6 +1,6 @@ /* $FreeBSD: src/contrib/less/less.h,v 1.4 2002/01/07 20:37:09 ps Exp $ */ /* - * Copyright (C) 1984-2000 Mark Nudelman + * Copyright (C) 1984-2002 Mark Nudelman * * You may distribute under the terms of either the GNU General Public * License or the Less License, as specified in the README file. @@ -155,6 +155,8 @@ * Special types and constants. */ typedef off_t POSITION; +typedef off_t LINENUM; +#define MIN_LINENUM_WIDTH 7 /* Min printing width of a line number */ #define NULL_POSITION ((POSITION)(-1)) @@ -232,6 +234,7 @@ { char *p_string; int p_int; + LINENUM p_linenum; } PARG; #define NULL_PARG ((PARG *)NULL) @@ -410,3 +413,7 @@ #include "funcs.h" +/* Functions not included in funcs.h */ +void postoa(); +void linenumtoa(); +void inttoa(); Index: contrib/less/less.hlp =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/less.hlp,v retrieving revision 1.1.1.3 diff -u -r1.1.1.3 less.hlp --- contrib/less/less.hlp 7 Jan 2002 20:29:35 -0000 1.1.1.3 +++ contrib/less/less.hlp 3 Jul 2003 19:03:04 -0000 @@ -19,8 +19,8 @@ ESC-SPACE * Forward one window, but don't stop at end-of-file. d ^D * Forward one half-window (and set half-window to _N). u ^U * Backward one half-window (and set half-window to _N). - ESC-( RightArrow * Left one half screen width (or _N positions). - ESC-) LeftArrow * Right one half screen width (or _N positions). + ESC-) RightArrow * Left one half screen width (or _N positions). + ESC-( LeftArrow * Right one half screen width (or _N positions). F Forward forever; like "tail -f". r ^R ^L Repaint screen. R Repaint screen, discarding buffered input. @@ -143,6 +143,8 @@ Display a status column at left edge of screen. -k [_f_i_l_e] . --lesskey-file=[_f_i_l_e] Use a lesskey file. + -L ........ --no-lessopen + Ignore the LESSOPEN environment variable. -m -M .... --long-prompt --LONG-PROMPT Set prompt style. -n -N .... --line-numbers --LINE-NUMBERS Index: contrib/less/less.man =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/less.man,v retrieving revision 1.1.1.3 diff -u -r1.1.1.3 less.man --- contrib/less/less.man 7 Jan 2002 20:29:33 -0000 1.1.1.3 +++ contrib/less/less.man 3 Jul 2003 19:03:04 -0000 @@ -12,11 +12,11 @@ lleessss ----hheellpp lleessss --VV lleessss ----vveerrssiioonn - lleessss [[--[[++]]aaBBccCCddeeEEffFFggGGiiIIJJmmMMnnNNqqQQrrRRssSSuuUUVVwwWWXX]] - [[--bb _b_u_f_s]] [[--hh _l_i_n_e_s]] [[--jj _l_i_n_e]] [[--kk _k_e_y_f_i_l_e]] + lleessss [[--[[++]]aaBBccCCddeeEEffFFggGGiiIIJJLLmmMMnnNNqqQQrrRRssSSuuUUVVwwWWXX~~]] + [[--bb _s_p_a_c_e]] [[--hh _l_i_n_e_s]] [[--jj _l_i_n_e]] [[--kk _k_e_y_f_i_l_e]] [[--{{ooOO}} _l_o_g_f_i_l_e]] [[--pp _p_a_t_t_e_r_n]] [[--PP _p_r_o_m_p_t]] [[--tt _t_a_g]] [[--TT _t_a_g_s_f_i_l_e]] [[--xx _t_a_b,,......]] [[--yy _l_i_n_e_s]] [[--[[zz]] _l_i_n_e_s]] - [[++[[++]]_c_m_d]] [[----]] [[_f_i_l_e_n_a_m_e]]...... + [[--## _s_h_i_f_t]] [[++[[++]]_c_m_d]] [[----]] [[_f_i_l_e_n_a_m_e]]...... (See the OPTIONS section for alternate option syntax with long option names.) @@ -61,7 +61,7 @@ - Version 371: 26 Dec 2001 1 + Version 381: 17 Jan 2003 1 @@ -127,7 +127,7 @@ - Version 371: 26 Dec 2001 2 + Version 381: 17 Jan 2003 2 @@ -193,7 +193,7 @@ - Version 371: 26 Dec 2001 3 + Version 381: 17 Jan 2003 3 @@ -259,7 +259,7 @@ - Version 371: 26 Dec 2001 4 + Version 381: 17 Jan 2003 4 @@ -325,7 +325,7 @@ - Version 371: 26 Dec 2001 5 + Version 381: 17 Jan 2003 5 @@ -391,7 +391,7 @@ - Version 371: 26 Dec 2001 6 + Version 381: 17 Jan 2003 6 @@ -457,7 +457,7 @@ - Version 371: 26 Dec 2001 7 + Version 381: 17 Jan 2003 7 @@ -523,7 +523,7 @@ - Version 371: 26 Dec 2001 8 + Version 381: 17 Jan 2003 8 @@ -589,7 +589,7 @@ - Version 371: 26 Dec 2001 9 + Version 381: 17 Jan 2003 9 @@ -603,23 +603,27 @@ the last found line; see the -j option). -b_n or --buffers=_n - Specifies the number of buffers _l_e_s_s will use for - each file. Buffers are 1K, and by default 10 - buffers are used for each file (except if the file - is a pipe; see the -B option). The number _n speci­ - fies a different number of buffers to use. + Specifies the amount of buffer space _l_e_s_s will use + for each file, in units of kilobytes (1024 bytes). + By default 64K of buffer space is used for each + file (unless the file is a pipe; see the -B + option). The -b option specifies instead that _n + kilobytes of buffer space should be used for each + file. If _n is -1, buffer space is unlimited; that + is, the entire file is read into memory. -B or --auto-buffers - By default, when data is read from a pipe, buffers - are allocated automatically as needed. If a large - amount of data is read from the pipe, this can - cause a large amount of memory to be allocated. + By default, when data is read from a pipe, buffers + are allocated automatically as needed. If a large + amount of data is read from the pipe, this can + cause a large amount of memory to be allocated. The -B option disables this automatic allocation of - buffers for pipes, so that only the number of - buffers specified by the -b option are used. Warn­ - ing: use of -B can result in erroneous display, - since only the most recently viewed part of the - file is kept in memory; any earlier data is lost. + buffers for pipes, so that only 64K (or the amount + of space specified by the -b option) is used for + the pipe. Warning: use of -B can result in erro­ + neous display, since only the most recently viewed + part of the file is kept in memory; any earlier + data is lost. -c or --clear-screen Causes full screen repaints to be painted from the @@ -637,7 +641,7 @@ some important capability, such as the ability to clear the screen or scroll backward. The -d option does not otherwise change the behavior of _l_e_s_s on a - dumb terminal). + dumb terminal. -Dxx_c_o_l_o_r or --color=xx_c_o_l_o_r [MS-DOS only] Sets the color of the text displayed. @@ -649,13 +653,9 @@ selects the background color of the text. A single number _N is the same as _N_._0. - -e or --quit-at-eof - Causes _l_e_s_s to automatically exit the second time - it reaches end-of-file. By default, the only way - - Version 371: 26 Dec 2001 10 + Version 381: 17 Jan 2003 10 @@ -664,6 +664,9 @@ LESS(1) LESS(1) + -e or --quit-at-eof + Causes _l_e_s_s to automatically exit the second time + it reaches end-of-file. By default, the only way to exit _l_e_s_s is via the "q" command. -E or --QUIT-AT-EOF @@ -715,13 +718,10 @@ -j_n or --jump-target=_n Specifies a line on the screen where the "target" line is to be positioned. A target line is the - object of a text search, tag search, jump to a line - number, jump to a file percentage, or jump to a - marked position. The screen line is specified by a - Version 371: 26 Dec 2001 11 + Version 381: 17 Jan 2003 11 @@ -730,6 +730,9 @@ LESS(1) LESS(1) + object of a text search, tag search, jump to a line + number, jump to a file percentage, or jump to a + marked position. The screen line is specified by a number: the top line on the screen is 1, the next is 2, and so on. The number may be negative to specify a line relative to the bottom of the @@ -755,6 +758,13 @@ found in a standard place (see KEY BINDINGS), it is also used as a _l_e_s_s_k_e_y file. + -L or --no-lessopen + Ignore the LESSOPEN environment variable (see the + INPUT PREPROCESSOR section below). This option can + be set from within _l_e_s_s, but it will apply only to + files opened subsequently, not to the file which is + currently open. + -m or --long-prompt Causes _l_e_s_s to prompt verbosely (like _m_o_r_e), with the percent into the file. By default, _l_e_s_s @@ -775,19 +785,9 @@ the current line number to the editor (see also the discussion of LESSEDIT in PROMPTS below). - -N or --LINE-NUMBERS - Causes a line number to be displayed at the begin­ - ning of each line in the display. - - -o_f_i_l_e_n_a_m_e or --log-file=_f_i_l_e_n_a_m_e - Causes _l_e_s_s to copy its input to the named file as - it is being viewed. This applies only when the - input file is a pipe, not an ordinary file. If the - file already exists, _l_e_s_s will ask for confirmation - - Version 371: 26 Dec 2001 12 + Version 381: 17 Jan 2003 12 @@ -796,6 +796,15 @@ LESS(1) LESS(1) + -N or --LINE-NUMBERS + Causes a line number to be displayed at the begin­ + ning of each line in the display. + + -o_f_i_l_e_n_a_m_e or --log-file=_f_i_l_e_n_a_m_e + Causes _l_e_s_s to copy its input to the named file as + it is being viewed. This applies only when the + input file is a pipe, not an ordinary file. If the + file already exists, _l_e_s_s will ask for confirmation before overwriting it. -O_f_i_l_e_n_a_m_e or --LOG-FILE=_f_i_l_e_n_a_m_e @@ -841,19 +850,10 @@ The default is to ring the terminal bell in all such cases. - -Q or --QUIET or --SILENT - Causes totally "quiet" operation: the terminal bell - is never rung. - - -r or --raw-control-chars - Causes "raw" control characters to be displayed. - The default is to display control characters using - the caret notation; for example, a control-A (octal - 001) is displayed as "^A". Warning: when the -r - Version 371: 26 Dec 2001 13 + Version 381: 17 Jan 2003 13 @@ -862,6 +862,15 @@ LESS(1) LESS(1) + -Q or --QUIET or --SILENT + Causes totally "quiet" operation: the terminal bell + is never rung. + + -r or --raw-control-chars + Causes "raw" control characters to be displayed. + The default is to display control characters using + the caret notation; for example, a control-A (octal + 001) is displayed as "^A". Warning: when the -r option is used, _l_e_s_s cannot keep track of the actual appearance of the screen (since this depends on how the screen responds to each type of control @@ -895,31 +904,22 @@ -S or --chop-long-lines Causes lines longer than the screen width to be - chopped rather than folded. That is, the remainder - of a long line is simply discarded. The default is - to fold long lines; that is, display the remainder - on the next line. + chopped rather than folded. That is, the portion + of a long line that does not fit in the screen + width is not shown. The default is to fold long + lines; that is, display the remainder on the next + line. -t_t_a_g or --tag=_t_a_g - The -t option, followed immediately by a TAG, will - edit the file containing that tag. For this to - work, tag information must be available; for exam­ - ple, there may be a file in the current directory - called "tags", which was previously built by _c_t_a_g_s - (1) or an equivalent command. If the environment - variable LESSGLOBALTAGS is set, it is taken to be - the name of a command compatible with _g_l_o_b_a_l (1), - and that command is executed to find the tag. (See - http://www.gnu.org/software/global/global.html). - The -t option may also be specified from within - _l_e_s_s (using the - command) as a way of examining a - new file. The command ":t" is equivalent to speci­ - fying -t from within _l_e_s_s_. - + The -t option, followed immediately by a TAG, will + edit the file containing that tag. For this to + work, tag information must be available; for exam­ + ple, there may be a file in the current directory + called "tags", which was previously built by _c_t_a_g_s - Version 371: 26 Dec 2001 14 + Version 381: 17 Jan 2003 14 @@ -928,32 +928,42 @@ LESS(1) LESS(1) + (1) or an equivalent command. If the environment + variable LESSGLOBALTAGS is set, it is taken to be + the name of a command compatible with _g_l_o_b_a_l (1), + and that command is executed to find the tag. (See + http://www.gnu.org/software/global/global.html). + The -t option may also be specified from within + _l_e_s_s (using the - command) as a way of examining a + new file. The command ":t" is equivalent to speci­ + fying -t from within _l_e_s_s_. + -T_t_a_g_s_f_i_l_e or --tag-file=_t_a_g_s_f_i_l_e Specifies a tags file to be used instead of "tags". -u or --underline-special - Causes backspaces and carriage returns to be - treated as printable characters; that is, they are + Causes backspaces and carriage returns to be + treated as printable characters; that is, they are sent to the terminal when they appear in the input. -U or --UNDERLINE-SPECIAL - Causes backspaces, tabs and carriage returns to be - treated as control characters; that is, they are + Causes backspaces, tabs and carriage returns to be + treated as control characters; that is, they are handled as specified by the -r option. - By default, if neither -u nor -U is given, - backspaces which appear adjacent to an underscore - character are treated specially: the underlined - text is displayed using the terminal's hardware + By default, if neither -u nor -U is given, + backspaces which appear adjacent to an underscore + character are treated specially: the underlined + text is displayed using the terminal's hardware underlining capability. Also, backspaces which appear between two identical characters are treated specially: the overstruck text is printed using the terminal's hardware boldface capability. Other - backspaces are deleted, along with the preceding - character. Carriage returns immediately followed - by a newline are deleted. other carriage returns - are handled as specified by the -r option. Text - which is overstruck or underlined can be searched + backspaces are deleted, along with the preceding + character. Carriage returns immediately followed + by a newline are deleted. other carriage returns + are handled as specified by the -r option. Text + which is overstruck or underlined can be searched for if neither -u nor -U is in effect. -V or --version @@ -961,31 +971,21 @@ -w or --hilite-unread Temporarily highlights the first "new" line after a - forward movement of a full page. The first "new" - line is the line immediately following the line + forward movement of a full page. The first "new" + line is the line immediately following the line previously at the bottom of the screen. Also high­ lights the target line after a g or p command. The - highlight is removed at the next command which - causes movement. The entire line is highlighted, - unless the -J option is in effect, in which case + highlight is removed at the next command which + causes movement. The entire line is highlighted, + unless the -J option is in effect, in which case only the status column is highlighted. -W or --HILITE-UNREAD - Like -w, but temporarily highlights the first new - line after any forward movement command larger than - one line. - - -x_n,... or --tabs=_n,... - Sets tab stops. If only one _n is specified, tab - stops are set at multiples of _n. If multiple val­ - ues separated by commas are specified, tab stops - are set at those positions, and then continue with - the same spacing as the last two. For example, - _-_x_9_,_1_7 will set tabs at positions 9, 17, 25, 33, + Like -w, but temporarily highlights the first new - Version 371: 26 Dec 2001 15 + Version 381: 17 Jan 2003 15 @@ -994,64 +994,64 @@ LESS(1) LESS(1) + line after any forward movement command larger than + one line. + + -x_n,... or --tabs=_n,... + Sets tab stops. If only one _n is specified, tab + stops are set at multiples of _n. If multiple val­ + ues separated by commas are specified, tab stops + are set at those positions, and then continue with + the same spacing as the last two. For example, + _-_x_9_,_1_7 will set tabs at positions 9, 17, 25, 33, etc. The default for _n is 8. -X or --no-init - Disables sending the termcap initialization and - deinitialization strings to the terminal. This is - sometimes desirable if the deinitialization string - does something unnecessary, like clearing the + Disables sending the termcap initialization and + deinitialization strings to the terminal. This is + sometimes desirable if the deinitialization string + does something unnecessary, like clearing the screen. --no-keypad Disables sending the keypad initialization and - deinitialization strings to the terminal. This is - sometimes useful if the keypad strings make the + deinitialization strings to the terminal. This is + sometimes useful if the keypad strings make the numeric keypad behave in an undesirable manner. -y_n or --max-forw-scroll=_n - Specifies a maximum number of lines to scroll for­ - ward. If it is necessary to scroll forward more + Specifies a maximum number of lines to scroll for­ + ward. If it is necessary to scroll forward more than _n lines, the screen is repainted instead. The -c or -C option may be used to repaint from the top - of the screen if desired. By default, any forward + of the screen if desired. By default, any forward movement causes scrolling. -[z]_n or --window=_n - Changes the default scrolling window size to _n - lines. The default is one screenful. The z and w - commands can also be used to change the window - size. The "z" may be omitted for compatibility - with _m_o_r_e_. If the number _n is negative, it indi­ - cates _n lines less than the current screen size. - For example, if the screen is 24 lines, _-_z_-_4 sets + Changes the default scrolling window size to _n + lines. The default is one screenful. The z and w + commands can also be used to change the window + size. The "z" may be omitted for compatibility + with _m_o_r_e_. If the number _n is negative, it indi­ + cates _n lines less than the current screen size. + For example, if the screen is 24 lines, _-_z_-_4 sets the scrolling window to 20 lines. If the screen is resized to 40 lines, the scrolling window automati­ cally changes to 36 lines. - -"_c_c or --quotes=_c_c - Changes the filename quoting character. This may + -_"_c_c or --quotes=_c_c + Changes the filename quoting character. This may be necessary if you are trying to name a file which - contains both spaces and quote characters. Fol­ + contains both spaces and quote characters. Fol­ lowed by a single character, this changes the quote - character to that character. Filenames containing + character to that character. Filenames containing a space should then be surrounded by that character - rather than by double quotes. Followed by two - characters, changes the open quote to the first - character, and the close quote to the second char­ - acter. Filenames containing a space should then be - preceded by the open quote character and followed - by the close quote character. Note that even after - the quote characters are changed, this option - remains -" (a dash followed by a double quote). - - -~ or --tilde - Normally lines after end of file are displayed as a - single tilde (~). This option causes lines after + rather than by double quotes. Followed by two + characters, changes the open quote to the first - Version 371: 26 Dec 2001 16 + Version 381: 17 Jan 2003 16 @@ -1060,72 +1060,81 @@ LESS(1) LESS(1) + character, and the close quote to the second char­ + acter. Filenames containing a space should then be + preceded by the open quote character and followed + by the close quote character. Note that even after + the quote characters are changed, this option + remains -" (a dash followed by a double quote). + + -~ or --tilde + Normally lines after end of file are displayed as a + single tilde (~). This option causes lines after end of file to be displayed as blank lines. -# or --shift Specifies the default number of positions to scroll - horizontally in the RIGHTARROW and LEFTARROW com­ - mands. If the number specified is zero, it sets - the default number of positions to one half of the + horizontally in the RIGHTARROW and LEFTARROW com­ + mands. If the number specified is zero, it sets + the default number of positions to one half of the screen width. - -- A command line argument of "--" marks the end of + -- A command line argument of "--" marks the end of option arguments. Any arguments following this are - interpreted as filenames. This can be useful when + interpreted as filenames. This can be useful when viewing a file whose name begins with a "-" or "+". + If a command line option begins with ++, the remain­ - der of that option is taken to be an initial com­ - mand to _l_e_s_s_. For example, +G tells _l_e_s_s to start - at the end of the file rather than the beginning, + der of that option is taken to be an initial com­ + mand to _l_e_s_s_. For example, +G tells _l_e_s_s to start + at the end of the file rather than the beginning, and +/xyz tells it to start at the first occurrence of "xyz" in the file. As a special case, + - acts like +g; that is, it starts the dis­ + acts like +g; that is, it starts the dis­ play at the specified line number (however, see the caveat under the "g" command above). If the option - starts with ++, the initial command applies to - every file being viewed, not just the first one. + starts with ++, the initial command applies to + every file being viewed, not just the first one. The + command described previously may also be used - to set (or change) an initial command for every + to set (or change) an initial command for every file. LLIINNEE EEDDIITTIINNGG - When entering command line at the bottom of the screen - (for example, a filename for the :e command, or the pat­ - tern for a search command), certain keys can be used to + When entering command line at the bottom of the screen + (for example, a filename for the :e command, or the pat­ + tern for a search command), certain keys can be used to manipulate the command line. Most commands have an alter­ - nate form in [ brackets ] which can be used if a key does - not exist on a particular keyboard. (The bracketed forms - do not work in the MS-DOS version.) Any of these special - keys may be entered literally by preceding it with the - "literal" character, either ^V or ^A. A backslash itself + nate form in [ brackets ] which can be used if a key does + not exist on a particular keyboard. (The bracketed forms + do not work in the MS-DOS version.) Any of these special + keys may be entered literally by preceding it with the + "literal" character, either ^V or ^A. A backslash itself may also be entered literally by entering two backslashes. LEFTARROW [ ESC-h ] Move the cursor one space to the left. - RIGHTARROW [ ESC-l ] - Move the cursor one space to the right. - ^LEFTARROW [ ESC-b or ESC-LEFTARROW ] - (That is, CONTROL and LEFTARROW simultaneously.) - Move the cursor one word to the left. - - ^RIGHTARROW [ ESC-w or ESC-RIGHTARROW ] - (That is, CONTROL and RIGHTARROW simultaneously.) + Version 381: 17 Jan 2003 17 - Version 371: 26 Dec 2001 17 +LESS(1) LESS(1) -LESS(1) LESS(1) + RIGHTARROW [ ESC-l ] + Move the cursor one space to the right. + ^LEFTARROW [ ESC-b or ESC-LEFTARROW ] + (That is, CONTROL and LEFTARROW simultaneously.) + Move the cursor one word to the left. + ^RIGHTARROW [ ESC-w or ESC-RIGHTARROW ] + (That is, CONTROL and RIGHTARROW simultaneously.) Move the cursor one word to the right. HOME [ ESC-0 ] @@ -1135,18 +1144,18 @@ Move the cursor to the end of the line. BACKSPACE - Delete the character to the left of the cursor, or + Delete the character to the left of the cursor, or cancel the command if the command line is empty. DELETE or [ ESC-x ] Delete the character under the cursor. ^BACKSPACE [ ESC-BACKSPACE ] - (That is, CONTROL and BACKSPACE simultaneously.) + (That is, CONTROL and BACKSPACE simultaneously.) Delete the word to the left of the cursor. ^DELETE [ ESC-X or ESC-DELETE ] - (That is, CONTROL and DELETE simultaneously.) + (That is, CONTROL and DELETE simultaneously.) Delete the word under the cursor. UPARROW [ ESC-k ] @@ -1155,35 +1164,26 @@ DOWNARROW [ ESC-j ] Retrieve the next command line. - TAB Complete the partial filename to the left of the - cursor. If it matches more than one filename, the - first match is entered into the command line. - Repeated TABs will cycle thru the other matching - filenames. If the completed filename is a direc­ - tory, a "/" is appended to the filename. (On MS- - DOS systems, a "\" is appended.) The environment - variable LESSSEPARATOR can be used to specify a - different character to append to a directory name. + TAB Complete the partial filename to the left of the + cursor. If it matches more than one filename, the + first match is entered into the command line. + Repeated TABs will cycle thru the other matching + filenames. If the completed filename is a direc­ + tory, a "/" is appended to the filename. (On MS- + DOS systems, a "\" is appended.) The environment + variable LESSSEPARATOR can be used to specify a + different character to append to a directory name. BACKTAB [ ESC-TAB ] Like, TAB, but cycles in the reverse direction thru the matching filenames. - ^L Complete the partial filename to the left of the - cursor. If it matches more than one filename, all - matches are entered into the command line (if they - fit). + ^L Complete the partial filename to the left of the + cursor. If it matches more than one filename, all - ^U (Unix and OS/2) or ESC (MS-DOS) - Delete the entire command line, or cancel the com­ - mand if the command line is empty. If you have - changed your line-kill character in Unix to some­ - thing other than ^U, that character is used instead - of ^U. - - Version 371: 26 Dec 2001 18 + Version 381: 17 Jan 2003 18 @@ -1192,64 +1192,64 @@ LESS(1) LESS(1) + matches are entered into the command line (if they + fit). + + ^U (Unix and OS/2) or ESC (MS-DOS) + Delete the entire command line, or cancel the com­ + mand if the command line is empty. If you have + changed your line-kill character in Unix to some­ + thing other than ^U, that character is used instead + of ^U. + + KKEEYY BBIINNDDIINNGGSS You may define your own _l_e_s_s commands by using the program _l_e_s_s_k_e_y (1) to create a lesskey file. This file specifies - a set of command keys and an action associated with each - key. You may also use _l_e_s_s_k_e_y to change the line-editing + a set of command keys and an action associated with each + key. You may also use _l_e_s_s_k_e_y to change the line-editing keys (see LINE EDITING), and to set environment variables. If the environment variable LESSKEY is set, _l_e_s_s uses that as the name of the lesskey file. Otherwise, _l_e_s_s looks in - a standard place for the lesskey file: On Unix systems, - _l_e_s_s looks for a lesskey file called "$HOME/.less". On - MS-DOS and Windows systems, _l_e_s_s looks for a lesskey file - called "$HOME/_less", and if it is not found there, then - looks for a lesskey file called "_less" in any directory - specified in the PATH environment variable. On OS/2 sys­ - tems, _l_e_s_s looks for a lesskey file called + a standard place for the lesskey file: On Unix systems, + _l_e_s_s looks for a lesskey file called "$HOME/.less". On + MS-DOS and Windows systems, _l_e_s_s looks for a lesskey file + called "$HOME/_less", and if it is not found there, then + looks for a lesskey file called "_less" in any directory + specified in the PATH environment variable. On OS/2 sys­ + tems, _l_e_s_s looks for a lesskey file called "$HOME/less.ini", and if it is not found, then looks for a - lesskey file called "less.ini" in any directory specified - in the INIT environment variable, and if it not found - there, then looks for a lesskey file called "less.ini" in - any directory specified in the PATH environment variable. + lesskey file called "less.ini" in any directory specified + in the INIT environment variable, and if it not found + there, then looks for a lesskey file called "less.ini" in + any directory specified in the PATH environment variable. See the _l_e_s_s_k_e_y manual page for more details. - A system-wide lesskey file may also be set up to provide + A system-wide lesskey file may also be set up to provide key bindings. If a key is defined in both a local lesskey - file and in the system-wide file, key bindings in the - local file take precedence over those in the system-wide - file. If the environment variable LESSKEY_SYSTEM is set, - _l_e_s_s uses that as the name of the system-wide lesskey - file. Otherwise, _l_e_s_s looks in a standard place for the + file and in the system-wide file, key bindings in the + local file take precedence over those in the system-wide + file. If the environment variable LESSKEY_SYSTEM is set, + _l_e_s_s uses that as the name of the system-wide lesskey + file. Otherwise, _l_e_s_s looks in a standard place for the system-wide lesskey file: On Unix systems, the system-wide lesskey file is /usr/local/etc/sysless. (However, if _l_e_s_s - was built with a different sysconf directory than - /usr/local/etc, that directory is where the sysless file + was built with a different sysconf directory than + /usr/local/etc, that directory is where the sysless file is found.) On MS-DOS and Windows systems, the system-wide lesskey file is c:\_sysless. On OS/2 systems, the system- wide lesskey file is c:\sysless.ini. IINNPPUUTT PPRREEPPRROOCCEESSSSOORR - You may define an "input preprocessor" for _l_e_s_s_. Before - _l_e_s_s opens a file, it first gives your input preprocessor - a chance to modify the way the contents of the file are - displayed. An input preprocessor is simply an executable - program (or shell script), which writes the contents of - the file to a different file, called the replacement file. - The contents of the replacement file are then displayed in - place of the contents of the original file. However, it - will appear to the user as if the original file is opened; - that is, _l_e_s_s will display the original filename as the - name of the current file. - - An input preprocessor receives one command line argument, - the original filename, as entered by the user. It should - create the replacement file, and when finished, print the + You may define an "input preprocessor" for _l_e_s_s_. Before + _l_e_s_s opens a file, it first gives your input preprocessor + a chance to modify the way the contents of the file are + displayed. An input preprocessor is simply an executable - Version 371: 26 Dec 2001 19 + Version 381: 17 Jan 2003 19 @@ -1258,32 +1258,43 @@ LESS(1) LESS(1) - name of the replacement file to its standard output. If + program (or shell script), which writes the contents of + the file to a different file, called the replacement file. + The contents of the replacement file are then displayed in + place of the contents of the original file. However, it + will appear to the user as if the original file is opened; + that is, _l_e_s_s will display the original filename as the + name of the current file. + + An input preprocessor receives one command line argument, + the original filename, as entered by the user. It should + create the replacement file, and when finished, print the + name of the replacement file to its standard output. If the input preprocessor does not output a replacement file­ - name, _l_e_s_s uses the original file, as normal. The input - preprocessor is not called when viewing standard input. + name, _l_e_s_s uses the original file, as normal. The input + preprocessor is not called when viewing standard input. To set up an input preprocessor, set the LESSOPEN environ­ - ment variable to a command line which will invoke your - input preprocessor. This command line should include one - occurrence of the string "%s", which will be replaced by + ment variable to a command line which will invoke your + input preprocessor. This command line should include one + occurrence of the string "%s", which will be replaced by the filename when the input preprocessor command is invoked. When _l_e_s_s closes a file opened in such a way, it will call another program, called the input postprocessor, which may - perform any desired clean-up action (such as deleting the + perform any desired clean-up action (such as deleting the replacement file created by LESSOPEN). This program receives two command line arguments, the original filename - as entered by the user, and the name of the replacement + as entered by the user, and the name of the replacement file. To set up an input postprocessor, set the LESSCLOSE - environment variable to a command line which will invoke - your input postprocessor. It may include two occurrences - of the string "%s"; the first is replaced with the origi­ - nal name of the file and the second with the name of the + environment variable to a command line which will invoke + your input postprocessor. It may include two occurrences + of the string "%s"; the first is replaced with the origi­ + nal name of the file and the second with the name of the replacement file, which was output by LESSOPEN. - For example, on many Unix systems, these two scripts will - allow you to keep files in compressed format, but still + For example, on many Unix systems, these two scripts will + allow you to keep files in compressed format, but still let _l_e_s_s view them directly: lessopen.sh: @@ -1302,20 +1313,9 @@ #! /bin/sh rm $2 - To use these scripts, put them both where they can be exe­ - cuted and set LESSOPEN="lessopen.sh %s", and - LESSCLOSE="lessclose.sh %s %s". More complex LESSOPEN and - LESSCLOSE scripts may be written to accept other types of - compressed files, and so on. - - It is also possible to set up an input preprocessor to - pipe the file data directly to _l_e_s_s_, rather than putting - the data into a replacement file. This avoids the need to - decompress the entire file before starting to view it. An - - Version 371: 26 Dec 2001 20 + Version 381: 17 Jan 2003 20 @@ -1324,18 +1324,28 @@ LESS(1) LESS(1) - input preprocessor that works this way is called an input - pipe. An input pipe, instead of writing the name of a + To use these scripts, put them both where they can be exe­ + cuted and set LESSOPEN="lessopen.sh %s", and + LESSCLOSE="lessclose.sh %s %s". More complex LESSOPEN and + LESSCLOSE scripts may be written to accept other types of + compressed files, and so on. + + It is also possible to set up an input preprocessor to + pipe the file data directly to _l_e_s_s_, rather than putting + the data into a replacement file. This avoids the need to + decompress the entire file before starting to view it. An + input preprocessor that works this way is called an input + pipe. An input pipe, instead of writing the name of a replacement file on its standard output, writes the entire - contents of the replacement file on its standard output. - If the input pipe does not write any characters on its - standard output, then there is no replacement file and - _l_e_s_s uses the original file, as normal. To use an input + contents of the replacement file on its standard output. + If the input pipe does not write any characters on its + standard output, then there is no replacement file and + _l_e_s_s uses the original file, as normal. To use an input pipe, make the first character in the LESSOPEN environment variable a vertical bar (|) to signify that the input pre­ processor is an input pipe. - For example, on many Unix systems, this script will work + For example, on many Unix systems, this script will work like the previous example scripts: lesspipe.sh: @@ -1345,11 +1355,11 @@ ;; esac - To use this script, put it where it can be executed and - set LESSOPEN="|lesspipe.sh %s". When an input pipe is - used, a LESSCLOSE postprocessor can be used, but it is - usually not necessary since there is no replacement file - to clean up. In this case, the replacement file name + To use this script, put it where it can be executed and + set LESSOPEN="|lesspipe.sh %s". When an input pipe is + used, a LESSCLOSE postprocessor can be used, but it is + usually not necessary since there is no replacement file + to clean up. In this case, the replacement file name passed to the LESSCLOSE postprocessor is "-". @@ -1360,7 +1370,7 @@ can be displayed directly to the screen. control characters - should not be displayed directly, but are expected + should not be displayed directly, but are expected to be found in ordinary text files (such as backspace and tab). @@ -1368,31 +1378,30 @@ should not be displayed directly and are not expected to be found in text files. - A "character set" is simply a description of which charac­ - ters are to be considered normal, control, and binary. - The LESSCHARSET environment variable may be used to select - a character set. Possible values for LESSCHARSET are: - - ascii BS, TAB, NL, CR, and formfeed are control charac­ - ters, all chars with values between 32 and 126 are - normal, and all others are binary. + Version 381: 17 Jan 2003 21 - Version 371: 26 Dec 2001 21 +LESS(1) LESS(1) -LESS(1) LESS(1) + A "character set" is simply a description of which charac­ + ters are to be considered normal, control, and binary. + The LESSCHARSET environment variable may be used to select + a character set. Possible values for LESSCHARSET are: + ascii BS, TAB, NL, CR, and formfeed are control charac­ + ters, all chars with values between 32 and 126 are + normal, and all others are binary. iso8859 - Selects an ISO 8859 character set. This is the - same as ASCII, except characters between 160 and + Selects an ISO 8859 character set. This is the + same as ASCII, except characters between 160 and 255 are treated as normal characters. latin1 Same as iso8859. @@ -1405,49 +1414,40 @@ IBM-1047 Selects an EBCDIC character set used by OS/390 Unix - Services. This is the EBCDIC analogue of latin1. - You get similar results by setting either LESS­ + Services. This is the EBCDIC analogue of latin1. + You get similar results by setting either LESS­ CHARSET=IBM-1047 or LC_CTYPE=en_US in your environ­ ment. koi8-r Selects a Russian character set. - next Selects a character set appropriate for NeXT com­ + next Selects a character set appropriate for NeXT com­ puters. utf-8 Selects the UTF-8 encoding of the ISO 10646 charac­ ter set. - In special cases, it may be desired to tailor _l_e_s_s to use - a character set other than the ones definable by LESS­ - CHARSET. In this case, the environment variable LESS­ - CHARDEF can be used to define a character set. It should + In special cases, it may be desired to tailor _l_e_s_s to use + a character set other than the ones definable by LESS­ + CHARSET. In this case, the environment variable LESS­ + CHARDEF can be used to define a character set. It should be set to a string where each character in the string rep­ resents one character in the character set. The character - "." is used for a normal character, "c" for control, and - "b" for binary. A decimal number may be used for repeti­ - tion. For example, "bccc4b." would mean character 0 is - binary, 1, 2 and 3 are control, 4, 5, 6 and 7 are binary, - and 8 is normal. All characters after the last are taken - to be the same as the last, so characters 9 through 255 + "." is used for a normal character, "c" for control, and + "b" for binary. A decimal number may be used for repeti­ + tion. For example, "bccc4b." would mean character 0 is + binary, 1, 2 and 3 are control, 4, 5, 6 and 7 are binary, + and 8 is normal. All characters after the last are taken + to be the same as the last, so characters 9 through 255 would be normal. (This is an example, and does not neces­ sarily represent any real character set.) This table shows the value of LESSCHARDEF which is equiva­ lent to each of the possible values for LESSCHARSET: - ascii 8bcccbcc18b95.b - dos 8bcccbcc12bc5b95.b. - ebcdic 5bc6bcc7bcc41b.9b7.9b5.b..8b6.10b6.b9.7b - 9.8b8.17b3.3b9.7b9.8b8.6b10.b.b.b. - IBM-1047 4cbcbc3b9cbccbccbb4c6bcc5b3cbbc4bc4bccbc - 191.b - iso8859 8bcccbcc18b95.33b. - koi8-r 8bcccbcc18b95.b128. - - Version 371: 26 Dec 2001 22 + Version 381: 17 Jan 2003 22 @@ -1456,6 +1456,14 @@ LESS(1) LESS(1) + ascii 8bcccbcc18b95.b + dos 8bcccbcc12bc5b95.b. + ebcdic 5bc6bcc7bcc41b.9b7.9b5.b..8b6.10b6.b9.7b + 9.8b8.17b3.3b9.7b9.8b8.6b10.b.b.b. + IBM-1047 4cbcbc3b9cbccbccbb4c6bcc5b3cbbc4bc4bccbc + 191.b + iso8859 8bcccbcc18b95.33b. + koi8-r 8bcccbcc18b95.b128. latin1 8bcccbcc18b95.33b. next 8bcccbcc18b95.bb125.bb @@ -1503,17 +1511,9 @@ A percent sign followed by a single character is expanded according to what the following character is: - %b_X Replaced by the byte offset into the current input - file. The b is followed by a single character - (shown as _X above) which specifies the line whose - byte offset is to be used. If the character is a - "t", the byte offset of the top line in the display - is used, an "m" means use the middle line, a "b" - means use the bottom line, a "B" means use the line - - Version 371: 26 Dec 2001 23 + Version 381: 17 Jan 2003 23 @@ -1522,6 +1522,13 @@ LESS(1) LESS(1) + %b_X Replaced by the byte offset into the current input + file. The b is followed by a single character + (shown as _X above) which specifies the line whose + byte offset is to be used. If the character is a + "t", the byte offset of the top line in the display + is used, an "m" means use the middle line, a "b" + means use the bottom line, a "B" means use the line just after the bottom line, and a "j" means use the "target" line, as specified by the -j option. @@ -1568,25 +1575,26 @@ %s Same as %B. %t Causes any trailing spaces to be removed. Usually - used at the end of the string, but may appear any­ - where. + used at the end of the string, but may appear - %x Replaced by the name of the next input file in the - list. - If any item is unknown (for example, the file size if - input is a pipe), a question mark is printed instead. + Version 381: 17 Jan 2003 24 - Version 371: 26 Dec 2001 24 +LESS(1) LESS(1) -LESS(1) LESS(1) + anywhere. + %x Replaced by the name of the next input file in the + list. + + If any item is unknown (for example, the file size if + input is a pipe), a question mark is printed instead. The format of the prompt string can be changed depending on certain conditions. A question mark followed by a sin­ @@ -1634,25 +1642,25 @@ ?p_X True if the percent into the current input file, based on byte offsets, of the specified line is - known. - ?P_X True if the percent into the current input file, - based on line numbers, of the specified line is - known. - ?s Same as "?B". + Version 381: 17 Jan 2003 25 - Version 371: 26 Dec 2001 25 +LESS(1) LESS(1) + known. -LESS(1) LESS(1) + ?P_X True if the percent into the current input file, + based on line numbers, of the specified line is + known. + ?s Same as "?B". ?x True if there is a next input file (that is, if the current input file is not the last one). @@ -1700,18 +1708,10 @@ And here is the default message produced by the = command: ?f%f .?m(file %i of %m) .?ltlines %lt-%lb?L/%L. . - byte %bB?s/%s. ?e(END) :?pB%pB\%..%t - - The prompt expansion features are also used for another - purpose: if an environment variable LESSEDIT is defined, - it is used as the command to be executed when the v com­ - mand is invoked. The LESSEDIT string is expanded in the - same way as the prompt strings. The default value for - LESSEDIT is: - Version 371: 26 Dec 2001 26 + Version 381: 17 Jan 2003 26 @@ -1720,6 +1720,15 @@ LESS(1) LESS(1) + byte %bB?s/%s. ?e(END) :?pB%pB\%..%t + + The prompt expansion features are also used for another + purpose: if an environment variable LESSEDIT is defined, + it is used as the command to be executed when the v com­ + mand is invoked. The LESSEDIT string is expanded in the + same way as the prompt strings. The default value for + LESSEDIT is: + %E ?lm+%lm. %f Note that this expands to the editor name, followed by a + @@ -1765,19 +1774,10 @@ take precedence over variables defined in the system-wide lesskey file. - COLUMNS - Sets the number of columns on the screen. Takes - precedence over the number of columns specified by - the TERM variable. (But if you have a windowing - system which supports TIOCGWINSZ or WIOCGETD, the - window system's idea of the screen size takes - precedence over the LINES and COLUMNS environment - variables.) - - Version 371: 26 Dec 2001 27 + Version 381: 17 Jan 2003 27 @@ -1786,6 +1786,15 @@ LESS(1) LESS(1) + COLUMNS + Sets the number of columns on the screen. Takes + precedence over the number of columns specified by + the TERM variable. (But if you have a windowing + system which supports TIOCGWINSZ or WIOCGETD, the + window system's idea of the screen size takes + precedence over the LINES and COLUMNS environment + variables.) + EDITOR The name of the editor (used for the v command). HOME Name of the user's home directory (used to find a @@ -1831,19 +1840,10 @@ acters, such as * and ?, in filenames on Unix sys­ tems. - LESSEDIT - Editor prototype string (used for the v command). - See discussion under PROMPTS. - - LESSGLOBALTAGS - Name of the command used by the -t option to find - global tags. Normally should be set to "global" if - your system has the _g_l_o_b_a_l (1) command. If not - set, global tags are not used. - Version 371: 26 Dec 2001 28 + Version 381: 17 Jan 2003 28 @@ -1852,6 +1852,16 @@ LESS(1) LESS(1) + LESSEDIT + Editor prototype string (used for the v command). + See discussion under PROMPTS. + + LESSGLOBALTAGS + Name of the command used by the -t option to find + global tags. Normally should be set to "global" if + your system has the _g_l_o_b_a_l (1) command. If not + set, global tags are not used. + LESSKEY Name of the default lesskey(1) file. @@ -1896,28 +1906,28 @@ TERM The type of terminal on which _l_e_s_s is being run. - VISUAL The name of the editor (used for the v command). -SSEEEE AALLSSOO - lesskey(1) + Version 381: 17 Jan 2003 29 -WWAARRNNIINNGGSS - The = command and prompts (unless changed by -P) report - the line numbers of the lines at the top and bottom of the - Version 371: 26 Dec 2001 29 +LESS(1) LESS(1) + VISUAL The name of the editor (used for the v command). -LESS(1) LESS(1) +SSEEEE AALLSSOO + lesskey(1) +WWAARRNNIINNGGSS + The = command and prompts (unless changed by -P) report + the line numbers of the lines at the top and bottom of the screen, but the byte and percent of the line after the one at the bottom of the screen. @@ -1954,7 +1964,7 @@ CCOOPPYYRRIIGGHHTT - Copyright (C) 2001 Mark Nudelman + Copyright (C) 2002 Mark Nudelman less is part of the GNU project and is free software. You can redistribute it and/or modify it under the terms of @@ -1962,20 +1972,10 @@ the Free Software Foundation; or (2) the Less License. See the file README in the less distribution for more details regarding redistribution. You should have - received a copy of the GNU General Public License along - with the source for less; see the file COPYING. If not, - write to the Free Software Foundation, 59 Temple Place, - Suite 330, Boston, MA 02111-1307, USA. You should also - have received a copy of the Less License; see the file - LICENSE. - less is distributed in the hope that it will be useful, - but WITHOUT ANY WARRANTY; without even the implied war­ - ranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR - - Version 371: 26 Dec 2001 30 + Version 381: 17 Jan 2003 30 @@ -1984,7 +1984,17 @@ LESS(1) LESS(1) - PURPOSE. See the GNU General Public License for more + received a copy of the GNU General Public License along + with the source for less; see the file COPYING. If not, + write to the Free Software Foundation, 59 Temple Place, + Suite 330, Boston, MA 02111-1307, USA. You should also + have received a copy of the Less License; see the file + LICENSE. + + less is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied war­ + ranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PUR­ + POSE. See the GNU General Public License for more details. @@ -2031,16 +2041,6 @@ - - - - - - - - - - - Version 371: 26 Dec 2001 31 + Version 381: 17 Jan 2003 31 Index: contrib/less/less.nro =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/less.nro,v retrieving revision 1.1.1.3 diff -u -r1.1.1.3 less.nro --- contrib/less/less.nro 7 Jan 2002 20:29:26 -0000 1.1.1.3 +++ contrib/less/less.nro 3 Jul 2003 19:03:04 -0000 @@ -1,4 +1,4 @@ -.TH LESS 1 "Version 371: 26 Dec 2001" +.TH LESS 1 "Version 381: 17 Jan 2003" .SH NAME less \- opposite of more .SH SYNOPSIS @@ -10,15 +10,15 @@ .br .B "less --version" .br -.B "less [-[+]aBcCdeEfFgGiIJmMnNqQrRsSuUVwWX]" +.B "less [-[+]aBcCdeEfFgGiIJLmMnNqQrRsSuUVwWX~]" .br -.B " [-b \fIbufs\fP] [-h \fIlines\fP] [-j \fIline\fP] [-k \fIkeyfile\fP]" +.B " [-b \fIspace\fP] [-h \fIlines\fP] [-j \fIline\fP] [-k \fIkeyfile\fP]" .br .B " [-{oO} \fIlogfile\fP] [-p \fIpattern\fP] [-P \fIprompt\fP] [-t \fItag\fP]" .br .B " [-T \fItagsfile\fP] [-x \fItab\fP,...] [-y \fIlines\fP] [-[z] \fIlines\fP]" .br -.B " [+[+]\fIcmd\fP] [--] [\fIfilename\fP]..." +.B " [-# \fIshift\fP] [+[+]\fIcmd\fP] [--] [\fIfilename\fP]..." .br (See the OPTIONS section for alternate option syntax with long option names.) @@ -444,7 +444,7 @@ .I less (the same as the h command). (Depending on how your shell interprets the question mark, -it may be necessary to quote the question mark, thus: "-\\?".) +it may be necessary to quote the question mark, thus: "-\e?".) .IP "-a or --search-skip-screen" Causes searches to start after the last line displayed on the screen, @@ -452,19 +452,24 @@ By default, searches start at the second line on the screen (or after the last found line; see the -j option). .IP "-b\fIn\fP or --buffers=\fIn\fP" -Specifies the number of buffers +Specifies the amount of buffer space .I less -will use for each file. -Buffers are 1K, and by default 10 buffers are used for each file -(except if the file is a pipe; see the -B option). -The number \fIn\fP specifies a different number of buffers to use. +will use for each file, in units of kilobytes (1024 bytes). +By default 64K of buffer space is used for each file +(unless the file is a pipe; see the -B option). +The -b option specifies instead that \fIn\fP kilobytes of +buffer space should be used for each file. +If \fIn\fP is -1, buffer space is unlimited; that is, +the entire file is read into memory. .IP "-B or --auto-buffers" By default, when data is read from a pipe, buffers are allocated automatically as needed. If a large amount of data is read from the pipe, this can cause a large amount of memory to be allocated. The -B option disables this automatic allocation of buffers for pipes, -so that only the number of buffers specified by the -b option are used. +so that only 64K +(or the amount of space specified by the -b option) +is used for the pipe. Warning: use of -B can result in erroneous display, since only the most recently viewed part of the file is kept in memory; any earlier data is lost. @@ -481,7 +486,7 @@ such as the ability to clear the screen or scroll backward. The -d option does not otherwise change the behavior of .I less -on a dumb terminal). +on a dumb terminal. .IP "-D\fBx\fP\fIcolor\fP or --color=\fBx\fP\fIcolor\fP" [MS-DOS only] Sets the color of the text displayed. @@ -574,6 +579,12 @@ it is also used as a .I lesskey file. +.IP "-L or --no-lessopen" +Ignore the LESSOPEN environment variable +(see the INPUT PREPROCESSOR section below). +This option can be set from within \fIless\fP, +but it will apply only to files opened subsequently, not to the +file which is currently open. .IP "-m or --long-prompt" Causes .I less @@ -692,7 +703,8 @@ .IP "-S or --chop-long-lines" Causes lines longer than the screen width to be chopped rather than folded. -That is, the remainder of a long line is simply discarded. +That is, the portion of a long line that does not fit in +the screen width is not shown. The default is to fold long lines; that is, display the remainder on the next line. .IP "-t\fItag\fP or --tag=\fItag\fP" @@ -791,7 +803,7 @@ For example, if the screen is 24 lines, \fI-z-4\fP sets the scrolling window to 20 lines. If the screen is resized to 40 lines, the scrolling window automatically changes to 36 lines. -.IP -"\fIcc\fP\ or\ --quotes=\fIcc\fP +.IP "-\fI\(dqcc\fP\ or\ --quotes=\fIcc\fP" Changes the filename quoting character. This may be necessary if you are trying to name a file which contains both spaces and quote characters. @@ -879,7 +891,7 @@ is entered into the command line. Repeated TABs will cycle thru the other matching filenames. If the completed filename is a directory, a "/" is appended to the filename. -(On MS-DOS systems, a "\\" is appended.) +(On MS-DOS systems, a "\e" is appended.) The environment variable LESSSEPARATOR can be used to specify a different character to append to a directory name. .IP "BACKTAB [ ESC-TAB ]" @@ -947,8 +959,8 @@ .I less was built with a different sysconf directory than /usr/local/etc, that directory is where the sysless file is found.) -On MS-DOS and Windows systems, the system-wide lesskey file is c:\\_sysless. -On OS/2 systems, the system-wide lesskey file is c:\\sysless.ini. +On MS-DOS and Windows systems, the system-wide lesskey file is c:\e_sysless. +On OS/2 systems, the system-wide lesskey file is c:\esysless.ini. .SH "INPUT PREPROCESSOR" You may define an "input preprocessor" for @@ -1149,6 +1161,7 @@ \ \ \ \ \ \ 9.8b8.17b3.3b9.7b9.8b8.6b10.b.b.b. .br IBM-1047 4cbcbc3b9cbccbccbb4c6bcc5b3cbbc4bc4bccbc +.br \ \ \ \ \ \ 191.b .br iso8859 8bcccbcc18b95.33b. @@ -1317,7 +1330,7 @@ This prompt prints the filename, if known; otherwise the string "Standard input". .sp -?f%f .?ltLine %lt:?pt%pt\\%:?btByte %bt:-... +?f%f .?ltLine %lt:?pt%pt\e%:?btByte %bt:-... .sp This prompt would print the filename, if known. The filename is followed by the line number, if known, @@ -1327,7 +1340,7 @@ and how the % after the %pt is included literally by escaping it with a backslash. .sp -?n?f%f\ .?m(file\ %i\ of\ %m)\ ..?e(END)\ ?x-\ Next\\:\ %x..%t +?n?f%f\ .?m(file\ %i\ of\ %m)\ ..?e(END)\ ?x-\ Next\e:\ %x..%t .sp This prints the filename if this is the first prompt in a file, followed by the "file N of N" message if there is more @@ -1341,18 +1354,18 @@ Each is broken into two lines here for readability only. .nf .sp -?n?f%f\ .?m(file\ %i\ of\ %m)\ ..?e(END)\ ?x-\ Next\\:\ %x.: - ?pB%pB\\%:byte\ %bB?s/%s...%t +?n?f%f\ .?m(file\ %i\ of\ %m)\ ..?e(END)\ ?x-\ Next\e:\ %x.: + ?pB%pB\e%:byte\ %bB?s/%s...%t .sp ?f%f\ .?n?m(file\ %i\ of\ %m)\ ..?ltlines\ %lt-%lb?L/%L.\ : - byte\ %bB?s/%s.\ .?e(END)\ ?x-\ Next\\:\ %x.:?pB%pB\\%..%t + byte\ %bB?s/%s.\ .?e(END)\ ?x-\ Next\e:\ %x.:?pB%pB\e%..%t .sp .fi And here is the default message produced by the = command: .nf .sp ?f%f\ .?m(file\ %i\ of\ %m)\ .?ltlines\ %lt-%lb?L/%L.\ . - byte\ %bB?s/%s.\ ?e(END)\ :?pB%pB\\%..%t + byte\ %bB?s/%s.\ ?e(END)\ :?pB%pB\e%..%t .fi .PP The prompt expansion features are also used for another purpose: @@ -1534,7 +1547,7 @@ version of less. .SH COPYRIGHT -Copyright (C) 2001 Mark Nudelman +Copyright (C) 2002 Mark Nudelman .PP less is part of the GNU project and is free software. You can redistribute it and/or modify it Index: contrib/less/lessecho.c =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/lessecho.c,v retrieving revision 1.1.1.1 diff -u -r1.1.1.1 lessecho.c --- contrib/less/lessecho.c 22 May 2000 09:53:22 -0000 1.1.1.1 +++ contrib/less/lessecho.c 3 Jul 2003 19:03:04 -0000 @@ -1,5 +1,5 @@ /* - * Copyright (C) 1984-2000 Mark Nudelman + * Copyright (C) 1984-2002 Mark Nudelman * * You may distribute under the terms of either the GNU General Public * License or the Less License, as specified in the README file. @@ -18,23 +18,31 @@ * -cx Specifies "x" to be the close quote character. * -pn Specifies "n" to be the open quote character, as an integer. * -dn Specifies "n" to be the close quote character, as an integer. + * -mx Specifies "x" to be a metachar. + * -nn Specifies "n" to be a metachar, as an integer. + * -ex Specifies "x" to be the escape char for metachars. + * -fn Specifies "x" to be the escape char for metachars, as an integer. * -a Specifies that all arguments are to be quoted. * The default is that only arguments containing spaces are quoted. */ #include "less.h" -static char *version = "$Revision: 1.6 $"; +static char *version = "$Revision: 1.9 $"; static int quote_all = 0; static char openquote = '"'; static char closequote = '"'; +static char *meta_escape = "\\"; +static char meta_escape_buf[2]; +static char metachars[64] = ""; +static int num_metachars = 0; static void pr_usage() { fprintf(stderr, - "usage: lessecho [-ox] [-cx] [-pn] [-dn] [-a] file ...\n"); + "usage: lessecho [-ox] [-cx] [-pn] [-dn] [-mx] [-nn] [-ex] [-fn] [-a] file ...\n"); } static void @@ -169,21 +177,43 @@ case 'a': quote_all = 1; break; - case 'o': - openquote = *++arg; - break; case 'c': closequote = *++arg; break; + case 'd': + closequote = lstrtol(++arg, 0, &s); + if (s == arg) + pr_error("Missing number after -d"); + break; + case 'e': + if (strcmp(++arg, "-") == 0) + meta_escape = ""; + else + meta_escape = arg; + break; + case 'f': + meta_escape_buf[0] = lstrtol(++arg, 0, &s); + meta_escape = meta_escape_buf; + if (s == arg) + pr_error("Missing number after -f"); + break; + case 'o': + openquote = *++arg; + break; case 'p': openquote = lstrtol(++arg, 0, &s); if (s == arg) - pr_error("Missing number after -O"); + pr_error("Missing number after -p"); break; - case 'd': - closequote = lstrtol(++arg, 0, &s); + case 'm': + metachars[num_metachars++] = *++arg; + metachars[num_metachars] = '\0'; + break; + case 'n': + metachars[num_metachars++] = lstrtol(++arg, 0, &s); if (s == arg) - pr_error("Missing number after -C"); + pr_error("Missing number after -n"); + metachars[num_metachars] = '\0'; break; case '?': pr_usage(); @@ -212,11 +242,27 @@ while (argc-- > 0) { + int has_meta = 0; arg = *argv++; - if (quote_all || strchr(arg, ' ') != NULL) + for (s = arg; *s != '\0'; s++) + { + if (strchr(metachars, *s) != NULL) + { + has_meta = 1; + break; + } + } + if (quote_all || (has_meta && strlen(meta_escape) == 0)) printf("%c%s%c", openquote, arg, closequote); - else - printf("%s", arg); + else + { + for (s = arg; *s != '\0'; s++) + { + if (strchr(metachars, *s) != NULL) + printf("%s", meta_escape); + printf("%c", *s); + } + } if (argc > 0) printf(" "); else Index: contrib/less/lesskey.c =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/lesskey.c,v retrieving revision 1.1.1.3 diff -u -r1.1.1.3 lesskey.c --- contrib/less/lesskey.c 7 Jan 2002 20:29:18 -0000 1.1.1.3 +++ contrib/less/lesskey.c 3 Jul 2003 19:03:04 -0000 @@ -1,5 +1,5 @@ /* - * Copyright (C) 1984-2000 Mark Nudelman + * Copyright (C) 1984-2002 Mark Nudelman * * You may distribute under the terms of either the GNU General Public * License or the Less License, as specified in the README file. @@ -93,87 +93,87 @@ struct cmdname cmdnames[] = { - "back-bracket", A_B_BRACKET, - "back-line", A_B_LINE, - "back-line-force", A_BF_LINE, - "back-screen", A_B_SCREEN, - "back-scroll", A_B_SCROLL, - "back-search", A_B_SEARCH, - "back-window", A_B_WINDOW, - "debug", A_DEBUG, - "digit", A_DIGIT, - "display-flag", A_DISP_OPTION, - "display-option", A_DISP_OPTION, - "end", A_GOEND, - "examine", A_EXAMINE, - "first-cmd", A_FIRSTCMD, - "firstcmd", A_FIRSTCMD, - "flush-repaint", A_FREPAINT, - "forw-bracket", A_F_BRACKET, - "forw-forever", A_F_FOREVER, - "forw-line", A_F_LINE, - "forw-line-force", A_FF_LINE, - "forw-screen", A_F_SCREEN, - "forw-screen-force", A_FF_SCREEN, - "forw-scroll", A_F_SCROLL, - "forw-search", A_F_SEARCH, - "forw-window", A_F_WINDOW, - "goto-end", A_GOEND, - "goto-line", A_GOLINE, - "goto-mark", A_GOMARK, - "help", A_HELP, - "index-file", A_INDEX_FILE, - "invalid", A_UINVALID, - "left-scroll", A_LSHIFT, - "next-file", A_NEXT_FILE, - "next-tag", A_NEXT_TAG, - "noaction", A_NOACTION, - "percent", A_PERCENT, - "pipe", A_PIPE, - "prev-file", A_PREV_FILE, - "prev-tag", A_PREV_TAG, - "quit", A_QUIT, - "remove-file", A_REMOVE_FILE, - "repaint", A_REPAINT, - "repaint-flush", A_FREPAINT, - "repeat-search", A_AGAIN_SEARCH, - "repeat-search-all", A_T_AGAIN_SEARCH, - "reverse-search", A_REVERSE_SEARCH, - "reverse-search-all", A_T_REVERSE_SEARCH, - "right-scroll", A_RSHIFT, - "set-mark", A_SETMARK, - "shell", A_SHELL, - "status", A_STAT, - "toggle-flag", A_OPT_TOGGLE, - "toggle-option", A_OPT_TOGGLE, - "undo-hilite", A_UNDO_SEARCH, - "version", A_VERSION, - "visual", A_VISUAL, - NULL, 0 + { "back-bracket", A_B_BRACKET }, + { "back-line", A_B_LINE }, + { "back-line-force", A_BF_LINE }, + { "back-screen", A_B_SCREEN }, + { "back-scroll", A_B_SCROLL }, + { "back-search", A_B_SEARCH }, + { "back-window", A_B_WINDOW }, + { "debug", A_DEBUG }, + { "digit", A_DIGIT }, + { "display-flag", A_DISP_OPTION }, + { "display-option", A_DISP_OPTION }, + { "end", A_GOEND }, + { "examine", A_EXAMINE }, + { "first-cmd", A_FIRSTCMD }, + { "firstcmd", A_FIRSTCMD }, + { "flush-repaint", A_FREPAINT }, + { "forw-bracket", A_F_BRACKET }, + { "forw-forever", A_F_FOREVER }, + { "forw-line", A_F_LINE }, + { "forw-line-force", A_FF_LINE }, + { "forw-screen", A_F_SCREEN }, + { "forw-screen-force", A_FF_SCREEN }, + { "forw-scroll", A_F_SCROLL }, + { "forw-search", A_F_SEARCH }, + { "forw-window", A_F_WINDOW }, + { "goto-end", A_GOEND }, + { "goto-line", A_GOLINE }, + { "goto-mark", A_GOMARK }, + { "help", A_HELP }, + { "index-file", A_INDEX_FILE }, + { "invalid", A_UINVALID }, + { "left-scroll", A_LSHIFT }, + { "next-file", A_NEXT_FILE }, + { "next-tag", A_NEXT_TAG }, + { "noaction", A_NOACTION }, + { "percent", A_PERCENT }, + { "pipe", A_PIPE }, + { "prev-file", A_PREV_FILE }, + { "prev-tag", A_PREV_TAG }, + { "quit", A_QUIT }, + { "remove-file", A_REMOVE_FILE }, + { "repaint", A_REPAINT }, + { "repaint-flush", A_FREPAINT }, + { "repeat-search", A_AGAIN_SEARCH }, + { "repeat-search-all", A_T_AGAIN_SEARCH }, + { "reverse-search", A_REVERSE_SEARCH }, + { "reverse-search-all", A_T_REVERSE_SEARCH }, + { "right-scroll", A_RSHIFT }, + { "set-mark", A_SETMARK }, + { "shell", A_SHELL }, + { "status", A_STAT }, + { "toggle-flag", A_OPT_TOGGLE }, + { "toggle-option", A_OPT_TOGGLE }, + { "undo-hilite", A_UNDO_SEARCH }, + { "version", A_VERSION }, + { "visual", A_VISUAL }, + { NULL, 0 } }; struct cmdname editnames[] = { - "back-complete", EC_B_COMPLETE, - "backspace", EC_BACKSPACE, - "delete", EC_DELETE, - "down", EC_DOWN, - "end", EC_END, - "expand", EC_EXPAND, - "forw-complete", EC_F_COMPLETE, - "home", EC_HOME, - "insert", EC_INSERT, - "invalid", EC_UINVALID, - "kill-line", EC_LINEKILL, - "left", EC_LEFT, - "literal", EC_LITERAL, - "right", EC_RIGHT, - "up", EC_UP, - "word-backspace", EC_W_BACKSPACE, - "word-delete", EC_W_DELETE, - "word-left", EC_W_LEFT, - "word-right", EC_W_RIGHT, - NULL, 0 + { "back-complete", EC_B_COMPLETE }, + { "backspace", EC_BACKSPACE }, + { "delete", EC_DELETE }, + { "down", EC_DOWN }, + { "end", EC_END }, + { "expand", EC_EXPAND }, + { "forw-complete", EC_F_COMPLETE }, + { "home", EC_HOME }, + { "insert", EC_INSERT }, + { "invalid", EC_UINVALID }, + { "kill-line", EC_LINEKILL }, + { "left", EC_LEFT }, + { "literal", EC_LITERAL }, + { "right", EC_RIGHT }, + { "up", EC_UP }, + { "word-backspace", EC_W_BACKSPACE }, + { "word-delete", EC_W_DELETE }, + { "word-left", EC_W_LEFT }, + { "word-right", EC_W_RIGHT }, + { NULL, 0 } }; struct table @@ -352,8 +352,9 @@ * Parse one character of a string. */ char * -tstr(pp) +tstr(pp, xlate) char **pp; + int xlate; { register char *p; register char ch; @@ -380,7 +381,7 @@ ch = 8*ch + (*p - '0'); while (*++p >= '0' && *p <= '7' && ++i < 3); *pp = p; - if (ch == CONTROL('K')) + if (xlate && ch == CONTROL('K')) return tstr_control_k; buf[0] = ch; buf[1] = '\0'; @@ -403,31 +404,35 @@ *pp = p+1; return ("\t"); case 'k': - switch (*++p) + if (xlate) { - case 'u': ch = SK_UP_ARROW; break; - case 'd': ch = SK_DOWN_ARROW; break; - case 'r': ch = SK_RIGHT_ARROW; break; - case 'l': ch = SK_LEFT_ARROW; break; - case 'U': ch = SK_PAGE_UP; break; - case 'D': ch = SK_PAGE_DOWN; break; - case 'h': ch = SK_HOME; break; - case 'e': ch = SK_END; break; - case 'x': ch = SK_DELETE; break; - default: - error("illegal char after \\k"); + switch (*++p) + { + case 'u': ch = SK_UP_ARROW; break; + case 'd': ch = SK_DOWN_ARROW; break; + case 'r': ch = SK_RIGHT_ARROW; break; + case 'l': ch = SK_LEFT_ARROW; break; + case 'U': ch = SK_PAGE_UP; break; + case 'D': ch = SK_PAGE_DOWN; break; + case 'h': ch = SK_HOME; break; + case 'e': ch = SK_END; break; + case 'x': ch = SK_DELETE; break; + default: + error("illegal char after \\k"); + *pp = p+1; + return (""); + } *pp = p+1; - return (""); + buf[0] = SK_SPECIAL_KEY; + buf[1] = ch; + buf[2] = 6; + buf[3] = 1; + buf[4] = 1; + buf[5] = 1; + buf[6] = '\0'; + return (buf); } - *pp = p+1; - buf[0] = SK_SPECIAL_KEY; - buf[1] = ch; - buf[2] = 6; - buf[3] = 1; - buf[4] = 1; - buf[5] = 1; - buf[6] = '\0'; - return (buf); + /* FALLTHRU */ default: /* * Backslash followed by any other char @@ -436,7 +441,7 @@ *pp = p+1; buf[0] = *p; buf[1] = '\0'; - if (buf[0] == CONTROL('K')) + if (xlate && buf[0] == CONTROL('K')) return tstr_control_k; return (buf); } @@ -454,7 +459,7 @@ *pp = p+1; buf[0] = *p; buf[1] = '\0'; - if (buf[0] == CONTROL('K')) + if (xlate && buf[0] == CONTROL('K')) return tstr_control_k; return (buf); } @@ -639,7 +644,7 @@ cmdlen = 0; do { - s = tstr(&p); + s = tstr(&p, 1); cmdlen += strlen(s); if (cmdlen > MAX_CMDLEN) error("command too long"); @@ -688,7 +693,7 @@ */ add_cmd_char(action | A_EXTRA); while (*p != '\0') - add_cmd_str(tstr(&p)); + add_cmd_str(tstr(&p, 0)); add_cmd_char('\0'); } } @@ -701,7 +706,7 @@ do { - s = tstr(&p); + s = tstr(&p, 0); add_cmd_str(s); } while (*p != ' ' && *p != '\t' && *p != '=' && *p != '\0'); /* @@ -721,7 +726,7 @@ p = skipsp(p); while (*p != '\0') { - s = tstr(&p); + s = tstr(&p, 0); add_cmd_str(s); } add_cmd_char('\0'); @@ -763,7 +768,7 @@ { FILE *desc; FILE *out; - char line[200]; + char line[1024]; #ifdef WIN32 if (getenv("HOME") == NULL) Index: contrib/less/lesskey.h =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/lesskey.h,v retrieving revision 1.1.1.1 diff -u -r1.1.1.1 lesskey.h --- contrib/less/lesskey.h 22 May 2000 09:53:22 -0000 1.1.1.1 +++ contrib/less/lesskey.h 3 Jul 2003 19:03:04 -0000 @@ -1,5 +1,5 @@ /* - * Copyright (C) 1984-2000 Mark Nudelman + * Copyright (C) 1984-2002 Mark Nudelman * * You may distribute under the terms of either the GNU General Public * License or the Less License, as specified in the README file. Index: contrib/less/lesskey.man =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/lesskey.man,v retrieving revision 1.1.1.3 diff -u -r1.1.1.3 lesskey.man --- contrib/less/lesskey.man 7 Jan 2002 20:29:34 -0000 1.1.1.3 +++ contrib/less/lesskey.man 3 Jul 2003 19:03:04 -0000 @@ -61,7 +61,7 @@ - Version 371: 26 Dec 2001 1 + Version 381: 17 Jan 2003 1 @@ -127,7 +127,7 @@ - Version 371: 26 Dec 2001 2 + Version 381: 17 Jan 2003 2 @@ -193,7 +193,7 @@ - Version 371: 26 Dec 2001 3 + Version 381: 17 Jan 2003 3 @@ -259,7 +259,7 @@ - Version 371: 26 Dec 2001 4 + Version 381: 17 Jan 2003 4 @@ -325,7 +325,7 @@ - Version 371: 26 Dec 2001 5 + Version 381: 17 Jan 2003 5 @@ -391,7 +391,7 @@ - Version 371: 26 Dec 2001 6 + Version 381: 17 Jan 2003 6 @@ -414,7 +414,7 @@ It is not possible to specify special keys, such as upar­ row, in a keyboard-independent manner. The only way to specify such keys is to specify the escape sequence which - a particular keyboard sends when such a keys is pressed. + a particular keyboard sends when such a key is pressed. On MS-DOS and OS/2 systems, certain keys send a sequence of characters which start with a NUL character (0). This @@ -457,6 +457,6 @@ - Version 371: 26 Dec 2001 7 + Version 381: 17 Jan 2003 7 Index: contrib/less/lesskey.nro =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/lesskey.nro,v retrieving revision 1.1.1.3 diff -u -r1.1.1.3 lesskey.nro --- contrib/less/lesskey.nro 7 Jan 2002 20:29:27 -0000 1.1.1.3 +++ contrib/less/lesskey.nro 3 Jul 2003 19:03:04 -0000 @@ -1,4 +1,4 @@ -.TH LESSKEY 1 "Version 371: 26 Dec 2001" +.TH LESSKEY 1 "Version 381: 17 Jan 2003" .SH NAME lesskey \- specify key bindings for less .SH SYNOPSIS @@ -351,7 +351,7 @@ It is not possible to specify special keys, such as uparrow, in a keyboard-independent manner. The only way to specify such keys is to specify the escape sequence -which a particular keyboard sends when such a keys is pressed. +which a particular keyboard sends when such a key is pressed. .PP On MS-DOS and OS/2 systems, certain keys send a sequence of characters which start with a NUL character (0). Index: contrib/less/lglob.h =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/lglob.h,v retrieving revision 1.1.1.1 diff -u -r1.1.1.1 lglob.h --- contrib/less/lglob.h 22 May 2000 09:53:22 -0000 1.1.1.1 +++ contrib/less/lglob.h 3 Jul 2003 19:03:04 -0000 @@ -1,5 +1,5 @@ /* - * Copyright (C) 1984-2000 Mark Nudelman + * Copyright (C) 1984-2002 Mark Nudelman * * You may distribute under the terms of either the GNU General Public * License or the Less License, as specified in the README file. Index: contrib/less/line.c =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/line.c,v retrieving revision 1.1.1.3 diff -u -r1.1.1.3 line.c --- contrib/less/line.c 7 Jan 2002 20:28:51 -0000 1.1.1.3 +++ contrib/less/line.c 3 Jul 2003 19:03:04 -0000 @@ -1,5 +1,5 @@ /* - * Copyright (C) 1984-2000 Mark Nudelman + * Copyright (C) 1984-2002 Mark Nudelman * * You may distribute under the terms of either the GNU General Public * License or the Less License, as specified in the README file. @@ -18,7 +18,6 @@ #include "less.h" #define IS_CONT(c) (((c) & 0xC0) == 0x80) -#define LINENUM_WIDTH 8 /* Chars to use for line number */ public char *linebuf = NULL; /* Buffer which holds the current output line */ static char *attr = NULL; /* Extension of linebuf to hold attributes */ @@ -34,6 +33,7 @@ static int column; /* Printable length, accounting for backspaces, etc. */ static int overstrike; /* Next char should overstrike previous char */ +static int last_overstrike = AT_NORMAL; static int is_null_line; /* There is no current line */ static int lmargin; /* Left margin */ static int hilites; /* Number of hilites in this line */ @@ -92,6 +92,8 @@ } memcpy(new_buf, linebuf, size_linebuf * sizeof(char)); memcpy(new_attr, attr, size_linebuf * sizeof(char)); + free(attr); + free(linebuf); linebuf = new_buf; attr = new_attr; size_linebuf = new_size; @@ -110,13 +112,11 @@ is_null_line = 0; pendc = '\0'; lmargin = 0; + if (status_col) + lmargin += 1; #if HILITE_SEARCH hilites = 0; #endif - if (status_col) - lmargin += 1; - if (linenums == OPT_ONPLUS) - lmargin += LINENUM_WIDTH+1; } /* @@ -126,7 +126,7 @@ plinenum(pos) POSITION pos; { - register int lno; + register LINENUM linenum = 0; register int i; if (linenums == OPT_ONPLUS) @@ -139,7 +139,7 @@ * {{ Since forw_raw_line modifies linebuf, we must * do this first, before storing anything in linebuf. }} */ - lno = find_linenum(pos); + linenum = find_linenum(pos); } /* @@ -162,11 +162,22 @@ */ if (linenums == OPT_ONPLUS) { - sprintf(&linebuf[curr], "%*d", LINENUM_WIDTH, lno); - column += LINENUM_WIDTH; - for (i = 0; i < LINENUM_WIDTH; i++) - attr[curr++] = 0; + char buf[INT_STRLEN_BOUND(pos) + 2]; + int n; + + linenumtoa(linenum, buf); + n = strlen(buf); + if (n < MIN_LINENUM_WIDTH) + n = MIN_LINENUM_WIDTH; + sprintf(linebuf+curr, "%*s ", n, buf); + n++; /* One space after the line number. */ + for (i = 0; i < n; i++) + attr[curr+i] = AT_NORMAL; + curr += n; + column += n; + lmargin += n; } + /* * Append enough spaces to bring us to the lmargin. */ @@ -401,6 +412,8 @@ { register int w; + if (a != AT_NORMAL) + last_overstrike = a; #if HILITE_SEARCH if (is_hilited(pos, pos+1, 0)) { @@ -553,6 +566,11 @@ return (r); } +#define IS_UTF8_4BYTE(c) ( ((c) & 0xf8) == 0xf0 ) +#define IS_UTF8_3BYTE(c) ( ((c) & 0xf0) == 0xe0 ) +#define IS_UTF8_2BYTE(c) ( ((c) & 0xe0) == 0xc0 ) +#define IS_UTF8_TRAIL(c) ( ((c) & 0xc0) == 0x80 ) + static int do_append(c, pos) int c; @@ -590,37 +608,64 @@ * or just deletion of the character in the buffer. */ overstrike--; - if (utf_mode && curr > 1 && (char)c == linebuf[curr-2]) + if (utf_mode && IS_UTF8_4BYTE(c) && curr > 2 && (char)c == linebuf[curr-3]) + { + backc(); + backc(); + backc(); + STORE_CHAR(linebuf[curr], AT_BOLD, pos); + overstrike = 3; + } else if (utf_mode && (IS_UTF8_3BYTE(c) || (overstrike==2 && IS_UTF8_TRAIL(c))) && curr > 1 && (char)c == linebuf[curr-2]) { backc(); backc(); + STORE_CHAR(linebuf[curr], AT_BOLD, pos); overstrike = 2; - } else if (utf_mode && curr > 0 && (char)c == linebuf[curr-1]) + } else if (utf_mode && curr > 0 && (IS_UTF8_2BYTE(c) || (overstrike==1 && IS_UTF8_TRAIL(c))) && (char)c == linebuf[curr-1]) { backc(); STORE_CHAR(linebuf[curr], AT_BOLD, pos); overstrike = 1; + } else if (utf_mode && curr > 0 && IS_UTF8_TRAIL(c) && attr[curr-1] == AT_UNDERLINE) + { + STOREC(c, AT_UNDERLINE); } else if ((char)c == linebuf[curr]) { - STOREC(c, AT_BOLD); + /* + * Overstriking a char with itself means make it bold. + * But overstriking an underscore with itself is + * ambiguous. It could mean make it bold, or + * it could mean make it underlined. + * Use the previous overstrike to resolve it. + */ + if (c == '_' && last_overstrike != AT_NORMAL) + STOREC(c, last_overstrike); + else + STOREC(c, AT_BOLD); } else if (c == '_') { if (utf_mode) { - if (curr > 0 && IS_CONT(linebuf[curr])) - attr[curr-1] = AT_UNDERLINE; - if (curr > 1 && IS_CONT(linebuf[curr-1])) - attr[curr-2] = AT_UNDERLINE; - if (curr > 2 && IS_CONT(linebuf[curr-2])) - attr[curr-3] = AT_UNDERLINE; - if (curr > 3 && IS_CONT(linebuf[curr-3])) - attr[curr-4] = AT_UNDERLINE; - if (curr > 4 && IS_CONT(linebuf[curr-4])) - attr[curr-5] = AT_UNDERLINE; + int i; + for (i = 0; i < 5; i++) + { + if (curr <= i || !IS_CONT(linebuf[curr-i])) + break; + attr[curr-i-1] = AT_UNDERLINE; + } } STOREC(linebuf[curr], AT_UNDERLINE); } else if (linebuf[curr] == '_') { + if (utf_mode) + { + if (IS_UTF8_2BYTE(c)) + overstrike = 1; + else if (IS_UTF8_3BYTE(c)) + overstrike = 2; + else if (IS_UTF8_4BYTE(c)) + overstrike = 3; + } STOREC(c, AT_UNDERLINE); } else if (control_char(c)) goto do_control_char; Index: contrib/less/linenum.c =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/linenum.c,v retrieving revision 1.1.1.2 diff -u -r1.1.1.2 linenum.c --- contrib/less/linenum.c 7 Jan 2002 20:28:52 -0000 1.1.1.2 +++ contrib/less/linenum.c 3 Jul 2003 19:03:04 -0000 @@ -1,5 +1,5 @@ /* - * Copyright (C) 1984-2000 Mark Nudelman + * Copyright (C) 1984-2002 Mark Nudelman * * You may distribute under the terms of either the GNU General Public * License or the Less License, as specified in the README file. @@ -39,13 +39,13 @@ * Structure to keep track of a line number and the associated file position. * A doubly-linked circular list of line numbers is kept ordered by line number. */ -struct linenum +struct linenum_info { - struct linenum *next; /* Link to next in the list */ - struct linenum *prev; /* Line to previous in the list */ + struct linenum_info *next; /* Link to next in the list */ + struct linenum_info *prev; /* Line to previous in the list */ POSITION pos; /* File position */ POSITION gap; /* Gap between prev and next */ - int line; /* Line number */ + LINENUM line; /* Line number */ }; /* * "gap" needs some explanation: the gap of any particular line number @@ -62,10 +62,10 @@ public int lnloop = 0; /* Are we in the line num loop? */ -static struct linenum anchor; /* Anchor of the list */ -static struct linenum *freelist; /* Anchor of the unused entries */ -static struct linenum pool[NPOOL]; /* The pool itself */ -static struct linenum *spare; /* We always keep one spare entry */ +static struct linenum_info anchor; /* Anchor of the list */ +static struct linenum_info *freelist; /* Anchor of the unused entries */ +static struct linenum_info pool[NPOOL]; /* The pool itself */ +static struct linenum_info *spare; /* We always keep one spare entry */ extern int linenums; extern int sigs; @@ -77,7 +77,7 @@ public void clr_linenum() { - register struct linenum *p; + register struct linenum_info *p; /* * Put all the entries on the free list. @@ -104,7 +104,7 @@ */ static void calcgap(p) - register struct linenum *p; + register struct linenum_info *p; { /* * Don't bother to compute a gap for the anchor. @@ -123,14 +123,14 @@ * FIRST character in the specified line. */ public void -add_lnum(lno, pos) - int lno; +add_lnum(linenum, pos) + LINENUM linenum; POSITION pos; { - register struct linenum *p; - register struct linenum *new; - register struct linenum *nextp; - register struct linenum *prevp; + register struct linenum_info *p; + register struct linenum_info *new; + register struct linenum_info *nextp; + register struct linenum_info *prevp; register POSITION mingap; /* @@ -138,7 +138,7 @@ * The entries are sorted by position. */ for (p = anchor.next; p != &anchor && p->pos < pos; p = p->next) - if (p->line == lno) + if (p->line == linenum) /* We already have this one. */ return; nextp = p; @@ -169,7 +169,7 @@ new->next = nextp; new->prev = prevp; new->pos = pos; - new->line = lno; + new->line = linenum; nextp->prev = new; prevp->next = new; @@ -253,12 +253,12 @@ * Find the line number associated with a given position. * Return 0 if we can't figure it out. */ - public int + public LINENUM find_linenum(pos) POSITION pos; { - register struct linenum *p; - register int lno; + register struct linenum_info *p; + register LINENUM linenum; POSITION cpos; if (!linenums) @@ -309,7 +309,7 @@ if (ch_seek(p->pos)) return (0); loopcount = 0; - for (lno = p->line, cpos = p->pos; cpos < pos; lno++) + for (linenum = p->line, cpos = p->pos; cpos < pos; linenum++) { /* * Allow a signal to abort this loop. @@ -323,13 +323,13 @@ /* * We might as well cache it. */ - add_lnum(lno, cpos); + add_lnum(linenum, cpos); /* * If the given position is not at the start of a line, * make sure we return the correct line number. */ if (cpos > pos) - lno--; + linenum--; } else { /* @@ -338,7 +338,7 @@ if (ch_seek(p->pos)) return (0); loopcount = 0; - for (lno = p->line, cpos = p->pos; cpos > pos; lno--) + for (linenum = p->line, cpos = p->pos; cpos > pos; linenum--) { /* * Allow a signal to abort this loop. @@ -352,10 +352,10 @@ /* * We might as well cache it. */ - add_lnum(lno, cpos); + add_lnum(linenum, cpos); } - return (lno); + return (linenum); } /* @@ -363,14 +363,14 @@ * Return NULL_POSITION if we can't figure it out. */ public POSITION -find_pos(lno) - int lno; +find_pos(linenum) + LINENUM linenum; { - register struct linenum *p; + register struct linenum_info *p; POSITION cpos; - int clno; + LINENUM clinenum; - if (lno <= 1) + if (linenum <= 1) /* * Line number 1 is beginning of file. */ @@ -379,13 +379,13 @@ /* * Find the entry nearest to the line number we want. */ - for (p = anchor.next; p != &anchor && p->line < lno; p = p->next) + for (p = anchor.next; p != &anchor && p->line < linenum; p = p->next) continue; - if (p->line == lno) + if (p->line == linenum) /* Found it exactly. */ return (p->pos); - if (p == &anchor || lno - p->prev->line < p->line - lno) + if (p == &anchor || linenum - p->prev->line < p->line - linenum) { /* * Go forward. @@ -393,7 +393,7 @@ p = p->prev; if (ch_seek(p->pos)) return (NULL_POSITION); - for (clno = p->line, cpos = p->pos; clno < lno; clno++) + for (clinenum = p->line, cpos = p->pos; clinenum < linenum; clinenum++) { /* * Allow a signal to abort this loop. @@ -409,7 +409,7 @@ */ if (ch_seek(p->pos)) return (NULL_POSITION); - for (clno = p->line, cpos = p->pos; clno > lno; clno--) + for (clinenum = p->line, cpos = p->pos; clinenum > linenum; clinenum--) { /* * Allow a signal to abort this loop. @@ -422,7 +422,7 @@ /* * We might as well cache it. */ - add_lnum(clno, cpos); + add_lnum(clinenum, cpos); return (cpos); } @@ -431,13 +431,13 @@ * The argument "where" tells which line is to be considered * the "current" line (e.g. TOP, BOTTOM, MIDDLE, etc). */ - public int + public LINENUM currline(where) int where; { POSITION pos; POSITION len; - int lnum; + LINENUM linenum; pos = position(where); len = ch_length(); @@ -445,8 +445,8 @@ pos = position(++where); if (pos == NULL_POSITION) pos = len; - lnum = find_linenum(pos); + linenum = find_linenum(pos); if (pos == len) - lnum--; - return (lnum); + linenum--; + return (linenum); } Index: contrib/less/lsystem.c =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/lsystem.c,v retrieving revision 1.1.1.2 diff -u -r1.1.1.2 lsystem.c --- contrib/less/lsystem.c 7 Jan 2002 20:28:52 -0000 1.1.1.2 +++ contrib/less/lsystem.c 3 Jul 2003 19:03:04 -0000 @@ -1,5 +1,5 @@ /* - * Copyright (C) 1984-2000 Mark Nudelman + * Copyright (C) 1984-2002 Mark Nudelman * * You may distribute under the terms of either the GNU General Public * License or the Less License, as specified in the README file. @@ -130,17 +130,12 @@ p = save(shell); else { - char *esccmd; - if ((esccmd = esc_metachars(cmd)) == NULL) - { - p = (char *) ecalloc(strlen(shell) + - strlen(cmd) + 7, sizeof(char)); - sprintf(p, "%s -c \"%s\"", shell, cmd); - } else + char *esccmd = shell_quote(cmd); + if (esccmd != NULL) { p = (char *) ecalloc(strlen(shell) + strlen(esccmd) + 5, sizeof(char)); - sprintf(p, "%s -c %s", shell, esccmd); + sprintf(p, "%s %s %s", shell, shell_coption(), esccmd); free(esccmd); } } @@ -152,7 +147,6 @@ else p = save(cmd); } - system(p); free(p); #else Index: contrib/less/main.c =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/main.c,v retrieving revision 1.3 diff -u -r1.3 main.c --- contrib/less/main.c 7 Jan 2002 20:37:09 -0000 1.3 +++ contrib/less/main.c 3 Jul 2003 19:20:57 -0000 @@ -1,6 +1,6 @@ /* $FreeBSD: src/contrib/less/main.c,v 1.3 2002/01/07 20:37:09 ps Exp $ */ /* - * Copyright (C) 1984-2000 Mark Nudelman + * Copyright (C) 1984-2002 Mark Nudelman * * You may distribute under the terms of either the GNU General Public * License or the Less License, as specified in the README file. @@ -33,7 +33,6 @@ public int quitting; public int secure; public int dohelp; -public int more_mode = 0; #if LOGFILE public int logfile = -1; @@ -70,7 +69,6 @@ { IFILE ifile; char *s; - extern char *__progname; #ifdef __EMX__ _response(&argc, &argv); @@ -111,9 +109,6 @@ * Process command line arguments and LESS environment arguments. * Command line arguments override environment arguments. */ - if (strcmp(__progname, "more") == 0) - more_mode = 1; - is_tty = isatty(1); get_term(); init_cmds(); @@ -121,16 +116,7 @@ init_charset(); init_line(); init_option(); - - if (more_mode) { - scan_option("-E"); - scan_option("-m"); - scan_option("-G"); - scan_option("-f"); - s = lgetenv("MORE"); - } else { - s = lgetenv("LESS"); - } + s = lgetenv("LESS"); if (s != NULL) scan_option(save(s)); @@ -177,6 +163,7 @@ ifile = get_ifile(FAKE_HELPFILE, ifile); while (argc-- > 0) { + char *filename; #if (MSDOS_COMPILER && MSDOS_COMPILER != DJGPPC) /* * Because the "shell" doesn't expand filename patterns, @@ -186,16 +173,23 @@ */ struct textlist tlist; char *gfilename; - char *filename; gfilename = lglob(*argv++); init_textlist(&tlist, gfilename); filename = NULL; while ((filename = forw_textlist(&tlist, filename)) != NULL) - ifile = get_ifile(filename, ifile); + { + (void) get_ifile(filename, ifile); + ifile = prev_ifile(NULL_IFILE); + } free(gfilename); #else - ifile = get_ifile(*argv++, ifile); + filename = shell_quote(*argv); + if (filename == NULL) + filename = *argv; + argv++; + (void) get_ifile(filename, ifile); + ifile = prev_ifile(NULL_IFILE); #endif } /* @@ -221,14 +215,13 @@ quit(QUIT_OK); } - if (missing_cap && !know_dumb && !more_mode) + if (missing_cap && !know_dumb) error("WARNING: terminal is not fully functional", NULL_PARG); init_mark(); - raw_mode(1); open_getchr(); + raw_mode(1); init_signals(1); - /* * Select the first file to examine. */ @@ -273,6 +266,7 @@ commands(); quit(QUIT_OK); /*NOTREACHED*/ + return (0); } /* @@ -307,6 +301,7 @@ error("Cannot allocate memory", NULL_PARG); quit(QUIT_ERROR); /*NOTREACHED*/ + return (NULL); } /* Index: contrib/less/mark.c =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/mark.c,v retrieving revision 1.1.1.1 diff -u -r1.1.1.1 mark.c --- contrib/less/mark.c 22 May 2000 09:53:22 -0000 1.1.1.1 +++ contrib/less/mark.c 3 Jul 2003 19:03:04 -0000 @@ -1,5 +1,5 @@ /* - * Copyright (C) 1984-2000 Mark Nudelman + * Copyright (C) 1984-2002 Mark Nudelman * * You may distribute under the terms of either the GNU General Public * License or the Less License, as specified in the README file. Index: contrib/less/mkhelp.c =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/mkhelp.c,v retrieving revision 1.1.1.1 diff -u -r1.1.1.1 mkhelp.c --- contrib/less/mkhelp.c 22 May 2000 09:53:22 -0000 1.1.1.1 +++ contrib/less/mkhelp.c 3 Jul 2003 19:03:04 -0000 @@ -1,5 +1,5 @@ /* - * Copyright (C) 1984-2000 Mark Nudelman + * Copyright (C) 1984-2002 Mark Nudelman * * You may distribute under the terms of either the GNU General Public * License or the Less License, as specified in the README file. Index: contrib/less/optfunc.c =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/optfunc.c,v retrieving revision 1.1.1.2 diff -u -r1.1.1.2 optfunc.c --- contrib/less/optfunc.c 7 Jan 2002 20:28:53 -0000 1.1.1.2 +++ contrib/less/optfunc.c 3 Jul 2003 19:03:04 -0000 @@ -1,5 +1,5 @@ /* - * Copyright (C) 1984-2000 Mark Nudelman + * Copyright (C) 1984-2002 Mark Nudelman * * You may distribute under the terms of either the GNU General Public * License or the Less License, as specified in the README file. @@ -29,7 +29,7 @@ #include "option.h" extern int nbufs; -extern int cbufs; +extern int bufspace; extern int pr_type; extern int plusoption; extern int swindow; @@ -106,9 +106,8 @@ error("No log file", NULL_PARG); else { - parg.p_string = unquote_file(namelogfile); + parg.p_string = namelogfile; error("Log file \"%s\"", &parg); - free(parg.p_string); } break; } @@ -143,7 +142,7 @@ { case INIT: t = s; - n = getnum(&t, 'l', &err); + n = getnum(&t, "l", &err); if (err || n <= 0) { error("Line number is required after -l", NULL_PARG); @@ -168,9 +167,8 @@ case INIT: if (lesskey(s, 0)) { - parg.p_string = unquote_file(s); + parg.p_string = s; error("Cannot use lesskey file \"%s\"", &parg); - free(parg.p_string); } break; } @@ -236,9 +234,8 @@ tags = lglob(s); break; case QUERY: - parg.p_string = unquote_file(tags); + parg.p_string = tags; error("Tags file \"%s\"", &parg); - free(parg.p_string); break; } } @@ -316,14 +313,14 @@ { switch (type) { + case INIT: case TOGGLE: - case QUERY: /* - * Allocate the new number of buffers. + * Set the new number of buffers. */ - cbufs = ch_nbuf(cbufs); + ch_setbufspace(bufspace); break; - case INIT: + case QUERY: break; } } @@ -370,7 +367,7 @@ any_display = 1; putstr("less "); putstr(version); - putstr("\nCopyright (C) 2001 Mark Nudelman\n\n"); + putstr("\nCopyright (C) 2002 Mark Nudelman\n\n"); putstr("less comes with NO WARRANTY, to the extent permitted by law.\n"); putstr("For information about the terms of redistribution,\n"); putstr("see the file named README in the less distribution.\n"); @@ -393,7 +390,7 @@ int fg, bg; int err; - fg = getnum(&s, 'D', &err); + fg = getnum(&s, "D", &err); if (err) { error("Missing fg color in -D", NULL_PARG); @@ -404,7 +401,7 @@ else { s++; - bg = getnum(&s, 'D', &err); + bg = getnum(&s, "D", &err); if (err) { error("Missing fg color in -D", NULL_PARG); @@ -486,10 +483,12 @@ for (i = 1; i < TABSTOP_MAX; ) { int n = 0; + s = skipsp(s); while (*s >= '0' && *s <= '9') n = (10 * n) + (*s++ - '0'); if (n > tabstops[i-1]) tabstops[i++] = n; + s = skipsp(s); if (*s++ != ',') break; } @@ -534,6 +533,11 @@ { case INIT: case TOGGLE: + if (s[0] == '\0') + { + openquote = closequote = '\0'; + break; + } if (s[1] != '\0' && s[2] != '\0') { error("-\" must be followed by 1 or 2 chars", NULL_PARG); Index: contrib/less/option.c =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/option.c,v retrieving revision 1.1.1.2 diff -u -r1.1.1.2 option.c --- contrib/less/option.c 7 Jan 2002 20:28:55 -0000 1.1.1.2 +++ contrib/less/option.c 3 Jul 2003 19:03:04 -0000 @@ -1,5 +1,5 @@ /* - * Copyright (C) 1984-2000 Mark Nudelman + * Copyright (C) 1984-2002 Mark Nudelman * * You may distribute under the terms of either the GNU General Public * License or the Less License, as specified in the README file. @@ -21,7 +21,7 @@ #include "less.h" #include "option.h" -static struct option *pendopt; +static struct loption *pendopt; public int plusoption = FALSE; static char *propt(); @@ -39,7 +39,7 @@ scan_option(s) char *s; { - register struct option *o; + register struct loption *o; register int optc; char *optname; char *printopt; @@ -116,8 +116,7 @@ * EVERY input file. */ plusoption = TRUE; - str = s; - s = optstring(s, propt('+'), NULL); + s = optstring(s, &str, propt('+'), NULL); if (*str == '+') every_first_cmd = save(++str); else @@ -225,8 +224,9 @@ * All processing of STRING options is done by * the handling function. */ - str = s; - s = optstring(s, printopt, o->odesc[1]); + while (*s == ' ') + s++; + s = optstring(s, &str, printopt, o->odesc[1]); break; case NUMBER: if (*s == '\0') @@ -260,7 +260,7 @@ char *s; int how_toggle; { - register struct option *o; + register struct loption *o; register int num; int no_prompt; int err; @@ -382,7 +382,7 @@ switch (how_toggle) { case OPT_TOGGLE: - num = getnum(&s, '\0', &err); + num = getnum(&s, NULL, &err); if (!err) *(o->ovar) = num; break; @@ -480,7 +480,7 @@ single_char_option(c) int c; { - register struct option *o; + register struct loption *o; o = findopt(c); if (o == NULL) @@ -496,7 +496,7 @@ opt_prompt(c) int c; { - register struct option *o; + register struct loption *o; o = findopt(c); if (o == NULL || (o->otype & (STRING|NUMBER)) == 0) @@ -544,20 +544,22 @@ * Return a pointer to the remainder of the string, if any. */ static char * -optstring(s, printopt, validchars) +optstring(s, p_str, printopt, validchars) char *s; + char **p_str; char *printopt; char *validchars; { register char *p; - PARG parg; if (*s == '\0') { nostring(printopt); quit(QUIT_ERROR); } + *p_str = s; for (p = s; *p != '\0'; p++) + { if (*p == END_OPTION_STRING || (validchars != NULL && strchr(validchars, *p) == NULL)) { @@ -565,15 +567,19 @@ { case END_OPTION_STRING: case ' ': case '\t': case '-': + /* Replace the char with a null to terminate string. */ + *p++ = '\0'; break; default: - parg.p_string = p; - error("Option string needs delimiter before %s", &parg); + /* Cannot replace char; make a copy of the string. */ + *p_str = (char *) ecalloc(p-s+1, sizeof(char)); + strncpy(*p_str, s, p-s); + (*p_str)[p-s] = '\0'; break; } - *p = '\0'; - return (p+1); + break; } + } return (p); } @@ -607,8 +613,11 @@ *errp = TRUE; return (-1); } - parg.p_string = printopt; - error("Number is required after %s", &parg); + if (printopt != NULL) + { + parg.p_string = printopt; + error("Number is required after %s", &parg); + } quit(QUIT_ERROR); } Index: contrib/less/option.h =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/option.h,v retrieving revision 1.1.1.1 diff -u -r1.1.1.1 option.h --- contrib/less/option.h 22 May 2000 09:53:22 -0000 1.1.1.1 +++ contrib/less/option.h 3 Jul 2003 19:03:04 -0000 @@ -1,5 +1,5 @@ /* - * Copyright (C) 1984-2000 Mark Nudelman + * Copyright (C) 1984-2002 Mark Nudelman * * You may distribute under the terms of either the GNU General Public * License or the Less License, as specified in the README file. @@ -23,6 +23,7 @@ #define NO_TOGGLE 0100 /* Option cannot be toggled with "-" cmd */ #define HL_REPAINT 0200 /* Repaint hilites after toggling option */ #define NO_QUERY 0400 /* Option cannot be queried with "_" cmd */ +#define INIT_HANDLER 01000 /* Call option handler function at startup */ #define OTYPE (BOOL|TRIPLE|NUMBER|STRING|NOVAR) @@ -49,7 +50,7 @@ struct optname *onext; /* List of synonymous option names */ }; -struct option +struct loption { char oletter; /* The controlling letter (a-z) */ struct optname *onames; /* Long (GNU-style) option name */ Index: contrib/less/opttbl.c =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/opttbl.c,v retrieving revision 1.1.1.3 diff -u -r1.1.1.3 opttbl.c --- contrib/less/opttbl.c 7 Jan 2002 20:28:55 -0000 1.1.1.3 +++ contrib/less/opttbl.c 3 Jul 2003 19:03:04 -0000 @@ -1,5 +1,5 @@ /* - * Copyright (C) 1984-2000 Mark Nudelman + * Copyright (C) 1984-2002 Mark Nudelman * * You may distribute under the terms of either the GNU General Public * License or the Less License, as specified in the README file. @@ -34,8 +34,8 @@ public int forw_scroll; /* Repaint screen on forward movement */ public int caseless; /* Do "caseless" searches */ public int linenums; /* Use line numbers */ -public int cbufs; /* Current number of buffers */ public int autobuf; /* Automatically allocate buffers as needed */ +public int bufspace; /* Max buffer space per file (K) */ public int ctldisp; /* Send control chars to screen untranslated */ public int force_open; /* Open the file even if not regular file */ public int swindow; /* Size of scrolling window */ @@ -47,6 +47,7 @@ public int show_attn; /* Hilite first unread line */ public int shift_count; /* Number of positions to shift horizontally */ public int status_col; /* Display a status column */ +public int use_lessopen; /* Use the LESSOPEN filter */ #if HILITE_SEARCH public int hilite_search; /* Highlight matched search patterns? */ #endif @@ -75,6 +76,7 @@ #if USERFILE static struct optname k_optname = { "lesskey-file", NULL }; #endif +static struct optname L__optname = { "no-lessopen", NULL }; static struct optname m_optname = { "long-prompt", NULL }; static struct optname n_optname = { "line-numbers", NULL }; #if LOGFILE @@ -118,238 +120,304 @@ * a new value, and odesc[1], if not NULL, is the set of characters * that are valid in the string. */ -static struct option option[] = +static struct loption option[] = { { 'a', &a_optname, BOOL, OPT_OFF, &how_search, NULL, - "Search includes displayed screen", - "Search skips displayed screen", - NULL + { + "Search includes displayed screen", + "Search skips displayed screen", + NULL + } }, { 'b', &b_optname, - NUMBER, 10, &cbufs, opt_b, - "Buffers: ", - "%d buffers", - NULL + NUMBER|INIT_HANDLER, 64, &bufspace, opt_b, + { + "Max buffer space per file (K): ", + "Max buffer space per file: %dK", + NULL + } }, { 'B', &B__optname, BOOL, OPT_ON, &autobuf, NULL, - "Don't automatically allocate buffers", - "Automatically allocate buffers when needed", - NULL + { + "Don't automatically allocate buffers", + "Automatically allocate buffers when needed", + NULL + } }, { 'c', &c_optname, TRIPLE, OPT_OFF, &top_scroll, NULL, - "Repaint by scrolling from bottom of screen", - "Repaint by clearing each line", - "Repaint by painting from top of screen" + { + "Repaint by scrolling from bottom of screen", + "Repaint by clearing each line", + "Repaint by painting from top of screen" + } }, { 'd', &d_optname, BOOL|NO_TOGGLE, OPT_OFF, &know_dumb, NULL, - "Assume intelligent terminal", - "Assume dumb terminal", - NULL + { + "Assume intelligent terminal", + "Assume dumb terminal", + NULL + } }, #if MSDOS_COMPILER { 'D', &D__optname, STRING|REPAINT|NO_QUERY, 0, NULL, opt_D, - "color desc: ", - "Ddknsu0123456789.", - NULL + { + "color desc: ", + "Ddknsu0123456789.", + NULL + } }, #endif { 'e', &e_optname, TRIPLE, OPT_OFF, &quit_at_eof, NULL, - "Don't quit at end-of-file", - "Quit at end-of-file", - "Quit immediately at end-of-file" + { + "Don't quit at end-of-file", + "Quit at end-of-file", + "Quit immediately at end-of-file" + } }, { 'f', &f_optname, BOOL, OPT_OFF, &force_open, NULL, - "Open only regular files", - "Open even non-regular files", - NULL + { + "Open only regular files", + "Open even non-regular files", + NULL + } }, { 'F', &F__optname, BOOL, OPT_OFF, &quit_if_one_screen, NULL, - "Don't quit if end-of-file on first screen", - "Quit if end-of-file on first screen", - NULL + { + "Don't quit if end-of-file on first screen", + "Quit if end-of-file on first screen", + NULL + } }, #if HILITE_SEARCH { 'g', &g_optname, TRIPLE|HL_REPAINT, OPT_ONPLUS, &hilite_search, NULL, - "Don't highlight search matches", - "Highlight matches for previous search only", - "Highlight all matches for previous search pattern", + { + "Don't highlight search matches", + "Highlight matches for previous search only", + "Highlight all matches for previous search pattern", + } }, #endif { 'h', &h_optname, NUMBER, -1, &back_scroll, NULL, - "Backwards scroll limit: ", - "Backwards scroll limit is %d lines", - NULL + { + "Backwards scroll limit: ", + "Backwards scroll limit is %d lines", + NULL + } }, { 'i', &i_optname, TRIPLE|HL_REPAINT, OPT_OFF, &caseless, opt_i, - "Case is significant in searches", - "Ignore case in searches", - "Ignore case in searches and in patterns" + { + "Case is significant in searches", + "Ignore case in searches", + "Ignore case in searches and in patterns" + } }, { 'j', &j_optname, NUMBER, 1, &jump_sline, NULL, - "Target line: ", - "Position target at screen line %d", - NULL + { + "Target line: ", + "Position target at screen line %d", + NULL + } }, { 'J', &J__optname, BOOL|REPAINT, OPT_OFF, &status_col, NULL, - "Don't display a status column", - "Display a status column", - NULL + { + "Don't display a status column", + "Display a status column", + NULL + } }, #if USERFILE { 'k', &k_optname, STRING|NO_TOGGLE|NO_QUERY, 0, NULL, opt_k, - NULL, NULL, NULL + { NULL, NULL, NULL } }, #endif { 'l', NULL, STRING|NO_TOGGLE|NO_QUERY, 0, NULL, opt_l, - NULL, NULL, NULL + { NULL, NULL, NULL } + }, + { 'L', &L__optname, + BOOL, OPT_ON, &use_lessopen, NULL, + { + "Don't use the LESSOPEN filter", + "Use the LESSOPEN filter", + NULL + } }, { 'm', &m_optname, TRIPLE, OPT_OFF, &pr_type, NULL, - "Short prompt", - "Medium prompt", - "Long prompt" + { + "Short prompt", + "Medium prompt", + "Long prompt" + } }, { 'n', &n_optname, TRIPLE|REPAINT, OPT_ON, &linenums, NULL, - "Don't use line numbers", - "Use line numbers", - "Constantly display line numbers" + { + "Don't use line numbers", + "Use line numbers", + "Constantly display line numbers" + } }, #if LOGFILE { 'o', &o_optname, STRING, 0, NULL, opt_o, - "log file: ", NULL, NULL + { "log file: ", NULL, NULL } }, { 'O', &O__optname, STRING, 0, NULL, opt__O, - "Log file: ", NULL, NULL + { "Log file: ", NULL, NULL } }, #endif { 'p', &p_optname, STRING|NO_TOGGLE|NO_QUERY, 0, NULL, opt_p, - NULL, NULL, NULL + { NULL, NULL, NULL } }, { 'P', &P__optname, STRING, 0, NULL, opt__P, - "prompt: ", NULL, NULL + { "prompt: ", NULL, NULL } }, { 'q', &q_optname, TRIPLE, OPT_OFF, &quiet, NULL, - "Ring the bell for errors AND at eof/bof", - "Ring the bell for errors but not at eof/bof", - "Never ring the bell" + { + "Ring the bell for errors AND at eof/bof", + "Ring the bell for errors but not at eof/bof", + "Never ring the bell" + } }, { 'r', &r_optname, TRIPLE|REPAINT, OPT_OFF, &ctldisp, NULL, - "Display control characters as ^X", - "Display control characters directly", - "Display control characters directly, processing ANSI sequences" + { + "Display control characters as ^X", + "Display control characters directly", + "Display control characters directly, processing ANSI sequences" + } }, { 's', &s_optname, BOOL|REPAINT, OPT_OFF, &squeeze, NULL, - "Display all blank lines", - "Squeeze multiple blank lines", - NULL + { + "Display all blank lines", + "Squeeze multiple blank lines", + NULL + } }, { 'S', &S__optname, BOOL|REPAINT, OPT_OFF, &chopline, NULL, - "Fold long lines", - "Chop long lines", - NULL + { + "Fold long lines", + "Chop long lines", + NULL + } }, #if TAGS { 't', &t_optname, STRING|NO_QUERY, 0, NULL, opt_t, - "tag: ", NULL, NULL + { "tag: ", NULL, NULL } }, { 'T', &T__optname, STRING, 0, NULL, opt__T, - "tags file: ", NULL, NULL + { "tags file: ", NULL, NULL } }, #endif { 'u', &u_optname, TRIPLE|REPAINT, OPT_OFF, &bs_mode, NULL, - "Display underlined text in underline mode", - "Backspaces cause overstrike", - "Print backspace as ^H" + { + "Display underlined text in underline mode", + "Backspaces cause overstrike", + "Print backspace as ^H" + } }, { 'V', &V__optname, NOVAR, 0, NULL, opt__V, - NULL, NULL, NULL + { NULL, NULL, NULL } }, { 'w', &w_optname, TRIPLE|REPAINT, OPT_OFF, &show_attn, NULL, - "Don't highlight first unread line", - "Highlight first unread line after forward-screen", - "Highlight first unread line after any forward movement", + { + "Don't highlight first unread line", + "Highlight first unread line after forward-screen", + "Highlight first unread line after any forward movement", + } }, { 'x', &x_optname, STRING|REPAINT, 0, NULL, opt_x, - "Tab stops: ", - "0123456789,", - NULL + { + "Tab stops: ", + "0123456789,", + NULL + } }, { 'X', &X__optname, BOOL|NO_TOGGLE, OPT_OFF, &no_init, NULL, - "Send init/deinit strings to terminal", - "Don't use init/deinit strings", - NULL + { + "Send init/deinit strings to terminal", + "Don't use init/deinit strings", + NULL + } }, { 'y', &y_optname, NUMBER, -1, &forw_scroll, NULL, - "Forward scroll limit: ", - "Forward scroll limit is %d lines", - NULL + { + "Forward scroll limit: ", + "Forward scroll limit is %d lines", + NULL + } }, { 'z', &z_optname, NUMBER, -1, &swindow, NULL, - "Scroll window size: ", - "Scroll window size is %d lines", - NULL + { + "Scroll window size: ", + "Scroll window size is %d lines", + NULL + } }, { '"', "e_optname, STRING, 0, NULL, opt_quote, - "quotes: ", NULL, NULL + { "quotes: ", NULL, NULL } }, { '~', &tilde_optname, BOOL|REPAINT, OPT_ON, &twiddle, NULL, - "Don't show tildes after end of file", - "Show tildes after end of file", - NULL + { + "Don't show tildes after end of file", + "Show tildes after end of file", + NULL + } }, { '?', &query_optname, NOVAR, 0, NULL, opt_query, - NULL, NULL, NULL + { NULL, NULL, NULL } }, { '#', £_optname, NUMBER, 0, &shift_count, NULL, - "Horizontal shift: ", - "Horizontal shift %d positions", - NULL + { + "Horizontal shift: ", + "Horizontal shift %d positions", + NULL + } }, { '.', &keypad_optname, BOOL|NO_TOGGLE, OPT_OFF, &no_keypad, NULL, - "Use keypad mode", - "Don't use keypad mode", - NULL + { + "Use keypad mode", + "Don't use keypad mode", + NULL + } }, - { '\0', NULL, NOVAR, 0, NULL, NULL, NULL, NULL, NULL } + { '\0', NULL, NOVAR, 0, NULL, NULL, { NULL, NULL, NULL } } }; @@ -359,7 +427,7 @@ public void init_option() { - register struct option *o; + register struct loption *o; for (o = option; o->oletter != '\0'; o++) { @@ -368,17 +436,19 @@ */ if (o->ovar != NULL) *(o->ovar) = o->odefault; + if (o->otype & INIT_HANDLER) + (*(o->ofunc))(INIT, (char *) NULL); } } /* * Find an option in the option table, given its option letter. */ - public struct option * + public struct loption * findopt(c) int c; { - register struct option *o; + register struct loption *o; for (o = option; o->oletter != '\0'; o++) { @@ -391,27 +461,44 @@ } /* + * + */ + static int +is_optchar(c) + char c; +{ + if (SIMPLE_IS_UPPER(c)) + return 1; + if (SIMPLE_IS_LOWER(c)) + return 1; + if (c == '-') + return 1; + return 0; +} + +/* * Find an option in the option table, given its option name. * p_optname is the (possibly partial) name to look for, and * is updated to point after the matched name. * p_oname if non-NULL is set to point to the full option name. */ - public struct option * + public struct loption * findopt_name(p_optname, p_oname, p_err) char **p_optname; char **p_oname; int *p_err; { char *optname = *p_optname; - register struct option *o; + register struct loption *o; register struct optname *oname; register int len; int uppercase; - struct option *maxo = NULL; + struct loption *maxo = NULL; struct optname *maxoname = NULL; int maxlen = 0; int ambig = 0; int exact = 0; + char *eq; /* * Check all options. @@ -431,6 +518,13 @@ for (uppercase = 0; uppercase <= 1; uppercase++) { len = sprefix(optname, oname->oname, uppercase); + if (len <= 0 || is_optchar(optname[len])) + { + /* + * We didn't use all of the option name. + */ + continue; + } if (!exact && len == maxlen) /* * Already had a partial match, @@ -466,6 +560,6 @@ } *p_optname = optname + maxlen; if (p_oname != NULL) - *p_oname = maxoname->oname; + *p_oname = maxoname == NULL ? NULL : maxoname->oname; return (maxo); } Index: contrib/less/os.c =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/os.c,v retrieving revision 1.1.1.3 diff -u -r1.1.1.3 os.c --- contrib/less/os.c 7 Jan 2002 20:28:56 -0000 1.1.1.3 +++ contrib/less/os.c 3 Jul 2003 19:03:04 -0000 @@ -1,5 +1,5 @@ /* - * Copyright (C) 1984-2000 Mark Nudelman + * Copyright (C) 1984-2002 Mark Nudelman * * You may distribute under the terms of either the GNU General Public * License or the Less License, as specified in the README file. Index: contrib/less/output.c =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/output.c,v retrieving revision 1.1.1.2 diff -u -r1.1.1.2 output.c --- contrib/less/output.c 7 Jan 2002 20:28:56 -0000 1.1.1.2 +++ contrib/less/output.c 3 Jul 2003 19:03:04 -0000 @@ -1,5 +1,5 @@ /* - * Copyright (C) 1984-2000 Mark Nudelman + * Copyright (C) 1984-2002 Mark Nudelman * * You may distribute under the terms of either the GNU General Public * License or the Less License, as specified in the README file. @@ -29,6 +29,15 @@ extern int any_display; extern int is_tty; +#if MSDOS_COMPILER==BORLANDC || MSDOS_COMPILER==DJGPPC +extern int ctldisp; +extern int nm_fg_color, nm_bg_color; +extern int bo_fg_color, bo_bg_color; +extern int ul_fg_color, ul_bg_color; +extern int so_fg_color, so_bg_color; +extern int bl_fg_color, bl_bg_color; +#endif + /* * Display the line which is in the line buffer. */ @@ -149,6 +158,9 @@ { col = 0; row++; + } else if (*op == '\r') + { + col = 0; } else { col++; @@ -179,7 +191,156 @@ if (is_tty && any_display) { *ob = '\0'; - cputs(obuf); + if (ctldisp != OPT_ONPLUS) + cputs(obuf); + else + { + /* + * Look for SGR escape sequences, and convert them + * to color commands. Replace bold, underline, + * and italic escapes into colors specified via + * the -D command-line option. + */ + char *anchor, *p, *p_next; + int buflen = ob - obuf; + unsigned char fg, bg, norm_attr; + /* + * Only dark colors mentioned here, so that + * bold has visible effect. + */ + static enum COLORS screen_color[] = { + BLACK, RED, GREEN, BROWN, + BLUE, MAGENTA, CYAN, LIGHTGRAY + }; + + /* Normal text colors are used as baseline. */ + bg = nm_bg_color & 0xf; + fg = nm_fg_color & 0xf; + norm_attr = (bg << 4) | fg; + for (anchor = p_next = obuf; + (p_next = memchr (p_next, ESC, + buflen - (p_next - obuf))) + != NULL; ) + { + p = p_next; + + /* + * Handle the null escape sequence + * (ESC-[m), which is used to restore + * the original color. + */ + if (p[1] == '[' && is_ansi_end(p[2])) + { + textattr(norm_attr); + p += 3; + anchor = p_next = p; + continue; + } + + if (p[1] == '[') /* "Esc-[" sequence */ + { + /* + * If some chars seen since + * the last escape sequence, + * write it out to the screen + * using current text attributes. + */ + if (p > anchor) + { + *p = '\0'; + cputs (anchor); + *p = ESC; + anchor = p; + } + p += 2; + p_next = p; + while (!is_ansi_end(*p)) + { + char *q; + long code = strtol(p, &q, 10); + + if (!*q) + { + /* + * Incomplete sequence. + * Leave it unprocessed + * in the buffer. + */ + int slop = q - anchor; + strcpy(obuf, anchor); + ob = &obuf[slop]; + return; + } + + if (q == p + || code > 49 || code < 0 + || (!is_ansi_end(*q) + && *q != ';')) + { + p_next = q; + break; + } + if (*q == ';') + q++; + + switch (code) + { + case 1: /* bold on */ + fg = bo_fg_color; + bg = bo_bg_color; + break; + case 3: /* italic on */ + fg = so_fg_color; + bg = so_bg_color; + break; + case 4: /* underline on */ + fg = ul_fg_color; + bg = ul_bg_color; + break; + case 8: /* concealed on */ + fg = (bg & 7) | 8; + break; + case 0: /* all attrs off */ + case 22:/* bold off */ + case 23:/* italic off */ + case 24:/* underline off */ + fg = nm_fg_color; + bg = nm_bg_color; + break; + case 30: case 31: case 32: + case 33: case 34: case 35: + case 36: case 37: + fg = (fg & 8) | (screen_color[code - 30]); + break; + case 39: /* default fg */ + fg = nm_fg_color; + break; + case 40: case 41: case 42: + case 43: case 44: case 45: + case 46: case 47: + bg = (bg & 8) | (screen_color[code - 40]); + break; + case 49: /* default fg */ + bg = nm_bg_color; + break; + } + p = q; + } + if (is_ansi_end(*p) && p > p_next) + { + bg &= 15; + fg &= 15; + textattr ((bg << 4)| fg); + p_next = anchor = p + 1; + } else + break; + } else + p_next++; + } + + /* Output what's left in the buffer. */ + cputs (anchor); + } ob = obuf; return; } @@ -239,35 +400,55 @@ /* + * Convert an integral type to a string. + */ +#define TYPE_TO_A_FUNC(funcname, type) \ +void funcname(num, buf) \ + type num; \ + char *buf; \ +{ \ + int neg = (num < 0); \ + char tbuf[INT_STRLEN_BOUND(num)+2]; \ + register char *s = tbuf + sizeof(tbuf); \ + if (neg) num = -num; \ + *--s = '\0'; \ + do { \ + *--s = (num % 10) + '0'; \ + } while ((num /= 10) != 0); \ + if (neg) *--s = '-'; \ + strcpy(buf, s); \ +} + +TYPE_TO_A_FUNC(postoa, POSITION) +TYPE_TO_A_FUNC(linenumtoa, LINENUM) +TYPE_TO_A_FUNC(inttoa, int) + +/* * Output an integer in a given radix. */ static int -iprintnum(num, radix) +iprint_int(num) int num; - int radix; { - register char *s; - int r; - int neg; char buf[INT_STRLEN_BOUND(num)]; - neg = (num < 0); - if (neg) - num = -num; + inttoa(num, buf); + putstr(buf); + return (strlen(buf)); +} - s = buf; - do - { - *s++ = (num % radix) + '0'; - } while ((num /= radix) != 0); +/* + * Output a line number in a given radix. + */ + static int +iprint_linenum(num) + LINENUM num; +{ + char buf[INT_STRLEN_BOUND(num)]; - if (neg) - *s++ = '-'; - r = s - buf; - - while (s > buf) - putchr(*--s); - return (r); + linenumtoa(num, buf); + putstr(buf); + return (strlen(buf)); } /* @@ -280,7 +461,6 @@ PARG *parg; { register char *s; - register int n; register int col; col = 0; @@ -293,7 +473,8 @@ } else { ++fmt; - switch (*fmt++) { + switch (*fmt++) + { case 's': s = parg->p_string; parg++; @@ -304,9 +485,12 @@ } break; case 'd': - n = parg->p_int; + col += iprint_int(parg->p_int); + parg++; + break; + case 'n': + col += iprint_linenum(parg->p_linenum); parg++; - col += iprintnum(n, 10); break; } } Index: contrib/less/pckeys.h =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/pckeys.h,v retrieving revision 1.1.1.1 diff -u -r1.1.1.1 pckeys.h --- contrib/less/pckeys.h 22 May 2000 09:53:22 -0000 1.1.1.1 +++ contrib/less/pckeys.h 3 Jul 2003 19:03:04 -0000 @@ -1,5 +1,5 @@ /* - * Copyright (C) 1984-2000 Mark Nudelman + * Copyright (C) 1984-2002 Mark Nudelman * * You may distribute under the terms of either the GNU General Public * License or the Less License, as specified in the README file. Index: contrib/less/position.c =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/position.c,v retrieving revision 1.1.1.1 diff -u -r1.1.1.1 position.c --- contrib/less/position.c 22 May 2000 09:53:22 -0000 1.1.1.1 +++ contrib/less/position.c 3 Jul 2003 19:03:04 -0000 @@ -1,5 +1,5 @@ /* - * Copyright (C) 1984-2000 Mark Nudelman + * Copyright (C) 1984-2002 Mark Nudelman * * You may distribute under the terms of either the GNU General Public * License or the Less License, as specified in the README file. Index: contrib/less/position.h =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/position.h,v retrieving revision 1.1.1.1 diff -u -r1.1.1.1 position.h --- contrib/less/position.h 22 May 2000 09:53:22 -0000 1.1.1.1 +++ contrib/less/position.h 3 Jul 2003 19:03:04 -0000 @@ -1,5 +1,5 @@ /* - * Copyright (C) 1984-2000 Mark Nudelman + * Copyright (C) 1984-2002 Mark Nudelman * * You may distribute under the terms of either the GNU General Public * License or the Less License, as specified in the README file. Index: contrib/less/prompt.c =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/prompt.c,v retrieving revision 1.3 diff -u -r1.3 prompt.c --- contrib/less/prompt.c 7 Jan 2002 20:37:09 -0000 1.3 +++ contrib/less/prompt.c 3 Jul 2003 19:21:09 -0000 @@ -1,6 +1,6 @@ /* $FreeBSD: src/contrib/less/prompt.c,v 1.3 2002/01/07 20:37:09 ps Exp $ */ /* - * Copyright (C) 1984-2000 Mark Nudelman + * Copyright (C) 1984-2002 Mark Nudelman * * You may distribute under the terms of either the GNU General Public * License or the Less License, as specified in the README file. @@ -114,31 +114,35 @@ ap_pos(pos) POSITION pos; { - char buf[INT_STRLEN_BOUND(pos) + 1]; - char *p = buf + sizeof(buf) - 1; - int neg = (pos < 0); - - if (neg) - pos = -pos; - *p = '\0'; - do - *--p = '0' + (pos % 10); - while ((pos /= 10) != 0); - if (neg) - *--p = '-'; - ap_str(p); + char buf[INT_STRLEN_BOUND(pos) + 2]; + + postoa(pos, buf); + ap_str(buf); +} + +/* + * Append a line number to the end of the message. + */ + static void +ap_linenum(linenum) + LINENUM linenum; +{ + char buf[INT_STRLEN_BOUND(linenum) + 2]; + + linenumtoa(linenum, buf); + ap_str(buf); } /* * Append an integer to the end of the message. */ static void -ap_int(n) - int n; +ap_int(num) + int num; { - char buf[INT_STRLEN_BOUND(n) + 1]; + char buf[INT_STRLEN_BOUND(num) + 2]; - sprintf(buf, "%d", n); + inttoa(num, buf); ap_str(buf); } @@ -200,9 +204,17 @@ case 'D': /* Same as L */ return (linenums && ch_length() != NULL_POSITION); case 'm': /* More than one file? */ +#if TAGS return (ntags() ? (ntags() > 1) : (nifile() > 1)); +#else + return (nifile() > 1); +#endif case 'n': /* First prompt in a new file? */ +#if TAGS return (ntags() ? 1 : new_file); +#else + return (new_file); +#endif case 'p': /* Percent into file (bytes) known? */ return (curr_byte(where) != NULL_POSITION && ch_length() > 0); @@ -214,8 +226,10 @@ case 'B': return (ch_length() != NULL_POSITION); case 'x': /* Is there a "next" file? */ +#if TAGS if (ntags()) return (0); +#endif return (next_ifile(curr_ifile) != NULL_IFILE); } return (0); @@ -237,9 +251,9 @@ POSITION pos; POSITION len; int n; + LINENUM linenum; + LINENUM last_linenum; IFILE h; - char *s; - char *escs; switch (c) { @@ -254,19 +268,19 @@ ap_int(hshift); break; case 'd': /* Current page number */ - n = currline(where); - if (n > 0 && sc_height > 1) - ap_int(((n - 1) / (sc_height - 1)) + 1); + linenum = currline(where); + if (linenum > 0 && sc_height > 1) + ap_linenum(((linenum - 1) / (sc_height - 1)) + 1); else ap_quest(); break; case 'D': /* Last page number */ len = ch_length(); if (len == NULL_POSITION || len == ch_zero() || - (n = find_linenum(len)) <= 0) + (linenum = find_linenum(len)) <= 0) ap_quest(); else - ap_int(((n - 1) / (sc_height - 1)) + 1); + ap_linenum(((linenum - 1) / (sc_height - 1)) + 1); break; #if EDITOR case 'E': /* Editor name */ @@ -274,45 +288,38 @@ break; #endif case 'f': /* File name */ - s = unquote_file(get_filename(curr_ifile)); - /* - * If we are expanding editproto then we escape metachars. - * This allows us to run the editor on files with funny names. - */ - if (iseditproto && (escs = esc_metachars(s)) != NULL) - { - free(s); - s = escs; - } - ap_str(s); - free(s); + ap_str(get_filename(curr_ifile)); break; case 'i': /* Index into list of files */ +#if TAGS if (ntags()) ap_int(curr_tag()); else +#endif ap_int(get_index(curr_ifile)); break; case 'l': /* Current line number */ - n = currline(where); - if (n != 0) - ap_int(n); + linenum = currline(where); + if (linenum != 0) + ap_linenum(linenum); else ap_quest(); break; case 'L': /* Final line number */ len = ch_length(); if (len == NULL_POSITION || len == ch_zero() || - (n = find_linenum(len)) <= 0) + (linenum = find_linenum(len)) <= 0) ap_quest(); else - ap_int(n-1); + ap_linenum(linenum-1); break; case 'm': /* Number of files */ +#if TAGS n = ntags(); if (n) ap_int(n); else +#endif ap_int(nifile()); break; case 'p': /* Percent into file (bytes) */ @@ -324,13 +331,13 @@ ap_quest(); break; case 'P': /* Percent into file (lines) */ - pos = (POSITION) currline(where); - if (pos == 0 || + linenum = currline(where); + if (linenum == 0 || (len = ch_length()) == NULL_POSITION || len == ch_zero() || - (n = find_linenum(len)) <= 0) + (last_linenum = find_linenum(len)) <= 0) ap_quest(); else - ap_int(percentage(pos, (POSITION)n)); + ap_int(percentage(linenum, last_linenum)); break; case 's': /* Size of file */ case 'B': @@ -345,19 +352,18 @@ mp--; break; case 'T': /* Type of list */ +#if TAGS if (ntags()) ap_str("tag"); else +#endif ap_str("file"); break; case 'x': /* Name of next file */ h = next_ifile(curr_ifile); if (h != NULL_IFILE) - { - s = unquote_file(get_filename(h)); - ap_str(s); - free(s); - } else + ap_str(get_filename(h)); + else ap_quest(); break; } Index: contrib/less/screen.c =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/screen.c,v retrieving revision 1.3 diff -u -r1.3 screen.c --- contrib/less/screen.c 7 Jan 2002 20:37:09 -0000 1.3 +++ contrib/less/screen.c 3 Jul 2003 19:21:21 -0000 @@ -1,6 +1,6 @@ /* $FreeBSD: src/contrib/less/screen.c,v 1.3 2002/01/07 20:37:09 ps Exp $ */ /* - * Copyright (C) 1984-2000 Mark Nudelman + * Copyright (C) 1984-2002 Mark Nudelman * * You may distribute under the terms of either the GNU General Public * License or the Less License, as specified in the README file. @@ -226,12 +226,11 @@ extern int no_back_scroll; extern int swindow; extern int no_init; -extern int quit_at_eof; -extern int more_mode; extern int no_keypad; extern int sigs; extern int wscroll; extern int screen_trashed; +extern int tty; #if HILITE_SEARCH extern int hilite_search; #endif @@ -270,7 +269,7 @@ /* * Get terminal modes. */ - tcgetattr(2, &s); + tcgetattr(tty, &s); /* * Save modes and set certain variables dependent on modes. @@ -426,9 +425,9 @@ s = save_term; } #if HAVE_FSYNC - fsync(2); + fsync(tty); #endif - tcsetattr(2, TCSADRAIN, &s); + tcsetattr(tty, TCSADRAIN, &s); #if MUST_SET_LINE_DISCIPLINE if (!on) { @@ -438,7 +437,7 @@ * is therefore not restored, yet. Restore the old * line discipline by hand. */ - ioctl(2, TIOCSETD, &save_term.c_line); + ioctl(tty, TIOCSETD, &save_term.c_line); } #endif } @@ -454,7 +453,7 @@ /* * Get terminal modes. */ - ioctl(2, TCGETA, &s); + ioctl(tty, TCGETA, &s); /* * Save modes and set certain variables dependent on modes. @@ -490,7 +489,7 @@ */ s = save_term; } - ioctl(2, TCSETAW, &s); + ioctl(tty, TCSETAW, &s); } #else #ifdef TIOCGETP @@ -504,7 +503,7 @@ /* * Get terminal modes. */ - ioctl(2, TIOCGETP, &s); + ioctl(tty, TIOCGETP, &s); /* * Save modes and set certain variables dependent on modes. @@ -533,7 +532,7 @@ */ s = save_term; } - ioctl(2, TIOCSETN, &s); + ioctl(tty, TIOCSETN, &s); } #else #ifdef _OSK @@ -547,7 +546,7 @@ /* * Get terminal modes. */ - _gs_opt(2, &s); + _gs_opt(tty, &s); /* * Save modes and set certain variables dependent on modes. @@ -575,7 +574,7 @@ */ s = save_term; } - _ss_opt(2, &s); + _ss_opt(tty, &s); } #else /* MS-DOS, Windows, or OS2 */ @@ -1184,19 +1183,11 @@ if (sc_e_keypad == NULL) sc_e_keypad = ""; - /* - * This loses for terminals with termcap entries with ti/te strings - * that switch to/from an alternate screen, and we're in quit_at_eof - * (eg, more(1)). - */ - if (!quit_at_eof && !more_mode) { - sc_init = ltgetstr("ti", &sp); - sc_deinit = ltgetstr("te", &sp); - } - + sc_init = ltgetstr("ti", &sp); if (sc_init == NULL) sc_init = ""; + sc_deinit= ltgetstr("te", &sp); if (sc_deinit == NULL) sc_deinit = ""; Index: contrib/less/scrsize.c =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/scrsize.c,v retrieving revision 1.1.1.1 diff -u -r1.1.1.1 scrsize.c --- contrib/less/scrsize.c 7 Jan 2002 20:29:19 -0000 1.1.1.1 +++ contrib/less/scrsize.c 3 Jul 2003 19:03:04 -0000 @@ -1,5 +1,5 @@ /* - * Copyright (C) 1984-2001 Mark Nudelman + * Copyright (C) 1984-2002 Mark Nudelman * * You may distribute under the terms of either the GNU General Public * License or the Less License, as specified in the README file. Index: contrib/less/search.c =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/search.c,v retrieving revision 1.4 diff -u -r1.4 search.c --- contrib/less/search.c 7 Jan 2002 20:37:09 -0000 1.4 +++ contrib/less/search.c 3 Jul 2003 19:21:31 -0000 @@ -1,6 +1,6 @@ /* $FreeBSD: src/contrib/less/search.c,v 1.4 2002/01/07 20:37:09 ps Exp $ */ /* - * Copyright (C) 1984-2000 Mark Nudelman + * Copyright (C) 1984-2002 Mark Nudelman * * You may distribute under the terms of either the GNU General Public * License or the Less License, as specified in the README file. @@ -23,7 +23,7 @@ #if HAVE_POSIX_REGCOMP #include #ifdef REG_EXTENDED -#define REGCOMP_FLAG (more_mode ? 0 : REG_EXTENDED) +#define REGCOMP_FLAG REG_EXTENDED #else #define REGCOMP_FLAG 0 #endif @@ -53,7 +53,7 @@ extern int sc_height; extern int jump_sline; extern int bs_mode; -extern int more_mode; +extern int ctldisp; extern int status_col; extern POSITION start_attnpos; extern POSITION end_attnpos; @@ -108,6 +108,7 @@ #define CVT_TO_LC 01 /* Convert upper-case to lower-case */ #define CVT_BS 02 /* Do backspace processing */ #define CVT_CRLF 04 /* Remove CR after LF */ +#define CVT_ANSI 010 /* Remove ANSI escape sequences */ static void cvt_text(odst, osrc, ops) @@ -118,17 +119,23 @@ register char *dst; register char *src; - for (src = osrc, dst = odst; *src != '\0'; src++, dst++) + for (src = osrc, dst = odst; *src != '\0'; src++) { if ((ops & CVT_TO_LC) && isupper((unsigned char) *src)) /* Convert uppercase to lowercase. */ - *dst = tolower((unsigned char) *src); + *dst++ = tolower((unsigned char) *src); else if ((ops & CVT_BS) && *src == '\b' && dst > odst) /* Delete BS and preceding char. */ - dst -= 2; - else + dst--; + else if ((ops & CVT_ANSI) && *src == ESC) + { + /* Skip to end of ANSI escape sequence. */ + while (src[1] != '\0') + if (is_ansi_end(*++src)) + break; + } else /* Just copy. */ - *dst = *src; + *dst++ = *src; } if ((ops & CVT_CRLF) && dst > odst && dst[-1] == '\r') dst--; @@ -136,6 +143,30 @@ } /* + * Determine which conversions to perform. + */ + static int +get_cvt_ops() +{ + int ops = 0; + if (is_caseless || bs_mode == BS_SPECIAL) + { + if (is_caseless) + ops |= CVT_TO_LC; + if (bs_mode == BS_SPECIAL) + ops |= CVT_BS; + if (bs_mode != BS_CONTROL) + ops |= CVT_CRLF; + } else if (bs_mode != BS_CONTROL) + { + ops |= CVT_CRLF; + } + if (ctldisp == OPT_ONPLUS) + ops |= CVT_ANSI; + return (ops); +} + +/* * Are there any uppercase letters in this string? */ static int @@ -589,9 +620,10 @@ * Adjust hl_startpos & hl_endpos to account for backspace processing. */ static void -adj_hilite(anchor, linepos) +adj_hilite(anchor, linepos, cvt_ops) struct hilite *anchor; POSITION linepos; + int cvt_ops; { char *line; struct hilite *hl; @@ -633,18 +665,39 @@ } if (*line == '\0') break; + if (cvt_ops & CVT_ANSI) + { + while (line[0] == ESC) + { + /* + * Found an ESC. The file position moves + * forward past the entire ANSI escape sequence. + */ + line++; + npos++; + while (*line != '\0') + { + npos++; + if (is_ansi_end(*line++)) + break; + } + } + } opos++; npos++; line++; - while (line[0] == '\b' && line[1] != '\0') + if (cvt_ops & CVT_BS) { - /* - * Found a backspace. The file position moves - * forward by 2 relative to the processed line - * which was searched in hilite_line. - */ - npos += 2; - line += 2; + while (line[0] == '\b' && line[1] != '\0') + { + /* + * Found a backspace. The file position moves + * forward by 2 relative to the processed line + * which was searched in hilite_line. + */ + npos += 2; + line += 2; + } } } } @@ -655,11 +708,12 @@ * sp,ep delimit the first match already found. */ static void -hilite_line(linepos, line, sp, ep) +hilite_line(linepos, line, sp, ep, cvt_ops) POSITION linepos; char *line; char *sp; char *ep; + int cvt_ops; { char *searchp; struct hilite *hl; @@ -708,15 +762,13 @@ break; } while (match_pattern(searchp, &sp, &ep, 1)); - if (bs_mode == BS_SPECIAL) - { - /* - * If there were backspaces in the original line, they - * were removed, and hl_startpos/hl_endpos are not correct. - * {{ This is very ugly. }} - */ - adj_hilite(&hilites, linepos); - } + /* + * If there were backspaces in the original line, they + * were removed, and hl_startpos/hl_endpos are not correct. + * {{ This is very ugly. }} + */ + adj_hilite(&hilites, linepos, cvt_ops); + /* * Now put the hilites into the real list. */ @@ -873,9 +925,10 @@ POSITION *pendpos; { char *line; - int linenum; + LINENUM linenum; char *sp, *ep; int line_match; + int cvt_ops; POSITION linepos, oldpos; linenum = find_linenum(pos); @@ -955,20 +1008,8 @@ * If it's a caseless search, convert the line to lowercase. * If we're doing backspace processing, delete backspaces. */ - if (is_caseless || bs_mode == BS_SPECIAL) - { - int ops = 0; - if (is_caseless) - ops |= CVT_TO_LC; - if (bs_mode == BS_SPECIAL) - ops |= CVT_BS; - if (bs_mode != BS_CONTROL) - ops |= CVT_CRLF; - cvt_text(line, line, ops); - } else if (bs_mode != BS_CONTROL) - { - cvt_text(line, line, CVT_CRLF); - } + cvt_ops = get_cvt_ops(); + cvt_text(line, line, cvt_ops); /* * Test the next line to see if we have a match. @@ -992,7 +1033,7 @@ * hilite list and keep searching. */ if (line_match) - hilite_line(linepos, line, sp, ep); + hilite_line(linepos, line, sp, ep, cvt_ops); #endif } else if (--matches <= 0) { @@ -1009,7 +1050,7 @@ */ clr_hilite(); if (line_match) - hilite_line(linepos, line, sp, ep); + hilite_line(linepos, line, sp, ep, cvt_ops); } #endif if (plinepos != NULL) Index: contrib/less/signal.c =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/signal.c,v retrieving revision 1.2 diff -u -r1.2 signal.c --- contrib/less/signal.c 14 Jul 2000 09:13:35 -0000 1.2 +++ contrib/less/signal.c 3 Jul 2003 19:21:48 -0000 @@ -1,5 +1,5 @@ /* - * Copyright (C) 1984-2000 Mark Nudelman + * Copyright (C) 1984-2002 Mark Nudelman * * You may distribute under the terms of either the GNU General Public * License or the Less License, as specified in the README file. @@ -34,7 +34,6 @@ extern int linenums; extern int wscroll; extern int reading; -extern int more_mode; /* * Interrupt signal handler. @@ -58,8 +57,6 @@ if (kbhit()) getkey(); #endif - if (more_mode) - quit(0); if (reading) intread(); } Index: contrib/less/tags.c =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/tags.c,v retrieving revision 1.1.1.2 diff -u -r1.1.1.2 tags.c --- contrib/less/tags.c 7 Jan 2002 20:29:01 -0000 1.1.1.2 +++ contrib/less/tags.c 3 Jul 2003 19:03:04 -0000 @@ -1,5 +1,5 @@ /* - * Copyright (C) 1984-2000 Mark Nudelman + * Copyright (C) 1984-2002 Mark Nudelman * * You may distribute under the terms of either the GNU General Public * License or the Less License, as specified in the README file. @@ -68,7 +68,7 @@ struct tag { struct tag *next, *prev; /* List links */ char *tag_file; /* Source file containing the tag */ - int tag_linenum; /* Appropriate line number in source file */ + LINENUM tag_linenum; /* Appropriate line number in source file */ char *tag_pattern; /* Pattern used to find the tag */ char tag_endline; /* True if the pattern includes '$' */ }; @@ -113,7 +113,7 @@ maketagent(name, file, linenum, pattern, endline) char *name; char *file; - int linenum; + LINENUM linenum; char *pattern; int endline; { @@ -217,7 +217,7 @@ nexttag(n) int n; { - char *tagfile; + char *tagfile = (char *) NULL; while (n-- > 0) tagfile = nextgtag(); @@ -231,7 +231,7 @@ prevtag(n) int n; { - char *tagfile; + char *tagfile = (char *) NULL; while (n-- > 0) tagfile = prevgtag(); @@ -271,7 +271,7 @@ char *p; register FILE *f; register int taglen; - register int taglinenum; + LINENUM taglinenum; char *tagfile; char *tagpattern; int tagendline; @@ -280,7 +280,7 @@ char tline[TAGLINE_SIZE]; struct tag *tp; - p = unquote_file(tags); + p = shell_unquote(tags); f = fopen(p, "r"); free(p); if (f == NULL) @@ -335,6 +335,7 @@ /* * First see if it is a line number. */ + tagendline = 0; taglinenum = getnum(&p, 0, &err); if (err) { @@ -396,7 +397,7 @@ ctagsearch() { POSITION pos, linepos; - int linenum; + LINENUM linenum; int len; char *line; @@ -499,6 +500,7 @@ #else char command[512]; char *flag; + char *qtag; char *cmd = lgetenv("LESSGLOBALTAGS"); if (cmd == NULL || *cmd == '\0') @@ -523,9 +525,12 @@ } /* Get our data from global(1). */ - tag = esc_metachars(tag); - sprintf(command, "%s -x%s %s", cmd, flag, tag); - free(tag); + qtag = shell_quote(tag); + if (qtag == NULL) + qtag = tag; + sprintf(command, "%s -x%s %s", cmd, flag, qtag); + if (qtag != tag) + free(qtag); fp = popen(command, "r"); #endif } @@ -563,7 +568,7 @@ } /* Make new entry and add to list. */ - tp = maketagent(name, file, atoi(line), NULL, 0); + tp = maketagent(name, file, (LINENUM) atoi(line), NULL, 0); TAG_INS(tp); total++; } Index: contrib/less/ttyin.c =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/ttyin.c,v retrieving revision 1.1.1.2 diff -u -r1.1.1.2 ttyin.c --- contrib/less/ttyin.c 7 Jan 2002 20:29:01 -0000 1.1.1.2 +++ contrib/less/ttyin.c 3 Jul 2003 19:03:04 -0000 @@ -1,5 +1,5 @@ /* - * Copyright (C) 1984-2000 Mark Nudelman + * Copyright (C) 1984-2002 Mark Nudelman * * You may distribute under the terms of either the GNU General Public * License or the Less License, as specified in the README file. @@ -24,7 +24,7 @@ static DWORD console_mode; #endif -static int tty; +public int tty; extern int sigs; /* Index: contrib/less/version.c =================================================================== RCS file: /usr/local/bsdcvs/src/contrib/less/version.c,v retrieving revision 1.1.1.3 diff -u -r1.1.1.3 version.c --- contrib/less/version.c 7 Jan 2002 20:29:04 -0000 1.1.1.3 +++ contrib/less/version.c 3 Jul 2003 19:03:04 -0000 @@ -1,5 +1,5 @@ /* - * Copyright (C) 1984-2000 Mark Nudelman + * Copyright (C) 1984-2002 Mark Nudelman * * You may distribute under the terms of either the GNU General Public * License or the Less License, as specified in the README file. @@ -624,7 +624,26 @@ ----------------------------------------------------------------- v371 12/26/01 Fix new_file bug; use popen in Windows version; fix some compiler warnings. - +v372 12/29/01 Make -b be in units of 1K. +v373 1/14/02 Improve handling of filenames containing shell metachars. +v374 2/7/02 Fix memory leak; fix bug in -x argument parsing. +v375 4/7/02 Fix searching for SGR sequences; fix SECURE build; + add SGR support to DJGPP version (thanks to Eli Zaretskii). +v376 6/10/02 Fix bug in overstriking mulitbyte UTF-8 characters + (thanks to Jungshik Shin). + Posted to Web page. +----------------------------------------------------------------- +v377 9/10/02 Fix bug in Windows version when file contains CR; + fix bug in search highlights with -R; + make initial buffer limit really be 64K not unlimited. +v378 9/30/02 Misc bug fixes and compiler warning cleanup. + Posted to Web page. +----------------------------------------------------------------- +v379 11/23/02 Add -L option; fix bug with ctrl-K in lesskey files; + improve UTF-8 overstriking and underscore overstriking; + fix minor man page problems; change to autoconf 2.54. +v380 11/24/02 Make LINENUM same as POSITION. +v381 11/28/02 Make -N use 7 columns for line number if possible. */ -char version[] = "371"; +char version[] = "381"; Index: usr.bin/less/defines.h =================================================================== RCS file: /usr/local/bsdcvs/src/usr.bin/less/defines.h,v retrieving revision 1.3 diff -u -r1.3 defines.h --- usr.bin/less/defines.h 7 Jan 2002 20:37:33 -0000 1.3 +++ usr.bin/less/defines.h 3 Jul 2003 19:08:47 -0000 @@ -1,6 +1,8 @@ /* $FreeBSD: src/usr.bin/less/defines.h,v 1.3 2002/01/07 20:37:33 ps Exp $ */ -/* defines.h. Generated automatically by configure. */ -/* defines.h.in. Generated automatically from configure.in by autoheader. */ +/* defines.h. Generated by configure. */ +/* defines.h.in. Generated from configure.ac by autoheader. */ + + /* Unix definition file for less. -*- C -*- * * This file has 3 sections: @@ -12,7 +14,7 @@ * If you edit defines.h by hand, do "touch stamp-h" before you run make * so config.status doesn't overwrite your changes. */ - + /* User preferences. */ /* @@ -45,7 +47,7 @@ #define CMD_HISTORY 1 /* - * HILITE_SEARCH is 1 if you wish to have search targets to be + * HILITE_SEARCH is 1 if you wish to have search targets to be * displayed in standout mode. */ #define HILITE_SEARCH 1 @@ -63,7 +65,7 @@ #define TAGS (!SECURE) /* - * USERFILE is 1 if you wish to allow a .less file to specify + * USERFILE is 1 if you wish to allow a .less file to specify * user-defined key bindings. */ #define USERFILE (!SECURE) @@ -100,17 +102,17 @@ #define ONLY_RETURN 0 /* - * LESSKEYFILE is the filename of the default lesskey output file + * LESSKEYFILE is the filename of the default lesskey output file * (in the HOME directory). * LESSKEYFILE_SYS is the filename of the system-wide lesskey output file. - * DEF_LESSKEYINFILE is the filename of the default lesskey input + * DEF_LESSKEYINFILE is the filename of the default lesskey input * (in the HOME directory). */ #define LESSKEYFILE ".less" #define LESSKEYFILE_SYS "/etc/lesskey" #define DEF_LESSKEYINFILE ".lesskey" - + /* Settings always true on Unix. */ /* @@ -126,7 +128,7 @@ /* * HAVE_SYS_TYPES_H is 1 if your system has . */ -#define HAVE_SYS_TYPES_H 1 +#define HAVE_SYS_TYPES_H 1 /* * Define if you have the header file. @@ -152,10 +154,10 @@ /* * Default shell metacharacters and meta-escape character. */ -#define DEF_METACHARS "; \t\n'\"()<>|&^`\\" +#define DEF_METACHARS "; *?\t\n'\"()<>|&^`#\\" #define DEF_METAESCAPE "\\" -/* +/* * HAVE_DUP is 1 if your system has the dup() call. */ #define HAVE_DUP 1 @@ -172,170 +174,174 @@ #define TERMSBUF_SIZE 1024 /* Buffer to hold termcap strings */ #define TAGLINE_SIZE 512 /* Max size of line in tags file */ #define TABSTOP_MAX 32 /* Max number of custom tab stops */ - -/* Settings automatically determined by configure. */ -/* Define to `long' if doesn't define. */ -/* #undef off_t */ - -/* Define if you need to in order for stat and other things to work. */ -/* #undef _POSIX_SOURCE */ - -/* Define as the return type of signal handlers (int or void). */ -#define RETSIGTYPE void - -/* Define if you have the ANSI C header files. */ -#define STDC_HEADERS 1 +/* Settings automatically determined by configure. */ -/* - * Regular expression library. - * Define exactly one of the following to be 1: - * HAVE_POSIX_REGCOMP: POSIX regcomp() and regex.h - * HAVE_PCRE: PCRE (Perl-compatible regular expression) library - * HAVE_RE_COMP: BSD re_comp() - * HAVE_REGCMP: System V regcmp() - * HAVE_V8_REGCOMP: Henry Spencer V8 regcomp() and regexp.h - * NO_REGEX: pattern matching is supported, but without metacharacters. - */ -#define HAVE_POSIX_REGCOMP 1 -/* #undef HAVE_PCRE */ -/* #undef HAVE_RE_COMP */ -/* #undef HAVE_REGCMP */ -/* #undef HAVE_V8_REGCOMP */ -/* #undef NO_REGEX */ -/* #undef HAVE_REGEXEC2 */ -/* Define HAVE_VOID if your compiler supports the "void" type. */ -#define HAVE_VOID 1 +/* Define EDIT_PGM to your editor. */ +#define EDIT_PGM "vi" /* Define HAVE_CONST if your compiler supports the "const" modifier. */ #define HAVE_CONST 1 -/* Define HAVE_TIME_T if your system supports the "time_t" type. */ -#define HAVE_TIME_T 1 +/* Define to 1 if you have the header file. */ +#define HAVE_CTYPE_H 1 -/* Define HAVE_STRERROR if you have the strerror() function. */ -#define HAVE_STRERROR 1 +/* Define HAVE_ERRNO if you have the errno variable. */ +#define HAVE_ERRNO 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_ERRNO_H 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_FCNTL_H 1 /* Define HAVE_FILENO if you have the fileno() macro. */ #define HAVE_FILENO 1 -/* Define HAVE_ERRNO if you have the errno variable */ -/* Define MUST_DEFINE_ERRNO if you have errno but it is not define - * in errno.h */ -#define HAVE_ERRNO 1 -/* #undef MUST_DEFINE_ERRNO */ +/* Define to 1 if you have the `fsync' function. */ +#define HAVE_FSYNC 1 -/* Define HAVE_SYS_ERRLIST if you have the sys_errlist[] variable */ -#define HAVE_SYS_ERRLIST 1 +/* Define to 1 if you have the header file. */ +#define HAVE_INTTYPES_H 1 -/* Define HAVE_OSPEED if your termcap library has the ospeed variable */ -/* Define MUST_DEFINE_OSPEED if you have ospeed but it is not defined - * in termcap.h. */ -#define HAVE_OSPEED 1 -/* #undef MUST_DEFINE_OSPEED */ +/* Define to 1 if you have the header file. */ +#define HAVE_LIMITS_H 1 /* Define HAVE_LOCALE if you have locale.h and setlocale. */ #define HAVE_LOCALE 1 -/* Define HAVE_TERMIOS_FUNCS if you have tcgetattr/tcsetattr */ -#define HAVE_TERMIOS_FUNCS 1 - -/* Define HAVE_UPPER_LOWER if you have isupper, islower, toupper, tolower */ -#define HAVE_UPPER_LOWER 1 - -/* Define HAVE_SIGSET_T you have the sigset_t type */ -/* #undef HAVE_SIGSET_T */ - -/* Define HAVE_SIGEMPTYSET if you have the sigemptyset macro */ -#define HAVE_SIGEMPTYSET 1 +/* Define to 1 if you have the `memcpy' function. */ +#define HAVE_MEMCPY 1 -/* Define EDIT_PGM to your editor. */ -#define EDIT_PGM "vi" +/* Define to 1 if you have the header file. */ +#define HAVE_MEMORY_H 1 -/* Define if you have the _setjmp function. */ -#define HAVE__SETJMP 1 +/* Define HAVE_OSPEED if your termcap library has the ospeed variable. */ +#define HAVE_OSPEED 1 -/* Define if you have the fsync function. */ -#define HAVE_FSYNC 1 +/* Define to 1 if you have the `popen' function. */ +#define HAVE_POPEN 1 -/* Define if you have the memcpy function. */ -#define HAVE_MEMCPY 1 +/* POSIX regcomp() and regex.h */ +#define HAVE_POSIX_REGCOMP 1 -/* Define if you have the popen function. */ -#define HAVE_POPEN 1 +/* Define HAVE_SIGEMPTYSET if you have the sigemptyset macro. */ +#define HAVE_SIGEMPTYSET 1 -/* Define if you have the sigprocmask function. */ +/* Define to 1 if you have the `sigprocmask' function. */ #define HAVE_SIGPROCMASK 1 -/* Define if you have the sigsetmask function. */ +/* Define to 1 if you have the `sigsetmask' function. */ #define HAVE_SIGSETMASK 1 -/* Define if you have the stat function. */ +/* Define to 1 if you have the `stat' function. */ #define HAVE_STAT 1 -/* Define if you have the strchr function. */ -#define HAVE_STRCHR 1 +/* Define to 1 if you have the header file. */ +#define HAVE_STDINT_H 1 -/* Define if you have the strstr function. */ -#define HAVE_STRSTR 1 +/* Define to 1 if you have the header file. */ +#define HAVE_STDIO_H 1 -/* Define if you have the system function. */ -#define HAVE_SYSTEM 1 +/* Define to 1 if you have the header file. */ +#define HAVE_STDLIB_H 1 -/* Define if you have the header file. */ -#define HAVE_CTYPE_H 1 +/* Define to 1 if you have the `strchr' function. */ +#define HAVE_STRCHR 1 -/* Define if you have the header file. */ -#define HAVE_ERRNO_H 1 +/* Define HAVE_STRERROR if you have the strerror() function. */ +#define HAVE_STRERROR 1 -/* Define if you have the header file. */ -#define HAVE_FCNTL_H 1 +/* Define to 1 if you have the header file. */ +#define HAVE_STRINGS_H 1 -/* Define if you have the header file. */ -#define HAVE_LIMITS_H 1 +/* Define to 1 if you have the header file. */ +#define HAVE_STRING_H 1 -/* Define if you have the header file. */ -#define HAVE_STDIO_H 1 +/* Define to 1 if you have the `strstr' function. */ +#define HAVE_STRSTR 1 -/* Define if you have the header file. */ -#define HAVE_STDLIB_H 1 +/* Define to 1 if you have the `system' function. */ +#define HAVE_SYSTEM 1 -/* Define if you have the header file. */ -#define HAVE_STRING_H 1 +/* Define HAVE_SYS_ERRLIST if you have the sys_errlist[] variable. */ +#define HAVE_SYS_ERRLIST 1 -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #define HAVE_SYS_IOCTL_H 1 -/* Define if you have the header file. */ -/* #undef HAVE_SYS_PTEM_H */ +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_STAT_H 1 -/* Define if you have the header file. */ -/* #undef HAVE_SYS_STREAM_H */ +/* Define to 1 if you have the header file. */ +#define HAVE_SYS_TYPES_H 1 -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #define HAVE_TERMCAP_H 1 -/* Define if you have the header file. */ -/* #undef HAVE_TERMIO_H */ +/* Define HAVE_TERMIOS_FUNCS if you have tcgetattr/tcsetattr. */ +#define HAVE_TERMIOS_FUNCS 1 -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #define HAVE_TERMIOS_H 1 -/* Define if you have the header file. */ +/* Define to 1 if you have the header file. */ #define HAVE_TIME_H 1 -/* Define if you have the header file. */ +/* Define HAVE_TIME_T if your system supports the "time_t" type. */ +#define HAVE_TIME_T 1 + +/* Define to 1 if you have the header file. */ #define HAVE_UNISTD_H 1 -/* Define if you have the header file. */ -/* #undef HAVE_VALUES_H */ +/* Define HAVE_UPPER_LOWER if you have isupper, islower, toupper, tolower. */ +#define HAVE_UPPER_LOWER 1 + +/* Define to 1 if you have the header file. */ +#define HAVE_VALUES_H 1 + +/* Define HAVE_VOID if your compiler supports the "void" type. */ +#define HAVE_VOID 1 + +/* Define to 1 if you have the `_setjmp' function. */ +#define HAVE__SETJMP 1 + +/* Define to the address where bug reports for this package should be sent. */ +#define PACKAGE_BUGREPORT "" + +/* Define to the full name of this package. */ +#define PACKAGE_NAME "less" -/* Define if you have the PW library (-lPW). */ -/* #undef HAVE_LIBPW */ +/* Define to the full name and version of this package. */ +#define PACKAGE_STRING "less 1" -/* Define if you have the gen library (-lgen). */ -/* #undef HAVE_LIBGEN */ +/* Define to the one symbol short name of this package. */ +#define PACKAGE_TARNAME "less" + +/* Define to the version of this package. */ +#define PACKAGE_VERSION "1" + +/* Define as the return type of signal handlers (`int' or `void'). */ +#define RETSIGTYPE void + +/* Define to 1 if you have the ANSI C header files. */ +#define STDC_HEADERS 1 + +/* Define to 1 if you can safely include both and . */ +#define TIME_WITH_SYS_TIME 1 + +/* Number of bits in a file offset, on hosts where this is settable. */ +/* #undef _FILE_OFFSET_BITS */ + +/* Define for large files, on AIX-style hosts. */ +/* #undef _LARGE_FILES */ + +/* Define to empty if `const' does not conform to ANSI C. */ +/* #undef const */ + +/* Define to `long' if does not define. */ +/* #undef off_t */ -/* Define if you have the intl library (-lintl). */ -/* #undef HAVE_LIBINTL */ +/* Define to `unsigned' if does not define. */ +/* #undef size_t */ --- less.diff ends here --- >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-bugs@FreeBSD.ORG Thu Jul 3 13:10:19 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 39B7237B401 for ; Thu, 3 Jul 2003 13:10:19 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id D539D43FDF for ; Thu, 3 Jul 2003 13:10:18 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h63KAIUp091261 for ; Thu, 3 Jul 2003 13:10:18 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h63KAIZ2091260; Thu, 3 Jul 2003 13:10:18 -0700 (PDT) Date: Thu, 3 Jul 2003 13:10:18 -0700 (PDT) Message-Id: <200307032010.h63KAIZ2091260@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org From: "KAREN THODE" X-Mailman-Approved-At: Thu, 03 Jul 2003 17:23:53 -0700 Subject: Re: misc/38748: FreeBSD 4.5 Keyboard problem cannot install X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: KAREN THODE List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 03 Jul 2003 20:10:19 -0000 The following reply was made to PR misc/38748; it has been noted by GNATS. From: "KAREN THODE" To: , Cc: Subject: Re: misc/38748: FreeBSD 4.5 Keyboard problem cannot install Date: Thu, 3 Jul 2003 15:05:25 -0500 ------=_NextPart_001_0006_01C34174.88175C70 Content-Type: text/plain; charset="iso-8859-1" Does it freeze with an error message? ------=_NextPart_001_0006_01C34174.88175C70 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
Does it freeze= with an error message?

------=_NextPart_001_0006_01C34174.88175C70-- From owner-freebsd-bugs@FreeBSD.ORG Thu Jul 3 17:33:56 2003 Return-Path: Delivered-To: freebsd-bugs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id BCEBF37B401 for ; Thu, 3 Jul 2003 17:33:56 -0700 (PDT) Received: from ns1.itga.com.au (ns1.itga.com.au [202.53.40.214]) by mx1.FreeBSD.org (Postfix) with ESMTP id E1EAD43FB1 for ; Thu, 3 Jul 2003 17:33:52 -0700 (PDT) (envelope-from gnb@itga.com.au) Received: from lightning.itga.com.au (lightning.itga.com.au [192.168.71.20]) by ns1.itga.com.au (8.12.9/8.12.9) with ESMTP id h640XpUl016955; Fri, 4 Jul 2003 10:33:51 +1000 (EST) (envelope-from gnb@itga.com.au) Received: from lightning.itga.com.au (localhost [127.0.0.1]) by lightning.itga.com.au (8.9.3/8.9.3) with ESMTP id KAA18426; Fri, 4 Jul 2003 10:33:50 +1000 (EST) Message-Id: <200307040033.KAA18426@lightning.itga.com.au> X-Mailer: exmh version 2.4 05/15/2001 with nmh-1.0.4 From: Gregory Bond To: KAREN THODE In-reply-to: Your message of Thu, 03 Jul 2003 15:20:17 -0700. Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Fri, 04 Jul 2003 10:33:50 +1000 Sender: gnb@itga.com.au cc: freebsd-bugs@freebsd.org Subject: Re: kern/40723: Disabling multicast on vlan interface caused kernel panic X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Jul 2003 00:33:57 -0000 > Could someone tell me the file where the ROUNDUP() macro/function is defined? Brute Force way: hellcat$ find /usr/src -name '*.h' -print0 | xargs -0 grep "define *ROUNDUP" /usr/src/sys/gmon.h:#define ROUNDUP(x,y) roundup(x,y) hellcat$ Let-someone-else-do-the-brute-force way: http://minnie.tuhs.org/FreeBSD-srctree/FreeBSD.html From owner-freebsd-bugs@FreeBSD.ORG Thu Jul 3 20:41:49 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id EED1A37B401; Thu, 3 Jul 2003 20:41:49 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 4FC8643FF5; Thu, 3 Jul 2003 20:41:49 -0700 (PDT) (envelope-from maxim@FreeBSD.org) Received: from freefall.freebsd.org (maxim@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h643fnUp053117; Thu, 3 Jul 2003 20:41:49 -0700 (PDT) (envelope-from maxim@freefall.freebsd.org) Received: (from maxim@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h643fkJk053113; Thu, 3 Jul 2003 20:41:46 -0700 (PDT) Date: Thu, 3 Jul 2003 20:41:46 -0700 (PDT) From: Maxim Konovalov Message-Id: <200307040341.h643fkJk053113@freefall.freebsd.org> To: sv@dnt.md, maxim@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: bin/54074: lost the control of the system X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Jul 2003 03:41:50 -0000 Synopsis: lost the control of the system State-Changed-From-To: open->closed State-Changed-By: maxim State-Changed-When: Thu Jul 3 20:38:07 PDT 2003 State-Changed-Why: Not a Problem Report. Footshooting is allowable. http://www.freebsd.org/cgi/query-pr.cgi?pr=54074 From owner-freebsd-bugs@FreeBSD.ORG Fri Jul 4 01:50:24 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id AF4E337B401 for ; Fri, 4 Jul 2003 01:50:24 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 380A043FD7 for ; Fri, 4 Jul 2003 01:50:24 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h648oNUp085778 for ; Fri, 4 Jul 2003 01:50:23 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h648oNfi085777; Fri, 4 Jul 2003 01:50:23 -0700 (PDT) Date: Fri, 4 Jul 2003 01:50:23 -0700 (PDT) Message-Id: <200307040850.h648oNfi085777@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org From: =?ISO-8859-1?Q?Tom_M=FCller-Kortkamp?= Subject: Re: kern/38562: bridge_cfg=*dc0* ; kldload if_dc => panic SMP XXX X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: =?ISO-8859-1?Q?Tom_M=FCller-Kortkamp?= List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Jul 2003 08:50:25 -0000 The following reply was made to PR kern/38562; it has been noted by GNATS. From: =?ISO-8859-1?Q?Tom_M=FCller-Kortkamp?= To: freebsd-gnats-submit@FreeBSD.org, ben@ben.com Cc: Subject: Re: kern/38562: bridge_cfg=*dc0* ; kldload if_dc => panic SMP XXX Date: Fri, 4 Jul 2003 10:42:03 +0200 Same Problem I have the Panic-Massage, but no stack trace (as this a Production=20 Server I had to switch to Netgraph-Bridge) The System was working with 4.7. trap 12: page fault while in kernel mode fault virtual address =3D 0x10 fault code =3D supervisor read, page not present instruction pointer =3D 0x8:0xc0196b7f stack pointer =3D 0x10:0xc5fdddfc frame pointer =3D 0x10:0xc5fdde08 code segment =3D base 0x0, limit 0xfffff, type 0x1b =3D DPL 0, pres 1, def32 1, gran 1 processor eflags =3D interrupt enabled, resume, IOPL =3D 0 current process =3D 45 (sysctl) interrupt mask =3D none trap number =3D 12 panic: page fault dmesg: Copyright (c) 1992-2003 The FreeBSD Project. Copyright (c) 1979, 1980, 1983, 1986, 1988, 1989, 1991, 1992, 1993, 1994 The Regents of the University of California. All rights=20 reserved. FreeBSD 4.8-RELEASE #0: Wed Jul 2 17:56:49 CEST 2003 root@nis.kommunity.net:/usr/obj/usr/src/sys/pfhor Timecounter "i8254" frequency 1193182 Hz CPU: AMD-K6tm w/ multimedia extensions (167.05-MHz 586-class CPU) Origin =3D "AuthenticAMD" Id =3D 0x562 Stepping =3D 2 Features=3D0x8001bf AMD Features=3D0x400<> real memory =3D 67108864 (65536K bytes) avail memory =3D 62046208 (60592K bytes) Preloaded elf kernel "kernel" at 0xc0347000. md0: Malloc disk npx0: on motherboard npx0: INT 16 interface pcib0: on motherboard pci0: on pcib0 isab0: at device 7.0 on pci0 isa0: on isab0 atapci0: port 0xf000-0xf00f at device=20 7.1 on pci0 ata0: at 0x1f0 irq 14 on atapci0 ata1: at 0x170 irq 15 on atapci0 pci0: at 7.2 irq 11 chip1: port 0x6200-0x620f=20 at device 7.3 on pci0 pcib1: at device 16.0 on pci0 pci1: on pcib1 dc0: port 0xe000-0xe07f mem=20 0xdd000000-0xdd0003ff irq 11 at device 4.0 on pci1 dc0: Ethernet address: 00:80:c8:b9:f0:1d miibus0: on dc0 ukphy0: on miibus0 ukphy0: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto dc1: port 0xe400-0xe47f mem=20 0xdd001000-0xdd0013ff irq 10 at device 5.0 on pci1 dc1: Ethernet address: 00:80:c8:b9:f0:1e miibus1: on dc1 ukphy1: on miibus1 ukphy1: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto dc2: port 0xe800-0xe87f mem=20 0xdd002000-0xdd0023ff irq 9 at device 6.0 on pci1 dc2: Ethernet address: 00:80:c8:b9:f0:1f miibus2: on dc2 ukphy2: on miibus2 ukphy2: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto dc3: port 0xec00-0xec7f mem=20 0xdd003000-0xdd0033ff irq 12 at device 7.0 on pci1 dc3: Ethernet address: 00:80:c8:b9:f0:20 miibus3: on dc3 ukphy3: on miibus3 ukphy3: 10baseT, 10baseT-FDX, 100baseTX, 100baseTX-FDX, auto atkbdc0: at port 0x60,0x64 on isa0 sio0 at port 0x3f8-0x3ff irq 4 flags 0x30 on isa0 sio0: type 16550A, console sio1 at port 0x2f8-0x2ff irq 3 on isa0 sio1: type 16550A ppc0: at port 0x378-0x37f irq 7 on isa0 ppc0: Generic chipset (NIBBLE-only) in COMPATIBLE mode lpt0: on ppbus0 lpt0: Interrupt-driven port BRIDGE 020214 loaded ipfw2 initialized, divert disabled, rule-based forwarding enabled,=20 default to deny, logging disabled ad0: 12949MB [26310/16/63] at ata0-master UDMA33 Mounting root from ufs:/dev/ad0s1a WARNING: / was not properly dismounted Tom M=FCller-Kortkamp kommunity GmbH & Co. KG Goseriede 4 30159 Hannover Tel: 0511/121085-350 Fax: 0511/121085-399 From owner-freebsd-bugs@FreeBSD.ORG Fri Jul 4 02:02:57 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E76BB37B401; Fri, 4 Jul 2003 02:02:57 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5D93E43FF9; Fri, 4 Jul 2003 02:02:57 -0700 (PDT) (envelope-from dwhite@FreeBSD.org) Received: from freefall.freebsd.org (dwhite@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h6492vUp086293; Fri, 4 Jul 2003 02:02:57 -0700 (PDT) (envelope-from dwhite@freefall.freebsd.org) Received: (from dwhite@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h6492vHI086289; Fri, 4 Jul 2003 02:02:57 -0700 (PDT) Date: Fri, 4 Jul 2003 02:02:57 -0700 (PDT) From: Doug White Message-Id: <200307040902.h6492vHI086289@freefall.freebsd.org> To: l.ertl@univie.ac.at, dwhite@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: bin/54072: [PATCH] update contrib/less (usr.bin/less) to version 381 X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Jul 2003 09:02:58 -0000 Synopsis: [PATCH] update contrib/less (usr.bin/less) to version 381 State-Changed-From-To: open->closed State-Changed-By: dwhite State-Changed-When: Fri Jul 4 02:01:26 PDT 2003 State-Changed-Why: Close after discussion with submitter -- we don't upgrade contrib components this way. Submitter is interested in assisting committer in less update though. http://www.freebsd.org/cgi/query-pr.cgi?pr=54072 From owner-freebsd-bugs@FreeBSD.ORG Fri Jul 4 07:30:16 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id D3C9B37B512 for ; Fri, 4 Jul 2003 07:30:16 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 085A244020 for ; Fri, 4 Jul 2003 07:30:15 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h64EUFUp057449 for ; Fri, 4 Jul 2003 07:30:15 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h64EUFEl057448; Fri, 4 Jul 2003 07:30:15 -0700 (PDT) Resent-Date: Fri, 4 Jul 2003 07:30:15 -0700 (PDT) Resent-Message-Id: <200307041430.h64EUFEl057448@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Stefan Farfeleder Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 4EB4C37B401 for ; Fri, 4 Jul 2003 07:29:57 -0700 (PDT) Received: from fafoe.narf.at (chello212186121237.14.vie.surfer.at [212.186.121.237]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0B2F244001 for ; Fri, 4 Jul 2003 07:29:56 -0700 (PDT) (envelope-from stefan@fafoe.dyndns.org) Received: from frog.fafoe.narf.at (frog.fafoe.narf.at [192.168.2.101]) by fafoe.narf.at (Postfix) with ESMTP id 9F6793FAA; Fri, 4 Jul 2003 16:29:46 +0200 (CEST) Received: by frog.fafoe.narf.at (Postfix, from userid 1001) id D40EC809; Fri, 4 Jul 2003 16:29:39 +0200 (CEST) Message-Id: <20030704142939.D40EC809@frog.fafoe.narf.at> Date: Fri, 4 Jul 2003 16:29:39 +0200 (CEST) From: Stefan Farfeleder To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 cc: stefan@fafoe.narf.at Subject: kern/54094: [patch] make signedness of kg_nice and ki_nice explicit X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Stefan Farfeleder List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Jul 2003 14:30:17 -0000 >Number: 54094 >Category: kern >Synopsis: [patch] make signedness of kg_nice and ki_nice explicit >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Fri Jul 04 07:30:15 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Stefan Farfeleder >Release: FreeBSD 5.1-CURRENT i386 >Organization: >Environment: System: FreeBSD frog.fafoe.narf.at 5.1-CURRENT FreeBSD 5.1-CURRENT #19: Fri Jul 4 14:44:41 CEST 2003 freebsd@frog.fafoe.narf.at:/freebsd/frog/obj/freebsd/frog/src/sys/FROG i386 >Description: The members kg_nice of struct ksegrp and ki_nice of struct kinfo_proc hold nice values which can be negative. The C language doesn't specify whether plain char is signed or unsigned, both choices are allowed. Thus using char to store negative values is a bad idea. FreeBSD/PowerPC currently cannot use unsigned char for char because of bugs like this. >How-To-Repeat: >Fix: Originally I wanted to use signed char for k{g,i}_nice but tjr@ suggested using int8_t. --- nice.diff begins here --- Index: src/bin/ps/keyword.c =================================================================== RCS file: /usr/home/ncvs/src/bin/ps/keyword.c,v retrieving revision 1.63 diff -u -r1.63 keyword.c --- src/bin/ps/keyword.c 12 Apr 2003 10:39:56 -0000 1.63 +++ src/bin/ps/keyword.c 4 Jul 2003 11:37:16 -0000 @@ -116,7 +116,7 @@ LONG, "ld", 0}, {"mwchan", "MWCHAN", NULL, LJUST, mwchan, NULL, 6, 0, CHAR, NULL, 0}, {"ni", "", "nice", 0, NULL, NULL, 0, 0, CHAR, NULL, 0}, - {"nice", "NI", NULL, 0, kvar, NULL, 2, KOFF(ki_nice), CHAR, "d", + {"nice", "NI", NULL, 0, kvar, NULL, 2, KOFF(ki_nice), INT8_T, "d", 0}, {"nivcsw", "NIVCSW", NULL, USER, rvar, NULL, 5, ROFF(ru_nivcsw), LONG, "ld", 0}, Index: src/bin/ps/print.c =================================================================== RCS file: /usr/home/ncvs/src/bin/ps/print.c,v retrieving revision 1.82 diff -u -r1.82 print.c --- src/bin/ps/print.c 15 Apr 2003 18:49:20 -0000 1.82 +++ src/bin/ps/print.c 4 Jul 2003 11:33:33 -0000 @@ -690,6 +690,9 @@ case UCHAR: (void)printf(ofmt, v->width, *(u_char *)bp); break; + case INT8_T: + (void)printf(ofmt, v->width, *(int8_t *)bp); + break; case SHORT: (void)printf(ofmt, v->width, *(short *)bp); break; Index: src/bin/ps/ps.h =================================================================== RCS file: /usr/home/ncvs/src/bin/ps/ps.h,v retrieving revision 1.16 diff -u -r1.16 ps.h --- src/bin/ps/ps.h 12 Apr 2003 10:39:56 -0000 1.16 +++ src/bin/ps/ps.h 4 Jul 2003 11:34:01 -0000 @@ -35,7 +35,8 @@ */ #define UNLIMITED 0 /* unlimited terminal width */ -enum type { CHAR, UCHAR, SHORT, USHORT, INT, UINT, LONG, ULONG, KPTR, PGTOK }; +enum type { CHAR, UCHAR, INT8_T, SHORT, USHORT, INT, UINT, LONG, ULONG, KPTR, + PGTOK }; typedef struct kinfo { struct kinfo_proc *ki_p; /* kinfo_proc structure */ Index: src/sys/sys/proc.h =================================================================== RCS file: /usr/home/ncvs/src/sys/sys/proc.h,v retrieving revision 1.339 diff -u -r1.339 proc.h --- src/sys/sys/proc.h 28 Jun 2003 08:29:04 -0000 1.339 +++ src/sys/sys/proc.h 4 Jul 2003 10:53:48 -0000 @@ -498,7 +498,7 @@ #define kg_startcopy kg_endzero u_char kg_pri_class; /* (j) Scheduling class. */ u_char kg_user_pri; /* (j) User pri from estcpu and nice. */ - char kg_nice; /* (c + j) Process "nice" value. */ + int8_t kg_nice; /* (c + j) Process "nice" value. */ #define kg_endcopy kg_numthreads int kg_numthreads; /* (j) Num threads in total */ int kg_kses; /* (j) Num KSEs in group. */ Index: src/sys/sys/user.h =================================================================== RCS file: /usr/home/ncvs/src/sys/sys/user.h,v retrieving revision 1.53 diff -u -r1.53 user.h --- src/sys/sys/user.h 13 May 2003 20:36:02 -0000 1.53 +++ src/sys/sys/user.h 4 Jul 2003 10:55:29 -0000 @@ -143,7 +143,7 @@ long ki_kiflag; /* KI_* flags (below) */ int ki_traceflag; /* Kernel trace points */ char ki_stat; /* S* process status */ - char ki_nice; /* Process "nice" value */ + int8_t ki_nice; /* Process "nice" value */ char ki_lock; /* Process lock (prevent swap) count */ char ki_rqindex; /* Run queue index */ u_char ki_oncpu; /* Which cpu we are on */ --- nice.diff ends here --- >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-bugs@FreeBSD.ORG Fri Jul 4 08:00:35 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 66C5D37B404 for ; Fri, 4 Jul 2003 08:00:35 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8F22A44014 for ; Fri, 4 Jul 2003 08:00:33 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h64F0XUp058842 for ; Fri, 4 Jul 2003 08:00:33 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h64F0XsQ058841; Fri, 4 Jul 2003 08:00:33 -0700 (PDT) Resent-Date: Fri, 4 Jul 2003 08:00:33 -0700 (PDT) Resent-Message-Id: <200307041500.h64F0XsQ058841@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Robert Watson Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1B96737B401 for ; Fri, 4 Jul 2003 07:55:21 -0700 (PDT) Received: from fledge.watson.org (fledge.watson.org [204.156.12.50]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6801643F85 for ; Fri, 4 Jul 2003 07:55:20 -0700 (PDT) (envelope-from robert@fledge.watson.org) Received: from fledge.watson.org (localhost [127.0.0.1]) by fledge.watson.org (8.12.9/8.12.9) with ESMTP id h64EtHKJ034818 for ; Fri, 4 Jul 2003 10:55:17 -0400 (EDT) (envelope-from robert@fledge.watson.org) Received: (from robert@localhost) by fledge.watson.org (8.12.9/8.12.9/Submit) id h64EtHn6034817; Fri, 4 Jul 2003 10:55:17 -0400 (EDT) (envelope-from robert) Message-Id: <200307041455.h64EtHn6034817@fledge.watson.org> Date: Fri, 4 Jul 2003 10:55:17 -0400 (EDT) From: Robert Watson To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: bin/54097: Non-local yppasswd -d broken in 5.1-CURRENT X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Robert Watson List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Jul 2003 15:00:35 -0000 >Number: 54097 >Category: bin >Synopsis: Non-local yppasswd -d broken in 5.1-CURRENT >Confidential: no >Severity: serious >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Fri Jul 04 08:00:33 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Robert Watson >Release: FreeBSD 5.1-CURRENT i386 >Organization: FreeBSD Project >Environment: System: FreeBSD fledge.watson.org 4.8-RC FreeBSD 4.8-RC #3: Sat May 10 17:25:03 EDT 2003 root@:/home/data/obj/home/data/fbsd-stable/src/sys/FLEDGE i386 FreeBSD paprika 5.1-CURRENT FreeBSD 5.1-CURRENT #0: Thu Jul 3 19:43:36 EDT 2003 rwatson@paprika:/usr/obj/usr/src/sys/PAPRIKAMAC i386 >Description: The yppasswd command supports command the ability to override the local YP/NIS configuration to permit password changes for non-local NIS domains. This is done using arguments that allow you to specify the domain name and server name on the yppasswd command line. In -STABLE, this works properly; in -CURRENT, yppasswd incorrectly requires that the user exist locally in order to change the remote password. >How-To-Repeat: -CURRENT: paprika# yppasswd -y -d boltsys.com -h artemis.boltsys.com robert yppasswd: robert: no such user -STABLE: pemaquid:~> yppasswd -y -d boltsys.com -h artemis.boltsys.com robert Changing NIS password for robert on artemis.boltsys.com. Old Password: >Fix: Sounds like we need special-case handling of the non-local NIS password changing path in -CURRENT to avoid the local user check. This should be keyed on the use of the "-d" argument. >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-bugs@FreeBSD.ORG Fri Jul 4 08:07:43 2003 Return-Path: Delivered-To: freebsd-bugs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B8DDC37B401; Fri, 4 Jul 2003 08:07:43 -0700 (PDT) Received: from fledge.watson.org (fledge.watson.org [204.156.12.50]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0BDBC43FEC; Fri, 4 Jul 2003 08:07:43 -0700 (PDT) (envelope-from robert@fledge.watson.org) Received: from fledge.watson.org (localhost [127.0.0.1]) by fledge.watson.org (8.12.9/8.12.9) with ESMTP id h64F7dKJ034913; Fri, 4 Jul 2003 11:07:40 -0400 (EDT) (envelope-from robert@fledge.watson.org) Received: from localhost (robert@localhost)h64F7dGN034910; Fri, 4 Jul 2003 11:07:39 -0400 (EDT) (envelope-from robert@fledge.watson.org) Date: Fri, 4 Jul 2003 11:07:39 -0400 (EDT) From: Robert Watson X-Sender: robert@fledge.watson.org To: FreeBSD-gnats-submit@FreeBSD.org In-Reply-To: <200307041455.h64EtHn6034817@fledge.watson.org> Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII cc: freebsd-bugs@FreeBSD.org Subject: Re: bin/54097: Non-local yppasswd -d broken in 5.1-CURRENT X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Jul 2003 15:07:44 -0000 On Fri, 4 Jul 2003, Robert Watson wrote: > >How-To-Repeat: > > -CURRENT: > > paprika# yppasswd -y -d boltsys.com -h artemis.boltsys.com robert > yppasswd: robert: no such user > > -STABLE: > > pemaquid:~> yppasswd -y -d boltsys.com -h artemis.boltsys.com robert > Changing NIS password for robert on artemis.boltsys.com. > Old Password: To clarify, in fact this bug exists in both -STABLE and -CURRENT; I misreported because I didn't realize there was a local robert@ user on pemaquid. That said, it would still be very nice if this worked. :-) Robert N M Watson FreeBSD Core Team, TrustedBSD Projects robert@fledge.watson.org Network Associates Laboratories From owner-freebsd-bugs@FreeBSD.ORG Fri Jul 4 08:10:19 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 2E87037B401 for ; Fri, 4 Jul 2003 08:10:19 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 909834401F for ; Fri, 4 Jul 2003 08:10:18 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h64FAHUp062882 for ; Fri, 4 Jul 2003 08:10:17 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h64FAHX0062881; Fri, 4 Jul 2003 08:10:17 -0700 (PDT) Date: Fri, 4 Jul 2003 08:10:17 -0700 (PDT) Message-Id: <200307041510.h64FAHX0062881@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org From: Robert Watson Subject: Re: bin/54097: Non-local yppasswd -d broken in 5.1-CURRENT X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Robert Watson List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Jul 2003 15:10:19 -0000 The following reply was made to PR bin/54097; it has been noted by GNATS. From: Robert Watson To: FreeBSD-gnats-submit@FreeBSD.org Cc: freebsd-bugs@FreeBSD.org Subject: Re: bin/54097: Non-local yppasswd -d broken in 5.1-CURRENT Date: Fri, 4 Jul 2003 11:07:39 -0400 (EDT) On Fri, 4 Jul 2003, Robert Watson wrote: > >How-To-Repeat: > > -CURRENT: > > paprika# yppasswd -y -d boltsys.com -h artemis.boltsys.com robert > yppasswd: robert: no such user > > -STABLE: > > pemaquid:~> yppasswd -y -d boltsys.com -h artemis.boltsys.com robert > Changing NIS password for robert on artemis.boltsys.com. > Old Password: To clarify, in fact this bug exists in both -STABLE and -CURRENT; I misreported because I didn't realize there was a local robert@ user on pemaquid. That said, it would still be very nice if this worked. :-) Robert N M Watson FreeBSD Core Team, TrustedBSD Projects robert@fledge.watson.org Network Associates Laboratories From owner-freebsd-bugs@FreeBSD.ORG Fri Jul 4 08:40:12 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 03B7937B401 for ; Fri, 4 Jul 2003 08:40:12 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id A3F7643FF5 for ; Fri, 4 Jul 2003 08:40:10 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h64FeAUp064958 for ; Fri, 4 Jul 2003 08:40:10 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h64FeA6t064957; Fri, 4 Jul 2003 08:40:10 -0700 (PDT) Resent-Date: Fri, 4 Jul 2003 08:40:10 -0700 (PDT) Resent-Message-Id: <200307041540.h64FeA6t064957@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Stefan Farfeleder Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 40DB637B401; Fri, 4 Jul 2003 08:33:39 -0700 (PDT) Received: from fafoe.narf.at (chello212186121237.14.vie.surfer.at [212.186.121.237]) by mx1.FreeBSD.org (Postfix) with ESMTP id 83B2743FE1; Fri, 4 Jul 2003 08:33:38 -0700 (PDT) (envelope-from stefan@fafoe.dyndns.org) Received: from frog.fafoe.narf.at (frog.fafoe.narf.at [192.168.2.101]) by fafoe.narf.at (Postfix) with ESMTP id 125743FAA; Fri, 4 Jul 2003 17:33:37 +0200 (CEST) Received: by frog.fafoe.narf.at (Postfix, from userid 1001) id 9C751851; Fri, 4 Jul 2003 17:33:36 +0200 (CEST) Message-Id: <20030704153336.9C751851@frog.fafoe.narf.at> Date: Fri, 4 Jul 2003 17:33:36 +0200 (CEST) From: Stefan Farfeleder To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 cc: stefan@fafoe.narf.at cc: ken@FreeBSD.org Subject: bin/54098: [patch] make camcontrol(8) work if plain char is unsigned X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Stefan Farfeleder List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Jul 2003 15:40:12 -0000 >Number: 54098 >Category: bin >Synopsis: [patch] make camcontrol(8) work if plain char is unsigned >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Fri Jul 04 08:40:10 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Stefan Farfeleder >Release: FreeBSD 5.1-CURRENT i386 >Organization: >Environment: System: FreeBSD frog.fafoe.narf.at 5.1-CURRENT FreeBSD 5.1-CURRENT #19: Fri Jul 4 14:44:41 CEST 2003 freebsd@frog.fafoe.narf.at:/freebsd/frog/obj/freebsd/frog/src/sys/FROG i386 >Description: Camcontrol(8) contains the following bug: char c; while ((c = fgetc(f)) != EOF) ... If char is an unsigned type, EOF from fgetc() will be wrapped to CHAR_MAX on assignment and c will never equal EOF which leads to an endless loop. >How-To-Repeat: >Fix: An additional int variable ch holds the value from fgetc() for comparisons with EOF. c can't have type int itself because its address is passed to strncat() later. --- camcontrol.diff begins here --- Index: src/sbin/camcontrol/modeedit.c =================================================================== RCS file: /usr/home/ncvs/src/sbin/camcontrol/modeedit.c,v retrieving revision 1.14 diff -u -r1.14 modeedit.c --- src/sbin/camcontrol/modeedit.c 2 May 2003 06:49:10 -0000 1.14 +++ src/sbin/camcontrol/modeedit.c 4 Jul 2003 14:59:21 -0000 @@ -365,6 +365,7 @@ int found; int lineno; enum { LOCATE, PAGENAME, PAGEDEF } state; + int ch; char c; #define SETSTATE_LOCATE do { \ @@ -400,19 +401,20 @@ lineno = 0; found = 0; SETSTATE_LOCATE; - while ((c = fgetc(pagedb)) != EOF) { + while ((ch = fgetc(pagedb)) != EOF) { /* Keep a line count to make error messages more useful. */ UPDATE_LINENO; /* Skip over comments anywhere in the mode database. */ - if (c == '#') { + if (ch == '#') { do { - c = fgetc(pagedb); - } while (c != '\n' && c != EOF); + ch = fgetc(pagedb); + } while (ch != '\n' && ch != EOF); UPDATE_LINENO; continue; } + c = ch; /* Strip out newline characters. */ if (c == '\n') --- camcontrol.diff ends here --- >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-bugs@FreeBSD.ORG Fri Jul 4 12:00:27 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id A16CC37B401 for ; Fri, 4 Jul 2003 12:00:27 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 7CCF843FEA for ; Fri, 4 Jul 2003 12:00:26 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h64J0QUp084302 for ; Fri, 4 Jul 2003 12:00:26 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h64J0Q2e084301; Fri, 4 Jul 2003 12:00:26 -0700 (PDT) Resent-Date: Fri, 4 Jul 2003 12:00:26 -0700 (PDT) Resent-Message-Id: <200307041900.h64J0Q2e084301@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, "Christian S.J. Peron" Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id E126337B401 for ; Fri, 4 Jul 2003 11:50:32 -0700 (PDT) Received: from h24-79-64-13.wp.shawcable.net (h24-79-64-13.wp.shawcable.net [24.79.64.13]) by mx1.FreeBSD.org (Postfix) with ESMTP id C428A43FB1 for ; Fri, 4 Jul 2003 11:50:31 -0700 (PDT) (envelope-from modulus@h24-79-64-13.wp.shawcable.net) Received: from h24-79-64-13.wp.shawcable.net (modulus@localhost [127.0.0.1]) h64IoWDQ045917 for ; Fri, 4 Jul 2003 13:50:32 -0500 (CDT) (envelope-from modulus@h24-79-64-13.wp.shawcable.net) Received: (from modulus@localhost)h64IoWX6045916; Fri, 4 Jul 2003 13:50:32 -0500 (CDT) Message-Id: <200307041850.h64IoWX6045916@h24-79-64-13.wp.shawcable.net> Date: Fri, 4 Jul 2003 13:50:32 -0500 (CDT) From: "Christian S.J. Peron" To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: bin/54109: [patch]: jexec does not duplicate the actions of shell searches X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: "Christian S.J. Peron" List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Jul 2003 19:00:27 -0000 >Number: 54109 >Category: bin >Synopsis: [patch]: jexec does not duplicate the actions of shell searches >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: change-request >Submitter-Id: current-users >Arrival-Date: Fri Jul 04 12:00:25 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Christian S.J. Peron >Release: FreeBSD 5.1-RELEASE i386 >Organization: >Environment: System: FreeBSD h24-79-64-13 5.1-RELEASE FreeBSD 5.1-RELEASE #5: Fri Jun 20 09:49:44 CDT 2003 maneo@movl:/usr/src/sys/i386/compile/RAID0 i386 >Description: jexec does not duplicate the actions of the shell searching for an executable file if the specified file name does not contain a slash ``/'' character. Its not a big deal really, but just a bit more convinient to do something like: jexec 1 ps auxw rather than: jexec 1 /bin/ps auxw >How-To-Repeat: N/A >Fix: --- jexec.c Fri Jul 4 13:49:54 2003 +++ jexec.c.2 Fri Jul 4 13:49:40 2003 @@ -48,7 +48,7 @@ err(1, "jail_attach(): %d", jid); if (chdir("/") == -1) err(1, "chdir(): /"); - if (execv(argv[2], argv + 2) == -1) + if (execvp(argv[2], argv + 2) == -1) err(1, "execv(): %s", argv[2]); exit(0); } >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-bugs@FreeBSD.ORG Fri Jul 4 12:15:15 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id A10B737B404; Fri, 4 Jul 2003 12:15:15 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3BC9943FBF; Fri, 4 Jul 2003 12:15:15 -0700 (PDT) (envelope-from bmilekic@FreeBSD.org) Received: from freefall.freebsd.org (bmilekic@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h64JFFUp088361; Fri, 4 Jul 2003 12:15:15 -0700 (PDT) (envelope-from bmilekic@freefall.freebsd.org) Received: (from bmilekic@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h64JFFuM088357; Fri, 4 Jul 2003 12:15:15 -0700 (PDT) Date: Fri, 4 Jul 2003 12:15:15 -0700 (PDT) From: Bosko Milekic Message-Id: <200307041915.h64JFFuM088357@freefall.freebsd.org> To: maneo@bsdpro.com, bmilekic@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: bin/54109: [patch]: jexec does not duplicate the actions of shell searches X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Jul 2003 19:15:16 -0000 Synopsis: [patch]: jexec does not duplicate the actions of shell searches State-Changed-From-To: open->closed State-Changed-By: bmilekic State-Changed-When: Fri Jul 4 12:14:53 PDT 2003 State-Changed-Why: Committed fix. Thanks. http://www.freebsd.org/cgi/query-pr.cgi?pr=54109 From owner-freebsd-bugs@FreeBSD.ORG Fri Jul 4 14:00:29 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 295E537B494 for ; Fri, 4 Jul 2003 14:00:29 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id ABBC34401F for ; Fri, 4 Jul 2003 14:00:27 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h64L0RUp095431 for ; Fri, 4 Jul 2003 14:00:27 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h64L0R05095430; Fri, 4 Jul 2003 14:00:27 -0700 (PDT) Resent-Date: Fri, 4 Jul 2003 14:00:27 -0700 (PDT) Resent-Message-Id: <200307042100.h64L0R05095430@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Lukas Ertl Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 5F3DE37B401 for ; Fri, 4 Jul 2003 13:50:37 -0700 (PDT) Received: from mailbox.univie.ac.at (mailbox.univie.ac.at [131.130.1.27]) by mx1.FreeBSD.org (Postfix) with ESMTP id 01C1A43FAF for ; Fri, 4 Jul 2003 13:50:36 -0700 (PDT) (envelope-from le@univie.ac.at) Received: from korben.in.tern (adslle.cc.univie.ac.at [131.130.102.11]) by mailbox.univie.ac.at (8.12.2/8.12.2) with ESMTP id h64KoLdS167670 for ; Fri, 4 Jul 2003 22:50:27 +0200 Received: from korben.in.tern (korben.in.tern [127.0.0.1]) by korben.in.tern (8.12.9/8.12.9) with ESMTP id h64KoIRR001050 for ; Fri, 4 Jul 2003 22:50:19 +0200 (CEST) (envelope-from le@korben.in.tern) Received: (from le@localhost) by korben.in.tern (8.12.9/8.12.9/Submit) id h64KoI9m001049; Fri, 4 Jul 2003 22:50:18 +0200 (CEST) (envelope-from le) Message-Id: <200307042050.h64KoI9m001049@korben.in.tern> Date: Fri, 4 Jul 2003 22:50:18 +0200 (CEST) From: Lukas Ertl To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: bin/54113: [PATCH] devd(8) doesn't write correct pid into /var/run/devd.pid X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Lukas Ertl List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Jul 2003 21:00:29 -0000 >Number: 54113 >Category: bin >Synopsis: [PATCH] devd(8) doesn't write correct pid into /var/run/devd.pid >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Fri Jul 04 14:00:27 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Lukas Ertl >Release: FreeBSD 5.1-CURRENT i386 >Organization: Vienna University Computer Center >Environment: System: FreeBSD korben 5.1-CURRENT FreeBSD 5.1-CURRENT #20: Fri Jul 4 18:38:33 CEST 2003 le@korben:/usr/obj/usr/src/sys/KORBEN i386 >Description: devd(8) writes its pid into /var/run/devd.pid, but the pid there is 1 lower than the actual pid of devd. This is because devd is started by default without the -n switch, so it writes the pidfile before calling daemon(8). >How-To-Repeat: # devd # cat /var/run/devd.pid 720 # ps auxww | grep devd root 721 0,0 0,2 772 532 ?? Is 10:22pm 0:00,00 devd >Fix: Simply write the pidfile again after calling daemon(3). --- devd.diff begins here --- Index: sbin/devd/devd.cc =================================================================== RCS file: /usr/local/bsdcvs/src/sbin/devd/devd.cc,v retrieving revision 1.14 diff -u -r1.14 devd.cc --- sbin/devd/devd.cc 2 May 2003 17:38:08 -0000 1.14 +++ sbin/devd/devd.cc 4 Jul 2003 20:42:21 -0000 @@ -596,6 +596,7 @@ if (Dflag) fprintf(stderr, "Calling daemon\n"); daemon(0, 0); + cfg.drop_pidfile(); once++; } } --- devd.diff ends here --- >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-bugs@FreeBSD.ORG Fri Jul 4 14:30:12 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id DD83337B4CA for ; Fri, 4 Jul 2003 14:30:12 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 81D444400F for ; Fri, 4 Jul 2003 14:30:11 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h64LUBUp099925 for ; Fri, 4 Jul 2003 14:30:11 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h64LUBxH099924; Fri, 4 Jul 2003 14:30:11 -0700 (PDT) Date: Fri, 4 Jul 2003 14:30:11 -0700 (PDT) Message-Id: <200307042130.h64LUBxH099924@freefall.freebsd.org> To: freebsd-bugs@FreeBSD.org From: Ruslan Ermilov Subject: Re: bin/54113: [PATCH] devd(8) doesn't write correct pid into /var/run/devd.pid X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Ruslan Ermilov List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Jul 2003 21:30:13 -0000 The following reply was made to PR bin/54113; it has been noted by GNATS. From: Ruslan Ermilov To: Lukas Ertl Cc: bug-followup@FreeBSD.org Subject: Re: bin/54113: [PATCH] devd(8) doesn't write correct pid into /var/run/devd.pid Date: Sat, 5 Jul 2003 00:22:05 +0300 A better fix might be: %%% Index: devd.cc =================================================================== RCS file: /home/ncvs/src/sbin/devd/devd.cc,v retrieving revision 1.14 diff -u -p -r1.14 devd.cc --- devd.cc 2 May 2003 17:38:08 -0000 1.14 +++ devd.cc 4 Jul 2003 21:18:19 -0000 @@ -596,6 +596,7 @@ event_loop(void) if (Dflag) fprintf(stderr, "Calling daemon\n"); daemon(0, 0); + cfg.drop_pidfile(); once++; } } @@ -743,9 +744,10 @@ main(int argc, char **argv) } cfg.parse(); - if (!dflag && nflag) + if (!dflag && nflag) { daemon(0, 0); - cfg.drop_pidfile(); + cfg.drop_pidfile(); + } signal(SIGHUP, gensighand); signal(SIGINT, gensighand); signal(SIGTERM, gensighand); %%% -- Ruslan Ermilov Sysadmin and DBA, ru@sunbay.com Sunbay Software Ltd, ru@FreeBSD.org FreeBSD committer From owner-freebsd-bugs@FreeBSD.ORG Fri Jul 4 14:40:28 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id B7F6A37B401; Fri, 4 Jul 2003 14:40:28 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 5417943FF2; Fri, 4 Jul 2003 14:40:28 -0700 (PDT) (envelope-from ru@FreeBSD.org) Received: from freefall.freebsd.org (ru@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h64LeSUp000507; Fri, 4 Jul 2003 14:40:28 -0700 (PDT) (envelope-from ru@freefall.freebsd.org) Received: (from ru@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h64LeSvC000503; Fri, 4 Jul 2003 14:40:28 -0700 (PDT) Date: Fri, 4 Jul 2003 14:40:28 -0700 (PDT) From: Ruslan Ermilov Message-Id: <200307042140.h64LeSvC000503@freefall.freebsd.org> To: ru@FreeBSD.org, freebsd-bugs@FreeBSD.org, imp@FreeBSD.org Subject: Re: bin/54113: [PATCH] devd(8) doesn't write correct pid into /var/run/devd.pid X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Jul 2003 21:40:29 -0000 Synopsis: [PATCH] devd(8) doesn't write correct pid into /var/run/devd.pid Responsible-Changed-From-To: freebsd-bugs->imp Responsible-Changed-By: ru Responsible-Changed-When: Fri Jul 4 14:39:13 PDT 2003 Responsible-Changed-Why: Over to an author of the code. http://www.freebsd.org/cgi/query-pr.cgi?pr=54113 From owner-freebsd-bugs@FreeBSD.ORG Fri Jul 4 16:16:27 2003 Return-Path: Delivered-To: freebsd-bugs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id A881A37B401; Fri, 4 Jul 2003 16:16:27 -0700 (PDT) Received: from harmony.village.org (rover.bsdimp.com [204.144.255.66]) by mx1.FreeBSD.org (Postfix) with ESMTP id 6CA3144014; Fri, 4 Jul 2003 16:16:26 -0700 (PDT) (envelope-from imp@bsdimp.com) Received: from localhost (warner@rover2.village.org [10.0.0.1]) by harmony.village.org (8.12.8/8.12.3) with ESMTP id h64NGNdP006369; Fri, 4 Jul 2003 17:16:24 -0600 (MDT) (envelope-from imp@bsdimp.com) Date: Sat, 05 Jul 2003 08:16:20 +0900 (JST) Message-Id: <20030705.081620.84974462.imp@bsdimp.com> To: ru@FreeBSD.org From: "M. Warner Losh" In-Reply-To: <200307042140.h64LeSvC000503@freefall.freebsd.org> References: <200307042140.h64LeSvC000503@freefall.freebsd.org> X-Mailer: Mew version 2.2 on Emacs 21.3 / Mule 5.0 (SAKAKI) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit cc: freebsd-bugs@FreeBSD.org cc: freebsd-gnats@FreeBSD.org Subject: Re: bin/54113: [PATCH] devd(8) doesn't write correct pid into /var/run/devd.pid X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 04 Jul 2003 23:16:28 -0000 This patch won't work. the -d case never writes the pid file. There are minor issues with it, but I think I've fixed them and will commit the fix soon. Warner # I hope this gets added to the bug. From owner-freebsd-bugs@FreeBSD.ORG Sat Jul 5 03:40:19 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 9056B37B41E for ; Sat, 5 Jul 2003 03:40:19 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 53F3244001 for ; Sat, 5 Jul 2003 03:40:18 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h65AeIUp073448 for ; Sat, 5 Jul 2003 03:40:18 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h65AeIQj073447; Sat, 5 Jul 2003 03:40:18 -0700 (PDT) Resent-Date: Sat, 5 Jul 2003 03:40:18 -0700 (PDT) Resent-Message-Id: <200307051040.h65AeIQj073447@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, Stefan Farfeleder Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 46E3C37B401 for ; Sat, 5 Jul 2003 03:38:22 -0700 (PDT) Received: from fafoe.narf.at (chello212186121237.14.vie.surfer.at [212.186.121.237]) by mx1.FreeBSD.org (Postfix) with ESMTP id 2997443FD7 for ; Sat, 5 Jul 2003 03:38:20 -0700 (PDT) (envelope-from stefan@fafoe.dyndns.org) Received: from frog.fafoe.narf.at (frog.fafoe.narf.at [192.168.2.101]) by fafoe.narf.at (Postfix) with ESMTP id C0ED13FC4; Sat, 5 Jul 2003 12:38:17 +0200 (CEST) Received: by frog.fafoe.narf.at (Postfix, from userid 1001) id 26D3B521; Sat, 5 Jul 2003 12:38:16 +0200 (CEST) Message-Id: <20030705103816.26D3B521@frog.fafoe.narf.at> Date: Sat, 5 Jul 2003 12:38:16 +0200 (CEST) From: Stefan Farfeleder To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 cc: stefan@fafoe.narf.at Subject: bin/54123: [patch] fix assignments of getopt() return values to char variables X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: Stefan Farfeleder List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 05 Jul 2003 10:40:20 -0000 >Number: 54123 >Category: bin >Synopsis: [patch] fix assignments of getopt() return values to char variables >Confidential: no >Severity: non-critical >Priority: low >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sat Jul 05 03:40:17 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Stefan Farfeleder >Release: FreeBSD 5.1-CURRENT i386 >Organization: >Environment: System: FreeBSD frog.fafoe.narf.at 5.1-CURRENT FreeBSD 5.1-CURRENT #19: Fri Jul 4 14:44:41 CEST 2003 freebsd@frog.fafoe.narf.at:/freebsd/frog/obj/freebsd/frog/src/sys/FROG i386 >Description: The diff in the Fix section changes all occurrences of char ch; ch = getopt() I found in the tree into int ch; ch = getopt(). On architectures like the PowerPC with an unsigned char as plain char the -1 return value from getopt() will be wrapped to UCHAR_MAX otherwise and the comparison with -1 will always fail. >How-To-Repeat: >Fix: --- getopt.diff begins here --- Index: src/usr.sbin/edquota/edquota.c =================================================================== RCS file: /usr/home/ncvs/src/usr.sbin/edquota/edquota.c,v retrieving revision 1.20 diff -u -r1.20 edquota.c --- src/usr.sbin/edquota/edquota.c 3 May 2003 21:06:36 -0000 1.20 +++ src/usr.sbin/edquota/edquota.c 4 Jul 2003 16:32:01 -0000 @@ -107,8 +107,8 @@ int i, quotatype, range, tmpfd; uid_t startuid, enduid; u_int32_t *limp; - char *protoname, *cp, *oldoptarg, ch; - int eflag = 0, tflag = 0, pflag = 0; + char *protoname, *cp, *oldoptarg; + int eflag = 0, tflag = 0, pflag = 0, ch; char *fspath = NULL; char buf[30]; Index: src/usr.sbin/getfmac/getfmac.c =================================================================== RCS file: /usr/home/ncvs/src/usr.sbin/getfmac/getfmac.c,v retrieving revision 1.1 diff -u -r1.1 getfmac.c --- src/usr.sbin/getfmac/getfmac.c 23 Oct 2002 03:15:23 -0000 1.1 +++ src/usr.sbin/getfmac/getfmac.c 4 Jul 2003 16:36:15 -0000 @@ -58,9 +58,9 @@ int main(int argc, char *argv[]) { - char ch, *labellist, *string; + char *labellist, *string; mac_t label; - int hflag; + int ch, hflag; int error, i; labellist = NULL; Index: src/usr.sbin/getpmac/getpmac.c =================================================================== RCS file: /usr/home/ncvs/src/usr.sbin/getpmac/getpmac.c,v retrieving revision 1.1 diff -u -r1.1 getpmac.c --- src/usr.sbin/getpmac/getpmac.c 23 Oct 2002 03:15:23 -0000 1.1 +++ src/usr.sbin/getpmac/getpmac.c 4 Jul 2003 16:43:00 -0000 @@ -57,10 +57,10 @@ int main(int argc, char *argv[]) { - char ch, *labellist, *string; + char *labellist, *string; mac_t label; pid_t pid; - int error, pid_set; + int ch, error, pid_set; pid_set = 0; pid = 0; Index: src/usr.sbin/mixer/mixer.c =================================================================== RCS file: /usr/home/ncvs/src/usr.sbin/mixer/mixer.c,v retrieving revision 1.20 diff -u -r1.20 mixer.c --- src/usr.sbin/mixer/mixer.c 15 Jun 2003 08:46:04 -0000 1.20 +++ src/usr.sbin/mixer/mixer.c 4 Jul 2003 16:46:36 -0000 @@ -93,7 +93,7 @@ int l = 0, r = 0, t = 0; char lstr[5], rstr[5]; int n = 0, lrel = 0, rrel = 0; - char ch; + int ch; char *name; Index: src/usr.sbin/quotaon/quotaon.c =================================================================== RCS file: /usr/home/ncvs/src/usr.sbin/quotaon/quotaon.c,v retrieving revision 1.8 diff -u -r1.8 quotaon.c --- src/usr.sbin/quotaon/quotaon.c 3 May 2003 21:06:39 -0000 1.8 +++ src/usr.sbin/quotaon/quotaon.c 4 Jul 2003 16:52:07 -0000 @@ -80,9 +80,9 @@ main(int argc, char **argv) { register struct fstab *fs; - char ch, *qfnp, *whoami; + char *qfnp, *whoami; long argnum, done = 0; - int i, offmode = 0, errs = 0; + int ch, i, offmode = 0, errs = 0; whoami = rindex(*argv, '/') + 1; if (whoami == (char *)1) Index: src/usr.sbin/repquota/repquota.c =================================================================== RCS file: /usr/home/ncvs/src/usr.sbin/repquota/repquota.c,v retrieving revision 1.15 diff -u -r1.15 repquota.c --- src/usr.sbin/repquota/repquota.c 3 May 2003 21:06:39 -0000 1.15 +++ src/usr.sbin/repquota/repquota.c 4 Jul 2003 16:52:22 -0000 @@ -111,7 +111,8 @@ register struct group *gr; int gflag = 0, uflag = 0, errs = 0; long i, argnum, done = 0; - char ch, *qfnp; + char *qfnp; + int ch; while ((ch = getopt(argc, argv, "aguv")) != -1) { switch(ch) { Index: src/usr.sbin/sa/main.c =================================================================== RCS file: /usr/home/ncvs/src/usr.sbin/sa/main.c,v retrieving revision 1.13 diff -u -r1.13 main.c --- src/usr.sbin/sa/main.c 3 May 2003 21:06:40 -0000 1.13 +++ src/usr.sbin/sa/main.c 4 Jul 2003 16:52:39 -0000 @@ -81,7 +81,7 @@ int main(int argc, char **argv) { - char ch; + int ch; char pathacct[] = _PATH_ACCT; int error = 0; Index: src/usr.sbin/watch/watch.c =================================================================== RCS file: /usr/home/ncvs/src/usr.sbin/watch/watch.c,v retrieving revision 1.28 diff -u -r1.28 watch.c --- src/usr.sbin/watch/watch.c 3 May 2003 21:06:41 -0000 1.28 +++ src/usr.sbin/watch/watch.c 4 Jul 2003 16:53:09 -0000 @@ -283,9 +283,9 @@ int main(int ac, char *av[]) { - int res, rv, nread; + int ch, res, rv, nread; size_t b_size = MIN_SIZE; - char ch, *buf, chb[READB_LEN]; + char *buf, chb[READB_LEN]; fd_set fd_s; (void) setlocale(LC_TIME, ""); Index: src/usr.bin/locale/locale.c =================================================================== RCS file: /usr/home/ncvs/src/usr.bin/locale/locale.c,v retrieving revision 1.10 diff -u -r1.10 locale.c --- src/usr.bin/locale/locale.c 26 Jun 2003 11:05:56 -0000 1.10 +++ src/usr.bin/locale/locale.c 4 Jul 2003 16:17:54 -0000 @@ -211,7 +211,7 @@ int main(int argc, char *argv[]) { - char ch; + int ch; int tmp; while ((ch = getopt(argc, argv, "ackm")) != -1) { Index: src/usr.bin/quota/quota.c =================================================================== RCS file: /usr/home/ncvs/src/usr.bin/quota/quota.c,v retrieving revision 1.20 diff -u -r1.20 quota.c --- src/usr.bin/quota/quota.c 15 Jun 2003 06:54:36 -0000 1.20 +++ src/usr.bin/quota/quota.c 4 Jul 2003 16:54:48 -0000 @@ -115,7 +115,7 @@ int ngroups; gid_t mygid, gidset[NGROUPS]; int i, gflag = 0, uflag = 0; - char ch; + int ch; while ((ch = getopt(argc, argv, "glquv")) != -1) { switch(ch) { Index: src/usr.bin/showmount/showmount.c =================================================================== RCS file: /usr/home/ncvs/src/usr.bin/showmount/showmount.c,v retrieving revision 1.13 diff -u -r1.13 showmount.c --- src/usr.bin/showmount/showmount.c 12 Oct 2002 05:45:01 -0000 1.13 +++ src/usr.bin/showmount/showmount.c 4 Jul 2003 16:55:20 -0000 @@ -117,7 +117,7 @@ register struct exportslist *exp; register struct grouplist *grp; register int rpcs = 0, mntvers = 1; - char ch; + int ch; const char *host; int estat; Index: src/usr.bin/uuencode/uuencode.c =================================================================== RCS file: /usr/home/ncvs/src/usr.bin/uuencode/uuencode.c,v retrieving revision 1.17 diff -u -r1.17 uuencode.c --- src/usr.bin/uuencode/uuencode.c 3 May 2003 19:44:46 -0000 1.17 +++ src/usr.bin/uuencode/uuencode.c 4 Jul 2003 16:25:47 -0000 @@ -77,7 +77,7 @@ { struct stat sb; int base64; - char ch; + int ch; char *outfile; base64 = 0; Index: src/sbin/devfs/devfs.c =================================================================== RCS file: /usr/home/ncvs/src/sbin/devfs/devfs.c,v retrieving revision 1.4 diff -u -r1.4 devfs.c --- src/sbin/devfs/devfs.c 29 Jul 2002 17:09:21 -0000 1.4 +++ src/sbin/devfs/devfs.c 4 Jul 2003 15:42:29 -0000 @@ -59,7 +59,7 @@ { const char *mountpt; struct cmd *c; - char ch; + int ch; mountpt = NULL; while ((ch = getopt(ac, av, "m:")) != -1) Index: src/sbin/devfs/rule.c =================================================================== RCS file: /usr/home/ncvs/src/sbin/devfs/rule.c,v retrieving revision 1.4 diff -u -r1.4 rule.c --- src/sbin/devfs/rule.c 28 Jul 2002 06:59:40 -0000 1.4 +++ src/sbin/devfs/rule.c 4 Jul 2003 15:47:43 -0000 @@ -82,7 +82,7 @@ rule_main(int ac, char **av) { struct cmd *c; - char ch; + int ch; setprogname("devfs rule"); optreset = optind = 1; Index: src/sbin/ffsinfo/ffsinfo.c =================================================================== RCS file: /usr/home/ncvs/src/sbin/ffsinfo/ffsinfo.c,v retrieving revision 1.5 diff -u -r1.5 ffsinfo.c --- src/sbin/ffsinfo/ffsinfo.c 21 Aug 2002 18:10:14 -0000 1.5 +++ src/sbin/ffsinfo/ffsinfo.c 4 Jul 2003 16:57:03 -0000 @@ -141,7 +141,7 @@ { DBG_FUNC("main") char *device, *special, *cp; - char ch; + int ch; size_t len; struct stat st; struct disklabel *lp; Index: src/sbin/growfs/growfs.c =================================================================== RCS file: /usr/home/ncvs/src/sbin/growfs/growfs.c,v retrieving revision 1.15 diff -u -r1.15 growfs.c --- src/sbin/growfs/growfs.c 12 May 2003 05:37:16 -0000 1.15 +++ src/sbin/growfs/growfs.c 4 Jul 2003 16:57:12 -0000 @@ -1933,7 +1933,7 @@ { DBG_FUNC("main") char *device, *special, *cp; - char ch; + int ch; unsigned int size=0; size_t len; unsigned int Nflag=0; Index: src/sbin/mdmfs/mdmfs.c =================================================================== RCS file: /usr/home/ncvs/src/sbin/mdmfs/mdmfs.c,v retrieving revision 1.13 diff -u -r1.13 mdmfs.c --- src/sbin/mdmfs/mdmfs.c 3 May 2003 18:41:58 -0000 1.13 +++ src/sbin/mdmfs/mdmfs.c 4 Jul 2003 16:03:29 -0000 @@ -93,7 +93,8 @@ bool have_mdtype; bool detach, softdep, autounit; char *mtpoint, *unitstr; - char ch, *p; + int ch; + char *p; /* Misc. initialization. */ (void)memset(&mi, '\0', sizeof(mi)); Index: src/sbin/quotacheck/quotacheck.c =================================================================== RCS file: /usr/home/ncvs/src/sbin/quotacheck/quotacheck.c,v retrieving revision 1.21 diff -u -r1.21 quotacheck.c --- src/sbin/quotacheck/quotacheck.c 3 May 2003 18:41:59 -0000 1.21 +++ src/sbin/quotacheck/quotacheck.c 4 Jul 2003 16:12:16 -0000 @@ -152,7 +152,8 @@ struct quotaname *auxdata; int i, argnum, maxrun, errs; long done = 0; - char ch, *name; + int ch; + char *name; errs = maxrun = 0; while ((ch = getopt(argc, argv, "aguvl:")) != -1) { --- getopt.diff ends here --- >Release-Note: >Audit-Trail: >Unformatted: From owner-freebsd-bugs@FreeBSD.ORG Sat Jul 5 05:41:07 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id A339A37B401; Sat, 5 Jul 2003 05:41:07 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id E5E0943FF3; Sat, 5 Jul 2003 05:41:06 -0700 (PDT) (envelope-from ache@FreeBSD.org) Received: from freefall.freebsd.org (ache@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h65Cf6Up028533; Sat, 5 Jul 2003 05:41:06 -0700 (PDT) (envelope-from ache@freefall.freebsd.org) Received: (from ache@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h65Cf5vi028523; Sat, 5 Jul 2003 05:41:05 -0700 (PDT) Date: Sat, 5 Jul 2003 05:41:05 -0700 (PDT) From: "Andrey A. Chernov" Message-Id: <200307051241.h65Cf5vi028523@freefall.freebsd.org> To: vahe@khachikyan.de, ache@FreeBSD.org, freebsd-bugs@FreeBSD.org Subject: Re: misc/53944: [PATCH] ARMSCII-8 (Armenian) LOCALE and Console support. X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 05 Jul 2003 12:41:07 -0000 Synopsis: [PATCH] ARMSCII-8 (Armenian) LOCALE and Console support. State-Changed-From-To: open->patched State-Changed-By: ache State-Changed-When: Sat Jul 5 05:40:20 PDT 2003 State-Changed-Why: Committed into -current http://www.freebsd.org/cgi/query-pr.cgi?pr=53944 From owner-freebsd-bugs@FreeBSD.ORG Sat Jul 5 11:15:37 2003 Return-Path: Delivered-To: freebsd-bugs@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 2993C37B401; Sat, 5 Jul 2003 11:15:37 -0700 (PDT) Received: from ns.kobe1995.net (219.117.208.10.user.rb.il24.net [219.117.208.10]) by mx1.FreeBSD.org (Postfix) with ESMTP id 3188F44014; Sat, 5 Jul 2003 11:15:35 -0700 (PDT) (envelope-from kaz@kobe1995.net) Received: (from kaz@localhost) by ns.kobe1995.net (8.8.8/3.7W-primary) id DAA00104; Sun, 6 Jul 2003 03:15:33 +0900 (JST) To: sos@FreeBSD.org In-Reply-To: Your message of "Mon, 5 May 2003 05:32:17 -0700 (PDT)". <200305051232.h45CWHkC062472@freefall.freebsd.org> From: kaz@kobe1995.net (NAKAMURA Kazushi) X-Mailer: mnews [version 1.22PL6] 2002-07/03(Wed) Date: Sun, 6 Jul 2003 03:15:33 +0900 Message-ID: <030706031533.M0428208@ns.kobe1995.net> cc: freebsd-bugs@FreeBSD.org cc: kaz@kobe1995.net Subject: Re: kern/30525: Please import CD-RW support into 4.4R X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 05 Jul 2003 18:15:37 -0000 In article <200305051232.h45CWHkC062472@freefall.freebsd.org> sos@FreeBSD.org writes: >Synopsis: Please import CD-RW support into 4.4R > >State-Changed-From-To: open->closed >State-Changed-By: sos >State-Changed-When: Mon May 5 05:31:54 PDT 2003 >State-Changed-Why: >I belive this is all working now under 4.8 > >http://www.freebsd.org/cgi/query-pr.cgi?pr=30525 Sorry for my late response. I have tested my 4 ATAPI CD-RW drives on FreeBSD5.1R. The results is under.(O:OK, X:NG) medium CD-R CD-RW (blank*1) NEC NR-7500A ? X X YAMAHA CRW2100E O O O TOSHIBA SD-R1002 O X X BTC BCO4016IM O O O *1: Blanking a CD-RW medium by "burncd blank". cf. http://kobe1995.jp/~kaz/FreeBSD/burncd.html Thank you. -- $BCfB NAKAMURA Kazushi@KOBE - Be Free(BSD), or Die... From owner-freebsd-bugs@FreeBSD.ORG Sat Jul 5 21:30:15 2003 Return-Path: Delivered-To: freebsd-bugs@hub.freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 209E937B401 for ; Sat, 5 Jul 2003 21:30:15 -0700 (PDT) Received: from freefall.freebsd.org (freefall.freebsd.org [216.136.204.21]) by mx1.FreeBSD.org (Postfix) with ESMTP id 0AF2844037 for ; Sat, 5 Jul 2003 21:30:14 -0700 (PDT) (envelope-from gnats@FreeBSD.org) Received: from freefall.freebsd.org (gnats@localhost [127.0.0.1]) by freefall.freebsd.org (8.12.9/8.12.9) with ESMTP id h664UDUp003189 for ; Sat, 5 Jul 2003 21:30:13 -0700 (PDT) (envelope-from gnats@freefall.freebsd.org) Received: (from gnats@localhost) by freefall.freebsd.org (8.12.9/8.12.9/Submit) id h664UD44003185; Sat, 5 Jul 2003 21:30:13 -0700 (PDT) Resent-Date: Sat, 5 Jul 2003 21:30:13 -0700 (PDT) Resent-Message-Id: <200307060430.h664UD44003185@freefall.freebsd.org> Resent-From: FreeBSD-gnats-submit@FreeBSD.org (GNATS Filer) Resent-To: freebsd-bugs@FreeBSD.org Resent-Reply-To: FreeBSD-gnats-submit@FreeBSD.org, eugen@grosbein.pp.ru Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 1574137B401 for ; Sat, 5 Jul 2003 21:21:50 -0700 (PDT) Received: from pc-siu.svznov.kuzbass.ru (pc-siu.svznov.kemerovo.su [213.184.64.68]) by mx1.FreeBSD.org (Postfix) with ESMTP id 8244044022 for ; Sat, 5 Jul 2003 21:21:46 -0700 (PDT) (envelope-from sa@pc-siu.svznov.kuzbass.ru) Received: from pc-siu.svznov.kuzbass.ru (smmsp@localhost [127.0.0.1]) h664LhU5024265 for ; Sun, 6 Jul 2003 12:21:43 +0800 (KRAST) (envelope-from sa@pc-siu.svznov.kuzbass.ru) Received: (from root@localhost) by pc-siu.svznov.kuzbass.ru (8.12.9/8.12.9/Submit) id h664Lg8m024264; Sun, 6 Jul 2003 12:21:42 +0800 (KRAST) Message-Id: <200307060421.h664Lg8m024264@pc-siu.svznov.kuzbass.ru> Date: Sun, 6 Jul 2003 12:21:42 +0800 (KRAST) From: Eugene Grosbein To: FreeBSD-gnats-submit@FreeBSD.org X-Send-Pr-Version: 3.113 Subject: bin/54141: wrong behavour of cu(1) X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list Reply-To: eugen@grosbein.pp.ru List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 06 Jul 2003 04:30:15 -0000 >Number: 54141 >Category: bin >Synopsis: wrong behavour of cu(1) >Confidential: no >Severity: non-critical >Priority: medium >Responsible: freebsd-bugs >State: open >Quarter: >Keywords: >Date-Required: >Class: sw-bug >Submitter-Id: current-users >Arrival-Date: Sat Jul 05 21:30:10 PDT 2003 >Closed-Date: >Last-Modified: >Originator: Eugene Grosbein >Release: FreeBSD 4.8-STABLE i386 >Organization: Svyaz Service JSC >Environment: System: FreeBSD pc-siu.svznov.kuzbass.ru 4.8-STABLE FreeBSD 4.8-STABLE #4: Mon May 26 15:07:27 KRAST 2003 root@pc-siu2.svznov.kuzbass.ru:/usr/obj/usr/src/sys/PC-SIU i386 >Description: cu(1) does not work with some devices connected to serial ports. cu -l cuaa1 fails to send or receive a character while stock tip(1) or minicom from ports both work nice. cu(1) works nice with asyncronous analog modems but does not work with some other devices. I have access to couple of such, f.e: - Watson IV MSDSL modem and some other DSL modems with serial port (9600, 8-N-1, XON/XOFF) - Ericsson MD110 PBX SIU board (2400, 8-N-1, XON/XOFF) Sometimes, when I leave cu(1) run connected to a port it succeedes to reteive several lines from port but only after long run. It seems there is flow control problem, cu(1) does not work with devices without hardware flow control. Note that tip(1) and minicom use theirs own serial port settins for things like parity/flow control while cu(1) relies on defaults that can be changed with stty(1). Also note that problem devices are low-speed (9600 and slower) and do not support flow control. I also have 38400/XON/XOFF devices that do not have problems with cu(1). >How-To-Repeat: Get FreeBSD 4.8 or later (it seems this problem was introduced beenween 4.7 and 4.8, but I'm not sure). Get one of mentioned devices or try other slow xon/xoff-controlled devices. >Fix: Unknown for me. As workaround, I use tip(1) or minicom that work nice with all devices I have. >Release-Note: >Audit-Trail: >Unformatted: