aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPhilippe De Muyter <phdm@macqel.be>2000-05-04 17:40:25 +0200
committerPhilippe De Muyter <phdm@gcc.gnu.org>2000-05-04 15:40:25 +0000
commit4aef973c2eae349b95773374d2f8afd0dded3e56 (patch)
tree8355a2a34485eb8d1c6612a2afbe686d538b5317
parent6b151aa7066643b8e54fb1ba6025001e12d69a4a (diff)
downloadgcc-4aef973c2eae349b95773374d2f8afd0dded3e56.zip
gcc-4aef973c2eae349b95773374d2f8afd0dded3e56.tar.gz
gcc-4aef973c2eae349b95773374d2f8afd0dded3e56.tar.bz2
sort.h (sys/types.h): File included unconditionnaly.
* sort.h (sys/types.h): File included unconditionnaly. (stddef.h): File include only #ifdef __STDC__. * sort.c (UCHAR_MAX): Provide fallback definition. From-SVN: r33670
-rw-r--r--include/ChangeLog5
-rw-r--r--include/sort.h3
-rw-r--r--libiberty/ChangeLog4
-rw-r--r--libiberty/sort.c4
4 files changed, 16 insertions, 0 deletions
diff --git a/include/ChangeLog b/include/ChangeLog
index 1329b0f..f448555 100644
--- a/include/ChangeLog
+++ b/include/ChangeLog
@@ -1,3 +1,8 @@
+Thu May 4 17:15:26 2000 Philippe De Muyter <phdm@macqel.be>
+
+ * sort.h (sys/types.h): File included unconditionnaly.
+ (stddef.h): File include only #ifdef __STDC__.
+
2000-05-03 Zack Weinberg <zack@wolery.cumb.org>
* symcat.h: Remove #endif label.
diff --git a/include/sort.h b/include/sort.h
index c205757..c8e1d55 100644
--- a/include/sort.h
+++ b/include/sort.h
@@ -22,7 +22,10 @@ Boston, MA 02111-1307, USA. */
#ifndef SORT_H
#define SORT_H
+#include <sys/types.h> /* For size_t */
+#ifdef __STDC__
#include <stddef.h>
+#endif /* __STDC__ */
#ifdef __cplusplus
extern "C" {
diff --git a/libiberty/ChangeLog b/libiberty/ChangeLog
index 77cbf4f..7dc8332 100644
--- a/libiberty/ChangeLog
+++ b/libiberty/ChangeLog
@@ -1,3 +1,7 @@
+Thu May 4 17:14:41 2000 Philippe De Muyter <phdm@macqel.be>
+
+ * sort.c (UCHAR_MAX): Provide fallback definition.
+
2000-04-29 Alexandre Oliva <aoliva@cygnus.com>
* Makefile.in (maintainer-clean-subdir): Fix handling of empty
diff --git a/libiberty/sort.c b/libiberty/sort.c
index 4fd3ef9..b66a9e1 100644
--- a/libiberty/sort.c
+++ b/libiberty/sort.c
@@ -29,6 +29,10 @@ Boston, MA 02111-1307, USA. */
#include <stdlib.h>
#endif
+#ifndef UCHAR_MAX
+#define UCHAR_MAX ((unsigned char)(-1))
+#endif
+
/* POINTERS and WORK are both arrays of N pointers. When this
function returns POINTERS will be sorted in ascending order. */