The definition of ELF_DATA in /usr/include/asm/elf.h is broken because it has semicolons at the end of the definition. This causes pax-utils to fail compilation. It's necessary to fix linux-headers to remove the semicolon.
actually I see it's because arm's stage3 in experimental links to a 2.4 profile, fixing that allows me to grab the later fixed linux-2.6.11-r2 headers. Maybe a 2.4.26-r2 build should be done to fix this issue for 2.4 profiles.
i fixed 2.4.26-r1 a while ago as well as 2.6.x
That's funny, because in the stage3 arm 2005.0 image it has 2.4.26-r1 yet this problem exists. It seems that the stage3 build is hosed in other ways as well though.