rs6000-c.c (rs6000_cpu_cpp_builtins): Add builtin_define __CMODEL_MEDIUM__ and __CMODEL_LARGE__.
* config/rs6000/rs6000-c.c (rs6000_cpu_cpp_builtins): Add builtin_define __CMODEL_MEDIUM__ and __CMODEL_LARGE__. From-SVN: r169077
This commit is contained in:
parent
437aabed9c
commit
7f9f095e3a
|
@ -1,3 +1,8 @@
|
|||
2011-01-21 Alan Modra <amodra@gmail.com>
|
||||
|
||||
* config/rs6000/rs6000-c.c (rs6000_cpu_cpp_builtins): Add
|
||||
builtin_define __CMODEL_MEDIUM__ and __CMODEL_LARGE__.
|
||||
|
||||
2011-01-20 Ramana Radhakrishnan <ramana.radhakrishnan@arm.com>
|
||||
|
||||
* config/arm/arm.md (define_attr type): Rename f_load
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
/* Subroutines for the C front end on the POWER and PowerPC architectures.
|
||||
Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010
|
||||
Copyright (C) 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010, 2011
|
||||
Free Software Foundation, Inc.
|
||||
|
||||
Contributed by Zack Weinberg <zack@codesourcery.com>
|
||||
|
@ -385,6 +385,20 @@ rs6000_cpu_cpp_builtins (cpp_reader *pfile)
|
|||
builtin_define ("__LONGDOUBLE128");
|
||||
}
|
||||
|
||||
switch (TARGET_CMODEL)
|
||||
{
|
||||
/* Deliberately omit __CMODEL_SMALL__ since that was the default
|
||||
before --mcmodel support was added. */
|
||||
case CMODEL_MEDIUM:
|
||||
builtin_define ("__CMODEL_MEDIUM__");
|
||||
break;
|
||||
case CMODEL_LARGE:
|
||||
builtin_define ("__CMODEL_LARGE__");
|
||||
break;
|
||||
default:
|
||||
break;
|
||||
}
|
||||
|
||||
switch (rs6000_current_abi)
|
||||
{
|
||||
case ABI_V4:
|
||||
|
|
Loading…
Reference in New Issue