📄 changelog.libc
字号:
This ChangeLog file is now obsolete. This is the original ChangeLog from when
libc was one large package, before being separated. It is included for
historical reasons.
2000-04-05 Jesper Skov <jskov@redhat.com>
* src/time/settime.cxx:
* src/time/time.cxx:
Wallclock moved to io/.
2000-03-28 John Dallaway <jld@cygnus.co.uk>
* cdl/string.cdl,
cdl/stdlib.cdl,
cdl/stdio.cdl,
cdl/libc.cdl:
Adjust documentation URLs.
2000-03-27 Jesper Skov <jskov@redhat.com>
* src/clibincl/stream.inl (check_this): Use cyb_bool instead of bool.
2000-03-06 Jesper Skov <jskov@redhat.com>
* tests/time/strftime.c (test): Adjust test to match below change.
2000-03-02 Jonathan Larmour <jlarmour@redhat.co.uk>
* src/time/strftime.cxx (do_format): Make sure %m counts from
1..12 rather than 0..11. Fix for case 103300
2000-02-29 Jonathan Larmour <jlarmour@redhat.co.uk>
* src/stdio/output/vfnprintf.cxx: Correctly use 'n' parameter to
restrict length. Credit due to Andrew Lunn here as well.
Resolves 103057-CR-1
* tests/stdio/sprintf2.c (test):
Add snprintf tests to verify the correct behaviour of restricting
output length
2000-02-10 Jesper Skov <jskov@redhat.com>
* tests/signal/signal2.c (main):
Also reclaim DATA_TLB_MISS vector if available.
2000-01-31 Simon FitzMaurice <sdf@cygnus.co.uk>
* cdl/*.cdl:
Adjust help URLs in line with new doc layout.
2000-01-28 Simon FitzMaurice <sdf@cygnus.co.uk>
* cdl/*.cdl:
Adjust help URLs in line with new doc layout.
2000-01-19 Hugo Tyson <hmt@cygnus.co.uk>
* cdl/*.cdl: Add descriptions to a number of options &c which were
lacking same, also tidied up other typos as noticed en passant.
1999-11-11 Bart Veer <bartv@cygnus.co.uk>
* cdl/string.cdl:
Switch to a single boolean configuration option for code size vs.
speed optimization.
1999-11-03 John Dallaway <jld@cygnus.co.uk>
* cdl/libc.cdl: Define tests.
1999-10-19 Jonathan Larmour <jlarmour@cygnus.co.uk>
* src/stdio/output/vfnprintf.cxx: We can now remove Berkeley
advertising clause
* src/stdlib/div.cxx: ditto
* src/stdlib/ldiv.cxx: ditto
* src/stdlib/strtol.cxx: ditto
* src/stdlib/strtoul.cxx: ditto
* src/string/strtok.cxx: ditto
1999-10-19 John Dallaway <jld@cygnus.co.uk>
* cdl/libc.cdl:
Define CDL options for package-specific CFLAGS.
1999-10-08 Jonathan Larmour <jlarmour@cygnus.co.uk>
* include/pkgconf/libc.h (CYGNUM_LIBC_MAIN_THREAD_PRIORITY): Change
default to 10 to keep test farm happy
* cdl/startup.cdl: Likewise
1999-10-07 John Dallaway <jld@cygnus.co.uk>
* cdl/stdlib.cdl, cdl/string.cdl:
Specify radio buttons using CDL interfaces.
1999-10-06 Jonathan Larmour <jlarmour@cygnus.co.uk>
* cdl/stdio.cdl: Change default to /dev/ttydiag as per 1999-10-01
change below
* cdl/startup.cdl: Add new form CDL for the startup changes as
per 1999-10-05
1999-10-05 Jonathan Larmour <jlarmour@cygnus.co.uk>
* include/libc.h: Add CYGSEM_LIBC_MAIN_STACK_FROM_SYSTEM to allow
the user to supply their own stack.
Rename CYGNUM_LIBC_MAIN_STACK_SIZE to
CYGNUM_LIBC_MAIN_DEFAULT_STACK_SIZE and reparent under
CYGSEM_LIBC_MAIN_STACK_FROM_SYSTEM
Add CYGNUM_LIBC_MAIN_THREAD_PRIORITY to provide main() thread
priority
* src/support/mainthread.cxx: Add support for user-supplied stack
Allow user to specify thread priority
These changes fix CR 101069
1999-10-01 Jonathan Larmour <jlarmour@cygnus.co.uk>
* include/pkgconf/libc.h (CYGDAT_LIBC_STDIO_DEFAULT_CONSOLE): Change
default to /dev/ttydiag to get correct console-like behaviour
Also don't preclude use if haldiag package isn't included
(case 102065)
1999-09-15 Jesper Skov <jskov@cygnus.co.uk>
* tests/signal/signal2.c (cause_fpe): Try both float and integer
division by zero.
1999-09-10 Jesper Skov <jskov@cygnus.co.uk>
* src/stdlib/malloc.cxx (cyg_libc_get_malloc_pool): Added for
stress_threads test.
1999-09-07 Jesper Skov <jskov@cygnus.co.uk>
PRs 20243, 20433
* tests/signal/signal2.c: Disabled test3 on ARM.
1999-09-02 Hugo Tyson <hmt@cygnus.co.uk>
* include/assert.h: Make the sense of NDEBUG correct; it is "set"
when NOT debugging. Fix for CR 101983-CR-1
See Stroustrup, "The C++ Programming Language."
1999-08-18 Jonathan Larmour <jlarmour@cygnus.co.uk>
* src/stdio/common/fopen.cxx (_fopen): Set buffer size 0 when not
buffering
Fix for case 101868
1999-08-17 John Dallaway <jld@cygnus.co.uk>
* cdl/stdlib.cdl, cdl/string.cdl:
Implement radio buttons using "FIXME radio" hack in
description field for now.
1999-08-12 John Dallaway <jld@cygnus.co.uk>
* cdl/stdlib.cdl:
Take advantage of MACRONAME_ENUMVAL macros output by CDL.
1999-08-06 Jonathan Larmour <jlarmour@cygnus.co.uk>
* tests/stdio/sprintf2.c (test): Don't rely on 2.345 being exactly
representable in binary as a difference of 1 ulp will make it round
the wrong way.
1999-07-16 Jonathan Larmour <jlarmour@cygnus.co.uk>
* src/stdio/input/fgetc.cxx:
Include outline versions of getc() (actually just a symbol alias for
fgetc() ) and getchar()
Some minor clean-ups
Add tracing/assertions
* src/stdio/input/fputc.cxx:
Likewise (except applied to putc() and putchar())
* src/stdio/common/stdioinlines.cxx (_puts):
Call fputc() not _fputc()
* src/clibincl/stdiosupp.hxx:
Remove now obsolete prototypes for _fgetc() and _fputc()
* include/stdio.h:
Don't bother with getc()/putc() macros any more, just call
them as functions
Include protos for getc(), putc(), getchar() and putchar() functions
1999-06-21 Jesper Skov <jskov@cygnus.co.uk>
* tests/signal/signal2.c: Disabled test 3 for SH EDK7708.
1999-06-11 Jonathan Larmour <jlarmour@cygnus.co.uk>
* include/stdio.h: Make FILEs array types so they won't be
given $gp relocations on MIPS targets
1999-05-27 Jesper Skov <jskov@cygnus.co.uk>
* tests/time/ctime.c: Fixed compiler warning.
1999-05-25 Jonathan Larmour <jlarmour@cygnus.co.uk>
* tests/signal/signal2.c (main):
Update CYGPKG_HAL_TX39 -> CYGPKG_HAL_MIPS_TX39 due to recent MIPS
HAL changes
Fix for PR 20116
1999-04-30 Jesper Skov <jskov@lassi.cygnus.co.uk>
PR 19945/19946 workaround
* tests/signal/signal2.c: Disabled test 3 for PowerPC sim.
1999-04-19 Jonathan Larmour <jlarmour@cygnus.co.uk>
* include/time.inl:
Ensure all calls to cyg_libc_time_year_is_leap() are with the full
year, and not the direct contents of a struct tm, which are (year-1900)
1999-04-19 Jesper Skov <jskov@cygnus.co.uk>
PR 19308, 19410, 19528
* tests/time/clock.c (test): Also disable data cache which may
affect timing when tracing/assertions are enabled.
1999-04-15 Jonathan Larmour <jlarmour@cygnus.co.uk>
* src/clibincl/stdiosupp.hxx:
Add prototype for new cyg_libc_stdio_flush_all_but() function
* src/clibincl/stream.hxx:
Don't include stdiosupp.hxx any more to prevent circular dependency,
therefore manually provide _setvbuf prototype
Make sure pkgconf/kernel.h is included before mutex.hxx
* src/clibincl/stream.inl (Cyg_StdioStream::set_error()):
Add missing unlock_me()
* src/stdio/common/fflush.cxx:
Separate most of code for fflush(NULL) into separate
cyg_libc_stdio_flush_all_but() function, which has the extra
capability of omitting one stream
* src/stdio/common/stderr.cxx:
* src/stdio/common/stdin.cxx:
* src/stdio/common/stdout.cxx:
* src/stdio/common/vsnprintf.cxx:
* src/stdio/common/vsscanf.cxx:
Add missing clibincl/stdiosupp.hxx include
* src/stdio/common/stream.cxx (Cyg_StdioStream::read()):
When reading, ensure we flush all output streams
* src/stdio/common/stream.cxx (Cyg_StdioStream::flush_output_unlocked):
Flush the device as well
1999-04-15 Jonathan Larmour <jlarmour@cygnus.co.uk>
* src/stdio/common/streambuf.cxx (set_buffer):
* src/stdio/common/stdioinlines.cxx (_setbuf):
* src/clibincl/streambuf.inl:
* src/clibincl/streambuf.hxx:
* src/clibincl/stream.hxx (class Cyg_StdioStream):
* include/pkgconf/libc.h:
* include/stdio.inl (setbuf):
Fix dumb typo: BUFSIZE -> BUFSIZ
This fixes PR19837
1999-04-15 Jonathan Larmour <jlarmour@cygnus.co.uk>
* src/stdio/common/stdioinlines.cxx (_setbuf):
* include/stdio.inl (setbuf):
Use _IONBF when buf==NULL, and _IOLBF otherwise.
Fix for PR 19836
1999-04-15 John Dallaway <jld@cygnus.co.uk>
* include/pkgconf/libc.h: Tidy display string capitalization.
1999-04-12 Jonathan Larmour <jlarmour@cygnus.co.uk>
* include/pkgconf/libc.h:
Clarify CDL description of CYGNUM_LIBC_MALLOC_MEMPOOL_SIZE
* tests/signal/signal2.c: Try harder to generate an exception by
accessing a misaligned address
Don't handle SIGTRAP any more
Part of fix for PRs 19731/19607
1999-04-07 Jesper Skov <jskov@cygnus.co.uk>
PR 19667
* src/support/mainthread.cxx:
Changed to use the new Cyg_Thread constructor.
1999-04-07 Hugo Tyson <hmt@cygnus.co.uk>
* tests/signal/signal2.c (main): Use new macro
HAL_VSR_SET_TO_ECOS_HANDLER if defined, to wrest control from
CygMon, for example, by reinstalling eCos' default VSRs for
exceptions that we are provoking.
1999-03-29 Jonathan Larmour <jlarmour@cygnus.co.uk>
* src/signal/siginit.cxx: Include stdlib.h for exit()
Fix for PR 19720
1999-03-29 Jonathan Larmour <jlarmour@cygnus.co.uk>
* tests/time/clock.c (test): Disable instruction cache
Hopefully fixes PR 19308
1999-03-29 Jesper Skov <jskov@cygnus.co.uk>
* tests/signal/signal2.c: Disabled test 3 for PPC as it cannot
trap division by zero.
1999-03-26 Jonathan Larmour <jlarmour@cygnus.co.uk>
* src/support/main.cxx (main): Invoke cyg_user_start() if no kernel
Only sensible thing to do in our default main in a non-kernel config
1999-03-25 Jonathan Larmour <jlarmour@cygnus.co.uk>
* tests/time/time.c:
Increase MAX_TIMEOUT since the sparclite gets very close to overrunning
it even when working.
Should return -1 iff CYGSEM_LIBC_TIME_TIME_WORKING isn't defined
Cosmetic changes
1999-03-25 Hugo Tyson <hmt@cygnus.co.uk>
* tests/time/time.c (test): Take into account setting of
CYGSEM_LIBC_TIME_SETTIME_WORKING ie. does cyg_libc_time_settime()
work? If not, check that it returns an error.
This was exposed by the random combo in PR#19479.
1999-03-23 Jonathan Larmour <jlarmour@cygnus.co.uk>
* include/pkgconf/libc.h:
Rename CYGSEM_LIBC_RAND_SIMPLEST and CYGSEM_LIBC_RAND_KNUTH1 to
CYGIMP_...
Add another rand implementation CYGIMP_LIBC_RAND_SIMPLE1 which is
the default
Part of fix for PR 19562
* include/sys/cstartup.h:
Tidy and remove unnecessary dependencies
* src/stdlib/rand.cxx:
Rename algorithms from CYGSEM_... to CYGIMP_...
Add new "simple1" algorithm
* tests/ctype/ctype.c:
Tidy
* tests/stdlib/rand3.c:
Fix so that 0..RAND_MAX is split evenly over buckets, which it wasn't
before
Deal with case of RAND_MAX not being divisible by NUM_BUCKETS
exactly
Increase TEST_LENGTH to 200000 to provide more representative sample
Add CYG_TEST_INFO output to help ensure it doesn't time out
Tidy
* tests/stdlib/rand4.c:
Only fail if more than _two_ thirds (rather than one third) match.
This is because half would match for a perfectly random distribution
This is the rest of the fix for PR 19562
Cosmetic changes
1999-03-22 Hugo Tyson <hmt@cygnus.co.uk>
* src/support/mainthread.cxx (CYGNUM_LIBC_MAIN_STACK_SIZE):
Use CYGNUM_HAL_STACK_SIZE_TYPICAL for the stack size instead of
CYGNUM_HAL_MINIMUM_STACK_SIZE.
1999-03-22 Jonathan Larmour <jlarmour@cygnus.co.uk>
* tests/PKGconf.mak: Add -Wno-format when building strftime otherwise
it generates warnings for things that we do want to test (null
string, and %y format)
1999-03-19 Jonathan Larmour <jlarmour@cygnus.co.uk>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -