Comments (8)
Thanks. This change was not intended to be source incompatible, but I forgot that objc_slot
was a publicly visible type.
from libs-base.
Note: This is a bug in the master branch of libobjc2. Using the 1.9 release branch should fix it (and is probably recommended anyway, unless you are using a patched clang and want to test the new ABI).
from libs-base.
@davidchisnall D'OH. Just as Murphy postulated, I tried all branches and all commits except 1.9 (initially I though it's the same as master just by looking at the commit dates) and got the same result but it build successfully with 1.9! Thanks.
from libs-base.
@davidchisnall For my future reference :) is it intended that master branches of libobjc2 and gnustep-base remain compatible?
Stjepan ran into this problem earlier in the week as well. I vaguely recalled some problem and so I was able to help him.
from libs-base.
I am going to close this issue here. If the problem persists, could you please open one against libobjc2 to make it clear where the clean up is needed?
from libs-base.
This is a libobjc2 bug, but it's exposed by a GNUstep bug: we should be conditionally including objc/slot.h, not including it and redeclaring functions from it.
from libs-base.
If you could specify the condition to check for, I am willing to add this. For which version of libobjc2 are the local copies of this functions needed?
from libs-base.
David, I just checked the history of this code and it was added by you on 24 Sep 2010. Maybe it is best to leave what ever clean up is needed here also to you? Maybe the whole code branch could be deleted by now or is only needed for old versions of libobjc2?
from libs-base.
Related Issues (20)
- Why is NSOperationQueue limited to 8 real threads? HOT 3
- GSSocketStream win32 Assertion HOT 1
- NSProxy Test fails on Windows MSVC x86_64 HOT 8
- Yum installation gnustep for objective-c HOT 2
- Cross Compiling Guide? HOT 1
- -[NSTimer fire] doesn't handle exceptions raised by a timer block HOT 1
- `cifframe_type` does not support bitfields (`_C_BFLD`)
- NSDirectoryEnumerator incorrectly returns paths instead of URLs for `-[NSFileManager enumeratorAtURL:...]` HOT 2
- Build fails with latest libxml2 v2.11.0
- -[NSObject setVersion:] should be (void) not (id) HOT 2
- GSNativeProtocol - 'Task has no original request' HOT 1
- IPv6 not fully supported... HOT 3
- NSFileManager returns null error e.g. when file exists when copying HOT 1
- NSConcretePointerFunctions implementation is incorrect for non-default options
- NSCache is not thread-safe HOT 5
- -[NSSet allObjects] leaks memory if returning more than 128 objects HOT 2
- NSLock throws an exception when trying to unlock when not previously locked... HOT 3
- NSException.m:1450:7: error: '_objc_unexpected_exception' undeclared HOT 4
- removeObserver:forKeyPath:context: not implemented HOT 2
- Various issues with Key-Value Observing implementation HOT 4
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from libs-base.