about summary refs log tree commit diff
path: root/stdlib
diff options
context:
space:
mode:
Diffstat (limited to 'stdlib')
-rw-r--r--stdlib/abs.c1
-rw-r--r--stdlib/div.c1
-rw-r--r--stdlib/labs.c1
-rw-r--r--stdlib/ldiv.c1
-rw-r--r--stdlib/stdlib.h18
5 files changed, 4 insertions, 18 deletions
diff --git a/stdlib/abs.c b/stdlib/abs.c
index b8db100b41..01cb7b331c 100644
--- a/stdlib/abs.c
+++ b/stdlib/abs.c
@@ -22,7 +22,6 @@ Cambridge, MA 02139, USA.  */
 #undef	abs
 
 /* Return the absolute value of I.  */
-__CONSTVALUE
 int
 DEFUN(abs, (i), int i)
 {
diff --git a/stdlib/div.c b/stdlib/div.c
index 5a0ee7da38..51f5e35e71 100644
--- a/stdlib/div.c
+++ b/stdlib/div.c
@@ -57,7 +57,6 @@ Cambridge, MA 02139, USA.  */
 
 
 /* Return the `div_t' representation of NUMER over DENOM.  */
-__CONSTVALUE
 div_t
 DEFUN(div, (numer, denom), int numer AND int denom)
 {
diff --git a/stdlib/labs.c b/stdlib/labs.c
index c54339f02b..3fcef26df9 100644
--- a/stdlib/labs.c
+++ b/stdlib/labs.c
@@ -23,7 +23,6 @@ Cambridge, MA 02139, USA.  */
 
 
 /* Return the absolute value of I.  */
-__CONSTVALUE
 long int
 DEFUN(labs, (i), long int i)
 {
diff --git a/stdlib/ldiv.c b/stdlib/ldiv.c
index 661f1bdbcd..b2029032e3 100644
--- a/stdlib/ldiv.c
+++ b/stdlib/ldiv.c
@@ -57,7 +57,6 @@ Cambridge, MA 02139, USA.  */
 
 
 /* Return the `ldiv_t' representation of NUMER over DENOM.  */
-__CONSTVALUE
 ldiv_t
 DEFUN(ldiv, (numer, denom), long int numer AND long int denom)
 {
diff --git a/stdlib/stdlib.h b/stdlib/stdlib.h
index be778edfe4..09418afb28 100644
--- a/stdlib/stdlib.h
+++ b/stdlib/stdlib.h
@@ -368,26 +368,16 @@ extern void qsort __P ((__ptr_t __base, size_t __nmemb, size_t __size,
 			__compar_fn_t __compar));
 
 
-#ifndef	__CONSTVALUE
-#ifdef	__GNUC__
-/* The `const' keyword tells GCC that a function's return value is
-   based solely on its arguments, and there are no side-effects.  */
-#define	__CONSTVALUE	__const
-#else
-#define	__CONSTVALUE
-#endif /* GCC.  */
-#endif /* __CONSTVALUE not defined.  */
-
 /* Return the absolute value of X.  */
-extern __CONSTVALUE int abs __P ((int __x));
-extern __CONSTVALUE long int labs __P ((long int __x));
+extern int abs __P ((int __x)) __attribute__ ((__const__));
+extern long int labs __P ((long int __x)) __attribute__ ((__const__));
 
 
 /* Return the `div_t' or `ldiv_t' representation
    of the value of NUMER over DENOM. */
 /* GCC may have built-ins for these someday.  */
-extern __CONSTVALUE div_t div __P ((int __numer, int __denom));
-extern __CONSTVALUE ldiv_t ldiv __P ((long int __numer, long int __denom));
+extern div_t div __P ((int __numer, int __denom)) __attribute__ ((__const__));
+extern ldiv_t ldiv __P ((long int __numer, long int __denom)) __attribute__ ((__const__));
 
 
 #ifdef __USE_SVID