Re: [Gnustep-cvs] r27578 - in /libs/base/trunk: ./ SSL/ Source/ Source/Additions/ Tools/

2009-01-12 Thread Fred Kiefer
Hi Richard, could you please explain the background of these changes? From looking at them I get the impression that our current system of using RETAIN, RELEASE etc macros doesn't help much in the case of GC, now this was the main reason to stick with those macros (The ASSGIN macro is different,

Re: [Gnustep-cvs] r27578 - in /libs/base/trunk: ./ SSL/ Source/ Source/Additions/ Tools/

2009-01-12 Thread David Chisnall
On 12 Jan 2009, at 14:30, Fred Kiefer wrote: The ASSGIN macro is different, that one is valuable in itself Has anyone actually run a benchmark on the current ASSIGN() macro? It contains three conditionals, in the current implementation. The first one is very rare, and the second two are

Re: [Gnustep-cvs] r27578 - in /libs/base/trunk: ./ SSL/ Source/ Source/Additions/ Tools/

2009-01-12 Thread Richard Frith-Macdonald
On 12 Jan 2009, at 14:30, Fred Kiefer wrote: Hi Richard, could you please explain the background of these changes? Various changes to fixup building for GC, mostly because the current code had bit-rotted over the years to a point where it wouldn't even compile. The vast majority of