mirror of
https://github.com/QuantumLeaps/qpcpp.git
synced 2025-01-28 06:02:56 +08:00
5.9.5a
This commit is contained in:
parent
1b45201043
commit
d90418fdb9
@ -3,8 +3,9 @@ namespace QP {
|
||||
/** @page history Revision History
|
||||
|
||||
@section qpcpp_5_9_5 Version 5.9.5, 2017-07-20
|
||||
This release fixes the following bug:
|
||||
- <a href="https://sourceforge.net/p/qpc/bugs/178/" class="extern">bug#178</a> "GNU-ARM compiler reports "Error: unaligned opcodes..." in startup code for QP/C/C++/nano examples". The bug fix entails modifying the startup code for the GNU-ARM compiler in the `3rd_party` directory. Specifically, the proper alignment directives have been added to the inline assembly in the exception handlers.
|
||||
This release fixes the following bugs:
|
||||
- <a href="https://sourceforge.net/p/qpc/bugs/178/" class="extern">bug#178</a> "GNU-ARM compiler reports "Error: unaligned opcodes..." in startup code for QP/C/C++/nano examples". The bug fix entails modifying the startup code for the GNU-ARM compiler in the `3rd_party` directory. Specifically, the proper alignment directives have been added to the inline assembly in the exception handlers.
|
||||
- <a href="https://sourceforge.net/p/qpc/bugs/179/" class="extern">bug#179</a> "Assertion ID 210 fires when signaling on a QXK semaphore"
|
||||
|
||||
This release fixes the naming problem of the startup code for the
|
||||
STM32F7-Discovery board (in the `3rd_party/stm32f7-discovery/gnu/ and arm/`
|
||||
|
@ -73,16 +73,16 @@ if "%1"=="-CHM" (
|
||||
|
||||
echo Cleanup...
|
||||
rmdir /S /Q tmp
|
||||
echo CHM file generated in ..\..\html\qpcpp\
|
||||
echo CHM file generated in ..\..\doxygen\qpcpp\
|
||||
|
||||
) else (
|
||||
echo Cleanup...
|
||||
rmdir /S /Q ..\..\html\qpcpp
|
||||
rmdir /S /Q ..\..\doxygen\qpcpp
|
||||
|
||||
echo Adding custom images...
|
||||
xcopy preview.js ..\..\html\qpcpp\
|
||||
xcopy img ..\..\html\qpcpp\img\
|
||||
copy images\favicon.ico ..\..\html\qpcpp
|
||||
xcopy preview.js ..\..\doxygen\qpcpp\
|
||||
xcopy img ..\..\doxygen\qpcpp\img\
|
||||
copy images\favicon.ico ..\..\doxygen\qpcpp
|
||||
|
||||
echo Generating HTML...
|
||||
%DOXHOME%\doxygen.exe Doxyfile
|
||||
|
6312
doxygen/metrics.dox
6312
doxygen/metrics.dox
File diff suppressed because it is too large
Load Diff
@ -3,8 +3,8 @@
|
||||
/// @ingroup qxk
|
||||
/// @cond
|
||||
////**************************************************************************
|
||||
/// Last updated for version 5.7.4
|
||||
/// Last updated on 2016-11-01
|
||||
/// Last updated for version 5.9.5
|
||||
/// Last updated on 2017-07-20
|
||||
///
|
||||
/// Q u a n t u m L e a P s
|
||||
/// ---------------------------
|
||||
@ -161,7 +161,7 @@ void QXSemaphore::signal(void) {
|
||||
QXThread *thr = static_cast<QXThread *>(QF::active_[p]);
|
||||
|
||||
// the thread must be extended and the semaphore count must be zero
|
||||
Q_ASSERT_ID(210, (thr->m_thread != static_cast<void *>(0))
|
||||
Q_ASSERT_ID(210, (thr->m_osObject != static_cast<void *>(0))
|
||||
&& (m_count == static_cast<uint_fast16_t>(0)));
|
||||
|
||||
// disarm the internal time event
|
||||
|
@ -3,8 +3,8 @@
|
||||
/// @ingroup qxk
|
||||
/// @cond
|
||||
////**************************************************************************
|
||||
/// Last updated for version 5.7.4
|
||||
/// Last updated on 2016-11-01
|
||||
/// Last updated for version 5.9.5
|
||||
/// Last updated on 2017-07-20
|
||||
///
|
||||
/// Q u a n t u m L e a P s
|
||||
/// ---------------------------
|
||||
@ -161,7 +161,7 @@ void QXSemaphore::signal(void) {
|
||||
QXThread *thr = static_cast<QXThread *>(QF::active_[p]);
|
||||
|
||||
// the thread must be extended and the semaphore count must be zero
|
||||
Q_ASSERT_ID(210, (thr->m_thread != static_cast<void *>(0))
|
||||
Q_ASSERT_ID(210, (thr->m_osObject != static_cast<void *>(0))
|
||||
&& (m_count == static_cast<uint_fast16_t>(0)));
|
||||
|
||||
// disarm the internal time event
|
||||
|
Loading…
x
Reference in New Issue
Block a user