|
Revision tags: llvmorg-20.1.0, llvmorg-20.1.0-rc3, llvmorg-20.1.0-rc2, llvmorg-20.1.0-rc1, llvmorg-21-init, llvmorg-19.1.7, llvmorg-19.1.6, llvmorg-19.1.5, llvmorg-19.1.4, llvmorg-19.1.3, llvmorg-19.1.2, llvmorg-19.1.1, llvmorg-19.1.0, llvmorg-19.1.0-rc4, llvmorg-19.1.0-rc3, llvmorg-19.1.0-rc2, llvmorg-19.1.0-rc1, llvmorg-20-init, llvmorg-18.1.8, llvmorg-18.1.7, llvmorg-18.1.6, llvmorg-18.1.5, llvmorg-18.1.4, llvmorg-18.1.3, llvmorg-18.1.2, llvmorg-18.1.1, llvmorg-18.1.0, llvmorg-18.1.0-rc4, llvmorg-18.1.0-rc3, llvmorg-18.1.0-rc2, llvmorg-18.1.0-rc1, llvmorg-19-init, llvmorg-17.0.6, llvmorg-17.0.5, llvmorg-17.0.4, llvmorg-17.0.3, llvmorg-17.0.2, llvmorg-17.0.1, llvmorg-17.0.0, llvmorg-17.0.0-rc4, llvmorg-17.0.0-rc3, llvmorg-17.0.0-rc2, llvmorg-17.0.0-rc1, llvmorg-18-init, llvmorg-16.0.6, llvmorg-16.0.5, llvmorg-16.0.4, llvmorg-16.0.3, llvmorg-16.0.2, llvmorg-16.0.1, llvmorg-16.0.0, llvmorg-16.0.0-rc4, llvmorg-16.0.0-rc3, llvmorg-16.0.0-rc2, llvmorg-16.0.0-rc1, llvmorg-17-init, llvmorg-15.0.7, llvmorg-15.0.6, llvmorg-15.0.5, llvmorg-15.0.4, llvmorg-15.0.3, llvmorg-15.0.2, llvmorg-15.0.1, llvmorg-15.0.0, llvmorg-15.0.0-rc3, llvmorg-15.0.0-rc2, llvmorg-15.0.0-rc1, llvmorg-16-init, llvmorg-14.0.6 |
|
| #
5bcda1d3 |
| 15-Jun-2022 |
Michael Jones <[email protected]> |
[libc] fix line buffered empty file writes
Previously, any line buffered write of size 0 would cause an error. The variable used to track the index of the last newline started at the size of the wri
[libc] fix line buffered empty file writes
Previously, any line buffered write of size 0 would cause an error. The variable used to track the index of the last newline started at the size of the write - 1, which underflowed. Now it's handled properly, and a test has been added to prevent regressions.
Reviewed By: sivachandra, lntue
Differential Revision: https://reviews.llvm.org/D127914
show more ...
|
| #
0f72a0d2 |
| 15-Jun-2022 |
Siva Chandra Reddy <[email protected]> |
[libc][Obvious] Removed few unused vars.
|
|
Revision tags: llvmorg-14.0.5 |
|
| #
6ce490e5 |
| 01-Jun-2022 |
Michael Jones <[email protected]> |
[libc] add buffering to FILE writes
Previously all FILE objects were fully buffered, this patch adds line buffering and unbuffered output, as well as applying them to stdout and stderr.
Reviewed By
[libc] add buffering to FILE writes
Previously all FILE objects were fully buffered, this patch adds line buffering and unbuffered output, as well as applying them to stdout and stderr.
Reviewed By: sivachandra
Differential Revision: https://reviews.llvm.org/D126829
show more ...
|
|
Revision tags: llvmorg-14.0.4, llvmorg-14.0.3, llvmorg-14.0.2 |
|
| #
22f9dca1 |
| 20-Apr-2022 |
Siva Chandra Reddy <[email protected]> |
[libc] Add the implementation of the fflush function.
Note that the underlying flush implementation does not yet fully implement the POSIX standard. It is complete with respect to the C standard how
[libc] Add the implementation of the fflush function.
Note that the underlying flush implementation does not yet fully implement the POSIX standard. It is complete with respect to the C standard however. A future change will add the POSIX behavior. It should not affect the implementation of the fflush function however as the POSIX behavior will be added in a lower layer.
Reviewed By: lntue
Differential Revision: https://reviews.llvm.org/D124073
show more ...
|
| #
945e0220 |
| 19-Apr-2022 |
Siva Chandra Reddy <[email protected]> |
[libc] Add GNU extention functions fread_unlocked and fwrite_unlocked.
POSIX locking and unlocking functions flockfile and funlockfile have also been added. The locking is not recursive yet. A futur
[libc] Add GNU extention functions fread_unlocked and fwrite_unlocked.
POSIX locking and unlocking functions flockfile and funlockfile have also been added. The locking is not recursive yet. A future patch will make the underlying lock a recursive lock.
Reviewed By: lntue
Differential Revision: https://reviews.llvm.org/D123986
show more ...
|
|
Revision tags: llvmorg-14.0.1 |
|
| #
a0f6d12c |
| 23-Mar-2022 |
Siva Chandra Reddy <[email protected]> |
[libc][File] Fix a bug under fseek(..., SEEK_CUR).
Reviewed By: lntue
Differential Revision: https://reviews.llvm.org/D122284
|
| #
29a631a2 |
| 17-Mar-2022 |
Siva Chandra Reddy <[email protected]> |
[libc][NFC] Add a separate flag for capturing the '+' in fopen mode string.
Having a separate flag helps in setting up proper flags when implementing, say the Linux specialization of File.
Along th
[libc][NFC] Add a separate flag for capturing the '+' in fopen mode string.
Having a separate flag helps in setting up proper flags when implementing, say the Linux specialization of File.
Along the way, a signature for a function which is to be used to open files has been added. The implementation of the function is to be included in platform specializations.
Reviewed By: lntue
Differential Revision: https://reviews.llvm.org/D121889
show more ...
|
|
Revision tags: llvmorg-14.0.0, llvmorg-14.0.0-rc4, llvmorg-14.0.0-rc3, llvmorg-14.0.0-rc2, llvmorg-14.0.0-rc1, llvmorg-15-init |
|
| #
4ef02da0 |
| 25-Jan-2022 |
Siva Chandra Reddy <[email protected]> |
[libc] Add a platform independent buffered file IO data structure.
Reviewed By: lntue
Differential Revision: https://reviews.llvm.org/D119458
|