diff options
author | Josh Haberman <jhaberman@gmail.com> | 2014-01-21 18:38:49 -0800 |
---|---|---|
committer | Josh Haberman <jhaberman@gmail.com> | 2014-01-21 18:38:49 -0800 |
commit | 0fd2f830882402979a83010e89650e7245960d39 (patch) | |
tree | 0968ca9424c5fb2433047519cbd54d3dd8d0b863 /upb/stdc/README | |
parent | ce9bba3cb5409844f8f3d7dcc235a9ea30cad090 (diff) |
Sync to internal Google development.
Diffstat (limited to 'upb/stdc/README')
-rw-r--r-- | upb/stdc/README | 15 |
1 files changed, 0 insertions, 15 deletions
diff --git a/upb/stdc/README b/upb/stdc/README deleted file mode 100644 index 1815af4..0000000 --- a/upb/stdc/README +++ /dev/null @@ -1,15 +0,0 @@ -This directory contains code that is ANSI C but uses parts of the -standard library that are not available to very limited environments -like Linux Kernel modules. The standard calls environments like this -"freestanding implementations." - -This does *not* imply that the upb core can be compiled directly on a -freestanding implementation. Even the core uses library functions -that are not directly available on freestanding implementations -(notably malloc()/free(), vsnprintf(), and assert()). So compiling on -freestanding implementations may require implementing compatibility -versions of functions like malloc(). - -Also, Linux is not technically a freestanding implementation either, -since it does not accept functions that return float or double on -x86-64 (these use SSE registers which are disabled in kernel mode). |