DJ Delorie wrote:- > The unexpected results are: > > # 1 "/tmp/macros.c" > # 9 "/tmp/macros.c" > 1 T2H_16 2 > unsigned_16 > 3 T2H_16 XCONCAT2(unsigned_,16) > > gcc from RH6.2 gives something more expected: There was a thread about this around 3 wks ago. The current behaviour is correct; previous GCCs are buggy. Neil.