diff --git a/bsp/qemu-vexpress-a9/SConstruct b/bsp/qemu-vexpress-a9/SConstruct index 287bb0fa2ed04a98c354ee25040a44bde88e57c3..aa95fff7dfc6076a738ad311e8614db5916741a3 100644 --- a/bsp/qemu-vexpress-a9/SConstruct +++ b/bsp/qemu-vexpress-a9/SConstruct @@ -28,5 +28,9 @@ Export('rtconfig') # prepare building environment objs = PrepareBuilding(env, RTT_ROOT) +if GetDepend('RT_USING_SMART'): + # use smart link.lds + env['LINKFLAGS'] = env['LINKFLAGS'].replace('link.lds', 'link_smart.lds') + # make a building DoBuilding(TARGET, objs) diff --git a/bsp/qemu-vexpress-a9/link-lwp.lds b/bsp/qemu-vexpress-a9/link_smart.lds similarity index 100% rename from bsp/qemu-vexpress-a9/link-lwp.lds rename to bsp/qemu-vexpress-a9/link_smart.lds diff --git a/bsp/qemu-vexpress-a9/rtconfig.py b/bsp/qemu-vexpress-a9/rtconfig.py index 5aa123823be1bc88ee3115b97c8d4e460576a202..9707400629f1c5e6205a40bd14bc7985e9e9df27 100644 --- a/bsp/qemu-vexpress-a9/rtconfig.py +++ b/bsp/qemu-vexpress-a9/rtconfig.py @@ -37,7 +37,7 @@ BUILD = 'debug' LINK_SCRIPT = 'link.lds' if PLATFORM == 'gcc': - PREFIX = os.getenv('RTT_EXEC_PREFIX') or 'arm-none-eabi-' + PREFIX = os.getenv('RTT_CC_PREFIX') or 'arm-none-eabi-' CC = PREFIX + 'gcc' CXX = PREFIX + 'g++' AS = PREFIX + 'gcc' @@ -66,7 +66,7 @@ if PLATFORM == 'gcc': else: CFLAGS += ' -Os' CXXFLAGS += ' -Os' - CXXFLAGS += ' -Woverloaded-virtual -fno-exceptions -fno-rtti' + CXXFLAGS += ' -Woverloaded-virtual -fno-rtti' M_CFLAGS = CFLAGS + ' -mlong-calls -fPIC ' M_CXXFLAGS = CXXFLAGS + ' -mlong-calls -fPIC' diff --git a/components/libc/compilers/common/include/sys/time.h b/components/libc/compilers/common/include/sys/time.h index 8a1ae609090dfec67b199ea0fc013e9ef4707864..87be959715e2a5551696c9f609069c3ecbe86c27 100644 --- a/components/libc/compilers/common/include/sys/time.h +++ b/components/libc/compilers/common/include/sys/time.h @@ -40,6 +40,8 @@ extern "C" { #define DST_TUR 9 /* Turkey */ #define DST_AUSTALT 10 /* Australian style with shift in 1986 */ +struct itimerspec; + struct timezone { int tz_minuteswest; /* minutes west of Greenwich */