Arches, please test and mark stable: =sys-kernel/linux-headers-3.2 Target KEYWORDS : "alpha amd64 arm hppa ia64 m68k ppc ppc64 s390 sh sparc x86"
linux-headers-3.2 breaks some userspace code. I see the following error in an Android build, for example: In file included from system/core/include/usbhost/usbhost.h:28:0, from frameworks/base/media/mtp/MtpDataPacket.cpp:23: /usr/include/linux/usb/ch9.h: In function 'int usb_endpoint_maxp(const usb_endpoint_descriptor*)': /usr/include/linux/usb/ch9.h:592:40: error: 'le16_to_cpu' was not declared in this scope frameworks/base/media/mtp/MtpDataPacket.cpp: In member function 'int android::MtpDataPacket::read(usb_request*)': frameworks/base/media/mtp/MtpDataPacket.cpp:387:30: warning: comparison between signed and unsigned integer expressions make: *** [out/host/linux-x86/obj/STATIC_LIBRARIES/libmtp_intermediates/MtpDataPacket.o] Error 1 The fix for this is upstream already (3.3-rc3 onwards): http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commitdiff;h=504b61630ab65296b6c9113cce834574e8cc01de
I've got a local -r1 bump that I've tested, so if toolchain@ is fine with it, I can push it out after completing testing on my broken build.
i've added it to 3.2-r1 now