Skip to content
Merged
Changes from 2 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 6 additions & 2 deletions components/libc/posix/io/stdio/stdio.c
Original file line number Diff line number Diff line change
Expand Up @@ -104,8 +104,12 @@ int rt_posix_stdio_set_console(const char* device_name, int mode)
_GLOBAL_REENT->_stderr = std_console;
}

#if (NEWLIB_VERSION_NUM < 30400U) || (NEWLIB_VERSION_NUM >= 40000U && NEWLIB_VERSION_NUM < 40300U)
_GLOBAL_REENT->__sdidinit = 1; /* __sdidinit is obselete */
#if defined(_REENT_SMALL) || !defined(__sdidinit)
/* Newlib >= 3.4.0 or small reent version: no __sdidinit field */
/* Do nothing */
#else
/* Older newlib versions (typically < 3.4.0) still define __sdidinit */
_GLOBAL_REENT->__sdidinit = 1;
#endif
}

Expand Down
Loading