From: Gaius Mulley Date: Sun, 26 Jun 2022 13:58:01 +0000 (+0100) Subject: Renamed libgm2 C files to C++ and removed unnecessary file. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=41ba3226a863186b9d3c5fc8efb220929e0e21cf;p=thirdparty%2Fgcc.git Renamed libgm2 C files to C++ and removed unnecessary file. gcc/m2/ChangeLog: * gm2-libs-iso/ErrnoCategory.c (Removed). libgm2/ChangeLog: * libm2iso/ErrnoCategory.cc (Renamed from ErrnoCategory.c). * libm2iso/RTco.cc (Renamed from RTco.c). * libm2pim/termios.cc (Renamed from termios.c). * libm2pim/SysExceptions.cc (Renamed from SysExceptions.c). * libm2pim/errno.cc (Renamed from errno.c). Signed-off-by: Gaius Mulley --- diff --git a/gcc/m2/gm2-libs-iso/ErrnoCategory.c b/gcc/m2/gm2-libs-iso/ErrnoCategory.c deleted file mode 100644 index 4334ebb00094..000000000000 --- a/gcc/m2/gm2-libs-iso/ErrnoCategory.c +++ /dev/null @@ -1,138 +0,0 @@ -/* ErrnoCategory.c provides an interface to errno. - -Copyright (C) 2008-2021 Free Software Foundation, Inc. -Contributed by Gaius Mulley . - -This file is part of GNU Modula-2. - -GNU Modula-2 is free software; you can redistribute it and/or modify -it under the terms of the GNU General Public License as published by -the Free Software Foundation; either version 3, or (at your option) -any later version. - -GNU Modula-2 is distributed in the hope that it will be useful, but -WITHOUT ANY WARRANTY; without even the implied warranty of -MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU -General Public License for more details. - -Under Section 7 of GPL version 3, you are granted additional -permissions described in the GCC Runtime Library Exception, version -3.1, as published by the Free Software Foundation. - -You should have received a copy of the GNU General Public License and -a copy of the GCC Runtime Library Exception along with this program; -see the files COPYING3 and COPYING.RUNTIME respectively. If not, see -. */ - - -#include -#include "ChanConsts.h" - -#if defined(HAVE_ERRNO_H) -# include -#endif - -#if defined(HAVE_SYS_ERRNO_H) -# include -#endif - - -/* - * IsErrnoHard - returns TRUE if the value of errno is associated with - * a hard device error. - */ - -int ErrnoCategory_IsErrnoHard (int e) -{ -#if defined(HAVE_ERRNO_H) || defined(HAVE_SYS_ERRNO_H) - return ((e == EPERM) || (e == ENOENT) || (e == EIO) || - (e == ENXIO) || (e == EACCES) || (e == ENOTBLK) || - (e == ENODEV) || (e == EINVAL) || (e == ENFILE) || - (e == EROFS) || (e == EMLINK)); -#else - return FALSE; -#endif -} - - -/* - * IsErrnoSoft - returns TRUE if the value of errno is associated with - * a soft device error. - */ - -int ErrnoCategory_IsErrnoSoft (int e) -{ -#if defined(HAVE_ERRNO_H) || defined(HAVE_SYS_ERRNO_H) - return ((e == ESRCH) || (e == EINTR) || (e == E2BIG) || - (e == ENOEXEC) || (e == EBADF) || (e == ECHILD) || - (e == EAGAIN) || (e == ENOMEM) || (e == EFAULT) || - (e == EBUSY) || (e == EEXIST) || - (e == EXDEV) || (e == ENOTDIR) || (e == EISDIR) || - (e == EMFILE) || (e == ENOTTY) || (e == ETXTBSY) || - (e == EFBIG) || (e == ENOSPC) || (e == EPIPE)); -#else - return FALSE; -#endif -} - - -int ErrnoCategory_UnAvailable (int e) -{ -#if defined(HAVE_ERRNO_H) || defined(HAVE_SYS_ERRNO_H) - return ((e == ENOENT) || (e == ESRCH) || (e == ENXIO) || - (e == ECHILD) || (e == ENOTBLK) || (e == ENODEV) || - (e == ENOTDIR)); -#else - return FALSE; -#endif -} - - -/* - * GetOpenResults - maps errno onto the ISO Modula-2 enumerated - * type, OpenResults. - */ - -openResults -ErrnoCategory_GetOpenResults (int e) -{ - if (e == 0) - return opened; -#if defined(HAVE_ERRNO_H) || defined(HAVE_SYS_ERRNO_H) - switch (e) { - case EPERM: return wrongPermissions; break; - case ENOENT: return noSuchFile; break; - case ENXIO: return noSuchFile; break; - case EACCES: return wrongPermissions; break; - case ENOTBLK: return wrongFileType; break; - case EEXIST: return fileExists; break; - case ENODEV: return noSuchFile; break; - case ENOTDIR: return wrongFileType; break; - case EISDIR: return wrongFileType; break; - case EINVAL: return wrongFlags; break; - case ENFILE: return tooManyOpen; break; - case EMFILE: return tooManyOpen; break; - case ENOTTY: return wrongFileType; break; - case ENOSPC: return noRoomOnDevice; break; - case EROFS: return wrongPermissions; break; - - default: - return otherProblem; - } -#else - return otherProblem; -#endif -} - - -/* - * GNU Modula-2 linking fodder. - */ - -void _M2_ErrnoCategory_init (void) -{ -} - -void _M2_ErrnoCategory_finish (void) -{ -} diff --git a/libgm2/libm2iso/ErrnoCategory.c b/libgm2/libm2iso/ErrnoCategory.cc similarity index 100% rename from libgm2/libm2iso/ErrnoCategory.c rename to libgm2/libm2iso/ErrnoCategory.cc diff --git a/libgm2/libm2iso/RTco.c b/libgm2/libm2iso/RTco.cc similarity index 100% rename from libgm2/libm2iso/RTco.c rename to libgm2/libm2iso/RTco.cc diff --git a/libgm2/libm2pim/SysExceptions.c b/libgm2/libm2pim/SysExceptions.cc similarity index 100% rename from libgm2/libm2pim/SysExceptions.c rename to libgm2/libm2pim/SysExceptions.cc diff --git a/libgm2/libm2pim/errno.c b/libgm2/libm2pim/errno.cc similarity index 100% rename from libgm2/libm2pim/errno.c rename to libgm2/libm2pim/errno.cc diff --git a/libgm2/libm2pim/termios.c b/libgm2/libm2pim/termios.cc similarity index 100% rename from libgm2/libm2pim/termios.c rename to libgm2/libm2pim/termios.cc