sh: Add "extern "C"" to __set_fpscr function

This commit is contained in:
Nobuhiro Iwamatsu 2010-10-01 19:40:36 -04:00 committed by Ulrich Drepper
parent b8b4863d78
commit cf7a1eb81d
2 changed files with 11 additions and 1 deletions

View File

@ -1,3 +1,8 @@
2010-09-28 Nobuhiro Iwamatsu <iwamatsu@nigauri.org>
* sysdeps/sh/sh4/fpu/fpu_control.h: Add 'extern "C"' protection to
__set_fpscr.
2010-09-30 Andreas Jaeger <aj@suse.de>
* sysdeps/unix/sysv/linux_fsinfo.h (BTRFS_SUPER_MAGIC): Define.

View File

@ -1,5 +1,5 @@
/* FPU control word definitions. SH version.
Copyright (C) 1999, 2000, 2009 Free Software Foundation, Inc.
Copyright (C) 1999, 2000, 2009, 2010 Free Software Foundation, Inc.
This file is part of the GNU C Library.
The GNU C Library is free software; you can redistribute it and/or
@ -20,6 +20,8 @@
#ifndef _FPU_CONTROL_H
#define _FPU_CONTROL_H
#include <features.h>
/* masking of interrupts */
#define _FPU_MASK_VM 0x0800 /* Invalid operation */
#define _FPU_MASK_ZM 0x0400 /* Division by zero */
@ -45,6 +47,8 @@ typedef unsigned int fpu_control_t;
#define _FPU_GETCW(cw) __asm__ ("sts fpscr,%0" : "=r" (cw))
#if defined __GNUC__
__BEGIN_DECLS
/* GCC provides this function. */
extern void __set_fpscr (unsigned long);
#define _FPU_SETCW(cw) __set_fpscr ((cw))
@ -55,4 +59,5 @@ extern void __set_fpscr (unsigned long);
/* Default control word set at startup. */
extern fpu_control_t __fpu_control;
__END_DECLS
#endif /* _FPU_CONTROL_H */