changeset 1269:46534b4d0054

* src/fs-ecos.c: Added test to detect known broken ARM compiler
author asl
date Sat, 04 Oct 2003 17:54:26 +0000
parents 205922255412
children 244c544171e7
files packages/fs/jffs2/current/ChangeLog packages/fs/jffs2/current/src/fs-ecos.c
diffstat 2 files changed, 10 insertions(+), 0 deletions(-) [+]
line wrap: on
line diff
--- a/packages/fs/jffs2/current/ChangeLog
+++ b/packages/fs/jffs2/current/ChangeLog
@@ -1,3 +1,7 @@
+2003-09-23  Andrew Lunn  <andrew.lunn@ascom.ch>
+
+	* src/fs-ecos.c: Added test to detect known broken ARM compiler
+
 2003-09-23  Thomas Koeller  <thomas.koeller@baslerweb.com>
 
         * src/fs-ecos.c: Fixed broken hard link creation.
--- a/packages/fs/jffs2/current/src/fs-ecos.c
+++ b/packages/fs/jffs2/current/src/fs-ecos.c
@@ -28,6 +28,12 @@
 #include <cyg/io/config_keys.h>
 #include <cyg/io/flash.h>
 
+#if (__GNUC__ == 3) && (__GNUC_MINOR__ == 2) && (__GNUC_PATCHLEVEL__ == 1) && \
+    defined (__ARM_ARCH_4__)
+#error This compiler is known to be broken. Please see:
+#error http://ecos.sourceware.org/ml/ecos-patches/2003-08/msg00006.html
+#endif
+
 //==========================================================================
 // Forward definitions