summaryrefslogtreecommitdiffstats
path: root/libc/misc/time/time.c
Commit message (Collapse)AuthorAgeFilesLines
* - cast both times to double for consistencyBernhard Reutner-Fischer2008-09-251-1/+1
|
* - remove a couple of duplicate includesBernhard Reutner-Fischer2008-08-271-1/+0
|
* This fixes a problem with the move of libc_hidden_proto to string.h.Bernd Schmidt2008-06-041-1/+0
| | | | | | | | | | | | | The obsolete functions bcopy, index, etc. are not supposed to be used within uClibc itself. Hence, there is no libc_hidden_def for them, but the previous patch did not just move libc_hidden_protos, it also added new ones for the legacy functions. As a result, programs which use these functions can no longer link with uClibc. This fixes it by removing the unnecessary libc_hidden_protos. I've also removed all inclusions of <strings.h> from uClibc source files: since we define _GNU_SOURCE, it is sufficient to include <string.h>. We then do not need to duplicate the libc_hidden_proto block in <strings.h>.
* suppress a few "might be used uninitialized" warnings. No code growth.Denis Vlasenko2008-06-011-2/+2
|
* - Avoid warning about undefined preprocessor token. No obj-code changes.Bernhard Reutner-Fischer2008-05-301-1/+1
|
* - fix warning about static not being at the beginning of a declBernhard Reutner-Fischer2008-05-211-1/+1
|
* Introduce and use small[u]int type. Changes in size:Denis Vlasenko2008-05-201-3/+3
| | | | | | | | | | | | | | - 79 0 28 107 6b libc/inet/rpc/create_xid.o + 76 0 25 101 65 libc/inet/rpc/create_xid.o - 126 0 4 130 82 libc/misc/assert/__assert.o + 123 0 1 124 7c libc/misc/assert/__assert.o - 648 4 24 676 2a4 libc/misc/internals/__uClibc_main.o + 645 4 21 670 29e libc/misc/internals/__uClibc_main.o - 230 0 4 234 ea libc/stdlib/abort.o + 216 0 1 217 d9 libc/stdlib/abort.o - 129 0 4 133 85 libc/termios/tcgetsid.o + 126 0 1 127 7f libc/termios/tcgetsid.o
* - silence warningBernhard Reutner-Fischer2008-05-201-1/+1
|
* Moving libc_hidden_proto's into #ifdef UCLIBC_INTERNAL blockDenis Vlasenko2008-05-191-9/+9
| | | | | | | | | in string.h and strings.h. This caught unguarded string ops in libc/inet/ethers.c __ether_line_w() function. I will wait for fallout reports for a week or so, then continue converting more libc_hidden_proto's.
* Functions should be either exported in public .h filesDenis Vlasenko2008-04-121-2/+1
| | | | | | | | | | | | | and marked with libc_hidden_proto/def(), or not be exported in .h files and be hidden (or even static if possible). We have five functions which violate this. Fixing: netdb.h: export ruserpass() rpc/rpc.h: export xdr_accepted_reply() and xdr_rejected_reply() make inet_ntoa_r static function (it is not exported in any .h file) make _time_tzset hidden function (it is not exported in any .h file)
* Major cleanup of internal mutex locking. Be more consistant in how we doEric Andersen2006-12-071-50/+49
| | | | | | | things, and avoid potential deadlocks caused when a thread holding a uClibc internal lock get canceled and terminates without releasing the lock. This change also provides a single place, bits/uClibc_mutex.h, for thread libraries to modify to change all instances of internal locking.
* I failed to check the patch adding support for the new (stupid) US 2007Eric Andersen2006-11-071-1/+3
| | | | daylight savings time rules when xlocale was enabled. Fix compile error.
* In bug 622, JohnAta writes:Eric Andersen2006-11-021-4/+38
| | | | | | | | In 2005, Congress passed a law so that in 2007, the second week of March starts DST. Previously, it was the first week of April. The uclibc time library routines apparently have not been updated to reflect this new processing. Using the current version of uclibc, on March 11, 2007 the reported time will be incorrect.
* select needs sys/select.h, str[n]casecmp/ffs needs strings.h, if BSD is not ↵Peter S. Mazinger2006-03-231-2/+18
| | | | defined, gettimeofday has other prototype and tm_gmtoff/tm_zone do not exist
* Correct build if UCLIBC_HAS_CTYPE_TABLES is not definedPeter S. Mazinger2006-03-221-1/+1
|
* Mark some functions as GNU, provide missing hidden memmem, remove ↵Peter S. Mazinger2006-03-221-1/+2
| | | | _ISOC99/XOPEN_SOURCE
* Remove all non-constant libc_hidden_data_def(), it is too unreliable, sorry, ↵Peter S. Mazinger2006-03-101-6/+0
| | | | most of global data relocations are back
* return NULL if year is too bigMike Frysinger2006-03-011-0/+12
|
* global data uses libc_hidden_data_def, convert all -I hope- and add some newPeter S. Mazinger2006-02-011-3/+3
|
* Some warnings go awayPeter S. Mazinger2006-01-271-4/+4
|
* Enable _GNU_SOURCE build wide, trying to get consistent interfaces, else IMA ↵Peter S. Mazinger2006-01-221-1/+0
| | | | is a useless attempt
* s/weak_alias/strong_alias/, only what I knew as needed are kept. We will now ↵Peter S. Mazinger2006-01-161-1/+1
| | | | see what libpthread will do ...
* Last relocs jump and global data, (even locales) that I could remove are ↵Peter S. Mazinger2006-01-161-2/+11
| | | | gone from libc. The remaining are left as exercise for others ;-)
* make tzset jump reloc free if UCLIBC_HAS_CTYPE_CTABLES is not enabledPeter S. Mazinger2006-01-151-0/+4
|
* make DODEBUG=y happy, update sysdeps/common/* copyrightPeter S. Mazinger2006-01-141-23/+15
|
* hidden_def/hidden_proto: convert all users (I hope) termios split, add some ↵Peter S. Mazinger2006-01-141-110/+125
| | | | missing headers, other jump relocs removed
* hide internal __time_tm/_time_tzinfo symbolsMike Frysinger2006-01-081-2/+2
|
* Remove all trailing ; after *_alias and change 2 to use weak_alias instead ↵Peter S. Mazinger2005-12-161-1/+1
| | | | of __attribute__ ...
* Do __nl_langinfo, partly sync header w/ glibc, add missing nl_langinfo_l, ↵Peter S. Mazinger2005-12-091-6/+10
| | | | change users to hidden version
* Implement hidden poll, switch user to hidden *printf/*scanf/pollPeter S. Mazinger2005-12-091-1/+1
|
* Use internal versionsPeter S. Mazinger2005-12-081-2/+10
|
* Hide morePeter S. Mazinger2005-12-071-5/+7
|
* Hide strftime/strptime/wcsftime and make use of internalsPeter S. Mazinger2005-12-061-10/+23
|
* macro out the thread funcs in libc if threading is disabledMike Frysinger2005-12-061-11/+2
|
* _uintmaxtostr is only internally used, we do not need a rename, ↵Peter S. Mazinger2005-12-031-1/+0
| | | | uClibc_uintmaxtostr.h is only internal header, remove from target
* More hiding, including __mempcpyPeter S. Mazinger2005-12-031-9/+18
|
* Hide mostly used functionsPeter S. Mazinger2005-12-011-22/+21
|
* Hiding againPeter S. Mazinger2005-11-291-5/+13
|
* Hide some of mem* and str*Peter S. Mazinger2005-11-271-0/+3
|
* 100 JUMP relocs less (remaining 431) by hiding internally used onesPeter S. Mazinger2005-11-261-9/+9
|
* Remove duplicate ifdefsPeter S. Mazinger2005-11-041-2/+0
|
* More IMA compilingPeter S. Mazinger2005-10-211-4/+4
|
* weaks moved after the related function so gcc4 won't warnPeter S. Mazinger2005-09-221-4/+4
|
* Frank Mehnert writes:Mike Frysinger2005-08-261-1/+1
| | | | | | libc/misc/time/time.c does not compile if __UCLIBC_HAS_TZ_FILE__ is disabled but __UCLIBC_HAS_TZ_CACHING__ is enabled. The following patch fixes this issue.
* Fix 2 bugs in strftime related to glibc struct tm extensions.Manuel Novoa III2005-07-251-1/+24
| | | | | | | | | 1) Need to negate tm_gmtoff field value when used. (bug 336). 2) Deal with NULL ptr case for tm_zone field, which was causing segfaults in both the NIST/PCTS tests and the Python 2.4.1 self-test suite. NOTE: We set uninitialized timezone names to "???", and this differs (intentionally) from glibc's behavior.
* tweak to get rid of warning when TZ is disabledMike Frysinger2005-06-291-0/+2
|
* Change strptime so that it only modifies struct tm fields specified.Manuel Novoa III2005-05-101-1/+3
|
* Revert Peter's __lib_gettimeofday patch. There's the minor issue ofManuel Novoa III2004-10-311-1/+1
| | | | | | adding cruft to include/sys/time.h. But also, there's no sense in making changes like this until we decide how we're going to approach the hidden symbol transition.
* Peter S. Mazinger writes:Eric Andersen2004-10-191-1/+1
| | | | | | | | | | | Hello! Would the attached patch be acceptable (maybe instead of __libc_gettimeofday using __gettimeofday) We have some issues, see http://bugs.gentoo.org/show_bug.cgi?id=65892
* Change clock() to allow wrapping.Manuel Novoa III2004-05-081-86/+145
| | | | | | | Add timegm() function. Make lookup_tzname() static (as it should have been). Have strftime() get timezone information from the passed struct for the %z and %Z conversions when using struct tm extensions.