]> git.ipfire.org Git - thirdparty/gcc.git/commitdiff
Renamed libgm2 C files to C++ and removed unnecessary file.
authorGaius Mulley <gaius.mulley@southwales.ac.uk>
Sun, 26 Jun 2022 13:58:01 +0000 (14:58 +0100)
committerGaius Mulley <gaius.mulley@southwales.ac.uk>
Sun, 26 Jun 2022 13:58:01 +0000 (14:58 +0100)
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 <gaius.mulley@southwales.ac.uk>
gcc/m2/gm2-libs-iso/ErrnoCategory.c [deleted file]
libgm2/libm2iso/ErrnoCategory.cc [moved from libgm2/libm2iso/ErrnoCategory.c with 100% similarity]
libgm2/libm2iso/RTco.cc [moved from libgm2/libm2iso/RTco.c with 100% similarity]
libgm2/libm2pim/SysExceptions.cc [moved from libgm2/libm2pim/SysExceptions.c with 100% similarity]
libgm2/libm2pim/errno.cc [moved from libgm2/libm2pim/errno.c with 100% similarity]
libgm2/libm2pim/termios.cc [moved from libgm2/libm2pim/termios.c with 100% similarity]

diff --git a/gcc/m2/gm2-libs-iso/ErrnoCategory.c b/gcc/m2/gm2-libs-iso/ErrnoCategory.c
deleted file mode 100644 (file)
index 4334ebb..0000000
+++ /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 <gaius.mulley@southwales.ac.uk>.
-
-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
-<http://www.gnu.org/licenses/>.  */
-
-
-#include <p2c/p2c.h>
-#include "ChanConsts.h"
-
-#if defined(HAVE_ERRNO_H)
-#   include <errno.h>
-#endif
-
-#if defined(HAVE_SYS_ERRNO_H)
-#   include <sys/errno.h>
-#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)
-{
-}