Changeset c13ddac0 in rtems
- Timestamp:
- Apr 4, 2011, 4:44:55 PM (10 years ago)
- Branches:
- 4.10
- Children:
- 46604fcc
- Parents:
- 619f97e
- Location:
- c/src/lib/libbsp/i386
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
c/src/lib/libbsp/i386/ChangeLog
r619f97e rc13ddac0 1 2011-04-04 Joel Sherrill <joel.sherrilL@OARcorp.com> 2 3 PR 1768/bsps 4 * shared/irq/irq_asm.S: The nbench benchmark highlighted the fact that 5 we do not perform a cld before calling C code in the ISR. This was 6 historically not a problem but gcc 4.3 changed the behavior. From 7 http://gcc.gnu.org/gcc-4.3/changes.html 8 1 9 2011-02-02 Ralf Corsépius <ralf.corsepius@rtems.org> 2 10 -
c/src/lib/libbsp/i386/shared/irq/irq_asm.S
r619f97e rc13ddac0 145 145 incl SYM (_ISR_Nest_level) /* one nest level deeper */ 146 146 incl SYM (_Thread_Dispatch_disable_level) /* disable multitasking */ 147 148 /* 149 * GCC versions starting with 4.3 no longer place the cld 150 * instruction before string operations. We need to ensure 151 * it is set correctly for ISR handlers. 152 */ 153 cld 147 154 148 155 /*
Note: See TracChangeset
for help on using the changeset viewer.