Temporary header file '/tmp/9FJ7EPETmP/dump1.h' with the following content will be compiled to create GCC translation unit dump:

  // add defines
  #define __STDC_VERSION__ 201710L
#define _GXX_NULLPTR_T
#define CLUTTER_ENABLE_COMPOSITOR_API 1
#define _REGEX_NELTS(n)
#define _Atomic
#define PACKED
#define getaddrinfo_a(a,b,c,d)

  // add includes
  #include "/usr/include/GNUstep/Performance/GSCache.h"
  #include "/usr/include/GNUstep/Performance/GSFIFO.h"
  #include "/usr/include/GNUstep/Performance/GSIOThreadPool.h"
  #include "/usr/include/GNUstep/Performance/GSLinkedList.h"
  #include "/usr/include/GNUstep/Performance/GSSkipMutableArray.h"
  #include "/usr/include/GNUstep/Performance/GSThreadPool.h"
  #include "/usr/include/GNUstep/Performance/GSThroughput.h"
  #include "/usr/include/GNUstep/Performance/GSTicker.h"
  #include "/usr/include/GNUstep/Performance/GSUniqued.h"

  // add classes
  NSZoneStats* tmp_add_class_0;
  _G_fpos64_t* tmp_add_class_1;
  _G_fpos_t* tmp_add_class_2;
  _IO_cookie_io_functions_t* tmp_add_class_3;
  _NSRange* tmp_add_class_4;
  _NSZone* tmp_add_class_5;
  objc_method_description* tmp_add_class_6;
  objc_object* tmp_add_class_7;
  objc_struct_layout* tmp_add_class_8;
  ucontext_t* tmp_add_class_9;

The GCC parameters:
  gcc -fdump-lang-raw -fkeep-inline-functions -c -x c++ -fpermissive -w "/tmp/9FJ7EPETmP/dump1.h"  -I/usr/include/GNUstep

In file included from /usr/include/GNUstep/Foundation/NSObjCRuntime.h:222,
                 from /usr/include/GNUstep/Foundation/NSObject.h:30,
                 from /usr/include/GNUstep/Performance/GSCache.h:29,
                 from /tmp/9FJ7EPETmP/dump1.h:12:
/usr/include/GNUstep/GNUstepBase/GSObjCRuntime.h:92:1: error: stray ‘@’ in program
   92 | @class  NSArray;
      | ^
/usr/include/GNUstep/GNUstepBase/GSObjCRuntime.h:93:1: error: stray ‘@’ in program
   93 | @class  NSDictionary;
      | ^
/usr/include/GNUstep/GNUstepBase/GSObjCRuntime.h:94:1: error: stray ‘@’ in program
   94 | @class  NSObject;
      | ^
/usr/include/GNUstep/GNUstepBase/GSObjCRuntime.h:95:1: error: stray ‘@’ in program
   95 | @class  NSString;
      | ^
/usr/include/GNUstep/GNUstepBase/GSObjCRuntime.h:96:1: error: stray ‘@’ in program
   96 | @class  NSValue;
      | ^
/usr/include/GNUstep/Foundation/NSObjCRuntime.h:246:1: error: stray ‘@’ in program
  246 | @class NSRecursiveLock;
      | ^
In file included from /usr/include/GNUstep/Foundation/NSObject.h:32:
/usr/include/GNUstep/Foundation/NSZone.h:59:1: error: stray ‘@’ in program
   59 | @class NSString;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:45:1: error: stray ‘@’ in program
   45 | @class NSArchiver;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:46:1: error: stray ‘@’ in program
   46 | @class NSArray;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:47:1: error: stray ‘@’ in program
   47 | @class NSCoder;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:48:1: error: stray ‘@’ in program
   48 | @class NSDictionary;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:49:1: error: stray ‘@’ in program
   49 | @class NSPortCoder;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:50:1: error: stray ‘@’ in program
   50 | @class NSMethodSignature;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:51:1: error: stray ‘@’ in program
   51 | @class NSMutableString;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:52:1: error: stray ‘@’ in program
   52 | @class NSRecursiveLock;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:53:1: error: stray ‘@’ in program
   53 | @class NSString;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:54:1: error: stray ‘@’ in program
   54 | @class NSInvocation;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:55:1: error: stray ‘@’ in program
   55 | @class Protocol;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:63:1: error: stray ‘@’ in program
   63 | @protocol NSObject
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:214:1: error: stray ‘@’ in program
  214 | @end
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:222:1: error: stray ‘@’ in program
  222 | @protocol NSCopying
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:237:1: error: stray ‘@’ in program
  237 | @end
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:244:1: error: stray ‘@’ in program
  244 | @protocol NSMutableCopying
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:259:1: error: stray ‘@’ in program
  259 | @end
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:266:1: error: stray ‘@’ in program
  266 | @protocol NSCoding
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:284:1: error: stray ‘@’ in program
  284 | @end
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:286:1: error: stray ‘@’ in program
  286 | @protocol NSSecureCoding <NSCoding>
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:288:1: error: stray ‘@’ in program
  288 | @end
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:292:1: error: stray ‘@’ in program
  292 | @interface NSObject <NSObject>
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:443:1: error: stray ‘@’ in program
  443 | @end
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:496:1: error: stray ‘@’ in program
  496 | @interface NSObject (NEXTSTEP)
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:500:1: error: stray ‘@’ in program
  500 | @end
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:503:1: error: stray ‘@’ in program
  503 | @interface NSObject (GNUstep)
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:505:1: error: stray ‘@’ in program
  505 | @end
      | ^
In file included from /usr/include/GNUstep/Foundation/NSObject.h:510:
/usr/include/GNUstep/Foundation/NSDate.h:51:1: error: stray ‘@’ in program
   51 | @class NSArray;
      | ^
/usr/include/GNUstep/Foundation/NSDate.h:52:1: error: stray ‘@’ in program
   52 | @class NSCalendarDate;
      | ^
/usr/include/GNUstep/Foundation/NSDate.h:53:1: error: stray ‘@’ in program
   53 | @class NSData;
      | ^
/usr/include/GNUstep/Foundation/NSDate.h:54:1: error: stray ‘@’ in program
   54 | @class NSDictionary;
      | ^
/usr/include/GNUstep/Foundation/NSDate.h:55:1: error: stray ‘@’ in program
   55 | @class NSString;
      | ^
/usr/include/GNUstep/Foundation/NSDate.h:56:1: error: stray ‘@’ in program
   56 | @class NSTimeZone;
      | ^
/usr/include/GNUstep/Foundation/NSDate.h:57:1: error: stray ‘@’ in program
   57 | @class NSTimeZoneDetail;
      | ^
/usr/include/GNUstep/Foundation/NSDate.h:60:1: error: stray ‘@’ in program
   60 | @interface NSDate : NSObject <NSCoding,NSCopying>
      | ^
/usr/include/GNUstep/Foundation/NSDate.h:296:1: error: stray ‘@’ in program
  296 | @end
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:515:1: error: stray ‘@’ in program
  515 | @interface NSObject (TimedPerformers)
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:549:1: error: stray ‘@’ in program
  549 | @end
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:557:1: error: stray ‘@’ in program
  557 | @protocol NSDiscardableContent
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:585:1: error: stray ‘@’ in program
  585 | @end
      | ^
In file included from /usr/include/GNUstep/Foundation/NSObject.h:592:
/usr/include/GNUstep/GNUstepBase/NSObject+GNUstepBase.h:39:1: error: stray ‘@’ in program
   39 | @class  NSHashTable;
      | ^
/usr/include/GNUstep/GNUstepBase/NSObject+GNUstepBase.h:41:1: error: stray ‘@’ in program
   41 | @interface NSObject (GNUstepBase)
      | ^
/usr/include/GNUstep/GNUstepBase/NSObject+GNUstepBase.h:112:1: error: stray ‘@’ in program
  112 | @end
      | ^
/usr/include/GNUstep/GNUstepBase/NSObject+GNUstepBase.h:120:1: error: stray ‘@’ in program
  120 | @interface      NSObject(MemoryFootprint)
      | ^
/usr/include/GNUstep/GNUstepBase/NSObject+GNUstepBase.h:197:1: error: stray ‘@’ in program
  197 | @end
      | ^
/usr/include/GNUstep/GNUstepBase/NSObject+GNUstepBase.h:202:1: error: stray ‘@’ in program
  202 | @interface NSObject(GSAtExit)
      | ^
/usr/include/GNUstep/GNUstepBase/NSObject+GNUstepBase.h:214:1: error: stray ‘@’ in program
  214 | @end
      | ^
/usr/include/GNUstep/GNUstepBase/NSObject+GNUstepBase.h:239:1: error: stray ‘@’ in program
  239 | @interface NSObject(GSCleanup)
      | ^
/usr/include/GNUstep/GNUstepBase/NSObject+GNUstepBase.h:290:1: error: stray ‘@’ in program
  290 | @end
      | ^
/usr/include/GNUstep/Performance/GSCache.h:31:1: error: stray ‘@’ in program
   31 | @class  NSArray;
      | ^
/usr/include/GNUstep/Performance/GSCache.h:32:1: error: stray ‘@’ in program
   32 | @class  NSDate;
      | ^
/usr/include/GNUstep/Performance/GSCache.h:33:1: error: stray ‘@’ in program
   33 | @class  NSDate;
      | ^
/usr/include/GNUstep/Performance/GSCache.h:34:1: error: stray ‘@’ in program
   34 | @class  NSMutableSet;
      | ^
/usr/include/GNUstep/Performance/GSCache.h:35:1: error: stray ‘@’ in program
   35 | @class  NSString;
      | ^
/usr/include/GNUstep/Performance/GSCache.h:61:1: error: stray ‘@’ in program
   61 | @interface      GSCache : NSObject
      | ^
/usr/include/GNUstep/Performance/GSCache.h:213:1: error: stray ‘@’ in program
  213 | @end
      | ^
/usr/include/GNUstep/Performance/GSCache.h:221:1: error: stray ‘@’ in program
  221 | @protocol       GSCacheDelegate
      | ^
/usr/include/GNUstep/Performance/GSCache.h:263:1: error: stray ‘@’ in program
  263 | @end
      | ^
/usr/include/GNUstep/Performance/GSCache.h:306:1: error: stray ‘@’ in program
  306 | @interface      NSObject (GSCacheSizeInBytes)
      | ^
/usr/include/GNUstep/Performance/GSCache.h:315:1: error: stray ‘@’ in program
  315 | @end
      | ^
In file included from /tmp/9FJ7EPETmP/dump1.h:13:
/usr/include/GNUstep/Performance/GSFIFO.h:27:1: error: stray ‘@’ in program
   27 | @class NSArray;
      | ^
/usr/include/GNUstep/Performance/GSFIFO.h:28:1: error: stray ‘@’ in program
   28 | @class NSCondition;
      | ^
/usr/include/GNUstep/Performance/GSFIFO.h:29:1: error: stray ‘@’ in program
   29 | @class NSNumber;
      | ^
/usr/include/GNUstep/Performance/GSFIFO.h:30:1: error: stray ‘@’ in program
   30 | @class NSString;
      | ^
/usr/include/GNUstep/Performance/GSFIFO.h:31:1: error: stray ‘@’ in program
   31 | @class NSThread;
      | ^
/usr/include/GNUstep/Performance/GSFIFO.h:64:1: error: stray ‘@’ in program
   64 | @interface      GSFIFO : NSObject
      | ^
/usr/include/GNUstep/Performance/GSFIFO.h:66:1: error: stray ‘@’ in program
   66 | @public
      | ^
/usr/include/GNUstep/Performance/GSFIFO.h:79:1: error: stray ‘@’ in program
   79 | @private
      | ^
/usr/include/GNUstep/Performance/GSFIFO.h:216:1: error: stray ‘@’ in program
  216 | @end
      | ^
In file included from /tmp/9FJ7EPETmP/dump1.h:14:
/usr/include/GNUstep/Performance/GSIOThreadPool.h:31:1: error: stray ‘@’ in program
   31 | @class  NSThread;
      | ^
/usr/include/GNUstep/Performance/GSIOThreadPool.h:32:1: error: stray ‘@’ in program
   32 | @class  NSLock;
      | ^
/usr/include/GNUstep/Performance/GSIOThreadPool.h:44:1: error: stray ‘@’ in program
   44 | @interface      GSIOThreadPool : NSObject
      | ^
/usr/include/GNUstep/Performance/GSIOThreadPool.h:101:1: error: stray ‘@’ in program
  101 | @end
      | ^
In file included from /tmp/9FJ7EPETmP/dump1.h:15:
/usr/include/GNUstep/Performance/GSLinkedList.h:31:1: error: stray ‘@’ in program
   31 | @class GSLinkedList;
      | ^
/usr/include/GNUstep/Performance/GSLinkedList.h:49:1: error: stray ‘@’ in program
   49 | @interface      GSListLink : NSObject
      | ^
/usr/include/GNUstep/Performance/GSLinkedList.h:51:3: error: stray ‘@’ in program
   51 |   @public
      |   ^
/usr/include/GNUstep/Performance/GSLinkedList.h:84:1: error: stray ‘@’ in program
   84 | @end
      | ^
/usr/include/GNUstep/Performance/GSLinkedList.h:173:1: error: stray ‘@’ in program
  173 | @interface      GSLinkedList : NSObject
      | ^
/usr/include/GNUstep/Performance/GSLinkedList.h:175:3: error: stray ‘@’ in program
  175 |   @public
      |   ^
/usr/include/GNUstep/Performance/GSLinkedList.h:237:1: error: stray ‘@’ in program
  237 | @end
      | ^
In file included from /usr/include/GNUstep/Foundation/NSArray.h:30,
                 from /usr/include/GNUstep/Performance/GSSkipMutableArray.h:23,
                 from /tmp/9FJ7EPETmP/dump1.h:16:
/usr/include/GNUstep/Foundation/NSRange.h:37:1: error: stray ‘@’ in program
   37 | @class NSException;
      | ^
/usr/include/GNUstep/Foundation/NSRange.h:38:1: error: stray ‘@’ in program
   38 | @class NXConstantString;
      | ^
/usr/include/GNUstep/Foundation/NSRange.h:212:1: error: stray ‘@’ in program
  212 | @class NSString;
      | ^
In file included from /usr/include/GNUstep/Foundation/NSArray.h:31:
/usr/include/GNUstep/Foundation/NSEnumerator.h:38:1: error: stray ‘@’ in program
   38 | @class GS_GENERIC_CLASS(NSArray, ElementT);
      | ^
/usr/include/GNUstep/Foundation/NSEnumerator.h:48:1: error: stray ‘@’ in program
   48 | @protocol NSFastEnumeration
      | ^
/usr/include/GNUstep/Foundation/NSEnumerator.h:52:1: error: stray ‘@’ in program
   52 | @end
      | ^
/usr/include/GNUstep/Foundation/NSEnumerator.h:55:1: error: stray ‘@’ in program
   55 | @interface GS_GENERIC_CLASS(NSEnumerator, IterT) : NSObject <NSFastEnumeration>
      | ^
/usr/include/GNUstep/Foundation/NSEnumerator.h:58:1: error: stray ‘@’ in program
   58 | @end
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:38:1: error: stray ‘@’ in program
   38 | @class NSString;
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:39:1: error: stray ‘@’ in program
   39 | @class NSURL;
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:40:1: error: stray ‘@’ in program
   40 | @class NSIndexSet;
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:61:1: error: stray ‘@’ in program
   61 | @interface GS_GENERIC_CLASS(NSArray, __covariant ElementT) : NSObject
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:302:1: error: stray ‘@’ in program
  302 | @end
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:306:1: error: stray ‘@’ in program
  306 | @interface GS_GENERIC_CLASS(NSMutableArray, ElementT) : GS_GENERIC_CLASS(NSArray, ElementT)
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:414:1: error: stray ‘@’ in program
  414 | @end
      | ^
In file included from /usr/include/GNUstep/Foundation/NSArray.h:421:
/usr/include/GNUstep/GNUstepBase/NSArray+GNUstepBase.h:39:1: error: stray ‘@’ in program
   39 | @interface NSArray (GNUstepBase)
      | ^
/usr/include/GNUstep/GNUstepBase/NSArray+GNUstepBase.h:69:1: error: stray ‘@’ in program
   69 | @end
      | ^
/usr/include/GNUstep/Performance/GSSkipMutableArray.h:72:1: error: stray ‘@’ in program
   72 | @interface NSMutableArray (GSSkipMutableArray)
      | ^
/usr/include/GNUstep/Performance/GSSkipMutableArray.h:78:1: error: stray ‘@’ in program
   78 | @end
      | ^
In file included from /tmp/9FJ7EPETmP/dump1.h:17:
/usr/include/GNUstep/Performance/GSThreadPool.h:27:1: error: stray ‘@’ in program
   27 | @class  GSLinkedList;
      | ^
/usr/include/GNUstep/Performance/GSThreadPool.h:28:1: error: stray ‘@’ in program
   28 | @class  NSDate;
      | ^
/usr/include/GNUstep/Performance/GSThreadPool.h:29:1: error: stray ‘@’ in program
   29 | @class  NSLock;
      | ^
/usr/include/GNUstep/Performance/GSThreadPool.h:38:1: error: stray ‘@’ in program
   38 | @interface      GSThreadPool : NSObject
      | ^
/usr/include/GNUstep/Performance/GSThreadPool.h:131:1: error: stray ‘@’ in program
  131 | @end
      | ^
In file included from /tmp/9FJ7EPETmP/dump1.h:18:
/usr/include/GNUstep/Performance/GSThroughput.h:31:1: error: stray ‘@’ in program
   31 | @class  NSArray;
      | ^
/usr/include/GNUstep/Performance/GSThroughput.h:32:1: error: stray ‘@’ in program
   32 | @class  NSString;
      | ^
/usr/include/GNUstep/Performance/GSThroughput.h:69:1: error: stray ‘@’ in program
   69 | @interface      GSThroughput : NSObject
      | ^
/usr/include/GNUstep/Performance/GSThroughput.h:246:1: error: stray ‘@’ in program
  246 | @end
      | ^
In file included from /tmp/9FJ7EPETmP/dump1.h:19:
/usr/include/GNUstep/Performance/GSTicker.h:29:1: error: stray ‘@’ in program
   29 | @class  NSDate;
      | ^
/usr/include/GNUstep/Performance/GSTicker.h:64:1: error: stray ‘@’ in program
   64 | @protocol       GSTicker<NSObject>
      | ^
/usr/include/GNUstep/Performance/GSTicker.h:74:1: error: stray ‘@’ in program
   74 | @end
      | ^
/usr/include/GNUstep/Performance/GSTicker.h:82:1: error: stray ‘@’ in program
   82 | @interface      GSTicker : NSObject <GSTicker>
      | ^
/usr/include/GNUstep/Performance/GSTicker.h:170:1: error: stray ‘@’ in program
  170 | @end
      | ^
In file included from /tmp/9FJ7EPETmP/dump1.h:20:
/usr/include/GNUstep/Performance/GSUniqued.h:54:1: error: stray ‘@’ in program
   54 | @interface      GSUniqued : NSObject
      | ^
/usr/include/GNUstep/Performance/GSUniqued.h:64:1: error: stray ‘@’ in program
   64 | @end
      | ^
/usr/include/GNUstep/Performance/GSUniqued.h:70:1: error: stray ‘@’ in program
   70 | @interface NSObject (GSUniqued)
      | ^
/usr/include/GNUstep/Performance/GSUniqued.h:77:1: error: stray ‘@’ in program
   77 | @end
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:55:8: error: using typedef-name ‘Protocol’ after ‘class’
   55 | @class Protocol;
      |        ^~~~~~~~
In file included from /usr/include/GNUstep/GNUstepBase/GSObjCRuntime.h:58:
/usr/lib/gcc/arm-linux-gnueabihf/12/include/objc/objc.h:134:30: note: ‘Protocol’ has a previous declaration here
  134 |   typedef struct objc_object Protocol;
      |                              ^~~~~~~~
/usr/include/GNUstep/Foundation/NSObject.h:63:2: error: ‘protocol’ does not name a type; did you mean ‘Protocol’?
   63 | @protocol NSObject
      |  ^~~~~~~~
      |  Protocol
/usr/include/GNUstep/Foundation/NSObject.h:78:1: error: expected unqualified-id before ‘-’ token
   78 | - (Class) superclass;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:96:1: error: expected unqualified-id before ‘-’ token
   96 | - (BOOL) isEqual: (id)anObject;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:102:1: error: expected unqualified-id before ‘-’ token
  102 | - (BOOL) isKindOfClass: (Class)aClass;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:113:1: error: expected unqualified-id before ‘-’ token
  113 | - (BOOL) isMemberOfClass: (Class)aClass;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:119:1: error: expected unqualified-id before ‘-’ token
  119 | - (BOOL) isProxy;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:131:1: error: expected unqualified-id before ‘-’ token
  131 | - (NSUInteger) hash;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:136:1: error: expected unqualified-id before ‘-’ token
  136 | - (id) self;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:141:1: error: expected unqualified-id before ‘-’ token
  141 | - (id) performSelector: (SEL)aSelector;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:147:1: error: expected unqualified-id before ‘-’ token
  147 | - (id) performSelector: (SEL)aSelector
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:154:1: error: expected unqualified-id before ‘-’ token
  154 | - (id) performSelector: (SEL)aSelector
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:164:1: error: expected unqualified-id before ‘-’ token
  164 | - (BOOL) respondsToSelector: (SEL)aSelector;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:168:1: error: expected unqualified-id before ‘-’ token
  168 | - (BOOL) conformsToProtocol: (Protocol*)aProtocol;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:174:1: error: expected unqualified-id before ‘-’ token
  174 | - (id) retain NS_AUTOMATED_REFCOUNT_UNAVAILABLE;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:181:1: error: expected unqualified-id before ‘-’ token
  181 | - (oneway void) release NS_AUTOMATED_REFCOUNT_UNAVAILABLE;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:192:1: error: expected unqualified-id before ‘-’ token
  192 | - (id) autorelease NS_AUTOMATED_REFCOUNT_UNAVAILABLE;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:204:1: error: expected unqualified-id before ‘-’ token
  204 | - (NSUInteger) retainCount NS_AUTOMATED_REFCOUNT_UNAVAILABLE;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:209:1: error: expected unqualified-id before ‘-’ token
  209 | - (NSString*) description;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:213:1: error: expected unqualified-id before ‘-’ token
  213 | - (NSZone*) zone NS_AUTOMATED_REFCOUNT_UNAVAILABLE;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:214:2: error: ‘end’ does not name a type
  214 | @end
      |  ^~~
/usr/include/GNUstep/Foundation/NSObject.h:237:2: error: ‘end’ does not name a type
  237 | @end
      |  ^~~
/usr/include/GNUstep/Foundation/NSObject.h:259:2: error: ‘end’ does not name a type
  259 | @end
      |  ^~~
/usr/include/GNUstep/Foundation/NSObject.h:283:1: error: expected unqualified-id before ‘-’ token
  283 | - (id) initWithCoder: (NSCoder*)aDecoder;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:284:2: error: ‘end’ does not name a type
  284 | @end
      |  ^~~
/usr/include/GNUstep/Foundation/NSObject.h:288:2: error: ‘end’ does not name a type
  288 | @end
      |  ^~~
/usr/include/GNUstep/Foundation/NSObject.h:308:1: error: expected unqualified-id before ‘-’ token
  308 | - (void) finalize;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:312:1: error: expected unqualified-id before ‘-’ token
  312 | - (NSString*) className;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:315:1: error: expected unqualified-id before ‘+’ token
  315 | + (id) allocWithZone: (NSZone*)z;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:316:1: error: expected unqualified-id before ‘+’ token
  316 | + (id) alloc;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:317:1: error: expected unqualified-id before ‘+’ token
  317 | + (Class) class;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:339:1: error: expected unqualified-id before ‘+’ token
  339 | + (void) load;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:364:1: error: expected unqualified-id before ‘+’ token
  364 | + (void) initialize;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:365:1: error: expected unqualified-id before ‘+’ token
  365 | + (IMP) instanceMethodForSelector: (SEL)aSelector;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:366:1: error: expected unqualified-id before ‘+’ token
  366 | + (NSMethodSignature*) instanceMethodSignatureForSelector: (SEL)aSelector;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:367:1: error: expected unqualified-id before ‘+’ token
  367 | + (BOOL) instancesRespondToSelector: (SEL)aSelector;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:368:1: error: expected unqualified-id before ‘+’ token
  368 | + (BOOL) isSubclassOfClass: (Class)aClass;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:369:1: error: expected unqualified-id before ‘+’ token
  369 | + (id) new;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:370:1: error: expected unqualified-id before ‘+’ token
  370 | + (void) poseAsClass: (Class)aClassObject;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:371:1: error: expected unqualified-id before ‘+’ token
  371 | + (id) setVersion: (NSInteger)aVersion;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:372:1: error: expected unqualified-id before ‘+’ token
  372 | + (NSInteger) version;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:374:1: error: expected unqualified-id before ‘-’ token
  374 | - (id) awakeAfterUsingCoder: (NSCoder*)aDecoder;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:375:1: error: expected unqualified-id before ‘-’ token
  375 | - (Class) classForArchiver;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:376:1: error: expected unqualified-id before ‘-’ token
  376 | - (Class) classForCoder;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:377:1: error: expected unqualified-id before ‘-’ token
  377 | - (id) copy;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:378:1: error: expected unqualified-id before ‘-’ token
  378 | - (void) dealloc;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:379:1: error: expected unqualified-id before ‘-’ token
  379 | - (void) doesNotRecognizeSelector: (SEL)aSelector;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:380:1: error: expected unqualified-id before ‘-’ token
  380 | - (void) forwardInvocation: (NSInvocation*)anInvocation;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:381:1: error: expected unqualified-id before ‘-’ token
  381 | - (id) init;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:382:1: error: expected unqualified-id before ‘-’ token
  382 | - (IMP) methodForSelector: (SEL)aSelector;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:383:1: error: expected unqualified-id before ‘-’ token
  383 | - (NSMethodSignature*) methodSignatureForSelector: (SEL)aSelector;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:384:1: error: expected unqualified-id before ‘-’ token
  384 | - (id) mutableCopy;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:385:1: error: expected unqualified-id before ‘-’ token
  385 | - (id) replacementObjectForArchiver: (NSArchiver*)anArchiver;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:386:1: error: expected unqualified-id before ‘-’ token
  386 | - (id) replacementObjectForCoder: (NSCoder*)anEncoder;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:387:1: error: expected unqualified-id before ‘-’ token
  387 | - (Class) superclass;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:399:1: error: expected unqualified-id before ‘+’ token
  399 | + (BOOL) resolveClassMethod: (SEL)name;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:411:1: error: expected unqualified-id before ‘+’ token
  411 | + (BOOL) resolveInstanceMethod: (SEL)name;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:426:1: error: expected unqualified-id before ‘-’ token
  426 | - (id) autoContentAccessingProxy;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:440:1: error: expected unqualified-id before ‘-’ token
  440 | - (id) forwardingTargetForSelector: (SEL)aSelector;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:443:2: error: ‘end’ does not name a type
  443 | @end
      |  ^~~
/usr/include/GNUstep/Foundation/NSObject.h:496:2: error: ‘interface’ does not name a type
  496 | @interface NSObject (NEXTSTEP)
      |  ^~~~~~~~~
/usr/include/GNUstep/Foundation/NSObject.h:500:2: error: ‘end’ does not name a type
  500 | @end
      |  ^~~
/usr/include/GNUstep/Foundation/NSObject.h:505:2: error: ‘end’ does not name a type
  505 | @end
      |  ^~~
/usr/include/GNUstep/Foundation/NSObject.h:515:2: error: ‘interface’ does not name a type
  515 | @interface NSObject (TimedPerformers)
      |  ^~~~~~~~~
/usr/include/GNUstep/Foundation/NSObject.h:530:1: error: expected unqualified-id before ‘+’ token
  530 | + (void) cancelPreviousPerformRequestsWithTarget: (id)obj
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:537:1: error: expected unqualified-id before ‘-’ token
  537 | - (void) performSelector: (SEL)s
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:545:1: error: expected unqualified-id before ‘-’ token
  545 | - (void) performSelector: (SEL)s
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:549:2: error: ‘end’ does not name a type
  549 | @end
      |  ^~~
/usr/include/GNUstep/Foundation/NSObject.h:569:1: error: expected unqualified-id before ‘-’ token
  569 | - (void) discardContentIfPossible;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:577:1: error: expected unqualified-id before ‘-’ token
  577 | - (void) endContentAccess;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:584:1: error: expected unqualified-id before ‘-’ token
  584 | - (BOOL) isContentDiscarded;
      | ^
/usr/include/GNUstep/Foundation/NSObject.h:585:2: error: ‘end’ does not name a type
  585 | @end
      |  ^~~
/usr/include/GNUstep/GNUstepBase/NSObject+GNUstepBase.h:41:2: error: ‘interface’ does not name a type
   41 | @interface NSObject (GNUstepBase)
      |  ^~~~~~~~~
/usr/include/GNUstep/GNUstepBase/NSObject+GNUstepBase.h:58:1: error: expected unqualified-id before ‘-’ token
   58 | - (BOOL) isInstance;
      | ^
/usr/include/GNUstep/GNUstepBase/NSObject+GNUstepBase.h:72:1: error: expected unqualified-id before ‘-’ token
   72 | - (id) makeImmutableCopyOnFail: (BOOL)force;
      | ^
/usr/include/GNUstep/GNUstepBase/NSObject+GNUstepBase.h:85:1: error: expected unqualified-id before ‘-’ token
   85 | - (BOOL) makeImmutable;
      | ^
/usr/include/GNUstep/GNUstepBase/NSObject+GNUstepBase.h:92:1: error: expected unqualified-id before ‘-’ token
   92 | - (id) notImplemented: (SEL)aSel GS_NORETURN_METHOD;
      | ^
/usr/include/GNUstep/GNUstepBase/NSObject+GNUstepBase.h:101:1: error: expected unqualified-id before ‘-’ token
  101 | - (id) subclassResponsibility: (SEL)aSel GS_NORETURN_METHOD;
      | ^
/usr/include/GNUstep/GNUstepBase/NSObject+GNUstepBase.h:110:1: error: expected unqualified-id before ‘-’ token
  110 | - (id) shouldNotImplement: (SEL)aSel GS_NORETURN_METHOD;
      | ^
/usr/include/GNUstep/GNUstepBase/NSObject+GNUstepBase.h:112:2: error: ‘end’ does not name a type
  112 | @end
      |  ^~~
/usr/include/GNUstep/GNUstepBase/NSObject+GNUstepBase.h:174:1: error: expected unqualified-id before ‘-’ token
  174 | - (NSUInteger) sizeInBytesExcluding: (NSHashTable*)exclude;
      | ^
/usr/include/GNUstep/GNUstepBase/NSObject+GNUstepBase.h:179:1: error: expected unqualified-id before ‘-’ token
  179 | - (NSUInteger) sizeInBytes;
      | ^
/usr/include/GNUstep/GNUstepBase/NSObject+GNUstepBase.h:191:1: error: expected unqualified-id before ‘-’ token
  191 | - (NSUInteger) sizeOfContentExcluding: (NSHashTable*)exclude;
      | ^
/usr/include/GNUstep/GNUstepBase/NSObject+GNUstepBase.h:196:1: error: expected unqualified-id before ‘-’ token
  196 | - (NSUInteger) sizeOfInstance;
      | ^
/usr/include/GNUstep/GNUstepBase/NSObject+GNUstepBase.h:197:2: error: ‘end’ does not name a type
  197 | @end
      |  ^~~
/usr/include/GNUstep/GNUstepBase/NSObject+GNUstepBase.h:214:2: error: ‘end’ does not name a type
  214 | @end
      |  ^~~
/usr/include/GNUstep/GNUstepBase/NSObject+GNUstepBase.h:255:1: error: expected unqualified-id before ‘+’ token
  255 | + (id) NS_RETURNS_RETAINED leakAt: (id*)anAddress;
      | ^
/usr/include/GNUstep/GNUstepBase/NSObject+GNUstepBase.h:264:1: error: expected unqualified-id before ‘+’ token
  264 | + (BOOL) registerAtExit;
      | ^
/usr/include/GNUstep/GNUstepBase/NSObject+GNUstepBase.h:271:1: error: expected unqualified-id before ‘+’ token
  271 | + (BOOL) registerAtExit: (SEL)aSelector;
      | ^
/usr/include/GNUstep/GNUstepBase/NSObject+GNUstepBase.h:281:1: error: expected unqualified-id before ‘+’ token
  281 | + (void) setShouldCleanUp: (BOOL)aFlag;
      | ^
/usr/include/GNUstep/GNUstepBase/NSObject+GNUstepBase.h:288:1: error: expected unqualified-id before ‘+’ token
  288 | + (BOOL) shouldCleanUp;
      | ^
/usr/include/GNUstep/GNUstepBase/NSObject+GNUstepBase.h:290:2: error: ‘end’ does not name a type
  290 | @end
      |  ^~~
/usr/include/GNUstep/Performance/GSCache.h:61:2: error: ‘interface’ does not name a type
   61 | @interface      GSCache : NSObject
      |  ^~~~~~~~~
/usr/include/GNUstep/Performance/GSCache.h:69:1: error: expected unqualified-id before ‘+’ token
   69 | + (NSArray*) allInstances;
      | ^
/usr/include/GNUstep/Performance/GSCache.h:75:1: error: expected unqualified-id before ‘+’ token
   75 | + (NSString*) description;
      | ^
/usr/include/GNUstep/Performance/GSCache.h:80:1: error: expected unqualified-id before ‘-’ token
   80 | - (unsigned) currentObjects;
      | ^
/usr/include/GNUstep/Performance/GSCache.h:85:1: error: expected unqualified-id before ‘-’ token
   85 | - (NSUInteger) currentSize;
      | ^
/usr/include/GNUstep/Performance/GSCache.h:90:1: error: expected unqualified-id before ‘-’ token
   90 | - (id) delegate;
      | ^
/usr/include/GNUstep/Performance/GSCache.h:95:1: error: expected unqualified-id before ‘-’ token
   95 | - (NSString*) description;
      | ^
/usr/include/GNUstep/Performance/GSCache.h:101:1: error: expected unqualified-id before ‘-’ token
  101 | - (unsigned) lifetime;
      | ^
/usr/include/GNUstep/Performance/GSCache.h:107:1: error: expected unqualified-id before ‘-’ token
  107 | - (unsigned) maxObjects;
      | ^
/usr/include/GNUstep/Performance/GSCache.h:113:1: error: expected unqualified-id before ‘-’ token
  113 | - (NSUInteger) maxSize;
      | ^
/usr/include/GNUstep/Performance/GSCache.h:118:1: error: expected unqualified-id before ‘-’ token
  118 | - (NSString*) name;
      | ^
/usr/include/GNUstep/Performance/GSCache.h:124:1: error: expected unqualified-id before ‘-’ token
  124 | - (id) objectForKey: (id)aKey;
      | ^
/usr/include/GNUstep/Performance/GSCache.h:130:1: error: expected unqualified-id before ‘-’ token
  130 | - (void) purge;
      | ^
/usr/include/GNUstep/Performance/GSCache.h:139:1: error: expected unqualified-id before ‘-’ token
  139 | - (void) setDelegate: (id)anObject;
      | ^
/usr/include/GNUstep/Performance/GSCache.h:148:1: error: expected unqualified-id before ‘-’ token
  148 | - (void) setLifetime: (unsigned)max;
      | ^
/usr/include/GNUstep/Performance/GSCache.h:155:1: error: expected unqualified-id before ‘-’ token
  155 | - (void) setMaxObjects: (unsigned)max;
      | ^
/usr/include/GNUstep/Performance/GSCache.h:162:1: error: expected unqualified-id before ‘-’ token
  162 | - (void) setMaxSize: (NSUInteger)max;
      | ^
/usr/include/GNUstep/Performance/GSCache.h:167:1: error: expected unqualified-id before ‘-’ token
  167 | - (void) setName: (NSString*)name;
      | ^
/usr/include/GNUstep/Performance/GSCache.h:174:1: error: expected unqualified-id before ‘-’ token
  174 | - (void) setObject: (id)anObject forKey: (id)aKey;
      | ^
/usr/include/GNUstep/Performance/GSCache.h:183:1: error: expected unqualified-id before ‘-’ token
  183 | - (void) setObject: (id)anObject
      | ^
/usr/include/GNUstep/Performance/GSCache.h:196:1: error: expected unqualified-id before ‘-’ token
  196 | - (void) setObject: (id)anObject
      | ^
/usr/include/GNUstep/Performance/GSCache.h:212:1: error: expected unqualified-id before ‘-’ token
  212 | - (void) shrinkObjects: (unsigned)objects andSize: (NSUInteger)size;
      | ^
/usr/include/GNUstep/Performance/GSCache.h:213:2: error: ‘end’ does not name a type
  213 | @end
      |  ^~~
/usr/include/GNUstep/Performance/GSCache.h:258:1: error: expected unqualified-id before ‘-’ token
  258 | - (BOOL) shouldKeepItem: (id)anObject
      | ^
/usr/include/GNUstep/Performance/GSCache.h:263:2: error: ‘end’ does not name a type
  263 | @end
      |  ^~~
/usr/include/GNUstep/Performance/GSCache.h:315:2: error: ‘end’ does not name a type
  315 | @end
      |  ^~~
/usr/include/GNUstep/Performance/GSFIFO.h:64:2: error: ‘interface’ does not name a type
   64 | @interface      GSFIFO : NSObject
      |  ^~~~~~~~~
/usr/include/GNUstep/Performance/GSFIFO.h:102:1: error: expected unqualified-id before ‘+’ token
  102 | + (NSString*) stats;
      | ^
/usr/include/GNUstep/Performance/GSFIFO.h:106:1: error: expected unqualified-id before ‘-’ token
  106 | - (NSUInteger) count;
      | ^
/usr/include/GNUstep/Performance/GSFIFO.h:114:1: error: expected unqualified-id before ‘-’ token
  114 | - (unsigned) get: (void**)buf  count: (unsigned)count  shouldBlock: (BOOL)block;
      | ^
/usr/include/GNUstep/Performance/GSFIFO.h:121:1: error: expected unqualified-id before ‘-’ token
  121 | - (void*) get;
      | ^
/usr/include/GNUstep/Performance/GSFIFO.h:145:1: error: expected unqualified-id before ‘-’ token
  145 | - (id) initWithCapacity: (uint32_t)c
      | ^
/usr/include/GNUstep/Performance/GSFIFO.h:158:1: error: expected unqualified-id before ‘-’ token
  158 | - (id) initWithCapacity: (uint32_t)c
      | ^
/usr/include/GNUstep/Performance/GSFIFO.h:172:1: error: expected unqualified-id before ‘-’ token
  172 | - (id) initWithName: (NSString*)n;
      | ^
/usr/include/GNUstep/Performance/GSFIFO.h:180:1: error: expected unqualified-id before ‘-’ token
  180 | - (unsigned) put: (void**)buf  count: (unsigned)count  shouldBlock: (BOOL)block;
      | ^
/usr/include/GNUstep/Performance/GSFIFO.h:187:1: error: expected unqualified-id before ‘-’ token
  187 | - (void) put: (void*)item;
      | ^
/usr/include/GNUstep/Performance/GSFIFO.h:191:1: error: expected unqualified-id before ‘-’ token
  191 | - (NSString*) stats;
      | ^
/usr/include/GNUstep/Performance/GSFIFO.h:197:1: error: expected unqualified-id before ‘-’ token
  197 | - (NSString*) statsGet;
      | ^
/usr/include/GNUstep/Performance/GSFIFO.h:203:1: error: expected unqualified-id before ‘-’ token
  203 | - (NSString*) statsPut;
      | ^
/usr/include/GNUstep/Performance/GSFIFO.h:209:1: error: expected unqualified-id before ‘-’ token
  209 | - (void*) tryGet;
      | ^
/usr/include/GNUstep/Performance/GSFIFO.h:215:1: error: expected unqualified-id before ‘-’ token
  215 | - (BOOL) tryPut: (void*)item;
      | ^
/usr/include/GNUstep/Performance/GSFIFO.h:216:2: error: ‘end’ does not name a type
  216 | @end
      |  ^~~
/usr/include/GNUstep/Performance/GSFIFO.h:245:15: error: ‘GSFIFO’ was not declared in this scope
  245 | GSGetFastFIFO(GSFIFO *receiver)
      |               ^~~~~~
/usr/include/GNUstep/Performance/GSFIFO.h:245:23: error: ‘receiver’ was not declared in this scope
  245 | GSGetFastFIFO(GSFIFO *receiver)
      |                       ^~~~~~~~
/usr/include/GNUstep/Performance/GSFIFO.h:262:26: error: ‘GSFIFO’ was not declared in this scope
  262 | GSPutFastNonBlockingFIFO(GSFIFO *receiver, void *item)
      |                          ^~~~~~
/usr/include/GNUstep/Performance/GSFIFO.h:262:34: error: ‘receiver’ was not declared in this scope
  262 | GSPutFastNonBlockingFIFO(GSFIFO *receiver, void *item)
      |                                  ^~~~~~~~
/usr/include/GNUstep/Performance/GSFIFO.h:262:44: error: expected primary-expression before ‘void’
  262 | GSPutFastNonBlockingFIFO(GSFIFO *receiver, void *item)
      |                                            ^~~~
/usr/include/GNUstep/Performance/GSFIFO.h:282:1: error: variable or field ‘GSPutFastFIFO’ declared void
  282 | GSPutFastFIFO(GSFIFO *receiver, void *item)
      | ^~~~~~~~~~~~~
/usr/include/GNUstep/Performance/GSFIFO.h:282:15: error: ‘GSFIFO’ was not declared in this scope
  282 | GSPutFastFIFO(GSFIFO *receiver, void *item)
      |               ^~~~~~
/usr/include/GNUstep/Performance/GSFIFO.h:282:23: error: ‘receiver’ was not declared in this scope
  282 | GSPutFastFIFO(GSFIFO *receiver, void *item)
      |                       ^~~~~~~~
/usr/include/GNUstep/Performance/GSFIFO.h:282:33: error: expected primary-expression before ‘void’
  282 | GSPutFastFIFO(GSFIFO *receiver, void *item)
      |                                 ^~~~
/usr/include/GNUstep/Performance/GSIOThreadPool.h:44:2: error: ‘interface’ does not name a type
   44 | @interface      GSIOThreadPool : NSObject
      |  ^~~~~~~~~
/usr/include/GNUstep/Performance/GSIOThreadPool.h:62:1: error: expected unqualified-id before ‘+’ token
   62 | + (GSIOThreadPool*) sharedPool;
      | ^
/usr/include/GNUstep/Performance/GSIOThreadPool.h:66:1: error: expected unqualified-id before ‘-’ token
   66 | - (NSThread*) acquireThread;
      | ^
/usr/include/GNUstep/Performance/GSIOThreadPool.h:70:1: error: expected unqualified-id before ‘-’ token
   70 | - (NSUInteger) countForThread: (NSThread*)aThread;
      | ^
/usr/include/GNUstep/Performance/GSIOThreadPool.h:74:1: error: expected unqualified-id before ‘-’ token
   74 | - (NSUInteger) maxThreads;
      | ^
/usr/include/GNUstep/Performance/GSIOThreadPool.h:85:1: error: expected unqualified-id before ‘-’ token
   85 | - (void) setThreads: (NSUInteger)max;
      | ^
/usr/include/GNUstep/Performance/GSIOThreadPool.h:91:1: error: expected unqualified-id before ‘-’ token
   91 | - (void) setTimeout: (NSTimeInterval)t;
      | ^
/usr/include/GNUstep/Performance/GSIOThreadPool.h:95:1: error: expected unqualified-id before ‘-’ token
   95 | - (NSTimeInterval) timeout;
      | ^
/usr/include/GNUstep/Performance/GSIOThreadPool.h:99:1: error: expected unqualified-id before ‘-’ token
   99 | - (void) unacquireThread: (NSThread*)aThread;
      | ^
/usr/include/GNUstep/Performance/GSIOThreadPool.h:101:2: error: ‘end’ does not name a type
  101 | @end
      |  ^~~
/usr/include/GNUstep/Performance/GSLinkedList.h:49:2: error: ‘interface’ does not name a type
   49 | @interface      GSListLink : NSObject
      |  ^~~~~~~~~
/usr/include/GNUstep/Performance/GSLinkedList.h:60:1: error: expected unqualified-id before ‘-’ token
   60 | - (id) initCircular;
      | ^
/usr/include/GNUstep/Performance/GSLinkedList.h:64:1: error: expected unqualified-id before ‘-’ token
   64 | - (NSObject*) item;
      | ^
/usr/include/GNUstep/Performance/GSLinkedList.h:69:1: error: expected unqualified-id before ‘-’ token
   69 | - (GSListLink*) next;
      | ^
/usr/include/GNUstep/Performance/GSLinkedList.h:74:1: error: expected unqualified-id before ‘-’ token
   74 | - (GSLinkedList*) owner;
      | ^
/usr/include/GNUstep/Performance/GSLinkedList.h:79:1: error: expected unqualified-id before ‘-’ token
   79 | - (GSListLink*) previous;
      | ^
/usr/include/GNUstep/Performance/GSLinkedList.h:83:1: error: expected unqualified-id before ‘-’ token
   83 | - (void) setItem: (NSObject*)anItem;
      | ^
/usr/include/GNUstep/Performance/GSLinkedList.h:84:2: error: ‘end’ does not name a type
   84 | @end
      |  ^~~
/usr/include/GNUstep/Performance/GSLinkedList.h:104:1: error: variable or field ‘GSLinkCircularInsertBefore’ declared void
  104 | GSLinkCircularInsertBefore(GSListLink *link, GSListLink *at)
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/GNUstep/Performance/GSLinkedList.h:104:28: error: ‘GSListLink’ was not declared in this scope
  104 | GSLinkCircularInsertBefore(GSListLink *link, GSListLink *at)
      |                            ^~~~~~~~~~
/usr/include/GNUstep/Performance/GSLinkedList.h:104:46: error: ‘GSListLink’ was not declared in this scope
  104 | GSLinkCircularInsertBefore(GSListLink *link, GSListLink *at)
      |                                              ^~~~~~~~~~
/usr/include/GNUstep/Performance/GSLinkedList.h:104:58: error: ‘at’ was not declared in this scope
  104 | GSLinkCircularInsertBefore(GSListLink *link, GSListLink *at)
      |                                                          ^~
/usr/include/GNUstep/Performance/GSLinkedList.h:116:1: error: variable or field ‘GSLinkCircularRemove’ declared void
  116 | GSLinkCircularRemove(GSListLink *link)
      | ^~~~~~~~~~~~~~~~~~~~
/usr/include/GNUstep/Performance/GSLinkedList.h:116:22: error: ‘GSListLink’ was not declared in this scope
  116 | GSLinkCircularRemove(GSListLink *link)
      |                      ^~~~~~~~~~
/usr/include/GNUstep/Performance/GSLinkedList.h:128:1: error: variable or field ‘GSLinkInsertAfter’ declared void
  128 | GSLinkInsertAfter(GSListLink *link, GSListLink *at)
      | ^~~~~~~~~~~~~~~~~
/usr/include/GNUstep/Performance/GSLinkedList.h:128:19: error: ‘GSListLink’ was not declared in this scope
  128 | GSLinkInsertAfter(GSListLink *link, GSListLink *at)
      |                   ^~~~~~~~~~
/usr/include/GNUstep/Performance/GSLinkedList.h:128:37: error: ‘GSListLink’ was not declared in this scope
  128 | GSLinkInsertAfter(GSListLink *link, GSListLink *at)
      |                                     ^~~~~~~~~~
/usr/include/GNUstep/Performance/GSLinkedList.h:128:49: error: ‘at’ was not declared in this scope
  128 | GSLinkInsertAfter(GSListLink *link, GSListLink *at)
      |                                                 ^~
/usr/include/GNUstep/Performance/GSLinkedList.h:143:1: error: variable or field ‘GSLinkInsertBefore’ declared void
  143 | GSLinkInsertBefore(GSListLink *link, GSListLink *at)
      | ^~~~~~~~~~~~~~~~~~
/usr/include/GNUstep/Performance/GSLinkedList.h:143:20: error: ‘GSListLink’ was not declared in this scope
  143 | GSLinkInsertBefore(GSListLink *link, GSListLink *at)
      |                    ^~~~~~~~~~
/usr/include/GNUstep/Performance/GSLinkedList.h:143:38: error: ‘GSListLink’ was not declared in this scope
  143 | GSLinkInsertBefore(GSListLink *link, GSListLink *at)
      |                                      ^~~~~~~~~~
/usr/include/GNUstep/Performance/GSLinkedList.h:143:50: error: ‘at’ was not declared in this scope
  143 | GSLinkInsertBefore(GSListLink *link, GSListLink *at)
      |                                                  ^~
/usr/include/GNUstep/Performance/GSLinkedList.h:157:1: error: variable or field ‘GSLinkRemove’ declared void
  157 | GSLinkRemove(GSListLink *link)
      | ^~~~~~~~~~~~
/usr/include/GNUstep/Performance/GSLinkedList.h:157:14: error: ‘GSListLink’ was not declared in this scope
  157 | GSLinkRemove(GSListLink *link)
      |              ^~~~~~~~~~
/usr/include/GNUstep/Performance/GSLinkedList.h:173:2: error: ‘interface’ does not name a type
  173 | @interface      GSLinkedList : NSObject
      |  ^~~~~~~~~
/usr/include/GNUstep/Performance/GSLinkedList.h:184:1: error: expected unqualified-id before ‘-’ token
  184 | - (void) append: (GSListLink*)link;
      | ^
/usr/include/GNUstep/Performance/GSLinkedList.h:188:1: error: expected unqualified-id before ‘-’ token
  188 | - (NSUInteger) count;
      | ^
/usr/include/GNUstep/Performance/GSLinkedList.h:192:1: error: expected unqualified-id before ‘-’ token
  192 | - (void) empty;
      | ^
/usr/include/GNUstep/Performance/GSLinkedList.h:201:1: error: expected unqualified-id before ‘-’ token
  201 | - (GSListLink*) findEqual: (NSObject*)object
      | ^
/usr/include/GNUstep/Performance/GSLinkedList.h:210:1: error: expected unqualified-id before ‘-’ token
  210 | - (GSListLink*) findIdentical: (NSObject*)object
      | ^
/usr/include/GNUstep/Performance/GSLinkedList.h:216:1: error: expected unqualified-id before ‘-’ token
  216 | - (GSListLink*) head;
      | ^
/usr/include/GNUstep/Performance/GSLinkedList.h:221:1: error: expected unqualified-id before ‘-’ token
  221 | - (void) insert: (GSListLink*)link after: (GSListLink*)at;
      | ^
/usr/include/GNUstep/Performance/GSLinkedList.h:226:1: error: expected unqualified-id before ‘-’ token
  226 | - (void) insert: (GSListLink*)link before: (GSListLink*)at;
      | ^
/usr/include/GNUstep/Performance/GSLinkedList.h:231:1: error: expected unqualified-id before ‘-’ token
  231 | - (void) removeLink: (GSListLink*)link;
      | ^
/usr/include/GNUstep/Performance/GSLinkedList.h:235:1: error: expected unqualified-id before ‘-’ token
  235 | - (GSListLink*) tail;
      | ^
/usr/include/GNUstep/Performance/GSLinkedList.h:237:2: error: ‘end’ does not name a type
  237 | @end
      |  ^~~
/usr/include/GNUstep/Performance/GSLinkedList.h:253:8: error: ‘GSListLink’ does not name a type
  253 | extern GSListLink*
      |        ^~~~~~~~~~
/usr/include/GNUstep/Performance/GSLinkedList.h:262:1: error: variable or field ‘GSLinkedListInsertAfter’ declared void
  262 | GSLinkedListInsertAfter(GSListLink *link, GSLinkedList *list, GSListLink *at);
      | ^~~~~~~~~~~~~~~~~~~~~~~
/usr/include/GNUstep/Performance/GSLinkedList.h:262:25: error: ‘GSListLink’ was not declared in this scope
  262 | GSLinkedListInsertAfter(GSListLink *link, GSLinkedList *list, GSListLink *at);
      |                         ^~~~~~~~~~
/usr/include/GNUstep/Performance/GSLinkedList.h:262:43: error: ‘GSLinkedList’ was not declared in this scope
  262 | GSLinkedListInsertAfter(GSListLink *link, GSLinkedList *list, GSListLink *at);
      |                                           ^~~~~~~~~~~~
/usr/include/GNUstep/Performance/GSLinkedList.h:262:57: error: ‘list’ was not declared in this scope
  262 | GSLinkedListInsertAfter(GSListLink *link, GSLinkedList *list, GSListLink *at);
      |                                                         ^~~~
/usr/include/GNUstep/Performance/GSLinkedList.h:262:63: error: ‘GSListLink’ was not declared in this scope
  262 | GSLinkedListInsertAfter(GSListLink *link, GSLinkedList *list, GSListLink *at);
      |                                                               ^~~~~~~~~~
/usr/include/GNUstep/Performance/GSLinkedList.h:262:75: error: ‘at’ was not declared in this scope
  262 | GSLinkedListInsertAfter(GSListLink *link, GSLinkedList *list, GSListLink *at);
      |                                                                           ^~
/usr/include/GNUstep/Performance/GSLinkedList.h:269:1: error: variable or field ‘GSLinkedListInsertBefore’ declared void
  269 | GSLinkedListInsertBefore(GSListLink *link, GSLinkedList *list, GSListLink *at);
      | ^~~~~~~~~~~~~~~~~~~~~~~~
/usr/include/GNUstep/Performance/GSLinkedList.h:269:26: error: ‘GSListLink’ was not declared in this scope
  269 | GSLinkedListInsertBefore(GSListLink *link, GSLinkedList *list, GSListLink *at);
      |                          ^~~~~~~~~~
/usr/include/GNUstep/Performance/GSLinkedList.h:269:44: error: ‘GSLinkedList’ was not declared in this scope
  269 | GSLinkedListInsertBefore(GSListLink *link, GSLinkedList *list, GSListLink *at);
      |                                            ^~~~~~~~~~~~
/usr/include/GNUstep/Performance/GSLinkedList.h:269:58: error: ‘list’ was not declared in this scope
  269 | GSLinkedListInsertBefore(GSListLink *link, GSLinkedList *list, GSListLink *at);
      |                                                          ^~~~
/usr/include/GNUstep/Performance/GSLinkedList.h:269:64: error: ‘GSListLink’ was not declared in this scope
  269 | GSLinkedListInsertBefore(GSListLink *link, GSLinkedList *list, GSListLink *at);
      |                                                                ^~~~~~~~~~
/usr/include/GNUstep/Performance/GSLinkedList.h:269:76: error: ‘at’ was not declared in this scope
  269 | GSLinkedListInsertBefore(GSListLink *link, GSLinkedList *list, GSListLink *at);
      |                                                                            ^~
/usr/include/GNUstep/Performance/GSLinkedList.h:274:1: error: variable or field ‘GSLinkedListMoveToHead’ declared void
  274 | GSLinkedListMoveToHead(GSListLink *link, GSLinkedList *list);
      | ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/GNUstep/Performance/GSLinkedList.h:274:24: error: ‘GSListLink’ was not declared in this scope
  274 | GSLinkedListMoveToHead(GSListLink *link, GSLinkedList *list);
      |                        ^~~~~~~~~~
/usr/include/GNUstep/Performance/GSLinkedList.h:274:42: error: ‘GSLinkedList’ was not declared in this scope
  274 | GSLinkedListMoveToHead(GSListLink *link, GSLinkedList *list);
      |                                          ^~~~~~~~~~~~
/usr/include/GNUstep/Performance/GSLinkedList.h:274:56: error: ‘list’ was not declared in this scope
  274 | GSLinkedListMoveToHead(GSListLink *link, GSLinkedList *list);
      |                                                        ^~~~
/usr/include/GNUstep/Performance/GSLinkedList.h:279:1: error: variable or field ‘GSLinkedListMoveToTail’ declared void
  279 | GSLinkedListMoveToTail(GSListLink *link, GSLinkedList *list);
      | ^~~~~~~~~~~~~~~~~~~~~~
/usr/include/GNUstep/Performance/GSLinkedList.h:279:24: error: ‘GSListLink’ was not declared in this scope
  279 | GSLinkedListMoveToTail(GSListLink *link, GSLinkedList *list);
      |                        ^~~~~~~~~~
/usr/include/GNUstep/Performance/GSLinkedList.h:279:42: error: ‘GSLinkedList’ was not declared in this scope
  279 | GSLinkedListMoveToTail(GSListLink *link, GSLinkedList *list);
      |                                          ^~~~~~~~~~~~
/usr/include/GNUstep/Performance/GSLinkedList.h:279:56: error: ‘list’ was not declared in this scope
  279 | GSLinkedListMoveToTail(GSListLink *link, GSLinkedList *list);
      |                                                        ^~~~
/usr/include/GNUstep/Performance/GSLinkedList.h:286:1: error: variable or field ‘GSLinkedListRemove’ declared void
  286 | GSLinkedListRemove(GSListLink *link, GSLinkedList *list);
      | ^~~~~~~~~~~~~~~~~~
/usr/include/GNUstep/Performance/GSLinkedList.h:286:20: error: ‘GSListLink’ was not declared in this scope
  286 | GSLinkedListRemove(GSListLink *link, GSLinkedList *list);
      |                    ^~~~~~~~~~
/usr/include/GNUstep/Performance/GSLinkedList.h:286:38: error: ‘GSLinkedList’ was not declared in this scope
  286 | GSLinkedListRemove(GSListLink *link, GSLinkedList *list);
      |                                      ^~~~~~~~~~~~
/usr/include/GNUstep/Performance/GSLinkedList.h:286:52: error: ‘list’ was not declared in this scope
  286 | GSLinkedListRemove(GSListLink *link, GSLinkedList *list);
      |                                                    ^~~~
/usr/include/GNUstep/Foundation/NSEnumerator.h:48:2: error: ‘protocol’ does not name a type; did you mean ‘Protocol’?
   48 | @protocol NSFastEnumeration
      |  ^~~~~~~~
      |  Protocol
/usr/include/GNUstep/Foundation/NSEnumerator.h:52:2: error: ‘end’ does not name a type
   52 | @end
      |  ^~~
/usr/include/GNUstep/Foundation/NSEnumerator.h:57:1: error: expected unqualified-id before ‘-’ token
   57 | - (GS_GENERIC_TYPE(IterT)) nextObject;
      | ^
/usr/include/GNUstep/Foundation/NSEnumerator.h:58:2: error: ‘end’ does not name a type
   58 | @end
      |  ^~~
/usr/include/GNUstep/Foundation/NSArray.h:61:2: error: ‘interface’ does not name a type
   61 | @interface GS_GENERIC_CLASS(NSArray, __covariant ElementT) : NSObject
      |  ^~~~~~~~~
/usr/include/GNUstep/Foundation/NSArray.h:65:1: error: expected unqualified-id before ‘+’ token
   65 | + (instancetype) arrayWithArray: (GS_GENERIC_CLASS(NSArray, ElementT) *)array;
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:66:1: error: expected unqualified-id before ‘+’ token
   66 | + (instancetype) arrayWithContentsOfFile: (NSString*)file;
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:68:1: error: expected unqualified-id before ‘+’ token
   68 | + (instancetype) arrayWithContentsOfURL: (NSURL*)aURL;
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:70:1: error: expected unqualified-id before ‘+’ token
   70 | + (instancetype) arrayWithObject: (id)anObject;
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:71:1: error: expected unqualified-id before ‘+’ token
   71 | + (instancetype) arrayWithObjects: (id)firstObject, ...;
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:72:1: error: expected unqualified-id before ‘+’ token
   72 | + (instancetype) arrayWithObjects: (const id[])objects count: (NSUInteger)count;
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:74:1: error: expected unqualified-id before ‘-’ token
   74 | - (GS_GENERIC_CLASS(NSArray, ElementT) *) arrayByAddingObject:
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:76:1: error: expected unqualified-id before ‘-’ token
   76 | - (GS_GENERIC_CLASS(NSArray, ElementT) *) arrayByAddingObjectsFromArray:
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:78:1: error: expected unqualified-id before ‘-’ token
   78 | - (BOOL) containsObject: (GS_GENERIC_TYPE(ElementT))anObject;
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:83:1: error: expected unqualified-id before ‘-’ token
   83 | - (NSUInteger) count;
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:84:1: error: expected unqualified-id before ‘-’ token
   84 | - (void) getObjects: (__unsafe_unretained GS_GENERIC_TYPE(ElementT)[])aBuffer;
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:85:1: error: expected unqualified-id before ‘-’ token
   85 | - (void) getObjects: (__unsafe_unretained GS_GENERIC_TYPE(ElementT)[])aBuffer
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:87:1: error: expected unqualified-id before ‘-’ token
   87 | - (NSUInteger) indexOfObject: (GS_GENERIC_TYPE(ElementT))anObject;
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:88:1: error: expected unqualified-id before ‘-’ token
   88 | - (NSUInteger) indexOfObject: (GS_GENERIC_TYPE(ElementT))anObject
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:90:1: error: expected unqualified-id before ‘-’ token
   90 | - (NSUInteger) indexOfObjectIdenticalTo: (GS_GENERIC_TYPE(ElementT))anObject;
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:91:1: error: expected unqualified-id before ‘-’ token
   91 | - (NSUInteger) indexOfObjectIdenticalTo: (GS_GENERIC_TYPE(ElementT))anObject
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:93:1: error: expected unqualified-id before ‘-’ token
   93 | - (instancetype) init;
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:94:1: error: expected unqualified-id before ‘-’ token
   94 | - (instancetype) initWithArray: (GS_GENERIC_CLASS(NSArray, ElementT)*)array;
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:96:1: error: expected unqualified-id before ‘-’ token
   96 | - (instancetype) initWithArray: (GS_GENERIC_CLASS(NSArray, ElementT)*)array
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:99:1: error: expected unqualified-id before ‘-’ token
   99 | - (instancetype) initWithContentsOfFile: (NSString*)file;
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:101:1: error: expected unqualified-id before ‘-’ token
  101 | - (instancetype) initWithContentsOfURL: (NSURL*)aURL;
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:103:1: error: expected unqualified-id before ‘-’ token
  103 | - (instancetype) initWithObjects: (GS_GENERIC_TYPE(ElementT)) firstObject, ...;
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:112:1: error: expected unqualified-id before ‘-’ token
  112 | - (instancetype) initWithObjects: (const GS_GENERIC_TYPE(ElementT)[])objects
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:114:1: error: expected unqualified-id before ‘-’ token
  114 | - (GS_GENERIC_TYPE(ElementT)) lastObject;
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:116:1: error: expected unqualified-id before ‘-’ token
  116 | - (GS_GENERIC_TYPE(ElementT)) firstObject;
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:123:1: error: expected unqualified-id before ‘-’ token
  123 | - (GS_GENERIC_TYPE(ElementT)) objectAtIndex: (NSUInteger)index;
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:126:1: error: expected unqualified-id before ‘-’ token
  126 | - (GS_GENERIC_CLASS(NSArray, ElementT) *) objectsAtIndexes:
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:130:1: error: expected unqualified-id before ‘-’ token
  130 | - (GS_GENERIC_TYPE(ElementT)) firstObjectCommonWithArray:
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:132:1: error: expected unqualified-id before ‘-’ token
  132 | - (BOOL) isEqualToArray: (NSArray*)otherArray;
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:135:1: error: expected unqualified-id before ‘-’ token
  135 | - (void) makeObjectsPerform: (SEL)aSelector;
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:136:1: error: expected unqualified-id before ‘-’ token
  136 | - (void) makeObjectsPerform: (SEL)aSelector withObject: (id)argument;
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:139:1: error: expected unqualified-id before ‘-’ token
  139 | - (void) makeObjectsPerformSelector: (SEL)aSelector;
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:140:1: error: expected unqualified-id before ‘-’ token
  140 | - (void) makeObjectsPerformSelector: (SEL)aSelector withObject: (id)arg;
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:143:1: error: expected unqualified-id before ‘-’ token
  143 | - (NSData*) sortedArrayHint;
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:144:1: error: expected unqualified-id before ‘-’ token
  144 | - (GS_GENERIC_CLASS(NSArray, ElementT)*) sortedArrayUsingFunction:
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:147:1: error: expected unqualified-id before ‘-’ token
  147 | - (GS_GENERIC_CLASS(NSArray, ElementT)*) sortedArrayUsingFunction:
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:151:1: error: expected unqualified-id before ‘-’ token
  151 | - (GS_GENERIC_CLASS(NSArray, ElementT)*) sortedArrayUsingSelector:
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:153:1: error: expected unqualified-id before ‘-’ token
  153 | - (GS_GENERIC_CLASS(NSArray, ElementT)*) subarrayWithRange: (NSRange)aRange;
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:155:1: error: expected unqualified-id before ‘-’ token
  155 | - (NSString*) componentsJoinedByString: (NSString*)separator;
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:156:1: error: expected unqualified-id before ‘-’ token
  156 | - (GS_GENERIC_CLASS(NSArray, NSString*)*) pathsMatchingExtensions:
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:159:1: error: expected unqualified-id before ‘-’ token
  159 | - (GS_GENERIC_CLASS(NSEnumerator, ElementT)*) objectEnumerator;
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:160:1: error: expected unqualified-id before ‘-’ token
  160 | - (GS_GENERIC_CLASS(NSEnumerator, ElementT)*) reverseObjectEnumerator;
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:162:1: error: expected unqualified-id before ‘-’ token
  162 | - (NSString*) description;
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:163:1: error: expected unqualified-id before ‘-’ token
  163 | - (NSString*) descriptionWithLocale: (id)locale;
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:164:1: error: expected unqualified-id before ‘-’ token
  164 | - (NSString*) descriptionWithLocale: (id)locale
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:167:1: error: expected unqualified-id before ‘-’ token
  167 | - (BOOL) writeToFile: (NSString*)path atomically: (BOOL)useAuxiliaryFile;
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:169:1: error: expected unqualified-id before ‘-’ token
  169 | - (BOOL) writeToURL: (NSURL*)url atomically: (BOOL)useAuxiliaryFile;
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:170:1: error: expected unqualified-id before ‘-’ token
  170 | - (id) valueForKey: (NSString*)key;
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:171:1: error: expected unqualified-id before ‘-’ token
  171 | - (void) setValue: (id)value forKey: (NSString*)key;
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:184:1: error: expected unqualified-id before ‘-’ token
  184 | - (void) enumerateObjectsUsingBlock: (GSEnumeratorBlock)aBlock;
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:196:1: error: expected unqualified-id before ‘-’ token
  196 | - (void) enumerateObjectsWithOptions: (NSEnumerationOptions)opts
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:209:1: error: expected unqualified-id before ‘-’ token
  209 | - (void) enumerateObjectsAtIndexes: (NSIndexSet*)indexSet
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:220:1: error: expected unqualified-id before ‘-’ token
  220 | - (NSIndexSet *) indexesOfObjectsWithOptions: (NSEnumerationOptions)opts
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:227:1: error: expected unqualified-id before ‘-’ token
  227 | - (NSIndexSet*) indexesOfObjectsPassingTest: (GSPredicateBlock)predicate;
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:237:1: error: expected unqualified-id before ‘-’ token
  237 | - (NSIndexSet*) indexesOfObjectsAtIndexes: (NSIndexSet*)indexSet
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:249:1: error: expected unqualified-id before ‘-’ token
  249 | - (NSUInteger) indexOfObjectWithOptions: (NSEnumerationOptions)opts
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:256:1: error: expected unqualified-id before ‘-’ token
  256 | - (NSUInteger) indexOfObjectPassingTest: (GSPredicateBlock)predicate;
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:266:1: error: expected unqualified-id before ‘-’ token
  266 | - (NSUInteger) indexOfObjectAtIndexes: (NSIndexSet*)indexSet
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:273:1: error: expected unqualified-id before ‘-’ token
  273 | - (GS_GENERIC_CLASS(NSArray, ElementT) *) sortedArrayUsingComparator:
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:282:1: error: expected unqualified-id before ‘-’ token
  282 | - (GS_GENERIC_CLASS(NSArray, ElementT) *)
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:292:1: error: expected unqualified-id before ‘-’ token
  292 | - (NSUInteger) indexOfObject: (id)key
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:301:1: error: expected unqualified-id before ‘-’ token
  301 | - (GS_GENERIC_TYPE(ElementT)) objectAtIndexedSubscript: (NSUInteger)anIndex;
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:302:2: error: ‘end’ does not name a type
  302 | @end
      |  ^~~
/usr/include/GNUstep/Foundation/NSArray.h:314:1: error: expected unqualified-id before ‘-’ token
  314 | - (void) addObject: (GS_GENERIC_TYPE(ElementT))anObject;
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:315:1: error: expected unqualified-id before ‘-’ token
  315 | - (void) addObjectsFromArray: (GS_GENERIC_CLASS(NSArray, ElementT)*)otherArray;
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:317:1: error: expected unqualified-id before ‘-’ token
  317 | - (void) exchangeObjectAtIndex: (NSUInteger)i1
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:328:1: error: expected unqualified-id before ‘-’ token
  328 | - (instancetype) initWithCapacity: (NSUInteger)numItems;
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:336:1: error: expected unqualified-id before ‘-’ token
  336 | - (void) insertObject: (GS_GENERIC_TYPE(ElementT))anObject
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:339:1: error: expected unqualified-id before ‘-’ token
  339 | - (void) insertObjects: (GS_GENERIC_CLASS(NSArray, ElementT) *)objects
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:348:1: error: expected unqualified-id before ‘-’ token
  348 | - (void) removeObjectAtIndex: (NSUInteger)index;
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:350:1: error: expected unqualified-id before ‘-’ token
  350 | - (void) removeObjectsAtIndexes: (NSIndexSet *)indexes;
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:357:1: error: expected unqualified-id before ‘-’ token
  357 | - (void) replaceObjectAtIndex: (NSUInteger)index
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:361:1: error: expected unqualified-id before ‘-’ token
  361 | - (void) replaceObjectsAtIndexes: (NSIndexSet *)indexes
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:365:1: error: expected unqualified-id before ‘-’ token
  365 | - (void) replaceObjectsInRange: (NSRange)aRange
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:368:1: error: expected unqualified-id before ‘-’ token
  368 | - (void) replaceObjectsInRange: (NSRange)aRange
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:372:1: error: expected unqualified-id before ‘-’ token
  372 | - (void) setArray: (GS_GENERIC_CLASS(NSArray, ElementT) *)otherArray;
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:374:1: error: expected unqualified-id before ‘-’ token
  374 | - (void) removeAllObjects;
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:375:1: error: expected unqualified-id before ‘-’ token
  375 | - (void) removeLastObject;
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:376:1: error: expected unqualified-id before ‘-’ token
  376 | - (void) removeObject: (GS_GENERIC_TYPE(ElementT))anObject;
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:377:1: error: expected unqualified-id before ‘-’ token
  377 | - (void) removeObject: (GS_GENERIC_TYPE(ElementT))anObject
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:379:1: error: expected unqualified-id before ‘-’ token
  379 | - (void) removeObjectIdenticalTo: (GS_GENERIC_TYPE(ElementT))anObject;
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:380:1: error: expected unqualified-id before ‘-’ token
  380 | - (void) removeObjectIdenticalTo: (GS_GENERIC_TYPE(ElementT))anObject
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:382:1: error: expected unqualified-id before ‘-’ token
  382 | - (void) removeObjectsInArray: (GS_GENERIC_CLASS(NSArray, ElementT)*)otherArray;
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:383:1: error: expected unqualified-id before ‘-’ token
  383 | - (void) removeObjectsInRange: (NSRange)aRange;
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:384:1: error: expected unqualified-id before ‘-’ token
  384 | - (void) removeObjectsFromIndices: (NSUInteger*)indices
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:387:1: error: expected unqualified-id before ‘-’ token
  387 | - (void) sortUsingFunction:
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:391:1: error: expected unqualified-id before ‘-’ token
  391 | - (void) sortUsingSelector: (SEL)comparator;
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:398:1: error: expected unqualified-id before ‘-’ token
  398 | - (void) sortUsingComparator: (NSComparator)comparator;
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:403:1: error: expected unqualified-id before ‘-’ token
  403 | - (void) sortWithOptions: (NSSortOptions)options
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:411:1: error: expected unqualified-id before ‘-’ token
  411 | - (void) setObject: (GS_GENERIC_TYPE(ElementT))anObject
      | ^
/usr/include/GNUstep/Foundation/NSArray.h:414:2: error: ‘end’ does not name a type
  414 | @end
      |  ^~~
/usr/include/GNUstep/GNUstepBase/NSArray+GNUstepBase.h:39:2: error: ‘interface’ does not name a type
   39 | @interface NSArray (GNUstepBase)
      |  ^~~~~~~~~
/usr/include/GNUstep/GNUstepBase/NSArray+GNUstepBase.h:67:1: error: expected unqualified-id before ‘-’ token
   67 | - (NSUInteger) insertionPosition: (id)item
      | ^
/usr/include/GNUstep/GNUstepBase/NSArray+GNUstepBase.h:69:2: error: ‘end’ does not name a type
   69 | @end
      |  ^~~
/usr/include/GNUstep/Performance/GSSkipMutableArray.h:72:2: error: ‘interface’ does not name a type
   72 | @interface NSMutableArray (GSSkipMutableArray)
      |  ^~~~~~~~~
/usr/include/GNUstep/Performance/GSSkipMutableArray.h:78:2: error: ‘end’ does not name a type
   78 | @end
      |  ^~~
/usr/include/GNUstep/Performance/GSThreadPool.h:38:2: error: ‘interface’ does not name a type
   38 | @interface      GSThreadPool : NSObject
      |  ^~~~~~~~~
/usr/include/GNUstep/Performance/GSThreadPool.h:58:1: error: expected unqualified-id before ‘+’ token
   58 | + (GSThreadPool*) sharedPool;
      | ^
/usr/include/GNUstep/Performance/GSThreadPool.h:63:1: error: expected unqualified-id before ‘-’ token
   63 | - (BOOL) drain: (NSDate*)before;
      | ^
/usr/include/GNUstep/Performance/GSThreadPool.h:68:1: error: expected unqualified-id before ‘-’ token
   68 | - (NSUInteger) flush;
      | ^
/usr/include/GNUstep/Performance/GSThreadPool.h:72:1: error: expected unqualified-id before ‘-’ token
   72 | - (BOOL) isEmpty;
      | ^
/usr/include/GNUstep/Performance/GSThreadPool.h:76:1: error: expected unqualified-id before ‘-’ token
   76 | - (BOOL) isIdle;
      | ^
/usr/include/GNUstep/Performance/GSThreadPool.h:80:1: error: expected unqualified-id before ‘-’ token
   80 | - (BOOL) isSuspended;
      | ^
/usr/include/GNUstep/Performance/GSThreadPool.h:85:1: error: expected unqualified-id before ‘-’ token
   85 | - (NSUInteger) maxOperations;
      | ^
/usr/include/GNUstep/Performance/GSThreadPool.h:89:1: error: expected unqualified-id before ‘-’ token
   89 | - (NSUInteger) maxThreads;
      | ^
/usr/include/GNUstep/Performance/GSThreadPool.h:93:1: error: expected unqualified-id before ‘-’ token
   93 | - (void) resume;
      | ^
/usr/include/GNUstep/Performance/GSThreadPool.h:104:1: error: expected unqualified-id before ‘-’ token
  104 | - (void) scheduleSelector: (SEL)aSelector
      | ^
/usr/include/GNUstep/Performance/GSThreadPool.h:113:1: error: expected unqualified-id before ‘-’ token
  113 | - (void) setOperations: (NSUInteger)max;
      | ^
/usr/include/GNUstep/Performance/GSThreadPool.h:126:1: error: expected unqualified-id before ‘-’ token
  126 | - (void) setThreads: (NSUInteger)max;
      | ^
/usr/include/GNUstep/Performance/GSThreadPool.h:130:1: error: expected unqualified-id before ‘-’ token
  130 | - (void) suspend;
      | ^
/usr/include/GNUstep/Performance/GSThreadPool.h:131:2: error: ‘end’ does not name a type
  131 | @end
      |  ^~~
/usr/include/GNUstep/Performance/GSThroughput.h:69:2: error: ‘interface’ does not name a type
   69 | @interface      GSThroughput : NSObject
      |  ^~~~~~~~~
/usr/include/GNUstep/Performance/GSThroughput.h:78:1: error: expected unqualified-id before ‘+’ token
   78 | + (NSArray*) allInstances;
      | ^
/usr/include/GNUstep/Performance/GSThroughput.h:87:1: error: expected unqualified-id before ‘+’ token
   87 | + (NSString*) description;
      | ^
/usr/include/GNUstep/Performance/GSThroughput.h:100:1: error: expected unqualified-id before ‘+’ token
  100 | + (void) setTick: (BOOL)aFlag;
      | ^
/usr/include/GNUstep/Performance/GSThroughput.h:112:1: error: expected unqualified-id before ‘+’ token
  112 | + (void) tick;
      | ^
/usr/include/GNUstep/Performance/GSThroughput.h:119:1: error: expected unqualified-id before ‘-’ token
  119 | - (void) add: (unsigned)count;
      | ^
/usr/include/GNUstep/Performance/GSThroughput.h:131:1: error: expected unqualified-id before ‘-’ token
  131 | - (void) add: (unsigned)count duration: (NSTimeInterval)length;
      | ^
/usr/include/GNUstep/Performance/GSThroughput.h:138:1: error: expected unqualified-id before ‘-’ token
  138 | - (void) addDuration: (NSTimeInterval)length;
      | ^
/usr/include/GNUstep/Performance/GSThroughput.h:150:1: error: expected unqualified-id before ‘-’ token
  150 | - (NSString*) description;
      | ^
/usr/include/GNUstep/Performance/GSThroughput.h:172:1: error: expected unqualified-id before ‘-’ token
  172 | - (BOOL) enableNotifications: (BOOL)flag;
      | ^
/usr/include/GNUstep/Performance/GSThroughput.h:183:1: error: expected unqualified-id before ‘-’ token
  183 | - (void) endDuration;
      | ^
/usr/include/GNUstep/Performance/GSThroughput.h:192:1: error: expected unqualified-id before ‘-’ token
  192 | - (void) endDuration: (unsigned)count;
      | ^
/usr/include/GNUstep/Performance/GSThroughput.h:198:1: error: expected unqualified-id before ‘-’ token
  198 | - (id) init;
      | ^
/usr/include/GNUstep/Performance/GSThroughput.h:215:1: error: expected unqualified-id before ‘-’ token
  215 | - (id) initWithDurations: (BOOL)aFlag
      | ^
/usr/include/GNUstep/Performance/GSThroughput.h:224:1: error: expected unqualified-id before ‘-’ token
  224 | - (NSString*) name;
      | ^
/usr/include/GNUstep/Performance/GSThroughput.h:229:1: error: expected unqualified-id before ‘-’ token
  229 | - (void) setName: (NSString*)name;
      | ^
/usr/include/GNUstep/Performance/GSThroughput.h:244:1: error: expected unqualified-id before ‘-’ token
  244 | - (void) startDuration: (NSString*)name;
      | ^
/usr/include/GNUstep/Performance/GSThroughput.h:246:2: error: ‘end’ does not name a type
  246 | @end
      |  ^~~
/usr/include/GNUstep/Performance/GSTicker.h:34:8: error: ‘NSTimeInterval’ does not name a type
   34 | extern NSTimeInterval GSTickerTimeLast();
      |        ^~~~~~~~~~~~~~
/usr/include/GNUstep/Performance/GSTicker.h:41:8: error: ‘NSTimeInterval’ does not name a type
   41 | extern NSTimeInterval   GSTickerTimeNow();
      |        ^~~~~~~~~~~~~~
/usr/include/GNUstep/Performance/GSTicker.h:46:8: error: ‘NSTimeInterval’ does not name a type
   46 | extern NSTimeInterval   GSTickerTimeStart();
      |        ^~~~~~~~~~~~~~
/usr/include/GNUstep/Performance/GSTicker.h:64:2: error: ‘protocol’ does not name a type; did you mean ‘Protocol’?
   64 | @protocol       GSTicker<NSObject>
      |  ^~~~~~~~
      |  Protocol
/usr/include/GNUstep/Performance/GSTicker.h:74:2: error: ‘end’ does not name a type
   74 | @end
      |  ^~~
/usr/include/GNUstep/Performance/GSTicker.h:89:1: error: expected unqualified-id before ‘+’ token
   89 | + (NSDate*) last;
      | ^
/usr/include/GNUstep/Performance/GSTicker.h:98:1: error: expected unqualified-id before ‘+’ token
   98 | + (void) newSecond: (id)userInfo;
      | ^
/usr/include/GNUstep/Performance/GSTicker.h:103:1: error: expected unqualified-id before ‘+’ token
  103 | + (NSDate*) now;
      | ^
/usr/include/GNUstep/Performance/GSTicker.h:114:1: error: expected unqualified-id before ‘+’ token
  114 | + (void) registerObserver: (id<GSTicker>)anObject
      | ^
/usr/include/GNUstep/Performance/GSTicker.h:120:1: error: expected unqualified-id before ‘+’ token
  120 | + (NSDate*) start;
      | ^
/usr/include/GNUstep/Performance/GSTicker.h:125:1: error: expected unqualified-id before ‘+’ token
  125 | + (unsigned) tick;
      | ^
/usr/include/GNUstep/Performance/GSTicker.h:133:1: error: expected unqualified-id before ‘+’ token
  133 | + (void) unregisterObserver: (id<GSTicker>)anObject;
      | ^
/usr/include/GNUstep/Performance/GSTicker.h:138:1: error: expected unqualified-id before ‘+’ token
  138 | + (void) update;
      | ^
/usr/include/GNUstep/Performance/GSTicker.h:143:1: error: expected unqualified-id before ‘-’ token
  143 | - (NSDate*) last;
      | ^
/usr/include/GNUstep/Performance/GSTicker.h:148:1: error: expected unqualified-id before ‘-’ token
  148 | - (void) newSecond: (id)userInfo;
      | ^
/usr/include/GNUstep/Performance/GSTicker.h:153:1: error: expected unqualified-id before ‘-’ token
  153 | - (NSDate*) now;
      | ^
/usr/include/GNUstep/Performance/GSTicker.h:158:1: error: expected unqualified-id before ‘-’ token
  158 | - (NSDate*) start;
      | ^
/usr/include/GNUstep/Performance/GSTicker.h:163:1: error: expected unqualified-id before ‘-’ token
  163 | - (unsigned) tick;
      | ^
/usr/include/GNUstep/Performance/GSTicker.h:168:1: error: expected unqualified-id before ‘-’ token
  168 | - (void) update;
      | ^
/usr/include/GNUstep/Performance/GSTicker.h:170:2: error: ‘end’ does not name a type
  170 | @end
      |  ^~~
/usr/include/GNUstep/Performance/GSUniqued.h:64:2: error: ‘end’ does not name a type
   64 | @end
      |  ^~~
/usr/include/GNUstep/Performance/GSUniqued.h:77:2: error: ‘end’ does not name a type
   77 | @end
      |  ^~~

