This is the mail archive of the gcc-help@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

Re: Problem with FD_SET on mips


Thanks for the explaination. I removed the toolchain and installed the pre-compiled one from http://debian.speedblue.org but the same error still exists. Anyone an idea what might be the problem or where to get a working cross compiler from? I'm trying to compile an application for OpenWRT.

Am 12.05.2008 um 22:27 schrieb David Daney:

Till Elsner wrote:
Hi Andrew,
thanks for your reply. Since I think the whole file is quite too long to post it here, I've cutted out the relevant pieces (or at least I hope I did). If you need more code please tell me.
--- BEGIN CODE ---
# 1 "/usr/include/bits/select.h" 1
# 26 "/usr/include/bits/select.h"
#define __FD_ZERO(fdsp) do { int __d0, __d1; __asm__ __volatile__ ("cld; rep; stosl" : "=c" (__d0), "=D" (__d1) : "a" (0), "0" (sizeof (fd_set) / sizeof (__fd_mask)), "1" (&__FDS_BITS (fdsp) [0]) : "memory"); } while (0)
# 37 "/usr/include/bits/select.h"
#define __FD_SET(fd,fdsp) __asm__ __volatile__ ("btsl %1,%0" : "=m" (__FDS_BITS (fdsp)[__FDELT (fd)]) : "r" (((int) (fd)) % __NFDBITS) : "cc","memory")

Your toolchain is broken, you have x86 headers that are being used for mips.


The x86 assembly in there is rightly rejected by the assembler.

David Daney


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]