📄 changelog
字号:
Move invalidation of magic_validity_word to after unlock_me(), otherwise it always fails!Tue Jul 28 21:29:53 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> * src/clibincl/clibdata.hxx: Shorten over-long linesTue Jul 28 20:28:23 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> * src/clibincl/stream.hxx (class Cyg_StdioStream), src/clibincl/stream.inl, src/stdio/common/stream.cxx: Clarify some comments and get the CYGDBG_DEFINE_CHECK_THIS and CYG_ASSERTCLASS stuff going * src/clibincl/stream.inl: Put '{'s on same line as "action" as per coding standards Shorten over-long linesTue Jul 28 15:31:06 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> * src/clibincl/streambuf.inl, src/stdio/common/streambuf.cxx: Move set_buffer() from streambuf.inl to new file streambuf.cxx * src/PKGconf.mak (COMPILE): Build new file streambuf.cxx * src/clibincl/streambuf.hxx (class Cyg_StdioStreamBuffer): Add METHODS comment * src/stdio/common/stream.cxx: Put '{'s on same line as "action" as per coding standards Shorten over-long linesTue Jul 28 00:26:36 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> * include/stdlib.inl, src/stdio/input/vfscanf.cxx, src/stdio/output/vfnprintf.cxx, src/stdlib/div.cxx, src/stdlib/ldiv.cxx, src/stdlib/qsort.cxx, src/stdlib/strtol.cxx, src/stdlib/strtoul.cxx, src/string/strtok.cxx: Include proper Berkeley license inline in the file, rather than referring to an external file * doc/COPYING.UCB: Remove, now that it isn't referred to any moreMon Jul 27 23:34:26 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> * include/ctype.h, include/ctype.inl, include/errno.h, include/stdio.h, include/stdio.inl, include/stdlib.h, include/stdlib.inl, include/string.h, include/string.inl, include/time.h, include/sys/file_if.h, src/PKGconf.mak, src/clibincl/clibdata.hxx, src/clibincl/clibdata.inl, src/clibincl/ctypesupp.hxx, src/clibincl/stdiosupp.hxx, src/clibincl/stream.hxx, src/clibincl/streambuf.hxx, src/clibincl/streambuf.inl, src/clibincl/stringsupp.hxx, src/clibincl/timesupp.hxx, src/ctype/isalnum.cxx, src/ctype/isalpha.cxx, src/ctype/iscntrl.cxx, src/ctype/isdigit.cxx, src/ctype/isgraph.cxx, src/ctype/islower.cxx, src/ctype/isprint.cxx, src/ctype/ispunct.cxx, src/ctype/isspace.cxx, src/ctype/isupper.cxx, src/ctype/isxdigit.cxx, src/ctype/tolower.cxx, src/ctype/toupper.cxx, src/errno/errno.cxx, src/stdio/common/snprintf.cxx, src/stdio/common/sprintf.cxx, src/stdio/common/sscanf.cxx, src/stdio/common/stdioinlines.cxx, src/stdio/common/stream.cxx, src/stdio/common/ungetc.cxx, src/stdio/common/vsnprintf.cxx, src/stdio/common/vsscanf.cxx, src/stdio/input/fgetc.cxx, src/stdio/input/fgets.cxx, src/stdio/input/fscanf.cxx, src/stdio/input/gets.cxx, src/stdio/input/scanf.cxx, src/stdio/output/fnprintf.cxx, src/stdio/output/fprintf.cxx, src/stdio/output/fputc.cxx, src/stdio/output/fputs.cxx, src/stdio/output/printf.cxx, src/stdlib/_exit.cxx, src/stdlib/abs.cxx, src/stdlib/atof.cxx, src/stdlib/atoi.cxx, src/stdlib/atol.cxx, src/stdlib/div.cxx, src/stdlib/labs.cxx, src/stdlib/ldiv.cxx, src/stdlib/rand.cxx, src/stdlib/strtod.cxx, src/string/memchr.cxx, src/string/memcmp.cxx, src/string/memmove.cxx, src/string/strcat.cxx, src/string/strchr.cxx, src/string/strcmp.cxx, src/string/strcoll.cxx, src/string/strcpy.cxx, src/string/strcspn.cxx, src/string/strlen.cxx, src/string/strncat.cxx, src/string/strncmp.cxx, src/string/strncpy.cxx, src/string/strpbrk.cxx, src/string/strrchr.cxx, src/string/strspn.cxx, src/string/strstr.cxx, src/string/strsuppt.cxx, src/string/strtok.cxx, src/string/strxfrm.cxx, src/support/clibdata.cxx, src/time/clock.cxx: UntabifyMon Jul 27 23:14:18 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> * src/errno/errno.cxx, src/stdio/input/vfscanf.cxx, src/stdio/output/vfnprintf.cxx, src/stdlib/strtol.cxx, src/stdlib/strtoul.cxx, src/stdlib/malloc.cxx, src/stdlib/qsort.cxx, tests/ctype/ctype.c, tests/stdlib/rand3.c, tests/stdlib/malloc3.c: Remove all mentions of "register" in variable declarations. Also untabify where needed * src/stdlib/bsearch.cxx: Untabify this too Mon Jul 27 22:18:51 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> * src/stdio/output/fputc.cxx (_fputc): Replace call to stream write() with call to write_byte() * src/clibincl/stream.inl (write_byte): Add asserts for stream write() returning odd values for how much has been written (bytes_available_to_read): Remove "register" def for variable declarationMon Jul 27 22:06:22 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> * src/stdio/common/stdiosupp.cxx: Remove #if 0'd cyg_get_file_star() and unnecessary pseudo string device definitionMon Jul 27 21:57:25 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> * include/pkgconf/libc.h, src/support/clibdata.cxx: Change CYGXXX_LIBC_STDIO_DEFAULT_CONSOLE to CYGDAT_LIBC_STDIO_DEFAULT_CONSOLEMon Jul 27 21:49:23 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> * src/clibincl/clibdata.hxx, src/clibincl/clibdata.inl, src/clibincl/ctypesupp.hxx, src/clibincl/setjmpsupp.hxx, src/clibincl/stdiosupp.hxx, src/clibincl/stdlibsupp.hxx, src/clibincl/stream.hxx, src/clibincl/stream.inl, src/clibincl/streambuf.hxx, src/clibincl/streambuf.inl, src/clibincl/stringsupp.hxx, src/clibincl/timesupp.hxx: Change CYGONCE_LIBC_*_{HXX,INL} to CYGONCE_LIBC_CLIBINCL_*_{HXX,INL}Mon Jul 27 21:34:05 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> * include/pkgconf/libc.h: Change #define XXXXX 1 to #define XXXXX where applicable as per code review Also remove obsolete CYGIMP_LIBC_THREAD_START_SUSPENDS_SELFMon Jul 27 19:42:27 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> * src/stdio/common/fopen.cxx (_fopen): Use #ifdef, not #if for config optionsMon Jul 27 15:01:51 BST 1998 Chris Provenzano <proven@cygnus.com> * src/stdio/common/stream.cxx, src/stdio/common/vsnprintf.cxx * src/stdio/common/vsscanf.cxx: Fixes to compile with the new Cyg_IORB field names. Thu Jul 9 03:40:21 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> * tests/stdlib/atoi.c, tests/stdlib/atol.c, tests/stdlib/strtol.c, tests/stdlib/strtoul.c: Adjust starting of tests to possibly start scheduler since strtol/stroul rely on errno, which may be a per-thread variableThu Jul 9 03:06:25 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> * src/clibincl/stream.hxx, src/clibincl/stream.inl, src/stdio/common/stream.cxx, src/stdio/common/setvbuf.cxx: Consolidate read and write buffers into single buffer, as it should have been all along * src/clibincl/streambuf.hxx, src/clibincl/streambuf.inl: Add drain_buffer() method to speed up the case when we want the buffer completely emptiedTue Jul 7 21:26:33 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> * tests/stdio/sprintf1.c: Add a couple of new tests that check that very long strings work tooWed Jul 1 19:52:39 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> * src/clibincl/stream.hxx, src/clibincl/streambuf.hxx: Do not permit copy constructors * src/clibincl/stream.inl, src/stdio/common/fclose.cxx: Make sure we use #ifdef and not #if * src/clibincl/streambuf.inl: Use member initialisation list rather than explicit initialisation to reduce warningsWed Jul 1 19:17:55 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> * include/pkgconf/libc.h and all files using config options: Rename configuration defines to make them more standardThu Jun 25 20:09:30 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> * src/string/strcat.cxx: Add parentheses on check to silence warning (Verified by proven)Thu Jun 25 19:30:01 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> * src/stdlib/malloc.cxx: Make sure that the malloc pool is initialised before other things can use it. This is done with the hot new constructor ordering feature.Thu Jun 25 18:27:03 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> * src/stdio/input/vfscanf.cxx: Remove bogus ifdef if floating point is _not_ wantedThu Jun 25 17:31:42 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> * src/string/strtok.cxx: Fix argument checking to allow first argument of NULLThu Jun 25 04:18:50 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> * src/clibincl/clibdata.inl (get_strtok_last_p): Remove bogus assertion * src/stdlib/malloc.cxx: Got sense of alignment check assertion the wrong way round, so negate itThu Jun 25 03:56:35 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> * src/string/strxfrm.cxx: Fix argument checking assertions with legitimate nulls here tooThu Jun 25 03:46:32 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> * src/stdlib/strtoul.cxx, src/stdlib/strtol.cxx: Fix argument checking assertions to cope with legitimate nullsWed Jun 24 09:01:45 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> * tests/stdio/sprintf1.c: Remove extraneous info messagesWed Jun 24 05:59:17 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> * tests/stdio/sprintf1.c, tests/stdio/sprintf2.c, tests/stdio/sscanf.c, tests/stdlib/rand1.c, tests/stdlib/rand2.c, tests/stdlib/rand3.c, tests/stdlib/srand.c: Change large automatic arrays to static arrays to prevent overuse of a potentially small stackWed Jun 24 05:45:28 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> * tests/stdio/sprintf1.c, tests/stdio/sprintf2.c, tests/stdio/sscanf.c, tests/stdlib/rand1.c, tests/stdlib/rand2.c, tests/stdlib/rand3.c, tests/stdlib/srand.c, tests/string/strtok.c, tests/time/clock.c: Increase thread stack size from 4K to 32K as in some cases it was too small.Tue Jun 23 20:12:31 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> * tests/stdio/sscanf.c: Add extra tests, including floating point conversion testingTue Jun 23 17:01:06 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> * src/string/strtok.cxx: Make sure this is only compiled if CYGFUN_LIBC_strtok is definedTue Jun 23 06:10:13 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> * include/pkgconf/libc.h: add some comments - that's all * src/stdio/common/stream.cxx: fix case in refill_read_buffer() for what to do when there's nothing left. Now return EAGAIN * src/stdio/common/vsscanf.cxx, src/stdio/input/vfscanf.cxx: Get sscanf working properly and passing tests. Also make sure it ignores FP when its not configured * src/stdlib/atof.cxx: Only compile at all if strtod() is present Mon Jun 22 19:13:42 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> * src/clibincl/clibdata.hxx, src/clibincl/clibdata.inl: Conditionalise strtok_last and rand_seed betterMon Jun 22 14:14:12 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> * tests/stdlib/malloc3.c: Add test for checking that mallocing and freeing repeatedly works * tests/PKGconf.mak: Update to reflect addition of the aboveMon Jun 22 13:09:33 BST 1998 Chris Provenzano <proven@cygnus.com> * src/stdio/common/fopen.cxx * src/stdio/common/stream.cxx * src/stdio/common/vsnprintf.cxx * src/stdio/common/vsscanf.cxx Include cyg/devs/common/iorb.h instead of iorb.hxx * src/stdio/common/stream.cxx Use read_blocking and write_blocking instead of just read and write when accessing devices through the virtual device table.Sun Jun 21 18:19:13 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> * src/stdio/common/stdioinlines.cxx: Propagate change of return code handling for puts from stdio.inl into here * src/stdio/output/fputc.cxx: make sure the right type is used for output - byte not int * src/support/clibdata.cxx: Fix #define config mistook. #endif was in wrong placeSun Jun 21 16:11:04 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> * src/clibincl/clibdata.hxx, src/clibincl/clibdata.inl: Allow explicit construction to get around a bug when dynamically allocating per-thread structureSun Jun 21 16:02:51 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> * tests/ctype/ctype.c, tests/setjmp/setjmp.c, tests/stdio/sprintf1.c, tests/stdio/sprintf2.c, tests/stdio/sscanf.c, tests/stdlib/abs.c, tests/stdlib/atoi.c, tests/stdlib/atol.c, tests/stdlib/bsearch.c, tests/stdlib/div.c, tests/stdlib/labs.c, tests/stdlib/ldiv.c, tests/stdlib/malloc1.c, tests/stdlib/malloc2.c, tests/stdlib/qsort.c, tests/stdlib/rand1.c, tests/stdlib/rand2.c, tests/stdlib/rand3.c, tests/stdlib/srand.c, tests/stdlib/strtol.c, tests/stdlib/strtoul.c, tests/string/memchr.c, tests/string/memcmp1.c, tests/string/memcmp2.c, tests/string/memcpy1.c, tests/string/memcpy2.c, tests/string/memmove1.c, tests/string/memmove2.c, tests/string/memset.c, tests/string/strcat1.c, tests/string/strcat2.c, tests/string/strchr.c, tests/string/strcmp1.c, tests/string/strcmp2.c, tests/string/strcoll1.c, tests/string/strcpy1.c, tests/string/strcpy2.c, tests/string/strcspn.c, tests/string/strlen.c, tests/string/strncat1.c, tests/string/strncat2.c, tests/string/strncpy1.c, tests/string/strncpy2.c, tests/string/strpbrk.c, tests/string/strrchr.c, tests/string/strspn.c, tests/string/strstr.c, tests/string/strtok.c, tests/string/strxfrm1.c, tests/string/strxfrm2.c, tests/time/clock.c: Update tests to "do the right thing" with all configuration settingsSun Jun 21 04:54:14 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> * tests/setjmp/setjmp.c: I have to be careful not to use setjmp() in a way not exactly defined by the standard, so make sure I do, and add a comment documenting these ways. Also ensure this test does the right thing in all configurationsSun Jun 21 04:38:15 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> * include/pkgconf/libc.h: Add extra checks for invalid configurations Also make default for thread safety OFF * src/clibincl/clibdata.inl: Adjust indentation * src/stdio/output/vfnprintf.cxx: Make printf of -0.0 floating point do the right thingSun Jun 21 04:28:00 1998 Jonathan Larmour <jlarmour@cygnus.co.uk> * src/stdio/common/snprintf.cxx, src/stdio/common/sprintf.cxx, src/stdio/common/sscanf.cxx, src/stdio/input/fscanf.cxx, src/stdio/input/scanf.cxx, src/stdio/output/fnprintf.cxx, src/stdio/output/fprintf.cxx, src/stdio/output/printf.cxx: Had to remove inline functions with varargs. Which means separating out e
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -