Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 393673 (x32) - [TRACKER] x32 porting issues
Summary: [TRACKER] x32 porting issues
Status: CONFIRMED
Alias: x32
Product: Gentoo Linux
Classification: Unclassified
Component: Profiles (show other bugs)
Hardware: All Linux
: Normal normal with 13 votes (vote)
Assignee: Gentoo Toolchain Maintainers
URL: https://sites.google.com/site/x32abi/
Whiteboard:
Keywords: Tracker
Depends on: 420241 421841 423591 427052 439558 466226 467118 467122 470932 472388 499336 506600 547612 571228 591550 600362 600364 627734 637018 642284 654754 663498 663500 664058 319523 394175 394177 394179 394181 395363 395641 413927 413939 419851 419911 419927 419997 420239 420267 420629 420705 420707 420715 420951 421009 421655 421817 421829 421845 421851 423023 423649 423811 423815 423967 425770 425840 425842 426248 426334 426388 426936 427004 427042 427048 427726 434284 435834 435838 436164 436274 437062 437064 437394 438752 442910 442986 446744 452482 452484 454504 459672 461960 462246 462350 466220 466224 466492 466840 467154 472288 480238 498784 499338 506594 506602 507678 509460 509976 510890 512382 512646 512762 512882 512884 514486 516746 517028 518942 542612 542618 542620 542622 549222 552702 553748 555602 557328 563650 566574 570790 570792 574982 574984 575450 575458 575508 575586 575588 576032 576036 583240 589978 590044 590058 617946 618040 618084 618370 623882 627898 664016
Blocks:
  Show dependency tree
 
Reported: 2011-12-08 21:32 UTC by SpanKY
Modified: 2019-06-22 07:09 UTC (History)
28 users (show)

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 SpanKY gentoo-dev 2011-12-08 21:32:43 UTC
this is a tracker for all such fun issues related to the new x32 ABI.  no reports should be here, just blocking bugs.

most packages should "just work" when compiled for x32, but i imagine we'll hit some that have certain assumptions either in the C code (like sizeof(unsigned long) == sizeof(time_t)), or the C/asm code (like __x64_64__ is always sizeof(void*) == 8).

see $URL for porting tips and possible patches by other projects
Comment 1 devsk 2012-07-17 05:13:53 UTC
Quick question: Will I be able to run 32-bit prebuilt binaries without having to install emul packages? As far as I can understand this stuff, this won't work. So, what's the point? It will be so darn difficult to get necessary-evil pre-built binaries like skype, nvidia-drivers, adobe flash etc. Now, we will have to beg them to port their applications to a third ABI? 64-bit took ages for them...:(
Comment 2 SpanKY gentoo-dev 2012-07-18 11:51:57 UTC
the x86 abi ("32-bit") will behave the same -- you need the emul packages.  otherwise, this isn't the location to debit the merits of x32.
Comment 3 piotr5 2012-12-27 03:44:04 UTC
not sure it belongs here, but https://bugs.gentoo.org/show_bug.cgi?id=447408 didn't show up when building with amd64 abi, only with x32. to some it might be a show-stopper just like all of the above. btw, I found another problem, with compiling ffmpeg, something about -fPIC missing.
Comment 4 SpanKY gentoo-dev 2012-12-27 04:25:35 UTC
(In reply to comment #3)

it is not.  keep comments specific to a bug on the respective bug.