You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/sys-devel/binutils-apple/files/ld64-241.9-atomic-volatile....

28 lines
968 B

OSAtmicAdd and friends don't expect volatile parameters on OS X < 10.5.
diff -ur ld64-241.9/src/ld/InputFiles.h ld64-241.9/src/ld/InputFiles.h
--- ld64-241.9/src/ld/InputFiles.h 2015-01-22 20:59:47.000000000 +0100
+++ ld64-241.9/src/ld/InputFiles.h 2015-01-22 20:19:51.000000000 +0100
@@ -86,11 +86,16 @@
void createIndirectDylibs();
// for -print_statistics
- volatile int64_t _totalObjectSize;
- volatile int64_t _totalArchiveSize;
- volatile int32_t _totalObjectLoaded;
- volatile int32_t _totalArchivesLoaded;
- volatile int32_t _totalDylibsLoaded;
+#if MAC_OS_X_VERSION_MIN_REQUIRED >= 1050
+#define LD_ATOMIC_VOLATILE volatile
+#else
+#define LD_ATOMIC_VOLATILE
+#endif
+ LD_ATOMIC_VOLATILE int64_t _totalObjectSize;
+ LD_ATOMIC_VOLATILE int64_t _totalArchiveSize;
+ LD_ATOMIC_VOLATILE int32_t _totalObjectLoaded;
+ LD_ATOMIC_VOLATILE int32_t _totalArchivesLoaded;
+ LD_ATOMIC_VOLATILE int32_t _totalDylibsLoaded;
private: