|
Loading...
|
gcc@gcc.gnu.org
[Prev] Thread [Next] | [Prev] Date [Next]
[ARM] EABI and the default to short enums Sebastian Huber Tue Feb 14 03:00:26 2012
Hello,the default ARM EABI configuration uses short enums by default (from "gcc/config/arm/arm.c":
/* AAPCS based ABIs use short enums by default. */
static bool
arm_default_short_enums (void)
{
return TARGET_AAPCS_BASED && arm_abi != ARM_ABI_AAPCS_LINUX;
}
This causes a major headache for me since some libraries assume that sizeof(any
enum) > 1, e.g. the standard XDR library. Is the only possible way to disable
short enums to set the ABI to ARM_ABI_AAPCS_LINUX? Which side effects does
this have?
Have a nice day! -- Sebastian Huber, embedded brains GmbH Address : Obere Lagerstr. 30, D-82178 Puchheim, Germany Phone : +49 89 18 90 80 79-6 Fax : +49 89 18 90 80 79-9 E-Mail : [EMAIL PROTECTED] PGP : Public key available on request. Diese Nachricht ist keine geschäftliche Mitteilung im Sinne des EHUG.
- [ARM] EABI and the default to short enums Sebastian Huber 2012/02/14 <=
- Re: [ARM] EABI and the default to short enums Ian Lance Taylor 2012/02/14
- Re: [ARM] EABI and the default to short enums Sebastian Huber 2012/02/14
- Re: [ARM] EABI and the default to short enums Ian Lance Taylor 2012/02/14
- Re: [ARM] EABI and the default to short enums Ralf Corsepius 2012/02/14
- Re: [ARM] EABI and the default to short enums Sebastian Huber 2012/02/15
- Re: [ARM] EABI and the default to short enums Ian Lance Taylor 2012/02/15
- Re: [ARM] EABI and the default to short enums Daniel Jacobowitz 2012/02/27
- Re: [ARM] EABI and the default to short enums Sebastian Huber 2012/02/28