mbed-os/platform/source
Hugues Kamba 3b59f6ce4d Minimal-printf: Fix wrapping of printf functions for the ARM compiler
As the ARM compiler is in GNU compatible mode, it defines __GNU__ which
(based on pre-processor condition in  mbed_printf_implentation.h)
causes the printf functions to be wrapped using _wrap_* instead of
$Sub$$*.

This commit modifies the pre-processor
conditions to check for __GNUC__last in order to correctly
substitute the printf functions depending on the toolchain in use.

It also gets rid of $Super$$* substitution as it is not needed. $Super$$
is used to identify the original unpatched functions.

Missing substitutions for ARM compiler internal optimized "printfs" are
also added.
2020-01-13 11:24:57 +00:00
..
TARGET_CORTEX_M Avoid crashes during fault handler 2019-11-28 15:03:26 +02:00
minimal-printf Minimal-printf: Fix wrapping of printf functions for the ARM compiler 2020-01-13 11:24:57 +00:00
ATCmdParser.cpp busy s... fix (ONME-4352) 2019-12-12 09:36:34 +02:00
CThunkBase.cpp Platform: Separate internal APIs from public APIs 2019-08-02 12:23:47 +01:00
CallChain.cpp Upstream PR #11073 review request changes (#11135) 2019-08-02 12:32:40 +01:00
CriticalSectionLock.cpp Platform: Separate internal APIs from public APIs 2019-08-02 12:23:47 +01:00
DeepSleepLock.cpp Platform: Separate internal APIs from public APIs 2019-08-02 12:23:47 +01:00
FileBase.cpp Platform: Separate internal APIs from public APIs 2019-08-02 12:23:47 +01:00
FileHandle.cpp Platform: Separate internal APIs from public APIs 2019-08-02 12:23:47 +01:00
FilePath.cpp Platform: Separate internal APIs from public APIs 2019-08-02 12:23:47 +01:00
FileSystemHandle.cpp Platform: Separate internal APIs from public APIs 2019-08-02 12:23:47 +01:00
LocalFileSystem.cpp Platform: Separate internal APIs from public APIs 2019-08-02 12:23:47 +01:00
Stream.cpp mbed_retarget: Add a minimal console implementation to provide basic functionalities 2019-11-11 15:14:00 +00:00
SysTimer.cpp SysTimer deep sleep: Add local lock check and update comments 2019-09-19 14:25:59 +02:00
SysTimer.h SysTimer: Suppress implicit virtual warning 2019-12-05 15:48:36 +02:00
mbed_alloc_wrappers.cpp replace #ifdef MBED_MEM_TRACING_ENABLED and #ifdef MBED_HEAP_STATS_ENABLED with #if MBED_MEM_TRACING_ENABLED and #if MBED_HEAP_STATS_ENABLED 2019-11-27 15:54:22 +01:00
mbed_application.c Platform: Separate internal APIs from public APIs 2019-08-02 12:23:47 +01:00
mbed_assert.c Platform: Separate internal APIs from public APIs 2019-08-02 12:23:47 +01:00
mbed_atomic_impl.c Platform: Separate internal APIs from public APIs 2019-08-02 12:23:47 +01:00
mbed_board.c Platform: Separate internal APIs from public APIs 2019-08-02 12:23:47 +01:00
mbed_crash_data_offsets.h Change Doxygen groups structure, splitting first by Public/Internal (#11105) 2019-08-02 12:23:47 +01:00
mbed_critical.c Platform: Separate internal APIs from public APIs 2019-08-02 12:23:47 +01:00
mbed_error.c Merge pull request #11970 from kjbracey-arm/fault_crash 2019-12-04 10:13:54 +01:00
mbed_error_hist.c Platform: Separate internal APIs from public APIs 2019-08-02 12:23:47 +01:00
mbed_error_hist.h Change Doxygen groups structure, splitting first by Public/Internal (#11105) 2019-08-02 12:23:47 +01:00
mbed_interface.c Platform: Separate internal APIs from public APIs 2019-08-02 12:23:47 +01:00
mbed_mem_trace.cpp Platform: Separate internal APIs from public APIs 2019-08-02 12:23:47 +01:00
mbed_mktime.c Platform: Separate internal APIs from public APIs 2019-08-02 12:23:47 +01:00
mbed_mpu_mgmt.c Platform: Separate internal APIs from public APIs 2019-08-02 12:23:47 +01:00
mbed_os_timer.cpp Move source files and add Doxygen labels 2019-09-10 14:31:24 +01:00
mbed_os_timer.h Move source files and add Doxygen labels 2019-09-10 14:31:24 +01:00
mbed_poll.cpp Platform: Separate internal APIs from public APIs 2019-08-02 12:23:47 +01:00
mbed_power_mgmt.c Platform: Separate internal APIs from public APIs 2019-08-02 12:23:47 +01:00
mbed_retarget.cpp Enabling small C library option and deprecating uARM toolchain 2019-12-19 10:05:11 -08:00
mbed_rtc_time.cpp Platform: Separate internal APIs from public APIs 2019-08-02 12:23:47 +01:00
mbed_sdk_boot.c Fixing the Mbed OS crash reporting and enable green tea test for bare metal. 2019-12-11 04:28:42 -08:00
mbed_semihost_api.c Platform: Separate internal APIs from public APIs 2019-08-02 12:23:47 +01:00
mbed_stats.c Platform: Separate internal APIs from public APIs 2019-08-02 12:23:47 +01:00
mbed_thread.cpp Move source files and add Doxygen labels 2019-09-10 14:31:24 +01:00
mbed_wait_api_no_rtos.c Platform: Separate internal APIs from public APIs 2019-08-02 12:23:47 +01:00
mbed_wait_api_rtos.cpp Platform: Separate internal APIs from public APIs 2019-08-02 12:23:47 +01:00