Commit 949ad971 by Nick Clifton Committed by Nick Clifton

msp430.h (ASM_SPEC): Pass the -mcpu as -mcpu.

	* config/msp430/msp430.h (ASM_SPEC): Pass the -mcpu as -mcpu.
	(LIB_SPEC): Drop use of memory.ld and peripherals.ld scripts in
	favour of mcu specific scripts.
	* config/msp430/t-msp430 (MULTILIB_MATCHES): Add more matches for
	430x multilibs.

From-SVN: r206977
parent 74558dd9
2014-01-23 Nick Clifton <nickc@redhat.com>
* config/msp430/msp430.h (ASM_SPEC): Pass the -mcpu as -mcpu.
(LIB_SPEC): Drop use of memory.ld and peripherals.ld scripts in
favour of mcu specific scripts.
* config/msp430/t-msp430 (MULTILIB_MATCHES): Add more matches for
430x multilibs.
2014-01-23 James Greenhalgh <james.greenhalgh@arm.com> 2014-01-23 James Greenhalgh <james.greenhalgh@arm.com>
Alex Velenko <Alex.Velenko@arm.com> Alex Velenko <Alex.Velenko@arm.com>
......
...@@ -52,7 +52,7 @@ extern bool msp430x; ...@@ -52,7 +52,7 @@ extern bool msp430x;
#define ENDFILE_SPEC "crtend.o%s crtn.o%s -lgcc" #define ENDFILE_SPEC "crtend.o%s crtn.o%s -lgcc"
#define ASM_SPEC "-mP " /* Enable polymorphic instructions. */ \ #define ASM_SPEC "-mP " /* Enable polymorphic instructions. */ \
"%{mcpu=*:-mmcu=%*}%{!mcpu=*:%{mmcu=*:-mmcu=%*}} " /* Pass the CPU type on to the assembler. */ \ "%{mcpu=*:-mcpu=%*}%{!mcpu=*:%{mmcu=*:-mmcu=%*}} " /* Pass the CPU type on to the assembler. */ \
"%{mrelax=-mQ} " /* Pass the relax option on to the assembler. */ \ "%{mrelax=-mQ} " /* Pass the relax option on to the assembler. */ \
"%{mlarge:-ml} " /* Tell the assembler if we are building for the LARGE pointer model. */ \ "%{mlarge:-ml} " /* Tell the assembler if we are building for the LARGE pointer model. */ \
"%{!msim:-md} %{msim:%{mlarge:-md}}" /* Copy data from ROM to RAM if necessary. */ \ "%{!msim:-md} %{msim:%{mlarge:-md}}" /* Copy data from ROM to RAM if necessary. */ \
...@@ -71,7 +71,7 @@ extern bool msp430x; ...@@ -71,7 +71,7 @@ extern bool msp430x;
%{msim:-lsim} \ %{msim:-lsim} \
%{!msim:-lnosys} \ %{!msim:-lnosys} \
--end-group \ --end-group \
%{!T*:%{!msim:%{mmcu=*:--script=%*/memory.ld --script=%*/peripherals.ld}}} \ %{!T*:%{!msim:%{mmcu=*:--script=%*.ld}}} \
%{!T*:%{!msim:%{!mmcu=*:%Tmsp430.ld}}} \ %{!T*:%{!msim:%{!mmcu=*:%Tmsp430.ld}}} \
%{!T*:%{msim:%{mlarge:%Tmsp430xl-sim.ld}%{!mlarge:%Tmsp430-sim.ld}}} \ %{!T*:%{msim:%{mlarge:%Tmsp430xl-sim.ld}%{!mlarge:%Tmsp430-sim.ld}}} \
" "
......
...@@ -27,6 +27,14 @@ MULTILIB_DIRNAMES = 430x large ...@@ -27,6 +27,14 @@ MULTILIB_DIRNAMES = 430x large
MULTILIB_MATCHES = mcpu?msp430x=mcpu?msp430X MULTILIB_MATCHES = mcpu?msp430x=mcpu?msp430X
MULTILIB_MATCHES += mcpu?msp430x=mcpu?msp430xv2 MULTILIB_MATCHES += mcpu?msp430x=mcpu?msp430xv2
MULTILIB_MATCHES += mcpu?msp430x=mcpu?msp430Xv2 MULTILIB_MATCHES += mcpu?msp430x=mcpu?msp430Xv2
MULTILIB_MATCHES += mcpu?msp430x=mmcu?msp430x
MULTILIB_MATCHES += mcpu?msp430x=mmcu?msp430X
MULTILIB_MATCHES += mcpu?msp430x=mmcu?msp430xv2
MULTILIB_MATCHES += mcpu?msp430x=mmcu?msp430Xv2
MULTILIB_MATCHES += mcpu?msp430x=mcpu?430x
MULTILIB_MATCHES += mcpu?msp430x=mcpu?430X
MULTILIB_MATCHES += mcpu?msp430x=mcpu?430xv2
MULTILIB_MATCHES += mcpu?msp430x=mcpu?430Xv2
# Add additional MCU matches like this: # Add additional MCU matches like this:
# MULTILIB_MATCHES += mcpu?msp430x=mmcu?xxxxxxxxxx # MULTILIB_MATCHES += mcpu?msp430x=mmcu?xxxxxxxxxx
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment