SF patch  #475657 (Dietmar Schwertberger)

RISCOS/Makefile:
include structseq and weakrefobject;
changes to keep command line length below 2048

RISCOS/Modules/riscosmodule.c:
typos from the stat structseq patch

Include/pyport.h:
don't re-#define __attribute__(__x) on RISC OS as it is already defined in c library
diff --git a/Include/pyport.h b/Include/pyport.h
index 847a332..d1acd8f 100644
--- a/Include/pyport.h
+++ b/Include/pyport.h
@@ -453,9 +453,10 @@
 /*
  * Hide GCC attributes from compilers that don't support them.
  */
-#if !defined(__GNUC__) || __GNUC__ < 2 || \
-    (__GNUC__ == 2 && __GNUC_MINOR__ < 7) || \
-    defined(NEXT)
+#if (!defined(__GNUC__) || __GNUC__ < 2 || \
+     (__GNUC__ == 2 && __GNUC_MINOR__ < 7) || \
+     defined(NEXT) ) && \
+    !defined(RISCOS)
 #define __attribute__(__x)
 #endif