📄 changelog
字号:
2001-07-18 Jonathan Larmour <jlarmour@redhat.com>
* include/cyg_type.h (CYG_INIT_MEMALLOC): Add.
2001-07-13 Jonathan Larmour <jlarmour@redhat.com>
* src/diag.cxx (diag_vprintf): Fix long longs (patch from
Motoya Kurotsu <kurotsu [at] allied-telesis.co.jp>
* cdl/debug.cdl: Make tracing styles be mutually exclusive properly
using an interface.
2001-06-14 Jonathan Larmour <jlarmour@redhat.com>
* include/clist.hxx (Cyg_DNode_T): Don't qualify constructor or
destructor with <T>.
(Cyg_CList_T): Ditto.
2001-02-23 Robin Farine <acnrf@dial.eunet.ch>
* include/cyg_type.h: Do alignment consistency check.
2001-01-05 Nick Garnett <nickg@cygnus.co.uk>
* include/clist.hxx: Many changes to make these classes usable in
the MLQ scheduler and alarm objects.
2000-12-15 Nick Garnett <nickg@cygnus.co.uk>
* include/clist.hxx: Added this implementation of simple circular
list classes. This is not immediately useful, except to the
dynamic loader, but it is intended to simplify the MLQ scheduler
with these classes eventually.
2000-12-13 Jesper Skov <jskov@redhat.com>
* include/cyg_type.h (CYGBLD_ATTRIB_ASM_ALIAS): Mangle assembler
symbols properly.
2000-09-08 Jonathan Larmour <jlarmour@redhat.com>
* include/cyg_type.h (CYGBLD_ATTRIB_SECTION): Don't stringify arg.
2000-09-04 Jonathan Larmour <jlarmour@redhat.com>
* include/cyg_type.h (CYGARC_ALIGNMENT): Add default of 8
(CYGARC_P2ALIGNMENT): Add corresponding default of 3
(CYGBLD_ATTRIB_ALIGN): Define to allow alignment
* include/cyg_type.inc: As above for CYGARC_ALIGNMENT and
CYGARC_P2ALIGNMENT
2000-07-25 Jonathan Larmour <jlarmour@redhat.co.uk>
* include/cyg_type.inc: Create. Used for the equivalent stuff of
cyg_type.h in assembler and linker scripts
2000-07-19 Jonathan Larmour <jlarmour@redhat.co.uk>
* src/pkgstart.cxx (cyg_package_start): Remove POSIX startup option
* cdl/startup.cdl: Likewise
2000-07-18 Jonathan Larmour <jlarmour@redhat.co.uk>
* src/buffer.cxx (increment_buffer_pos): Reset buffer pos *before*
we try to print the buffer
Thanks to Chris Morrow (cmorrow at YottaYotta.com ) for spotting
the problem.
2000-07-04 Jonathan Larmour <jlarmour@redhat.co.uk>
* cdl/infra.cdl: Add CYGFUN_INFRA_EMPTY_DELETE_FUNCTIONS option
to control presence of empty C++ delete functions
* src/delete.cxx: Move comments into above option, and simplify
the configuration now that it's more straightforward
2000-06-21 Nick Garnett <nickg@cygnus.co.uk>
* src/simple.cxx:
* src/null.cxx:
* src/fancy.cxx:
* src/buffer.cxx:
Removed use of CYG_LABEL_NAME() and added extra underscores to
_stext and _etext.
* include/cyg_type.h: Changed default for CYG_LABEL_DEFN() to
define labels without an extra underscore. This reflects the
practice of most of the targets we support.
2000-06-19 Nick Garnett <nickg@cygnus.co.uk>
* include/cyg_type.h:
Added CYGBLD_ATTRIB_SECTION to assign variables to a named
section.
Added CYG_LABEL_DEFN() macro for defining labels in asm and linker
scripts. This is particularly useful for generating labels in
inline assembler fragments.
2000-05-02 Jonathan Larmour <jlarmour@redhat.co.uk>
* cdl/startup.cdl:
* src/pkgstart.cxx:
Remove CYGSEM_START_ISO_C_COMPATIBILITY: startup is now handled
via extras.o
* include/cyg_type.h: Define __externC alternative to externC
2000-04-12 Jesper Skov <jskov@redhat.com>
* cdl/infra.cdl: Allow build flags to be tweaked.
2000-03-31 Nick Garnett <nickg@cygnus.co.uk>
* cdl/startup.cdl:
* src/pkgstart.cxx:
Added POSIX startup option.
2000-03-28 Jonathan Larmour <jlarmour@redhat.co.uk>
* include/cyg_trac.h: Also update internal documentation for below
const char * changes (2000-03-27)
2000-03-28 John Dallaway <jld@cygnus.co.uk>
* cdl/infra.cdl:
Adjust documentation URLs.
2000-03-27 Gary Thomas <gthomas@redhat.com>
* src/tcdiag.cxx: HAL architecture ports may override default
behavior for 'cyg_test_exit()'.
* src/diag.cxx (diag_vprintf): Add support for %llX modifier, which
allows for printing of (long long) operands.
2000-03-27 Jonathan Larmour <jlarmour@redhat.co.uk>
* include/cyg_trac.h: Use const qualifier on function and file name
strings to be compatible with the C++ standard
* src/buffer.cxx: likewise
* src/fancy.cxx: likewise
* src/null.cxx: likewise
2000-03-27 Jesper Skov <jskov@redhat.com>
* include/cyg_type.h: Make cyg_halbool the same for C and C++
code.
* include/cyg_ass.h (CYGDBG_DEFINE_CHECK_THIS): Use cyg_bool
instead of bool.
2000-03-07 Jesper Skov <jskov@redhat.com>
* src/buffer.cxx: Fix some compiler warnings.
2000-03-03 Jesper Skov <jskov@redhat.com>
* include/cyg_type.h (CYGBLD_ATTRIB_WEAK): disarm bomb for !GCC.
2000-03-01 Jesper Skov <jskov@redhat.com>
103290
* include/cyg_ass.h: Make cyg_assert_fail a weak symbol.
2000-02-28 Gary Thomas <gthomas@cygnus.co.uk>
* include/diag.h:
* src/diag.cxx (diag_dump_buf): Add diagnostic "dump buffer" function.
2000-02-21 Hugo Tyson <hmt@cygnus.co.uk>
* src/tcdiag.cxx (cyg_test_is_simulator): set this true if ugly
new cdl_option CYGHWR_TARGET_SIMULATOR_NO_GDB_WORKING is set.
This means we cannot diddle the variable using GDB.
2000-02-18 Hugo Tyson <hmt@cygnus.co.uk>
* src/tcdiag.cxx (cyg_test_exit): Add the facility for a platform
HAL to define an action to take at CYG_TEST_EXIT time; this is
useful for some simulators that are not (yet) Gdb integrated.
The action is CYGHWR_TEST_PROGRAM_EXIT() if defined.
* src/simple.cxx (cyg_assert_fail): Add the facility for a
platform HAL to define an action to take when an assertion failure
occurs. Ditto.
* src/fancy.cxx (cyg_assert_fail): Ditto.
* src/buffer.cxx (cyg_assert_fail): Ditto.
[no change to null.cxx because, well, it's null isn't it]
2000-02-08 Jonathan Larmour <jlarmour@redhat.co.uk>
* include/cyg_trac.h: Define and document CYG_TRACE_PRINT() and
CYG_TRACE_DUMP() macros for outputting buffered trace output, and
kernel state dump respectively
* cdl/debug.cdl (CYGDBG_INFRA_DEBUG_TRACE_ASSERT_BUFFER):
replace (incorrect) mention of cyg_trace_output() with CYG_TRACE_PRINT()
macro.
* src/fancy.cxx (cyg_trace_dump): Add (from buffer.cxx)
* src/simple.cxx (cyg_trace_dump): Add (from buffer.cxx)
* src/null.cxx (cyg_trace_dump): Add as empty function
2000-01-31 Simon FitzMaurice <sdf@cygnus.co.uk>
* cdl\infra.cdl:
Adjust help URLs in line with new doc layout.
2000-01-28 Simon FitzMaurice <sdf@cygnus.co.uk>
* cdl\infra.cdl:
Adjust help URLs in line with new doc layout.
1999-11-26 Gary Thomas <gthomas@cygnus.co.uk>
* include/cyg_type.h: Add MLT symbols CYGMEM_REGION_ATTR_R/W.
1999-11-23 Hugo Tyson <hmt@cygnus.co.uk>
* cdl/debug.cdl: Add "active_if CYGDBG_USE_TRACING" to all tracing
only options in the buffered flavour of assert'n'trace. Otherwise
enabling asserts but no tracing does not build; oldCDL dealt with
this by a string of ifdefs in the header. Active_if is my friend.
This also prevents the confusion of having active options that
have no effect whatsoever.
Aside: the default is buffered assert'n'trace so that the test
farm can enable tracing and not get swamped by output.
1999-05-14 Hugo Tyson <hmt@cygnus.co.uk>
* include/cyg_type.h (CYG_INIT_COMPAT): add a new init priority
level for compatibility layers (for uITRON that is, but
potentially POSIX also perhaps, after libc anyway).
1999-04-14 John Dallaway <jld@cygnus.co.uk>
* include/pkgconf/infra.h: Add cdl_package doc attribute.
1999-04-12 Jesper Skov <jskov@cygnus.co.uk>
* include/cyg_type.h: Added new init priority for IO devices.
* include/diag.h:
* src/diag.cxx:
Use device for diag if configured so.
1999-03-19 Gary Thomas <gthomas@cygnus.co.uk>
* src/diag.cxx (diag_vprintf): Support '%%' printf modifier.
1999-03-05 Jonathan Larmour <jlarmour@cygnus.co.uk>
* include/cyg_type.h:
Add CYGBLD_ATTRIB_CONST and tidy define indentation
1999-03-04 Bart Veer <bartv@cygnus.co.uk>
* include/diag.h:
Added a #include for <pkgconf/infra.h> so that the header file
can correctly check for CYGDBG_INFRA_DIAG_PRINTF_USE_VARARG
1999-02-25 Nick Garnett <nickg@cygnus.co.uk>
* include/cyg_type.h:
Added CYGBLD_ATTRIB_ASM_ALIAS() macro to supply an alias for a
variable while it is being defined.
1999-02-24 Jonathan Larmour <jlarmour@cygnus.co.uk>
* include/cyg_type.h (CYG_INIT_APPLICATION): Add CYG_INIT_DRIVERS
priority
* src/tcdiag.cxx (cyg_test_output): Re-include angle brackets
for CYG_TEST_GDBCMD command
1999-02-23 Jonathan Larmour <jlarmour@cygnus.co.uk>
* include/testcase.h (CYG_TEST_NA):
Add call to cyg_test_exit()
1999-02-22 Jonathan Larmour <jlarmour@cygnus.co.uk>
* include/cyg_type.h:
Add CYGBLD_ATTRIB_INIT_PRI/BEFORE/AFTER macros.
Remove CYG_INIT_BEFORE/AFTER as they were unusable
* include/testcase.h:
* src/tcdiag.cxx:
Add CYGNUM_TEST_NA() macro for not applicable state
Don't need to call diag_init() any more from cyg_test_init()
* src/diag.c:
* src/diag.cxx:
Rename diag.c to diag.cxx
Add dummy constructor object to do initialization right after the
HAL has started. Needed to get asserts working correctly at
constructor time, and for CYGNUM_TEST_GDBCMD to work as intended
(i.e. before calling CYG_TEST_INIT())
1999-02-17 Jonathan Larmour <jlarmour@cygnus.co.uk>
* src/tcdiag.cxx (cyg_test_output): Remove angle brackets round
GDBCMD output
1999-02-16 Jonathan Larmour <jlarmour@cygnus.co.uk>
* src/fancy.cxx (trim_func):
* src/simple.cxx (trim_func):
* src/buffer.cxx (trim_func):
Don't delete bits before a space as it may not always be a
type, if using CYG_FUNCNAME rather than relying on
__PRETTY_FUNCTION__
* src/tcdiag.cxx (cyg_test_output):
Add new GDBCMD output and do some tidying vis a vis coding standards
etc.
* include/testcase.h:
Do some tidying vis a vis coding standards etc.
1999-02-16 Gary Thomas <gthomas@cygnus.co.uk>
* include/cyg_type.h (CYGBLD_ATTRIB_CONSTRUCTOR):
New macro, used to define a 'C' routine to be run with 'C++'
constructors.
1999-01-26 Bart Veer <bartv@cygnus.co.uk>
* include/cyg_type.h (CYGBLD_ATTRIB_NORET):
Updated the non-GNUC version of the macro
1999-01-21 Jonathan Larmour <jlarmour@cygnus.co.uk>
* include/cyg_type.h:
Remove all traces of CYG_KERNEL_USE_INIT_PRIORITY option - now
compulsory. Consequently can remove include of pkgconf/infra.h.
Add CYG_INIT_PREDEFAULT priority for
CYGSEM_HAL_STOP_CONSTRUCTORS_ON_FLAG implementation.
Change CYGBLD_NORET to CYGBLD_ATTRIB_NORET
Add CYGBLD_ATTRIB_ALIAS and CYGBLD_ATTRIB_WEAK_ALIAS macros
* include/cyg_ass.h:
* include/testcase.h
Change CYGBLD_NORET to CYGBLD_ATTRIB_NORET
* src/startup.cxx:
Split up into smaller files to make GDB happier when debuggin
* src/pkgstart.cxx:
* src/prestart.cxx:
* src/userstart.cxx:
New files with contents originally from startup.cxx
1999-01-19 Jonathan Larmour <jlarmour@cygnus.co.uk>
* include/cyg_type.h (CYG_REFERENCE_OBJECT):
Make this work with no overhead, although it doesn't work with
anything other than objects with constructors. I _believe_ this
is the only relevant situation though. Bite me.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -