Summary: | net-irc/ircservices: fails to build with glibc-2.10 | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Diego Elio Pettenò (RETIRED) <flameeyes> |
Component: | New packages | Assignee: | Packages in net-irc <net-irc> |
Status: | VERIFIED FIXED | ||
Severity: | normal | ||
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 270353 | ||
Attachments: | Build log |
Description
Diego Elio Pettenò (RETIRED)
2009-06-13 11:30:54 UTC
Created attachment 194511 [details]
Build log
Intresting. I didn't manage to get so far with this one, sockets.c:492: Error: Incorrect register `%edx' used with `q' suffix sockets.c:470: Error: Incorrect register `%edx' used with `q' suffix sockets.c:2159: Error: Incorrect register `%eax' used with `q' suffix sockets.c:2160: Error: Incorrect register `%eax' used with `q' suffix sockets.c:1746: Error: Incorrect register `%eax' used with `q' suffix sockets.c:1748: Error: Incorrect register `%eax' used with `q' suffix sockets.c:2099: Error: Incorrect register `%eax' used with `q' suffix sockets.c:2040: Error: Incorrect register `%eax' used with `q' suffix This is fixed in ircservices-5.1.20 (just released). (The getline error, that is. The sockets.c errors are all in FD_SET and FD_CLR macro calls, so that looks like a glibc bug.) Fixed in portage (In reply to comment #3) > This is fixed in ircservices-5.1.20 (just released). > Please open a new bug for the version bump (if you want) (In reply to comment #4) > (The getline error, that is. The sockets.c errors are all in FD_SET and FD_CLR > macro calls, so that looks like a glibc bug.) These sockets.c errors are actually caused by: defs.h /* Make sizeof() return an int regardless of compiler (avoids printf * argument type warnings). */ #define sizeof(v) ((int)sizeof(v)) You've just got to live with sizeof() returning size_t like it should. Removing this line fixes those asm compilation errors on amd64 systems. Just FYI ;-). |