-----Original Message----- From: [email protected] [mailto:[email protected]] On Behalf Of Jon Ringle Sent: Thursday, March 11, 2010 12:09 PM To: [email protected] Subject: Re: [ptxdist] Problems with different toolchain versions
On Thu, Mar 11, 2010 at 11:50 AM, Marc Kleine-Budde <[email protected]> wrote: > Ron Knollman wrote: >> I created a new project by cloning your example project as before, and >> changing to the new toolchain. A build of that project failed, yielding an >> error: "undefined reference to ppoll" (as shown in attached >> "ptxdist_error1.txt". I did find the file "ppoll.c" in the toolchain >> build-target/glibc-2.5/io directory, so the ppoll routine exists, but for >> some reason was not included? > > The problem on arm is, it doesn't support ppoll until 2.6.33 or even > .34. In recent glibc (i.e. 2.8) with a non ppoll kernel, the glibc > "emulates" ppoll. Resulting in racy code without telling the developer > that it is racy. (ppoll was introduced to fix a race in "change signal > mask and poll"). ARM support for ppoll() was added in 2.6.32 If you can't go to kernel >=2.6.32, maybe you could patch your kernel: http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h= 369842658a36bcea28ecb643ba4bdb53919330dd Jon Marc and Jon, Thank you very much for the timely responses! I will try to patch the kernel to see if that will fix the problem. Best Regards, Ron -- ptxdist mailing list [email protected] -- ptxdist mailing list [email protected]
