quakeforge/tools/qfcc
Bill Currie 544d7de1ec [qfcc] Implement @protocol(foo)
Unlike gcc, qfcc requires foo to be defined, not just declared (I
suspect this is a bug in gcc, or even the ObjC spec), because allowing
forward declarations causes an empty (no methods) protocol to be
emitted, and then when the protocol is actually defined, one with
methods, resulting in two different versions of the same protocol, which
comments in the gnu objc runtime specifically state is a problem but is
not checked because it "never happens in practice" (found while
investigating gcc's behavior with @protocol and just what some of the
comments about static instance lists meant).
2020-03-02 10:42:26 +09:00
..
doc Allow constant initialized globals in advanced code 2020-02-23 22:51:00 +09:00
include [qfcc] Implement @protocol(foo) 2020-03-02 10:42:26 +09:00
source [qfcc] Implement @protocol(foo) 2020-03-02 10:42:26 +09:00
test [qfcc] Remove type alias encoding 2020-03-01 16:13:18 +09:00
AUTHORS more mailing list corrections 2003-07-12 21:50:22 +00:00
bootstrap scary, but the only changes qfcc needed to build as part of quakeforge was 2002-01-22 05:48:03 +00:00
configure.in Replace system defines/includes with qfcc's 2020-02-19 02:35:09 +09:00
Makefile.am Add a test harness for qfcc. 2012-11-22 21:59:01 +09:00
TODO Throw away function parameter type alias info 2020-02-26 17:46:53 +09:00