| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
| |
number.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* newlib.hin (_FVWRITE_IN_STREAMIO): Undefine.
* configure.in (--disable-newlib-fvwrite-in-streamio): New option.
* configure: Regenerated.
* libc/stdio/fputs.c (_fputs_r): Use _FVWRITE_IN_STREAMIO to
control __sfvwrite_r. Add alternative implementation.
* libc/stdio/fputws.c (_fputws_r): Ditto.
* libc/stdio/fwrite.c (_fwrite_r): Ditto.
* libc/stdio/puts.c (_puts_r): Ditto.
* libc/stdio/vfprintf.c (__ssputs_r, __sfputs_r): New function.
(_VFPRINTF_R): Use _FVWRITE_IN_STREAMIO to control vector buffer.
(__SPRINT): Use _FVWRITE_IN_STREAMIO to control macro definition.
* libc/stdio/vfwprintf.c (_VFWPRINTF_R): Use _FVWRITE_IN_STREAMIO
to control vector buffer.
|
|
|
|
|
|
|
|
|
| |
* libc/stdio/local.h (_STDIO_WITH_THREAD_CANCELLATION_SUPPORT):
New define.
* libc/stdio/fclose.c: Use
_STDIO_WITH_THREAD_CANCELLATION_SUPPORT.
* libc/stdio/freopen.c: Likewise.
* libc/stdio64/freopen64.c: Likewise.
|
|
|
|
| |
(__sfmoreglue): Use glue_with_file to avoid alignment problems.
|
|
|
|
| |
sigjmp_buf size if _JBTYPE is defined.
|
|
|
|
| |
to size_t to match all targets.
|
|
|
|
| |
size_t with GCC.
|
| |
|
| |
|
|
|
|
|
| |
* libc/include/pthread.h: Add PTHREAD_RWLOCK_INITIALIZER.
Fix typo on PTHREAD_COJND_INITIALIZER.
|
|
|
|
|
|
| |
* libc/machine/aarch64/strncmp.S: Correct arithmetic for
argument N values close to the maximum representable
value in an unsigned 64 bit value.
|
|
|
|
|
|
| |
* libc/machine/aarch64/strnlen.S: Correct arithmetic for
argument N values close to the maximum representable
value in an unsigned 64 bit value.
|
|
|
|
|
| |
V850e2v3.
* v850/crt0.S (_start): Enable FPU for the V850e2v3.
|
|
|
|
| |
_XOPEN_SOURCE.
|
|
|
|
|
| |
's' format specifier on not _MB_CAPABLE targets. Fix a formatting
glitch in _MB_CAPABLE enabled code. Add a missing 'L' specifier.
|
|
|
|
|
|
|
|
| |
* libc/machine/aarch64/Makefile.am (lib_a_SOURCES): Add
memcmp-stub.c and memcmp.S
* libc/machine/aarch64/Makefile.in: Regenerated.
* libc/machine/aarch64/memcmp-stub.c: New file.
* libc/machine/aarch64/memcmp.S: New file.
|
|
|
|
|
|
|
|
| |
* libc/machine/aarch64/Makefile.am (lib_a_SOURCES): Add
strnlen-stub.c and strnlen.S
* libc/machine/aarch64/Makefile.in: Regenerated.
* libc/machine/aarch64/strnlen-stub.c: New file.
* libc/machine/aarch64/strnlen.S: New file.
|
|
|
|
|
|
|
|
| |
* libc/machine/aarch64/Makefile.am (lib_a_SOURCES):
Add strlen.S and strlen-stub.c.
* libc/machine/aarch64/Makefile.in: Regenerated.
* libc/machine/aarch64/strlen-stub.c: New file.
* libc/machine/aarch64/strlen.S: New file.
|
|
|
|
|
|
|
|
| |
* libc/machine/aarch64/Makefile.am (lib_a_SOURCES):
Add memmove.S and memmove-stub.c.
* libc/machine/aarch64/Makefile.in: Regenerated.
* libc/machine/aarch64/memmove-stub.c: New file.
* libc/machine/aarch64/memmove.S: New file.
|
|
|
|
|
|
|
|
| |
* libc/machine/aarch64/Makefile.am (lib_a_SOURCES): Re-ordered.
Add strncmp.S and strncmp-stub.c.
* libc/machine/aarch64/Makefile.in: Regenerated.
* libc/machine/aarch64/strncmp-stub.c: New file.
* libc/machine/aarch64/strncmp.S: New file.
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* libc/machine/aarch64/Makefile.am (lib_a_SOURCES): Add
memcpy.c memcpy-stub.c memset.S memset-stub.c strcmp.S
strcmp-stub.c.
* libc/machine/aarch64/Makefile.in: Regenerated.
* libc/machine/aarch64/memcpy-stub.c: New file.
* libc/machine/aarch64/memcpy.S: New file.
* libc/machine/aarch64/memset-stub.c: New file.
* libc/machine/aarch64/memset.S: New file.
* libc/machine/aarch64/strcmp.S: New file.
* libc/machine/aarch64/strcmp-stub.c: New file.
|
|
|
|
| |
* libc/machine/mips/memcpy.S (memcpy): Check if _MIPS_SIM is set.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* NEWS: Update with 2.0.0 info.
* README: Ditto.
* acinclude.m4: Change version number to 2.0.0.
* aclocal.m4: Regenerated.
* configure: Ditto.
* Makefile.in: Regenerated.
* doc/aclocal.m4: Ditto.
* doc/configure: Ditto.
* libc/*/aclocal.m4: Ditto.
* libc/*/configure: Ditto.
* libc/libc.texinfo: Ditto.
* libm/*/aclocal.m4: Ditto.
* libm/*/configure: Ditto.
* libm/libm.texinfo: Ditto.
* libc/sys/linux/shared.ld: Add VERS_2.0
|
| |
|
|
|
|
| |
* libc/include/math.h: Remove the log2f macro.
|
|
|
|
|
| |
* libc/include/math.h: Add recognition of values 1 and 2 for
FLT_EVAL_METHOD.
|
|
|
|
| |
variable fp for better readability.
|
|
|
|
|
| |
* libc/stdio/puts.c: Add fp locking and use _stdout_r macro
to refer to the stream rather than stdout.
|
|
|
|
|
| |
* libc/machine/aarch64/machine/_types.h: New file; define _ssize_t
as long.
|
|
|
|
|
|
|
|
| |
* libc/machine/mips/memcpy.c: Remove.
* libc/machine/mips/memcpy.S: New.
* libc/machine/mips/Makefile.am (lib_a_CCASFLAGS): Add
-D_COMPILING_NEWLIB.
(lib_a_CFLAGS): Ditto.
|
|
|
|
| |
* testsuite/newlib.string/strcmp-1.c (main): Add new test cases.
|
|
|
|
|
|
|
|
|
|
| |
from int to _off_t.
* libc/stdio/ftell.c: Use _ftello_r().
* libc/stdio/ftello.c: Copy implementation from previous
_ftell_r().
* libc/stdio/fseek.c: Use _fseeko_r().
* libc/stdio/fseeko.c: Copy implementation from previous
_fseek_r().
|
| |
|
|
|
|
|
|
| |
* libc/machine/mips/machine/asm.h: New.
* libc/machine/mips/machine/regdef.h: Update register definitions
for different ABI's.
|
|
|
|
| |
_TIMEVAL_DEFINED. Move timeval related macros under _TIMEVAL_DEFINED control.
|
|
|
|
|
|
|
|
|
| |
* libc/include/stdio.h (NULL): Ditto.
* libc/include/stdlib.h (NULL): Ditto.
* libc/include/string.h (NULL): Ditto.
* libc/include/wchar.h (NULL): Ditto.
* libc/include/rpc/types.h (NULL): Ditto.
* libc/include/time.h (NULL): Ditto. Include stddef.h earlier.
|
| |
|
|
|
|
| |
for Cygwin.
|
|
|
|
| |
__STRICT_ANSI__ or _XOPEN_SOURCE is defined appropriately.
|
|
|
|
| |
if not __STRICT_ANSI__ or stdc version C99 or greater.
|
|
|
|
| |
of "end". Mark allocated memory by applying PRELD.
|
|
|
|
|
| |
SUSv4 requirements.
(__getopt_long_r): Fix formatting.
|
| |
|
| |
|
|
|
|
|
|
|
| |
throughout in place of explicit GNUC version checks.
* libc/include/_ansi.h (_NOINLINE): Define.
(_NOINLINE_STATIC): Define.
* libc/stdio/vfprintf.c (__sbprintf): Define _NOINLINE_STATIC.
|
|
|
|
|
|
|
|
| |
when WRDE_DOOFFS is in use. Restructure the code so that the memory
needed to be freed is instead kept in an internal linked list...
* libc/posix/wordexp2.h: ...as defined here...
* libc/posix/wordexp.c (wordexp): ...and build this internal
linked list here, avoiding wasteful strdup calls in the process.
|
|
|
|
| |
allocation failure. Cleanup leftover resources when failing.
|
|
|
|
| |
than 500 bytes.
|
| |
|