aboutsummaryrefslogtreecommitdiff
path: root/libc/src/stdio
AgeCommit message (Expand)AuthorFilesLines
2024-02-27[libc] Add "include/" to the LLVM include directories (#83199)Joseph Huber2-2/+2
2024-02-27[libc] Add fixed point support to printf (#82707)Michael Jones9-7/+421
2024-02-23[libc][NFC] Remove all trailing spaces from libc (#82831)Joseph Huber2-2/+2
2024-02-22[libc] Rework the GPU build to be a regular target (#81921)Joseph Huber1-1/+1
2024-02-07[libc] Support C23 'b' (binary) modifier in printf (#80851)Artem Tyurin3-6/+22
2024-01-31[libc] Fix condition ordering in scanf (#80083)michaelrj-google1-4/+4
2024-01-23[libc][NFC] Remove `FPBits` cast operator (#79142)Guillaume Chatelet1-3/+3
2024-01-18[libc][NFC] Introduce a Sign type for FPBits (#78500)Guillaume Chatelet3-16/+13
2024-01-03[libc][NFC] Remove `FloatProperties` (#76508)Guillaume Chatelet1-5/+4
2024-01-02[libc] Lock the output stream for the 'puts' call (#76513)Joseph Huber1-2/+19
2023-12-28[libc][NFC] Integrate `FloatProperties` into `FPBits` (#76506)Guillaume Chatelet1-1/+0
2023-12-20[libc][NFC] clean up printf_core and scanf_core (#74535)michaelrj-google18-55/+31
2023-12-15[libc][NFC] Rename `MANTISSA_WIDTH` in `FRACTION_LEN` (#75489)Guillaume Chatelet5-56/+56
2023-12-14[libc][NFC] Remove MantissaWidth traits (#75458)Guillaume Chatelet2-4/+4
2023-12-14[libc][NFC] Remove ExponentWidth traits (#75362)Guillaume Chatelet1-11/+11
2023-12-04[libc][NFC] fix int warnings in float conversion (#74379)michaelrj-google2-9/+12
2023-11-30[libc] fix getchar_unlocked (#73874)Nick Desaulniers1-2/+2
2023-10-31[libc] Add a few missing casts (#70850)Roland McGrath1-2/+2
2023-10-30[libc] Fix printf long double truncation bound (#70705)michaelrj-google1-5/+7
2023-10-27[libc] Fix incorrect printing for alt mode ints (#70252)michaelrj-google1-2/+14
2023-10-24[libc] Fix printf long double inf, bitcast in msan (#70067)michaelrj-google1-2/+2
2023-10-19[libc] Rework the 'fgets' implementation on the GPU (#69635)Joseph Huber1-16/+12
2023-10-17[libc] Implement the 'ungetc' function on the GPU (#69248)Joseph Huber5-12/+53
2023-10-16[libc] Add simple long double to printf float fuzz (#68449)michaelrj-google1-2/+3
2023-10-11[libc] Mark operator== const to avoid ambiguity in C++20. (#68805)Samira Bazuzi1-1/+1
2023-09-26[libc][NFC] Add compile options only to the header libraries which use them. ...Siva Chandra3-6/+2
2023-09-26[libc] Propagate printf config options from a single config header library. (...Siva Chandra2-32/+34
2023-09-26[libc][Obvious] Fix incorrect filepath for ftell.h headerJoseph Huber1-1/+1
2023-09-26[libc] Implement `fseek`, `fflush`, and `ftell` on the GPU (#67160)Joseph Huber9-39/+157
2023-09-26[libc] Mass replace enclosing namespace (#67032)Guillaume Chatelet147-350/+352
2023-09-25[libc] Acquire the lock for scanf files (#67357)michaelrj-google1-3/+19
2023-09-25[libc] Change the `puts` implementation on the GPU (#67189)Joseph Huber1-5/+3
2023-09-22[libc] Refactor scanf reader to match printf (#66023)michaelrj-google16-248/+143
2023-09-21[libc] Template the printf / scanf parser class (#66277)Joseph Huber8-740/+625
2023-09-21[libc] Fix and simplify the implementation of 'fread' on the GPU (#66948)Joseph Huber1-41/+36
2023-09-20[libc][Obvious] Fix incorrect RPC opcode for `clearerr`Joseph Huber1-1/+1
2023-09-19[libc] Fix printf config not working (#66834)michaelrj-google1-3/+3
2023-09-14[libc][Obvious] Fix missing entrypoints after moving to genericJoseph Huber1-0/+3
2023-09-14[libc] Implement more input functions on the GPU (#66288)Joseph Huber24-163/+516
2023-09-13[libc] simplify printf float writingMichael Jones1-139/+77
2023-09-13[libc] Move long double table option to new config (#66151)michaelrj-google2-1/+3
2023-09-09[libc] Implement stdio writing functions for the GPU port (#65809)Joseph Huber12-65/+218
2023-09-08[libc][NFC] Cleanup the GPU file I/O utility header (#65680)Joseph Huber1-48/+21
2023-09-07[libc] Fix printf %p formatMichael Jones1-10/+14
2023-09-05[libc] Add a JSON based config option system.Siva Chandra Reddy1-8/+11
2023-09-04[libc] Include (v)s(n)printf in baremetal configsPetr Hosek2-2/+11
2023-09-01[lldb] Fix duplicate word typos; NFCFangrui Song2-2/+2
2023-08-17[libc][NFC] Put definitions of stdout and friends into their own object files.Siva Chandra Reddy2-4/+5
2023-08-16[libc][fix] Fix test after changing logic for generic stdioJoseph Huber1-2/+3
2023-08-16[libc] Implement fopen, fclose, and fread on the GPUJoseph Huber11-58/+183