hurd: Mark error functions as __COLD

This should hopefully hint the compiler that they are unlikely
to be called.

Signed-off-by: Sergey Bugaev <bugaevc@gmail.com>
Message-Id: <20230429131223.2507236-2-bugaevc@gmail.com>
This commit is contained in:
Sergey Bugaev 2023-04-29 16:12:22 +03:00 committed by Samuel Thibault
parent 0ab341b247
commit 6639cc1002
2 changed files with 5 additions and 5 deletions

View file

@ -48,7 +48,7 @@
#define _HURD_H_EXTERN_INLINE __extern_inline #define _HURD_H_EXTERN_INLINE __extern_inline
#endif #endif
extern int __hurd_fail (error_t err); extern int __hurd_fail (error_t err) __COLD;
#ifdef __USE_EXTERN_INLINES #ifdef __USE_EXTERN_INLINES
_HURD_H_EXTERN_INLINE int _HURD_H_EXTERN_INLINE int

View file

@ -149,7 +149,7 @@ _hurd_fd_get (int fd)
/* Check if ERR should generate a signal. /* Check if ERR should generate a signal.
Returns the signal to take, or zero if none. */ Returns the signal to take, or zero if none. */
extern int _hurd_fd_error_signal (error_t err); extern int _hurd_fd_error_signal (error_t err) __COLD;
#ifdef __USE_EXTERN_INLINES #ifdef __USE_EXTERN_INLINES
_HURD_FD_H_EXTERN_INLINE int _HURD_FD_H_EXTERN_INLINE int
@ -174,7 +174,7 @@ _hurd_fd_error_signal (error_t err)
always use this function to handle errors from RPCs made on file always use this function to handle errors from RPCs made on file
descriptor ports. Some errors are translated into signals. */ descriptor ports. Some errors are translated into signals. */
extern error_t _hurd_fd_error (int fd, error_t err); extern error_t _hurd_fd_error (int fd, error_t err) __COLD;
#ifdef __USE_EXTERN_INLINES #ifdef __USE_EXTERN_INLINES
_HURD_FD_H_EXTERN_INLINE error_t _HURD_FD_H_EXTERN_INLINE error_t
@ -194,7 +194,7 @@ _hurd_fd_error (int fd, error_t err)
/* Handle error code ERR from an RPC on file descriptor FD's port. /* Handle error code ERR from an RPC on file descriptor FD's port.
Set `errno' to the appropriate error code, and always return -1. */ Set `errno' to the appropriate error code, and always return -1. */
extern int __hurd_dfail (int fd, error_t err); extern int __hurd_dfail (int fd, error_t err) __COLD;
#ifdef __USE_EXTERN_INLINES #ifdef __USE_EXTERN_INLINES
_HURD_FD_H_EXTERN_INLINE int _HURD_FD_H_EXTERN_INLINE int
@ -208,7 +208,7 @@ __hurd_dfail (int fd, error_t err)
/* Likewise, but do not raise SIGPIPE on EPIPE if flags contain /* Likewise, but do not raise SIGPIPE on EPIPE if flags contain
MSG_NOSIGNAL. */ MSG_NOSIGNAL. */
extern int __hurd_sockfail (int fd, int flags, error_t err); extern int __hurd_sockfail (int fd, int flags, error_t err) __COLD;
#ifdef __USE_EXTERN_INLINES #ifdef __USE_EXTERN_INLINES
_HURD_FD_H_EXTERN_INLINE int _HURD_FD_H_EXTERN_INLINE int