On 3/7/20 5:06 pm, Sebastian Huber wrote:
> Hello,
> 
> someone from ARM changed the machine options used to build the RTEMS multilibs
> some time ago (I think GCC 8):

Was a reason given?

> 
> arm-rtems6-gcc -print-multi-lib -march=armv4t
> .;
> thumb;@mthumb
> armv5te+fp/hard;@march=armv5te+fp@mfloat-abi=hard
> thumb/armv6-m;@mthumb@march=armv6-m
> thumb/armv7-a;@mthumb@march=armv7-a
> thumb/armv7-r;@mthumb@march=armv7-r
> thumb/cortex-m3;@mthumb@mcpu=cortex-m3
> thumb/cortex-m4+nofp;@mthumb@mcpu=cortex-m4+nofp
> thumb/armv7-a+simd/hard;@mthumb@march=armv7-a+simd@mfloat-abi=hard
> thumb/armv7-r+fp/hard;@mthumb@march=armv7-r+fp@mfloat-abi=hard
> thumb/cortex-m4/hard;@mthumb@mcpu=cortex-m4@mfloat-abi=hard
> thumb/cortex-m7/hard;@mthumb@mcpu=cortex-m7@mfloat-abi=hard
> eb/thumb/armv7-r;@mbig-endian@mthumb@march=armv7-r
> eb/thumb/armv7-r+fp/hard;@mbig-endian@mthumb@march=armv7-r+fp@mfloat-abi=hard
> 
> It seems that our current machine options still map to the right multilib:
> 
> arm-rtems6-gcc -print-multi-directory -march=armv7-a -mthumb -mfpu=neon
> -mfloat-abi=hard -mtune=cortex-a9
> thumb/armv7-a+simd/hard
> 
> arm-rtems6-gcc -print-multi-directory -mthumb -mcpu=cortex-m4 
> -mfpu=fpv4-sp-d16
> -mfloat-abi=hard
> thumb/cortex-m4/hard
> 
> arm-rtems6-gcc -print-multi-directory -march=armv7-r -mthumb -mbig-endian
> eb/thumb/armv7-r
> 
> arm-rtems6-gcc -print-multi-directory -march=armv7-r -mthumb -mbig-endian
> -mfpu=vfpv3-d16 -mfloat-abi=hard
> eb/thumb/armv7-r+fp/hard
> 
> Should we change the options to match the ones given in the multilib 
> definition
> or should we keep the current options? If we change the options, then we can 
> no
> longer build with GCC 7.

Would we need to build gcc 7 for RTEMS 6?

Chris
_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Reply via email to