Skip to content

Commit bb20c33

Browse files
committed
bsp:ls2k:add c++ support
1 parent 9d74214 commit bb20c33

File tree

3 files changed

+21
-0
lines changed

3 files changed

+21
-0
lines changed

bsp/ls2kdev/SConstruct

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@ DefaultEnvironment(tools=[])
1515
env = Environment(tools = ['mingw'],
1616
AS = rtconfig.AS, ASFLAGS = rtconfig.AFLAGS,
1717
CC = rtconfig.CC, CCFLAGS = rtconfig.CFLAGS,
18+
CXX = rtconfig.CXX, CXXFLAGS = rtconfig.CXXFLAGS,
1819
AR = rtconfig.AR, ARFLAGS = '-rc',
1920
LINK = rtconfig.LINK, LINKFLAGS = rtconfig.LFLAGS)
2021
env.PrependENVPath('PATH', rtconfig.EXEC_PATH)

bsp/ls2kdev/ls2k_ram.lds

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,25 @@ SECTIONS
7878
*(.sdata.*)
7979
}
8080

81+
. = ALIGN(4);
82+
.ctors :
83+
{
84+
PROVIDE(__ctors_start__ = .);
85+
KEEP(*(SORT(.ctors.*)))
86+
KEEP(*(.ctors))
87+
PROVIDE(__ctors_end__ = .);
88+
}
89+
90+
.dtors :
91+
{
92+
PROVIDE(__dtors_start__ = .);
93+
KEEP(*(SORT(.dtors.*)))
94+
KEEP(*(.dtors))
95+
PROVIDE(__dtors_end__ = .);
96+
}
97+
98+
99+
81100
.stack :
82101
{
83102
. = ALIGN(8);

bsp/ls2kdev/rtconfig.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,6 +31,7 @@
3131

3232
PREFIX = 'mips-sde-elf-'
3333
CC = PREFIX + 'gcc'
34+
CXX = PREFIX + 'g++'
3435
AS = PREFIX + 'gcc'
3536
AR = PREFIX + 'ar'
3637
LINK = PREFIX + 'gcc'

0 commit comments

Comments
 (0)