Lines Matching refs:to
12 This documentation is about making changes to bionic itself.
23 `cos(3)` in a separate library to save space in the days before shared
29 that the dynamic linker replaces with pointers to its own implementation at
34 The C++ ABI support functions. The C++ compiler doesn't know how to implement
42 has a `DT_INTERP` entry that says "use the following program to start me". On
45 into memory and resolving references to symbols (so that when your code tries to
46 jump to `fopen(3)`, say, it lands in the right place).
88 # generate_uapi_headers.sh script should be used to go from a kernel tree to
90 # details. The update_all.py script should be used to regenerate bionic's
108 # This is where we keep the hacks necessary to build BSD source
117 # legacy mess that needs to be sorted out, either by replacing it with
119 # switching the file to C++ and cleaning it up.
122 # The code that implements the functionality to enable debugging of
126 # These are legacy files of dubious provenance. We're working to clean
130 # Various tools used to maintain bionic.
134 # to Android's use of a single file (with corresponding index) to contain
154 that would make more sense as the place to add the wrapper.
161 1. Add entries to SYSCALLS.TXT.
163 2. Add constants (and perhaps types) to the appropriate header file.
164 Note that you should check to see whether the constants are already in
165 kernel uapi header files, in which case you just need to make sure that
168 3. Add function declarations to the appropriate header file. Don't forget
169 to include the appropriate `__INTRODUCED_IN()`.
170 4. Add the function name to the correct section in libc/libc.map.txt.
174 updated the maps in step 5. (You can use strace(1) to confirm that the
182 1. Use generate_uapi_headers.sh to go from a Linux source tree to appropriate
184 2. Run update_all.py to scrub those headers and import them into bionic.
186 Note that if you're actually just trying to expose device-specific headers to
193 This is handled by the libcore team, because they own icu, and that needs to be
200 If you make a change that is likely to have a wide effect on the tree (such as a
236 we log in this case to prevent accidents!). Obviously, if the test can be
237 rewritten to not require root, that's an even better solution.
241 all tests. In order for this to continue to work, all architectures must
246 but in cases where you really have to run CTS:
257 Note that due to ABI limitations (specifically, the size of pthread_mutex_t),
259 to 65536.
264 You can supply gtest flags as extra arguments to this script.
268 As a way to check that our tests do in fact test the correct behavior (and not
269 just the behavior we think is correct), it is possible to run the tests against
280 * Note that the build system is ignorant to this flag being toggled, i.e. if
281 you change this flag, you will have to manually rebuild bionic.
294 `acov` will pull all coverage information from the device, push it to the right
308 ## Attaching GDB to the tests
310 Bionic's test runner will run each test in its own process by default to prevent
314 However, this also makes it difficult to run the tests under GDB. To prevent