Yaakov Selkowitz
29d84e5a46
* libc/stdio/sprintf.c: Document 'm' conversion specifier.
...
* libc/stdio/swprintf.c: Ditto.
* libc/stdio/vfprintf.c (_VFPRINTF_R) [_GLIBC_EXTENSION]: Handle 'm'
conversion specifier.
* libc/stdio/vfwprintf.c (_VFWPRINTF_R) [_GLIBC_EXTENSION]: Ditto.
2012-01-13 09:13:57 +00:00
Yaakov Selkowitz
2af8babd93
* libc/include/tgmath.h: New header.
2012-01-12 11:19:31 +00:00
Yaakov Selkowitz
5ecc040cff
* libc/include/sys/unistd.h [__CYGWIN__] (get_current_dir_name):
...
Declare.
2012-01-09 22:49:20 +00:00
Yaakov Selkowitz
3182cdfaf0
* libc/include/complex.h: Fix "/*" within comment warning.
2012-01-09 22:46:34 +00:00
Corinna Vinschen
4b4391b74d
* libc/include/process.h: Remove Cygwin-only header.
2012-01-09 17:06:20 +00:00
Jeff Johnston
286625cf91
2012-01-03 Viachaslau Kulakouski <Viachaslau.Kulakouski@oracle.com>
...
* libc/stdlib/__atexit.c: Refer to __atexit_lock instead of lock.
2012-01-03 19:13:57 +00:00
Corinna Vinschen
87865f4c9a
* fvwrite.c (__sfvwrite_r): Set __SMBF flag to avoid double free in
...
fclose. Enhance comment.
2011-12-20 09:06:58 +00:00
Jeff Johnston
e7c65aae83
2011-12-19 Jeff Johnston <jjohnstn@redhat.com>
...
* NEWS: Update with 1.20.0 info.
* README: Ditto.
* acinclude.m4: Change version number to 1.20.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_1.20
2011-12-19 22:03:51 +00:00
Jeff Johnston
e480bc80c3
2011-12-13 Richard Earnshaw <rearnsha@arm.com>
...
Thomas Klein <th.r.klein@web.de>
* libc/sys/arm/crt0.S: Manually set the target architecture
when compiling for Thumb1 on EABI targets.
Don't use SWI on M-profile cores.
Avoid v6-only Thumb-1 MOV instruction.
2011-12-13 22:40:45 +00:00
Corinna Vinschen
74e0bcfc0f
* libc/time/strftime.c (get_era_info): Fix off-by-one error in month
...
calculation.
2011-12-12 10:48:29 +00:00
Corinna Vinschen
a88d73b52b
* libc/iconv/Makefile.am (stmp-def): Use $(MAKE) rather than make.
...
* libc/iconv/Makefile.in: Regenerate.
2011-12-06 10:45:05 +00:00
DJ Delorie
d1fc77322f
[libgloss]
...
* configure.in: Add rl78.
* configure: Regenerate.
* rl78: New directory
[newlib]
* configure.host: Add rl78.
* libc/include/machine/ieeefp.h: Add rl78 support.
* libc/include/machine/setjmp.h: Add rl78 support.
* libc/machine/configure.in: Add rl78.
* libc/machine/rl78: New directory.
2011-11-29 06:33:49 +00:00
Corinna Vinschen
d84f3e29fb
* libc/iconv/ccs/Makefile.am: Add missing backslash.
...
* libc/iconv/ccs/Makefile.in: Regenerate.
2011-11-08 15:46:42 +00:00
Nick Clifton
d6f6573a5f
* libc/machine/arm/Makefile.am (lib_a_SOURCES): Add memchr-stub.c,
...
memchr.S.
* libc/machine/arm/arm_asm.h: Add ifdef to allow it to be included
in .S files.
* libc/machine/arm/memchr-stub.c: New file - just selects what to
compile.
* libc/machine/arm/memchr.S: New file - ARMv6t2/v7 version.
* libc/machine/arm/Makefile.am (lib_a_SOURCES): Add strlen-armv7.S.
* libc/machine/arm/strlen-armv7.S: New file.
* libc/machine/arm/strlen.c: Add ifdef optimised code so it isn't
for v7 or 6t2.
* libc/machine/arm/Makefile.in: Regenerate.
2011-10-18 11:35:17 +00:00
Corinna Vinschen
f13f2da4ee
* libc/time/mktm_r.c: (__tzcalc_limits) Fix Julian day calculation.
...
* libc/time/mktime.c: (mktime) Fix tm_yday, tm_mday updating when
timezone causes roll over.
2011-10-11 11:28:05 +00:00
Nick Clifton
eefc33184a
oops - fix typo in previous delta.
2011-10-11 09:29:56 +00:00
Nick Clifton
fa5c739c6e
oops - omitted from previous delta.
2011-10-11 07:38:33 +00:00
Nick Clifton
f9a3814899
* libc/sys/arm/crt0.S: Synchronise with libgloss version.
...
* libc/sys/arm/arm.h: Imported from libgloss.
2011-10-10 13:00:25 +00:00
Nick Clifton
de0ae33544
* libc/machine/arm/memcpy.S: Fix unaligned access copying.
2011-10-04 16:02:25 +00:00
Nick Clifton
341bf73d6d
* libc/machine/arm/memcpy.S: New file. Contains a hand coded
...
memcpy function optimized for the cortex-a15.
* libc/machine/arm/memcpy-stub.c: New file.
* libc/machine/arm/Makefile.am (lib_a_SOURCES): Add memcpy-stub.c,
memcpy.S.
* libc/machine/arm/Makefile.in: Regenerate.
2011-09-29 13:28:50 +00:00
Corinna Vinschen
477215fe7d
* libc/time/mktm_r.c (_mktm_r): Fix previous fix.
2011-08-26 07:23:42 +00:00
Corinna Vinschen
c9e60624d3
* libc/time/mktm_r.c (_mktm_r): Fix computing tm_year.
2011-08-24 13:38:32 +00:00
Ralf Corsepius
1c5c40f638
2011-08-23 Ralf Corsépius <ralf.corsepius@rtems.org>
...
* libc/stdlib/putenv_r.c: Use "strchr" instead of obsolete "index".
* libc/stdlib/setenv_r.c: Use "memcpy" instead of obsolete "bcopy".
2011-08-23 12:03:55 +00:00
Ralf Corsepius
da344d0ea9
2011-08-23 Ralf Corsépius <ralf.corsepius@rtems.org>
...
* libc/misc/ffs.c, libc/string/bcmp.c, libc/string/bcopy.c,
libc/string/bzero.c, libc/string/index.c, libc/string/rindex.c,
libc/string/strcasecmp.c, libc/string/strncasecmp.c:
Let synopsis reference "#include <strings.h>".
2011-08-23 12:01:51 +00:00
Ralf Corsepius
0792b19670
2011-08-23 Ralf Corsépius <ralf.corsepius@rtems.org>
...
* libc/posix/regexec.c: Define "nope" only #ifndef NDEBUG.
* libc/stdio/vfscanf.c: Define "state" only #ifdef _MB_CAPABLE.
* libc/string/wcwidth.c: Include <wctypes.h> for "iswprint" and
"iswcntrl".
2011-08-23 11:59:56 +00:00
Ralf Corsepius
74c92a62fe
2011-08-23 Ralf Corsépius <ralf.corsepius@rtems.org>
...
* libc/sys/rtems/include/limits.h: Compute SSIZE_MAX based on
__SIZE_MAX__, __SIZEOF_SIZE_T__ and __CHAR_BIT__.
2011-08-23 05:51:04 +00:00
Ralf Corsepius
f3e873f250
2011-08-22 Ralf Corsépius <ralf.corsepius@rtems.org>
...
* libc/string/index.c: Include <strings.h> for "index".
* libc/string/rindex.c: Include <strings.h> for "rindex".
* libc/string/strcasecmp.c: Include <strings.h> for "strcasecmp".
Don't include <string.h>.
* libc/string/strncasecmp.c: Include <strings.h> for "strncasecmp".
Don't include <string.h>.
* libc/string/bzero.c: Include <strings.h> for "bzero".
Don't include <string.h>
* libc/misc/ffs.c: Include <strings.h> for "ffs".
Don't include <_ansi.h>.
2011-08-22 16:49:37 +00:00
Ralf Corsepius
fe9bdaedff
2011-08-19 Ralf Corsépius <ralf.corsepius@rtems.org>
...
* libc/sys/rtems/crt0.c: Rework RTEMS_STUB macro.
Include <unistd.h>.
Remove C++-style comments.
Remove hppa, a29k.
Add clock_gettime, gettimeofday, sched_yield.
2011-08-20 05:34:22 +00:00
Ralf Corsepius
34dc27f95d
2011-08-19 Ralf Corsépius <ralf.corsepius@rtems.org>
...
* libc/stdio/vasiprintf.c: Include "local.h" for "_svfiprintf_r".
* libc/stdio/vasprintf.c Include "local.h" for "_svfprintf_r".
* libc/stdio/vsiprintf.c: Include "local.h" for "_svfiprintf_r".
* libc/stdio/vsniprintf.c: Include "local.h" for "_svfiprintf_r".
* libc/stdio/vsnprintf.c: Include "local.h" for "_svfprintf_r"
* libc/stdio/vsprintf.c: Include "local.h" for "_svfprintf_r"
2011-08-19 17:00:32 +00:00
Ralf Corsepius
af8a9163c3
2011-08-19 Ralf Corsépius <ralf.corsepius@rtems.org>
...
* libc/string/bcmp.c: Include <strings.h> for "bcmp".
* libc/string/bcopy.c: Include <strings.h> for "bcopy".
* libc/string/strcasestr.c: Include <strings.h> for "strncasecmp".
* libc/time/strptime.c: Include <strings.h> for "strncasecmp".
2011-08-19 16:58:20 +00:00
Corinna Vinschen
e8fdf15a75
* libc/include/process.h: Remove exec family function declarations.
...
Add comment.
* libc/include/sys/unistd.h (execlpe): Declare for Cygwin.
2011-08-19 14:29:34 +00:00
Corinna Vinschen
6648762916
* libc/time/mktime.c (validate_structure): Account for tm_mon possibly
...
being given as negative.
(mktime): Set tm_isdst=0 when !daylight.
2011-08-19 14:14:18 +00:00
Joel Sherrill
529aa781b6
2011-08-01 Sebastian Huber <sebastian.huber@embedded-brains.de>
...
* libc/include/sys/types.h: XML and RTEMS define
_UNIX98_THREAD_MUTEX_ATTRIBUTES and can use the standard
definitions. This avoids redefinition warnings.
2011-08-01 17:22:18 +00:00
Ralf Corsepius
ce108cc83c
2011-07-26 Ralf Corsépius <ralf.corsepius@rtems.org>
...
* libc/sys/rtems/sys/dirent.h (scandir):
Add const to "select" parameter.
2011-07-26 04:04:45 +00:00
Ralf Corsepius
7d4b10de81
2011-07-25 Ralf Corsépius <ralf.corsepius@rtems.org>
...
* libc/iconv/iconv.tex: Rename node "Introduction" into
"Introduction to iconv".
2011-07-25 12:41:38 +00:00
Yaakov Selkowitz
792c8bcff2
* libc/include/time.h [_POSIX_CLOCK_SELECTION] (clock_nanosleep):
...
Declare.
* libc/include/sys/features.h [__CYGWIN__] (_POSIX_CLOCK_SELECTION):
Define.
2011-07-20 19:41:15 +00:00
Yaakov Selkowitz
00900ab098
* libc/include/sys/unistd.h (_CS_XBS5_WIDTH_RESTRICTED_ENVS): Define.
...
(_CS_V6_ENV): Fix definition.
2011-07-20 01:14:50 +00:00
Corinna Vinschen
dfbfc68a5b
* libc/locale/lmessages.c (_C_messages_locale):
...
Move __HAVE_LOCALE_INFO_EXTENDED__ before codeset.
2011-07-19 19:24:45 +00:00
Corinna Vinschen
c9c2b42229
* libc/reent/sbrkr.c: Define _sbrk_r independently of the definition
...
of MALLOC_PROVIDED.
2011-07-19 07:23:09 +00:00
Jeff Johnston
7890be6e7d
2011-07-15 Yufeng Zhang <yufeng.zhang@arm.com>
...
* libc/stdio/vfwprintf.c (wcvt): Add a new parameter len of type
int. *length is set to the value of (rev - digits) regardless
of whether _MB_CAPABLE is defined or not. Replace BUF with len
in calling _mbsnrtowcs_r and also in the loop where _MB_CAPABLE
is not defined.
(_VFWPRINTF_R): Call wcvt with an extra argument. Call wcvt
again with allocated new buffer if buf is not large enough for
the conversion.
* testsuite/newlib.stdio/stdio.exp: New.
* testsuite/newlib.stdio/swprintf.c: Likewise.
2011-07-15 17:20:16 +00:00
Corinna Vinschen
c842ff73e7
* libc/stdio/fscanf.c (fscanf): Call _vfscanf_r instead of __svfscanf_r
...
to make sure CHECK_INIT is called.
(_fscanf_r): Ditto.
* /libc/stdio/scanf.c (scanf): Ditto.
(_scanf_r): Ditto.
* libc/stdio/fwscanf.c (fwscanf): Call _vfwscanf_r instead of
__svfwscanf_r to make sure CHECK_INIT is called.
(_fwscanf_r): Ditto.
* libc/stdio/wscanf.c (wscanf): Ditto.
(_wscanf_r): Ditto.
2011-07-15 08:04:17 +00:00
Corinna Vinschen
7e055fdf39
* libc/time/mktime.c (mktime): Lock global timezone info while
...
accessing it.
2011-06-27 10:13:11 +00:00
Corinna Vinschen
aee3f8fb6f
* libc/time/asctime_r.c (asctime_r): Replace call to sprintf with call
...
to siprintf.
* libc/time/strftime.c: Define snprintf to sniprintf in multibyte case.
* libc/time/tzset_r.c: Define sscanf to siscanf.
2011-06-14 14:31:59 +00:00
Joseph Myers
25fa7e5ad6
libgloss:
...
* configure.in: Don't handle strongarm, ep9312 and xscale target
names.
* configure: Regenerate.
* libnosys/configure.in: Don't handle strongarm and thumb target
names.
* libnosys/configure: Regenerate.
newlib:
* configure.host: Don't handle ep9312, strongarm, xscale and thumb
target names.
* libc/machine/configure.in: Don't handle xscale target names.
* libc/machine/configure: Regenerate.
2011-06-14 13:40:48 +00:00
Corinna Vinschen
9bc99decb7
* libc/time/tzset_r.c (tzset_r): Correct behavior for changing from
...
non-GMT to GMT, when un-setting TZ. Set _timezone and _daylight even
if no DST is given in TZ.
2011-06-14 07:50:40 +00:00
Eric Blake
4226571d7a
printf: set errno for read-only stream
...
* libc/stdio/wsetup.c (__swsetup_r): Set errno on failure.
* libc/stdio/fvwrite.c (__sfvwrite_r): Simplify.
* libc/stdio/wbuf.c (__swbuf_r): Likewise.
* libc/stdio/local.h (cantwrite): Adjust comment.
2011-06-14 03:56:05 +00:00
Jeff Johnston
38e356f0e4
2011-06-09 Yaakov Selkowitz <yselkowitz@...>
...
* libc/include/string.h (strdupa): New macro function.
(strndupa): New macro function.
2011-06-10 18:30:38 +00:00
Nick Clifton
747a0a5205
* v8500/sbrk.c (_sbrk): Tidy code.
...
Base start of heap on the "heap_start" symbol.
* libc/sys/sysnecv850/sbrk.c (_sbrk): Tidy code.
Base start of heap on the "heap_start" symbol.
2011-05-27 10:46:48 +00:00
Eric Blake
c65167c86e
* libc/string/strerror.c (_strerror_r): Report "Success" for 0.
2011-05-25 21:05:11 +00:00
Eric Blake
4805b60ccf
strerror: allow user hook to comply with POSIX rules
...
* libc/string/strerror.c (strerror): Split body into...
(_strerror_r): ...new reentrant function.
* libc/string/u_strerr.c (_user_strerror): Update signature.
* libc/include/stdio.h (_strerror_r): New prototype.
* libc/posix/collate.c (__collate_err): Adjust callers.
* libc/stdio/perror.c (_perror_r): Likewise.
* libc/string/strerror_r.c (strerror_r): Likewise.
* libc/string/xpg_strerror_r.c (__xpg_strerror_r): Likewise.
2011-05-25 18:41:10 +00:00