GCC docs at http://gcc.gnu.org/onlinedocs/gcc/C-Dialect-Options.html say (under -ffreestanding) what a standalone environment implies -fno-builtin. Perhaps I misunderstand what a stand-alone environment is or how it works, but it seems to me that since built-in functions usually generate embedded code instead of calling a library function, this is ideal for a stand-alone environment where the standard library may lack functionality or even be completely absent .
-ffreestanding
-fno-builtin
So why don't we want to use biltins with a standalone environment?
.
GCC - , , strcpy(), , strcpy() . strcpy , .
strcpy()
strcpy
strcpy() . - . , , float.h, iso646.h, limits.h, stdarg.h, stdbool.h, stddef.h, stdint.h(C99 standard 4.6), strcpy, C. , , , .
Source: https://habr.com/ru/post/1654568/More articles:IgGrid: how to get odata queryString for remote filtering in JavaScript - uriIs there a fix for the grid height of the object inspector? Delphi 2010 - delphiExpress HTTP Proxy Error Handling - node.jsMULTIPART_FORM_DATA: Injection source not found for parameter of type Response - javaDelphi 2010 Object Inspector Infrastructure and Window Access Points - delphiJava synchronized method around parameter value - javaError: Failed to execute "atob" in the "Window": the string to be decoded is incorrectly encoded - htmlAngular2 Study Guide. How does the ID variable in this section automatically increase? - arraysWill C automatically free memory without pointers? - cHow to animate ajax / json response? - jsonAll Articles