ARM Cortex-M - Static array dyamically allocated

Mike none at none.com
Fri Dec 20 07:03:50 PST 2013


On Wednesday, 18 December 2013 at 15:17:34 UTC, Johannes Pfau 
wrote:
>
> I already have a personal branch with 2.064 backported to the 
> gcc-4.8
> branch:
>
> https://github.com/jpf91/GDC/commits/arm-old
>

Thanks Iain and Johannes,

I've built Johannes's arm-old branch, but I can't yet get to the 
linker stage to test my original problem.  Instead, I'm now 
getting a new set of strange errors.  See below:

object.d:10: error: class Object only object.d can define this 
reserved class name
object.d:46: error: class TypeInfo only object.d can define this 
reserved class name
object.d:51: error: class TypeInfo_Array only object.d can define 
this reserved class name
object.d:61: error: class TypeInfo_Class only object.d can define 
this reserved class name
object.d:114: error: class TypeInfo_Interface only object.d can 
define this reserved class name
object.d:119: error: class TypeInfo_Struct only object.d can 
define this reserved class name
object.d:146: error: class TypeInfo_Pointer only object.d can 
define this reserved class name
object.d:151: error: class TypeInfo_Const only object.d can 
define this reserved class name
object.d:156: error: class TypeInfo_Typedef only object.d can 
define this reserved class name
object.d:163: error: class TypeInfo_Enum only object.d can define 
this reserved class name
object.d:10: error: class Object only object.d can define this 
reserved class name
object.d:46: error: class TypeInfo only object.d can define this 
reserved class name
object.d:51: error: class TypeInfo_Array only object.d can define 
this reserved class name
object.d:61: error: class TypeInfo_Class only object.d can define 
this reserved class name
object.d:114: error: class TypeInfo_Interface only object.d can 
define this reserved class name
object.d:119: error: class TypeInfo_Struct only object.d can 
define this reserved class name
object.d:146: error: class TypeInfo_Pointer only object.d can 
define this reserved class name
object.d:151: error: class TypeInfo_Const only object.d can 
define this reserved class name
object.d:156: error: class TypeInfo_Typedef only object.d can 
define this reserved class name
object.d:163: error: class TypeInfo_Enum only object.d can define 
this reserved class name

Two questions:
1) These are defined in my object.d, so why is it saying only 
object.d can define these types?
2) Why is there exactly two instances of each error message?

Again, here's my build line:
arm-none-eabi-gdc -march=armv7e-m -mcpu=cortex-m4 
-mtune=cortex-m4 -mthumb -fno-emit-moduleinfo -c 
-ffunction-sections -fno-exceptions -fdata-sections start.d 
object.d


More information about the D.gnu mailing list