diff --git a/.gitignore b/.gitignore
index dd3e2058e..8761d1658 100644
--- a/.gitignore
+++ b/.gitignore
@@ -168,3 +168,4 @@ wolfcrypt/user-crypto/m4
wolfcrypt/user-crypto/missing
wolfcrypt/user-crypto/Makefile.in
wolfcrypt/user-crypto/lib/libusercrypto.*
+*.hzs
diff --git a/IDE/ROWLEY-CROSSWORKS-ARM/user_libc.c b/IDE/ROWLEY-CROSSWORKS-ARM/retarget.c
similarity index 74%
rename from IDE/ROWLEY-CROSSWORKS-ARM/user_libc.c
rename to IDE/ROWLEY-CROSSWORKS-ARM/retarget.c
index 1929e868b..3fd50a501 100644
--- a/IDE/ROWLEY-CROSSWORKS-ARM/user_libc.c
+++ b/IDE/ROWLEY-CROSSWORKS-ARM/retarget.c
@@ -40,23 +40,7 @@ int __putchar(int c, __printf_tag_ptr ctx)
hw_uart_printchar(c);
}
-
-// Rowley CrossWorks, runtime support.
-//
-// Copyright (c) 2001-2015 Rowley Associates Limited.
-//
-// This file may be distributed under the terms of the License Agreement
-// provided with this software.
-//
-// THIS FILE IS PROVIDED AS IS WITH NO WARRANTY OF ANY KIND, INCLUDING THE
-// WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
-
-#include <__libc.h>
-
-#if defined(__CROSSWORKS_ARM) || defined(__SES_ARM)
-
extern unsigned char __stack_process_start__[];
-
unsigned char * __aeabi_read_tp(void)
{
// thread-local storage addressing refers to the thread pointer
@@ -64,15 +48,7 @@ unsigned char * __aeabi_read_tp(void)
return (__stack_process_start__);
}
-#elif defined(__CROSSWORKS_AVR) || defined(__CROSSWORKS_MSP430)
-
-unsigned char * __RAL_read_tp(void)
-{
- return 0;
-}
-
-#endif
-
+/* Stubs */
void __heap_lock(void)
{
}
diff --git a/IDE/ROWLEY-CROSSWORKS-ARM/wolfssl.hzp b/IDE/ROWLEY-CROSSWORKS-ARM/wolfssl.hzp
index 3221c59c1..7468f7e55 100644
--- a/IDE/ROWLEY-CROSSWORKS-ARM/wolfssl.hzp
+++ b/IDE/ROWLEY-CROSSWORKS-ARM/wolfssl.hzp
@@ -12,7 +12,12 @@
-
+
@@ -60,7 +65,7 @@
target_script_file="$(TargetsDir)/Kinetis/Kinetis_Target.js" />
-
+
@@ -99,7 +104,7 @@
target_script_file="$(TargetsDir)/Kinetis/Kinetis_Target.js" />
-
+