⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 changelog.libc

📁 eCos操作系统源码
💻 LIBC
📖 第 1 页 / 共 5 页
字号:
	Add const attribute	* tests/stdlib/abs.c:	QA improvements1999-02-04  Jesper Skov  <jskov@cygnus.co.uk>	* src/support/cstartup.cxx: Only define cyg_libc_main_thread when	the kernel is around.1999-02-01  Jesper Skov  <jskov@cygnus.co.uk>	* tests/time/clock.c: Joined the two test/NOP checks into	one. 	Increased tolerance in attempt to fix PRs 18737,18787,18846.	Fixed typo.1999-01-28  Jonathan Larmour  <jlarmour@cygnus.co.uk>	* src/string/strtok.cxx: 	* src/stdlib/rand.cxx: 	Include <pkgconf/kernel.h> if we use kernel header files1999-01-25  Jonathan Larmour  <jlarmour@cygnus.co.uk>	* tests/stdio/sscanf.c (test): 	CYGSEM_LIBC_STDIO_PRINTF_FLOATING_POINT should be	CYGSEM_LIBC_STDIO_SCANF_FLOATING_POINT	Fix for PR 18786	* src/string/strtok.cxx: 	* src/stdio/common/stdiofiles.cxx:	* src/errno/errno.cxx: 	* src/stdlib/rand.cxx: 	Give mutex protection objects a libc constructor priority	* src/support/invokemain.cxx:	Add prototype for cyg_hal_invoke_constructors()	* src/support/mainthread.cxx:	Give cyg_libc_dummy_constructor_obj a libc constructor priority,	and make its class have a public constructor	* src/stdio/common/stderr.cxx: 	* src/stdio/common/stdout.cxx: 	* src/stdio/common/stdin.cxx: 	Give cyg_libc_stdio_stdin/out/err static objects a libc constructor	priority		* src/clibincl/streambuf.hxx (class Cyg_StdioStreamBuffer): 	* src/clibincl/stream.hxx (class Cyg_StdioStream): 	Remove private copy constructor. Needed to make prioritised	static constructors work. Fix for PR 188981999-01-22  Jonathan Larmour  <jlarmour@cygnus.co.uk>	* src/errno/errno.cxx: 	Include pkgconf/kernel.h otherwise it fails with per-thread errno	enabled	* include/pkgconf/libc.h: 	Enable per-thread errno by default since that is what POSIX would	want	* tests/time/clock.c (test): 	Placate compiler by initializing clock_first/second/third anyway,	even though they won't be in practice. This is only a test program	so adding an extra instruction doesn't matter.	* src/i18n/locale.cxx (_setlocale): 	Placate compiler, since it is dumb, by nesting, not serializing, if's	This is an idempotent change, but screws up the formatting :-(.	* src/string/strpbrk.cxx (_strpbrk): 	Change while loop to do loop to placate compiler. It'll even save an	instruction too (wow!)	1999-01-22  John Dallaway  <jld@cygnus.co.uk>	* include/pkgconf/libc.h: 	Add closing curly brace to CYGPKG_LIBC_STRING_STRTOK definition1999-01-21  Jonathan Larmour  <jlarmour@cygnus.co.uk>	* include/errno.h: 	Tidy up and add to header description 	Change cyg_get_errno_p() to cyg_libc_get_errno_p()	Remove ifdef CYGPKG_LIBC	* include/sys/file_if.h:	Remove - move contents to stdio.h	* include/stdio.h:	Tidy up header description	Move FILE typedef here from sys/file_if.h	SEEK_SET, SEEK_CUR, SEEK_END defined to 0, 1, 2 respectively	for backwards compatibility with old UNIX	Change definitions of stdin/out/err to be addresses of FILE	globals - even though they're actually Cyg_StdioStream it'll work	* include/pkgconf/libc.h:	Make CYGPRI_LIBC_WEAK et al macros depend on new ones in infra	Reorganise trace options under the individual components they are	associated with.	Reorganise thread-safety options under the individual components	they are associated with.	Add new CYGSEM_LIBC_INVOKE_DEFAULT_STATIC_CONSTRUCTORS option	Misc. reformatting	Remove dependency on pkgconf/kernel.h - Configuration Tool will	generate check macros anyway.	Remove CYGPKG_LIBC_TRACE, CYGFUN_LIBC_strtok, CYGPKG_LIBC_RAND	options	Tidy up description header	* src/clibincl/clibdata.hxx:	* src/clibincl/clibdata.inl:	* src/support/clibdata.cxx:	Remove and instead rely on each component to initialise its own data	* src/clibincl/stdiofiles.hxx, src/clibincl/stdiofiles.inl:	New files to contain global file list and lock (if applicable).	Implemented as class with member access functions	* src/errno/errno.cxx:	Reorganise with self-contained per-thread data, if applicable	Remove ifdef CYGPKG_LIBC	Tidy up description header	Rename cyg_get_errno_p() to cyg_libc_get_errno_p()	* src/stdio/common/fclose.cxx:	* src/stdio/common/fflush.cxx:	* src/stdio/common/fopen.cxx:	* src/stdio/common/freopen.cxx:	Remove ifdef CYGPKG_LIBC	Use new global file access method from stdiofiles.hxx	Tidy up description header	Use new CYGBLD_ATTRIB_WEAK_ALIAS	Access errno "normally" rather than clibdata way	* src/stdio/common/stdin.cxx:	* src/stdio/common/stdout.cxx	* src/stdio/common/stderr.cxx:	New files. Implement Cyg_StdioStream objects for each stream. In	separate self-contained files so using one doesn't bring in the	others	* src/stdio/common/stdiofiles.cxx:	New file. Implements global files array and lock	* src/stdlib/_exit.cxx:	Tidy up description header	Remove ifdef CYGPKG_LIBC	Use infra CYGBLD* macros	* src/stdlib/malloc.cxx:	Tidy up description header	Remove ifdef CYGPKG_LIBC	Add pkgconf/kernel.h now that pkgconf/libc.h doesn't have it	Use infra CYGBLD* macros	Make pool visible externally with weak attribute and new name	cyg_libc_malloc_memorypool	* src/stdlib/rand.cxx:	* src/stdlib/strtok.cxx:	Reorganise with self-contained per-thread data, if applicable	Remove ifdef CYGPKG_LIBC	Tidy up description header	Use infra CYGBLD* macros	* src/support/cstartup.cxx:	Split into smaller files to make selective linking work better,	fix i386 port problem and make GDB happy	* src/support/environ.cxx:	* src/support/invokemain.cxx:	* src/support/main.cxx:	* src/support/mainthread.cxx:	New files from bits of the old cstartup.cxx	Add support for CYGSEM_HAL_STOP_CONSTRUCTORS_ON_FLAG	* src/PKGconf.mak:	Update to reflect file additions/deletion	* tests/stdlib/rand1.c:	* tests/stdlib/rand2.c:	* tests/stdlib/rand3.c:	* tests/stdlib/srand.c:	Make conform to coding standards	Remove ifdef CYGPKG_LIBC_RAND	Tidy up description header	* tests/string/strtok.c:	Make conform to coding standards	Remove ifdef CYGFUN_LIBC_strtok	Tidy up description header1999-01-15  Mark Galassi  <rosalia@cygnus.com>	* tests/stdlib/getenv.c (main): added tests for the case in which	the user does not supply environ and in which the user supplies a	NULL environ.1999-01-15  Jesper Skov  <jskov@cygnus.co.uk>	* src/support/cstartup.cxx: Added workaround for weak aliasing	problem in i386 gcc.1999-01-15  Gary Thomas  <gthomas@cygnus.co.uk>	* include/pkgconf/libc.h (CYGNUM_LIBC_MAIN_STACK_SIZE): 	(CYGNUM_LIBC_MALLOC_MEMPOOL_SIZE): Change defaults to be	more reasonable on small systems.1999-01-04  Jonathan Larmour  <jlarmour@cygnus.co.uk>	* src/support/clibdata.cxx: 	Minor bug with environ not being initialised correctly by	default1998-12-24  Bart Veer  <bartv@cygnus.co.uk>	* src/clibincl/stream.inl (Cyg_StdioStream):	check_this() member functions should now be const1998-12-22  Jonathan Larmour  <jlarmour@cygnus.co.uk>	* src/string/memchr.cxx (_memchr): 	treat search value parameter to memchr as an unsigned byte,	not a signed int - copied fix from newlib PR 184711998-12-21  Jonathan Larmour  <jlarmour@cygnus.co.uk>	* tests/stdlib/realloc.c: 	* tests/stdlib/malloc3.c: 	* tests/stdlib/malloc2.c: 	Warning cleanup1998-12-14  Jonathan Larmour  <jlarmour@cygnus.co.uk>	* tests/stdlib/malloc2.c, tests/stdlib/malloc3.c,	  tests/stdlib/realloc.c: 	Only run these tests when we have a coalescing memory allocator1998-12-14  Jonathan Larmour  <jlarmour@cygnus.co.uk>	* src/stdio/common/stream.cxx:	Only check buffer init success if buffering	* src/stdio/common/streambuf.cxx (set_buffer): 	Check for diff of requested size against buffer_size, not	get_buffer_size(), since this may return -1, which won't be	equal to size, and will cause malloc to be called1998-12-01  Jesper Skov  <jskov@cygnus.co.uk>	* tests/stdlib/getenv.c (main): Don't declare variables when they	are not used.Thu Nov 26 17:59:12 1998  Jonathan Larmour  <jlarmour@cygnus.co.uk>	* tests/string/strncpy1.c: 	Fix off-by-one error since it called my_strcmp() and not	my_strncmp(), which meant in included the trailing NULL when it	shouldn't have.1998-11-26  Jesper Skov  <jskov@cygnus.co.uk>	* src/stdlib/qsort.cxx (_qsort): 	* src/stdlib/rand.cxx (_srand): 	Changed CYG_REPORT_FUNCNAMETYPE to CYG_REPORT_FUNCNAME in void	functions.Mon Oct 26 18:49:00 1998  Jonathan Larmour  <jlarmour@cygnus.co.uk>	* src/support/cstartup.cxx (cyg_libc_dummy_main): 	Silence compiler warning with cast of char * to CYG_ADDRWORDWed Oct 28 17:31:21 1998  Jonathan Larmour  <jlarmour@cygnus.co.uk>	* src/time/clock.cxx (_clock): 	Reorder scaling expression as it was both incorrect and risked	overflow.	Fix for PR 18076Mon Oct 19 14:40:06 1998  Jonathan Larmour  <jlarmour@cygnus.co.uk>	* include/stdio.h (EOF): 	Change from -64 to (-1), to allow broken code to work :-/	Also change other negative defines to be within parentheses1998-10-19  Mark Galassi  <rosalia@cygnus.com>	* include/pkgconf/libc.h: updated the doc URLThu Oct 15 21:33:44 1998  Jonathan Larmour  <jlarmour@cygnus.co.uk>	* src/clibincl/clibdata.hxx:	Only include kernel thread headers when we're in thread-safe mode	* src/time/clock.cxx:	Only include kernel clock headers if there's a kernel with the	right functionality available	* tests/time/clock.c:	Remove unnecessary inclusion of <pkgconf/kernel.h>	Above changes are required for PR 17229Wed Oct 14 16:38:55 1998  Jonathan Larmour  <jlarmour@cygnus.co.uk>	* src/clibincl/clibdata.hxx, src/clibincl/clibdata.inl: 	Conditionalise inclusion of clibincl/stdiosupp.hxx and	clibincl/stream.hxx. Tidying up PR 17502Wed Oct 14 14:08:56 1998  Jonathan Larmour  <jlarmour@cygnus.co.uk>	* include/pkgconf/libc.h:	Rename CYGPKG_LIBC_STRING_OPTIMISATIONS to	CYGPKG_LIBC_STRING_OPTIMIZATIONS to make it truely merkin.Tue Oct 13 19:34:41 1998  Jonathan Larmour  <jlarmour@cygnus.co.uk>	* include/pkgconf/libc.h (CYGDAT_LIBC_ARGUMENTS): 	Add a default argv[0] of "" as many programs assume argc>0	The standard allows argv[0] to be "" if the program name	is not available1998-09-26  Bart Veer  <bartv@cygnus.co.uk>	* src/clibincl/stdiosupp.hxx: 	PR 17502: this header file now does nothing if the stdio option	is disabled completely. This is the same behaviour is	clibincl/stream.hxx, although arguably the #ifdef protection	should happen wherever the header file is #include'd rather than	in the header file itself.		* src/clibincl/clibdata.hxx:	PR 17502: this header file still #include's internal stdio-related	header files and references the FILE structure, even if stdio is	disabled. There were some #ifdef's for CYGPKG_LIBC_STDIO already.	One more has been added for _fopen() and _fclose().1998-09-25  Bart Veer  <bartv@cygnus.co.uk>	* src/clibincl/streambuf.inl (Cyg_StdioStreamBuffer):	PR 17487: Reorder the calls to initialize member fields, to	eliminate a compiler warning.Fri Sep 25 19:04:29 1998  Jonathan Larmour  <jlarmour@peshwari.cygnus.co.uk>	* src/errno/errno.cxx, src/stdlib/bsearch.cxx,	  src/stdlib/qsort.cxx, src/stdlib/rand.cxx, src/string/strtok.cxx,	  src/time/clock.cxx:	Only define tracing variable and tracing level macro when	the relevant tracing level config options are set. Otherwise	keep the tracing level fixed at 0	Fix for PR 17476	* include/pkgconf/libc.h: 	Define trace levels only if parent CYGPKG_LIBC_TRACE is defined	for consistency with Configuration Tool	Fri Sep 25 17:24:45 1998  Jonathan Larmour  <jlarmour@cygnus.co.uk>	* src/stdio/common/stdioinlines.cxx: 	Make definition of vscanf() dependent on CYGFUN_LIBC_STDIO_ungetc	otherwise _vfscanf() won't be compiled. This therefore would	cause a link fail iff selective linking is not enabled.	Fix for PR 17455Fri Sep 25 17:23:17 1998  Jonathan Larmour  <jlarmour@cygnus.co.uk>	* src/stdlib/rand.cxx: 	Make compilation dependent on CYGPKG_LIBC_RAND	Fix for PR 17473	* tests/stdlib/srand.c: 	Make definition of dummy test pass conditional on CYGPKG_LIBC_RAND	not being defined, as well as CYGPKG_LIBC	Caused compilation failure when testing PR 17473 fixMon Sep 21 17:11:04 1998  Jonathan Larmour  <jlarmour@cygnus.co.uk>	* tests/stdio/sscanf.c: 	Make sscanf test conditional on CYGFUN_LIBC_STDIO_ungetc since	_vfscanf() only gets compiled if this is defined	Fix for PR 173461998-09-20  Mark Galassi  <rosalia@cygnus.com>	* include/pkgconf/libc.h: updated CDL doc strings.Fri Sep 18 22:18:47 1998  Jonathan Larmour  <jlarmour@cygnus.co.uk>	* src/clibincl/clibdata.inl (get_errno_p): 	Rather than this function only being available in thread-safe mode,	instead make what it returns be either the per-thread errno, or	global errno depending on the configuration.	Include <errno.h> (conditionally) to support this change

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -