[Bug target/55712] cpuinfo.c doesn't compile for x86-64 with medium memory model
uros at gcc dot gnu.org
gcc-bugzilla@gcc.gnu.org
Thu Jan 3 17:17:00 GMT 2013
http://gcc.gnu.org/bugzilla/show_bug.cgi?id=55712
--- Comment #8 from uros at gcc dot gnu.org 2013-01-03 17:16:30 UTC ---
Author: uros
Date: Thu Jan 3 17:16:08 2013
New Revision: 194862
URL: http://gcc.gnu.org/viewcvs?root=gcc&view=rev&rev=194862
Log:
PR target/55712
* config/i386/i386-c.c (ix86_target_macros_internal): Depending on
selected code model, define __code_mode_small__, __code_model_medium__,
__code_model_large__, __code_model_32__ or __code_model_kernel__.
* config/i386/cpuid.h (__cpuid, __cpuid_count) [__i386__]: Prefix
xchg temporary register with %k. Declare temporary register as
early clobbered.
[__x86_64__]: For medium and large code models, preserve %rbx register.
Modified:
trunk/gcc/ChangeLog
trunk/gcc/config/i386/cpuid.h
trunk/gcc/config/i386/i386-c.c
More information about the Gcc-bugs
mailing list