------- Comment #54 from dave dot korn dot cygwin at gmail dot com 2009-05-14 06:25 ------- I've started work on the binutils support for this. Work-in-progress patch at http://sourceware.org/ml/binutils/2009-05/msg00228.html
Once that's complete, I could deal with the GCC end too. What should we do about backward-compatibility? If we attempt to use the new features with the old toolchain, it won't work, and the linker will issue a bunch of noisy warnings about the .drectve statements it doesn't understand. Should use of the new feature depend on a -m flag, or an assembler/linker version check of some sort? Or should we just go ahead and let users of old toolchains get a bunch of warnings? On the same lines, should we still continue to pad all COMMON symbols to a round multiple of BIGGEST_ALIGNMENT, or should we get rid of that when we're using the new feature? -- http://gcc.gnu.org/bugzilla/show_bug.cgi?id=37216