From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 24213 invoked by alias); 29 Sep 2003 22:22:51 -0000 Mailing-List: contact libc-hacker-help@sources.redhat.com; run by ezmlm Precedence: bulk List-Subscribe: List-Archive: List-Post: List-Help: , Sender: libc-hacker-owner@sources.redhat.com Received: (qmail 24197 invoked from network); 29 Sep 2003 22:22:51 -0000 Received: from unknown (HELO sunsite.ms.mff.cuni.cz) (195.113.19.66) by sources.redhat.com with SMTP; 29 Sep 2003 22:22:51 -0000 Received: from sunsite.ms.mff.cuni.cz (sunsite.mff.cuni.cz [127.0.0.1]) by sunsite.ms.mff.cuni.cz (8.12.8/8.12.8) with ESMTP id h8TKKN2c007048; Mon, 29 Sep 2003 22:20:23 +0200 Received: (from jakub@localhost) by sunsite.ms.mff.cuni.cz (8.12.8/8.12.8/Submit) id h8TKKNV6007044; Mon, 29 Sep 2003 22:20:23 +0200 Date: Mon, 29 Sep 2003 22:22:00 -0000 From: Jakub Jelinek To: Ulrich Drepper , Roland McGrath Cc: Glibc hackers Subject: [PATCH] Quiet warnings in sys/sysmacros.h with -pedantic Message-ID: <20030929202023.GT12344@sunsite.ms.mff.cuni.cz> Reply-To: Jakub Jelinek Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4i X-SW-Source: 2003-09/txt/msg00106.txt.bz2 Hi! 2003-09-30 Jakub Jelinek * sysdeps/unix/sysv/linux/sys/sysmacros.h (gnu_dev_major, gnu_dev_minor, gnu_dev_makedev): Add __extension__. --- libc/sysdeps/unix/sysv/linux/sys/sysmacros.h 29 Sep 2003 21:54:15 -0000 1.13 +++ libc/sysdeps/unix/sysv/linux/sys/sysmacros.h 29 Sep 2003 22:20:43 -0000 @@ -26,28 +26,27 @@ not going to hack weird hacks to support the dev_t representation they need. */ #ifdef __GLIBC_HAVE_LONG_LONG -extern __inline unsigned int gnu_dev_major (unsigned long long int __dev) - __THROW; -extern __inline unsigned int gnu_dev_minor (unsigned long long int __dev) - __THROW; -extern __inline unsigned long long int gnu_dev_makedev (unsigned int __major, - unsigned int __minor) - __THROW; +__extension__ extern __inline unsigned int + gnu_dev_major (unsigned long long int __dev) __THROW; +__extension__ extern __inline unsigned int + gnu_dev_minor (unsigned long long int __dev) __THROW; +__extension__ extern __inline unsigned long long int + gnu_dev_makedev (unsigned int __major, unsigned int __minor) __THROW; # if defined __GNUC__ && __GNUC__ >= 2 -extern __inline unsigned int +__extension__ extern __inline unsigned int gnu_dev_major (unsigned long long int __dev) __THROW { return ((__dev >> 8) & 0xfff) | ((unsigned int) (__dev >> 32) & ~0xfff); } -extern __inline unsigned int +__extension__ extern __inline unsigned int gnu_dev_minor (unsigned long long int __dev) __THROW { return (__dev & 0xff) | ((unsigned int) (__dev >> 12) & ~0xff); } -extern __inline unsigned long long int +__extension__ extern __inline unsigned long long int gnu_dev_makedev (unsigned int __major, unsigned int __minor) __THROW { return ((__minor & 0xff) | ((__major & 0xfff) << 8) Jakub