📄 changelog
字号:
* 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.
Fix for PR 18782
1999-01-14 Jesper Skov <jskov@cygnus.co.uk>
* include/cyg_type.h (CYG_REFERENCE_SYMBOL): Added.
1999-01-13 Gary Thomas <gthomas@cygnus.co.uk>
* include/cyg_type.h: Default handling of 'CYG_DOUBLE_BYTEORDER'
1999-01-13 Jesper Skov <jskov@cygnus.co.uk>
* include/cyg_type.h (CYG_UNUSED_PARAM): Don't assign to the
unused parameter; it might be a macro constant.
1999-01-11 Bart Veer <bartv@cygnus.co.uk>
* src/tcdiag.cxx (cyg_test_output):
* include/testcase.h:
Use const where appropriate in cyg_test_output()
1999-01-06 Bart Veer <bartv@cygnus.co.uk>
* include/cyg_trac.h (CYG_REPORT_FUNCARG8):
Removed spurious comma so that the macro actually compiles.
1998-12-24 Bart Veer <bartv@cygnus.co.uk>
* src/simple.cxx:
* src/null.cxx:
* src/fancy.cxx:
* src/diag.c:
* src/buffer.cxx:
* include/diag.h:
In the assertion support, use const where appropriate.
1998-12-24 Bart Veer <bartv@cygnus.co.uk>
* include/cyg_ass.h:
The prototype for cyg_assert_fail() is now always present.
const is used wherever appropriate.
A number of additional assertion macros are now defined.
Host-specific assertion support has been added.
Some minor tweaks for greater consistency in macro usage.
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -