Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 34651 - unzip fails on amd64
Summary: unzip fails on amd64
Status: RESOLVED INVALID
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: Current packages (show other bugs)
Hardware: AMD64 All
: High critical (vote)
Assignee: AMD64 Project
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-11-28 15:39 UTC by Jan Schubert
Modified: 2003-11-28 16:39 UTC (History)
0 users

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jan Schubert 2003-11-28 15:39:36 UTC
crc_i386.S: Assembler messages:
crc_i386.S:138: Error: suffix or operands invalid for `push'
crc_i386.S:139: Error: suffix or operands invalid for `push'
crc_i386.S:140: Error: suffix or operands invalid for `push'
crc_i386.S:141: Error: suffix or operands invalid for `push'
crc_i386.S:142: Error: suffix or operands invalid for `push'
crc_i386.S:143: Error: suffix or operands invalid for `push'
crc_i386.S:145: Error: `12(%ebp)' is not a valid 64 bit base/index expression
crc_i386.S:151: Error: `8(%ebp)' is not a valid 64 bit base/index expression
crc_i386.S:155: Error: `16(%ebp)' is not a valid 64 bit base/index expression
crc_i386.S:166: Error: `(%esi)' is not a valid 64 bit base/index expression
crc_i386.S:166: Error: `(%edi,%ebx,4)' is not a valid 64 bit base/index expression
crc_i386.S:179: Error: `(%esi)' is not a valid 64 bit base/index expression
crc_i386.S:181: Error: `(%edi,%ebx,4)' is not a valid 64 bit base/index expression
crc_i386.S:182: Error: `(%edi,%ebx,4)' is not a valid 64 bit base/index expression
crc_i386.S:183: Error: `(%edi,%ebx,4)' is not a valid 64 bit base/index expression
crc_i386.S:184: Error: `(%edi,%ebx,4)' is not a valid 64 bit base/index expression
crc_i386.S:186: Error: `(%esi)' is not a valid 64 bit base/index expression
crc_i386.S:188: Error: `(%edi,%ebx,4)' is not a valid 64 bit base/index expression
crc_i386.S:189: Error: `(%edi,%ebx,4)' is not a valid 64 bit base/index expression
crc_i386.S:190: Error: `(%edi,%ebx,4)' is not a valid 64 bit base/index expression
crc_i386.S:191: Error: `(%edi,%ebx,4)' is not a valid 64 bit base/index expression
crc_i386.S:213: Error: `(%esi)' is not a valid 64 bit base/index expression
crc_i386.S:213: Error: `(%edi,%ebx,4)' is not a valid 64 bit base/index expression
crc_i386.S:220: Error: suffix or operands invalid for `pop'
crc_i386.S:221: Error: suffix or operands invalid for `pop'
crc_i386.S:222: Error: suffix or operands invalid for `pop'
crc_i386.S:223: Error: suffix or operands invalid for `pop'
crc_i386.S:224: Error: suffix or operands invalid for `pop'
crc_i386.S:225: Error: suffix or operands invalid for `pop'
make[1]: *** [crc_gcc.o] Error 1
make: *** [linux] Error 2

!!! ERROR: app-arch/unzip-5.50-r2 failed.
!!! Function src_compile, Line 33, Exitcode 2
!!! (no error message)
Comment 1 Olivier Crete (RETIRED) gentoo-dev 2003-11-28 16:01:03 UTC
did you try compiling it with ACCEPT_KEYWORDS=x86 ?? 
I seems to be trying to use x86 asm...
Comment 2 Brad House 2003-11-28 16:27:27 UTC
That is the only explaination for this error.
You MUST NOT have  x86 or ~x86  in your ACCEPT_KEYWORDS
as it gets added to your USE flags, and this internal
check:
use x86 \
                && TARGET=linux \
                || TARGET=linux_noasm

makes it use ASM, when it should use the C alternative instead.

Please don't do this!
marking INVALID!!!!!!
Comment 3 Jan Schubert 2003-11-28 16:33:38 UTC
Will try it out! Thx
The amd64 is damn fast, isn't it?
Comment 4 Jan Schubert 2003-11-28 16:36:23 UTC
No, does'nt help. Will using -m32 be a solution?
Comment 5 Brad House 2003-11-28 16:38:05 UTC
what doesn't help ??
it works fine here ...
it's definately something you're doing wrong ...

you do have your CHOST set up correctly in /etc/make.conf, right?

Comment 6 Jan Schubert 2003-11-28 16:39:33 UTC
Now it's working: you have to remove x86 from USE-Flags!