[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