http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55712
Bug #: 55712
Summary: cpuinfo.c doesn't compile for x86-64 with medium
memory model
Classification: Unclassified
Product: gcc
Version: 4.7.2
Status: UNCONFIRMED
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55712
--- Comment #1 from Leif Ekblad 2012-12-23 22:38:31 UTC
---
Created attachment 29038
--> http://gcc.gnu.org/bugzilla/attachment.cgi?id=29038
Save rbx and use another file for ebx parameter to cpuid
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55712
--- Comment #2 from Leif Ekblad 2012-12-23 22:47:13 UTC
---
Comment on attachment 29038
--> http://gcc.gnu.org/bugzilla/attachment.cgi?id=29038
Save rbx and use another file for ebx parameter to cpuid
>diff -crNB gcc-4.8-20121216/gcc/config/i
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55712
Leif Ekblad changed:
What|Removed |Added
Attachment #29038|0 |1
is obsolete|
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55712
--- Comment #4 from Leif Ekblad 2012-12-23 22:50:51 UTC
---
Created attachment 29039
--> http://gcc.gnu.org/bugzilla/attachment.cgi?id=29039
Patch that uses other register than rbx for cpuid.
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55712
--- Comment #6 from Leif Ekblad 2012-12-24 17:53:00 UTC
---
Confirmed to work with medium memory model (x86_64-pc-rdos).