From owner-cvs-lib Sun Jun 14 01:22:59 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id BAA06824 for cvs-lib-outgoing; Sun, 14 Jun 1998 01:22:59 -0700 (PDT) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id BAA06761; Sun, 14 Jun 1998 01:22:44 -0700 (PDT) (envelope-from bde@FreeBSD.org) From: Bruce Evans Received: (from bde@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id BAA09604; Sun, 14 Jun 1998 01:22:07 -0700 (PDT) Date: Sun, 14 Jun 1998 01:22:07 -0700 (PDT) Message-Id: <199806140822.BAA09604@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc/sys getdirentries.2 Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk bde 1998/06/14 01:22:06 PDT Modified files: lib/libc/sys getdirentries.2 Log: Document EINVAL return value. Revision Changes Path 1.8 +7 -0 src/lib/libc/sys/getdirentries.2 From owner-cvs-lib Sun Jun 14 02:37:09 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id CAA13045 for cvs-lib-outgoing; Sun, 14 Jun 1998 02:37:09 -0700 (PDT) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id CAA12956; Sun, 14 Jun 1998 02:36:56 -0700 (PDT) (envelope-from jb@FreeBSD.org) From: John Birrell Received: (from jb@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id CAA09929; Sun, 14 Jun 1998 02:36:17 -0700 (PDT) Date: Sun, 14 Jun 1998 02:36:17 -0700 (PDT) Message-Id: <199806140936.CAA09929@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc_r/uthread uthread_write.c uthread_writev.c Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jb 1998/06/14 02:36:16 PDT Modified files: lib/libc_r/uthread uthread_write.c uthread_writev.c Log: If a short write, only loop if no error. Revision Changes Path 1.9 +2 -2 src/lib/libc_r/uthread/uthread_write.c 1.10 +2 -2 src/lib/libc_r/uthread/uthread_writev.c From owner-cvs-lib Sun Jun 14 04:28:48 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id EAA27572 for cvs-lib-outgoing; Sun, 14 Jun 1998 04:28:48 -0700 (PDT) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id EAA27466; Sun, 14 Jun 1998 04:26:25 -0700 (PDT) (envelope-from peter@FreeBSD.org) From: Peter Wemm Received: (from peter@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id EAA11419; Sun, 14 Jun 1998 04:25:47 -0700 (PDT) Date: Sun, 14 Jun 1998 04:25:47 -0700 (PDT) Message-Id: <199806141125.EAA11419@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc_r Makefile src/lib/libc/net res_send.c Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk peter 1998/06/14 04:25:47 PDT Modified files: lib/libc_r Makefile lib/libc/net res_send.c Log: Don't compile in the use of poll() when building libc_r. This isn't so much a "fix", rather a bandaid to buy time to fix it properly within the thread engine. Revision Changes Path 1.13 +2 -2 src/lib/libc_r/Makefile 1.24 +15 -1 src/lib/libc/net/res_send.c From owner-cvs-lib Tue Jun 16 20:54:33 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id UAA00416 for cvs-lib-outgoing; Tue, 16 Jun 1998 20:54:33 -0700 (PDT) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id UAA00356; Tue, 16 Jun 1998 20:54:20 -0700 (PDT) (envelope-from jb@FreeBSD.org) From: John Birrell Received: (from jb@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id UAA29593; Tue, 16 Jun 1998 20:53:18 -0700 (PDT) Date: Tue, 16 Jun 1998 20:53:18 -0700 (PDT) Message-Id: <199806170353.UAA29593@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc_r/uthread uthread_sig.c Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jb 1998/06/16 20:53:17 PDT Modified files: lib/libc_r/uthread uthread_sig.c Log: If a thread is waiting on a child process to complete, the SIGCHLD signal can arrive before the thread is woken from it's wait4. In this case, don't return an EINTR, just set the thread state to running and the wait4 wrapper will loop and get the exit status of the process. Revision Changes Path 1.10 +20 -1 src/lib/libc_r/uthread/uthread_sig.c From owner-cvs-lib Tue Jun 16 23:12:24 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id XAA15541 for cvs-lib-outgoing; Tue, 16 Jun 1998 23:12:24 -0700 (PDT) (envelope-from owner-cvs-lib) Received: from rah.star-gate.com (rah.star-gate.com [209.133.7.234]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id XAA15505; Tue, 16 Jun 1998 23:12:14 -0700 (PDT) (envelope-from hasty@rah.star-gate.com) Received: from rah.star-gate.com (localhost.star-gate.com [127.0.0.1]) by rah.star-gate.com (8.8.8/8.8.8) with ESMTP id XAA00319; Tue, 16 Jun 1998 23:12:11 -0700 (PDT) (envelope-from hasty@rah.star-gate.com) Message-Id: <199806170612.XAA00319@rah.star-gate.com> X-Mailer: exmh version 2.0.2 2/24/98 To: John Birrell cc: cvs-committers@freebsd.org, cvs-all@freebsd.org, cvs-lib@freebsd.org Subject: Re: cvs commit: src/lib/libc_r/uthread uthread_sig.c In-reply-to: Your message of "Tue, 16 Jun 1998 20:53:18 PDT." <199806170353.UAA29593@freefall.freebsd.org> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Date: Tue, 16 Jun 1998 23:12:11 -0700 From: Amancio Hasty Sender: owner-cvs-lib@freebsd.org X-Loop: FreeBSD.org Precedence: bulk Tnks A Lot !! Amancio From owner-cvs-lib Tue Jun 16 23:21:53 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id XAA17100 for cvs-lib-outgoing; Tue, 16 Jun 1998 23:21:53 -0700 (PDT) (envelope-from owner-cvs-lib) Received: from cimlogic.com.au (cimlog.lnk.telstra.net [139.130.51.31]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id XAA17077; Tue, 16 Jun 1998 23:21:37 -0700 (PDT) (envelope-from jb@cimlogic.com.au) Received: (from jb@localhost) by cimlogic.com.au (8.8.8/8.8.7) id QAA10720; Wed, 17 Jun 1998 16:26:56 +1000 (EST) (envelope-from jb) From: John Birrell Message-Id: <199806170626.QAA10720@cimlogic.com.au> Subject: Re: cvs commit: src/lib/libc_r/uthread uthread_sig.c In-Reply-To: <199806170612.XAA00319@rah.star-gate.com> from Amancio Hasty at "Jun 16, 98 11:12:11 pm" To: hasty@rah.star-gate.com (Amancio Hasty) Date: Wed, 17 Jun 1998 16:26:56 +1000 (EST) Cc: jb@FreeBSD.ORG, cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG X-Mailer: ELM [version 2.4ME+ PL40 (25)] MIME-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk Amancio Hasty wrote: > > Tnks A Lot !! I had a better look at the ACE web pages and I see that they're using CVSup. I've updated using that. I'll send them whatever patches are required so that ACE builds correctly out-of-the-cvsup. -- John Birrell - jb@cimlogic.com.au; jb@freebsd.org http://www.cimlogic.com.au/ CIMlogic Pty Ltd, GPO Box 117A, Melbourne Vic 3001, Australia +61 418 353 137 From owner-cvs-lib Wed Jun 17 15:31:23 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id PAA23061 for cvs-lib-outgoing; Wed, 17 Jun 1998 15:31:23 -0700 (PDT) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id PAA22906; Wed, 17 Jun 1998 15:30:21 -0700 (PDT) (envelope-from jb@FreeBSD.org) From: John Birrell Received: (from jb@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id PAA01925; Wed, 17 Jun 1998 15:29:14 -0700 (PDT) Date: Wed, 17 Jun 1998 15:29:14 -0700 (PDT) Message-Id: <199806172229.PAA01925@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc_r/uthread uthread_sig.c Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk jb 1998/06/17 15:29:14 PDT Modified files: lib/libc_r/uthread uthread_sig.c Log: Don't allow a SIGCHLD to wake up a thread if the process has the default signal handler installed for SIGCHLD. The ACE MT_SOCK_Test was hanging as the result of being interrupted when it didn't expect to be. Revision Changes Path 1.11 +9 -6 src/lib/libc_r/uthread/uthread_sig.c From owner-cvs-lib Thu Jun 18 02:14:40 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id CAA22773 for cvs-lib-outgoing; Thu, 18 Jun 1998 02:14:40 -0700 (PDT) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id CAA22711; Thu, 18 Jun 1998 02:14:28 -0700 (PDT) (envelope-from peter@FreeBSD.org) From: Peter Wemm Received: (from peter@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id CAA06685; Thu, 18 Jun 1998 02:13:20 -0700 (PDT) Date: Thu, 18 Jun 1998 02:13:20 -0700 (PDT) Message-Id: <199806180913.CAA06685@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libc/stdlib malloc.c Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk peter 1998/06/18 02:13:19 PDT Modified files: lib/libc/stdlib malloc.c Log: preserve errno across the readlink() calls. There is no value in trashing errno during a successful malloc() call. Revision Changes Path 1.39 +4 -1 src/lib/libc/stdlib/malloc.c From owner-cvs-lib Fri Jun 19 09:14:36 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id JAA11556 for cvs-lib-outgoing; Fri, 19 Jun 1998 09:14:36 -0700 (PDT) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id JAA10787; Fri, 19 Jun 1998 09:10:42 -0700 (PDT) (envelope-from ache@FreeBSD.org) From: "Andrey A. Chernov" Received: (from ache@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id JAA17743; Fri, 19 Jun 1998 09:09:23 -0700 (PDT) Date: Fri, 19 Jun 1998 09:09:23 -0700 (PDT) Message-Id: <199806191609.JAA17743@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libmytinfo tty.c Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk ache 1998/06/19 09:09:22 PDT Modified files: lib/libmytinfo tty.c Log: Add check for non-NULL cur_term Add #pragma weak for reset_*_mode() they will be replaced in libncurses Revision Changes Path 1.3 +11 -0 src/lib/libmytinfo/tty.c From owner-cvs-lib Fri Jun 19 09:18:25 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id JAA12471 for cvs-lib-outgoing; Fri, 19 Jun 1998 09:18:25 -0700 (PDT) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id JAA11440; Fri, 19 Jun 1998 09:14:04 -0700 (PDT) (envelope-from ache@FreeBSD.org) From: "Andrey A. Chernov" Received: (from ache@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id JAA17797; Fri, 19 Jun 1998 09:12:44 -0700 (PDT) Date: Fri, 19 Jun 1998 09:12:44 -0700 (PDT) Message-Id: <199806191612.JAA17797@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libncurses curses.priv.h lib_kernel.c lib_options.c Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk ache 1998/06/19 09:12:44 PDT Modified files: lib/libncurses curses.priv.h lib_kernel.c lib_options.c Log: Fix keypad on/off for ^Z suspends by replacing reset_*_mode() from libmytinfo Revision Changes Path 1.9 +1 -0 src/lib/libncurses/curses.priv.h 1.9 +21 -15 src/lib/libncurses/lib_kernel.c 1.5 +31 -10 src/lib/libncurses/lib_options.c From owner-cvs-lib Fri Jun 19 09:19:28 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id JAA12848 for cvs-lib-outgoing; Fri, 19 Jun 1998 09:19:28 -0700 (PDT) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id JAA11857; Fri, 19 Jun 1998 09:15:56 -0700 (PDT) (envelope-from ache@FreeBSD.org) From: "Andrey A. Chernov" Received: (from ache@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id JAA17830; Fri, 19 Jun 1998 09:14:31 -0700 (PDT) Date: Fri, 19 Jun 1998 09:14:31 -0700 (PDT) Message-Id: <199806191614.JAA17830@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libmytinfo tty.c Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk ache 1998/06/19 09:14:31 PDT Modified files: (Branch: RELENG_2_2) lib/libmytinfo tty.c Log: MFC: #pragma weak, NULL check Revision Changes Path 1.2.6.1 +11 -0 src/lib/libmytinfo/tty.c From owner-cvs-lib Fri Jun 19 09:19:59 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id JAA13015 for cvs-lib-outgoing; Fri, 19 Jun 1998 09:19:59 -0700 (PDT) (envelope-from owner-cvs-lib) Received: from freefall.freebsd.org (freefall.FreeBSD.ORG [204.216.27.21]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id JAA12299; Fri, 19 Jun 1998 09:17:42 -0700 (PDT) (envelope-from ache@FreeBSD.org) From: "Andrey A. Chernov" Received: (from ache@localhost) by freefall.freebsd.org (8.8.8/8.8.5) id JAA17869; Fri, 19 Jun 1998 09:16:16 -0700 (PDT) Date: Fri, 19 Jun 1998 09:16:16 -0700 (PDT) Message-Id: <199806191616.JAA17869@freefall.freebsd.org> To: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: cvs commit: src/lib/libncurses curses.priv.h lib_kernel.c lib_options.c Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk ache 1998/06/19 09:16:16 PDT Modified files: (Branch: RELENG_2_2) lib/libncurses curses.priv.h lib_kernel.c lib_options.c Log: MFC: fix ^Z keypad on/off Revision Changes Path 1.5.6.4 +1 -0 src/lib/libncurses/curses.priv.h 1.6.2.2 +21 -15 src/lib/libncurses/lib_kernel.c 1.3.6.1 +31 -10 src/lib/libncurses/lib_options.c From owner-cvs-lib Fri Jun 19 10:02:24 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id KAA21565 for cvs-lib-outgoing; Fri, 19 Jun 1998 10:02:24 -0700 (PDT) (envelope-from owner-cvs-lib) Received: from spinner.netplex.com.au (spinner.netplex.com.au [202.12.86.3]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id KAA21377; Fri, 19 Jun 1998 10:01:14 -0700 (PDT) (envelope-from peter@netplex.com.au) Received: from spinner.netplex.com.au (localhost [127.0.0.1]) by spinner.netplex.com.au (8.8.8/8.8.8/Spinner) with ESMTP id BAA17242; Sat, 20 Jun 1998 01:01:05 +0800 (WST) (envelope-from peter@spinner.netplex.com.au) Message-Id: <199806191701.BAA17242@spinner.netplex.com.au> X-Mailer: exmh version 2.0.2 2/24/98 To: "Andrey A. Chernov" cc: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: Re: cvs commit: src/lib/libmytinfo tty.c In-reply-to: Your message of "Fri, 19 Jun 1998 09:14:31 MST." <199806191614.JAA17830@freefall.freebsd.org> Date: Sat, 20 Jun 1998 01:01:04 +0800 From: Peter Wemm Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk "Andrey A. Chernov" wrote: > ache 1998/06/19 09:14:31 PDT > > Modified files: (Branch: RELENG_2_2) > lib/libmytinfo tty.c > Log: > MFC: #pragma weak, NULL check It would be better to use __weak_reference() from sys/cdefs.h Cheers, -Peter -- Peter Wemm Netplex Consulting From owner-cvs-lib Fri Jun 19 10:17:43 1998 Return-Path: Received: (from daemon@localhost) by hub.freebsd.org (8.8.8/8.8.8) id KAA23893 for cvs-lib-outgoing; Fri, 19 Jun 1998 10:17:43 -0700 (PDT) (envelope-from owner-cvs-lib) Received: from lsd.relcom.eu.net (ache@lsd.relcom.eu.net [193.125.27.73]) by hub.freebsd.org (8.8.8/8.8.8) with ESMTP id KAA23247; Fri, 19 Jun 1998 10:14:03 -0700 (PDT) (envelope-from ache@lsd.relcom.eu.net) Received: (from ache@localhost) by lsd.relcom.eu.net (8.8.8/8.8.8) id VAA02901; Fri, 19 Jun 1998 21:13:21 +0400 (MSD) (envelope-from ache) Message-ID: <19980619211320.A1195@nagual.pp.ru> Date: Fri, 19 Jun 1998 21:13:20 +0400 From: =?koi8-r?B?4c7E0sXKIP7F0s7P1w==?= To: Peter Wemm Cc: cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG Subject: Re: cvs commit: src/lib/libmytinfo tty.c Mail-Followup-To: Peter Wemm , cvs-committers@FreeBSD.ORG, cvs-all@FreeBSD.ORG, cvs-lib@FreeBSD.ORG References: <199806191614.JAA17830@freefall.freebsd.org> <199806191701.BAA17242@spinner.netplex.com.au> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Mailer: Mutt 0.91.1i In-Reply-To: <199806191701.BAA17242@spinner.netplex.com.au>; from peter@netplex.com.au on Sat, Jun 20, 1998 at 01:01:04AM +0800 Organization: Biomechanoid Sender: owner-cvs-lib@FreeBSD.ORG X-Loop: FreeBSD.org Precedence: bulk On Sat, Jun 20, 1998 at 01:01:04AM +0800, Peter Wemm wrote: > "Andrey A. Chernov" wrote: > > ache 1998/06/19 09:14:31 PDT > > > > Modified files: (Branch: RELENG_2_2) > > lib/libmytinfo tty.c > > Log: > > MFC: #pragma weak, NULL check > > It would be better to use __weak_reference() from sys/cdefs.h Why? I don't need alias in this case, just replacing. -- Andrey A. Chernov http://www.nagual.pp.ru/~ache/ MTH/SH/HE S-- W-- N+ PEC>+ D A a++ C G>+ QH+(++) 666+>++ Y