forked from stevenj/avr-libc3
-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog-2017
93 lines (74 loc) · 3.39 KB
/
ChangeLog-2017
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
2017-08-18 basil
Fix for bug #51755: iotn441.h & iotn841.h missing definitions for PUEA[0-7] and PUEB[0-3]
* include/avr/iotn441.h: Add defines for PUEA[0-7] and PUEB[0-3]
* include/avr/iotn841.h: Likewise.
2017-07-05 Georg-Johann Lay <avr@gjlay.de>
patch #9400: Add multilib support for avrxmega3 + avrxmega3/short-calls.
* configure.ac (CHECK_AVR_DEVICE): Add one for avrxmega3.
(AM_CONDITIONAL): Add one for HAS_avrxmega3.
(AC_CONFIG_FILES): Add avr/lib/avrxmega3/Makefile,
avr/lib/avrxmega3/short-calls/Makefile.
* devtools/gen-avr-lib-tree.sh (CFLAGS_SHORT_CALLS): New.
(AVRXMEGA3_DEV_INFO): New.
(AVRXMEGA3SC_DEV_INFO): New.
(AVR_ARH_INFO): Add entries avrxmega3, avrxmega3/short-calls.
* include/avr/pgmspace.h (__AVR_HAVE_RAMPD__): Fix comment.
2017-06-16 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
* doc/api/faq.dox (faq_reg_usage): Document differences for
AVR_TINY architecture.
2017-06-11 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
Submitted by Georg-Johann Lay:
patch #9187: [AVR_TINY]: Support 16-bit xtoa functons and more string functions.
* common/asmdef.h (X_sbiw): New asm macro.
* common/macros.inc (X_sbiw): New asm macro.
* libc/misc/itoa.S: Don't restrict to !AVR_TINY.
* libc/misc/itoa_ncheck.S: Same.
* libc/misc/utoa.S: Same.
* libc/misc/utoa_ncheck.S: Same. And use X_sbiw instead of sbiw.
* libc/string/strlcat.S: Same.
* libc/string/strncat.S: Same.
* libc/string/strrev.S: Same.
* libc/string/strrchr.S: Same.
* libc/string/memchr.S: Don't restrict to !AVR_TINY.
[AVR_TINY]: Use "ld __tmp_reg__,-R" instead of "sbiw R,1".
* libc/string/strcat.S: Same.
* libc/string/strchr.S: Same.
* libc/string/memrchr.S: Don't restrict to !AVR_TINY.
(r0): Use __tmp_reg__ instead.
(adiw ZL,0): Use X_sbiw ZL,0 for comparison against 0 instead.
* libc/string/strchrnul.S: Don't restrict to !AVR_TINY.
(r0): Use __tmp_reg__ instead.
[AVR_TINY]: Use "ld __tmp_reg__,-R" instead of "sbiw R,1".
* libc/string/strpbrk.S: Same.
* libc/string/strstr.S: Don't restrict to !AVR_TINY.
Use X_sbiw instead of sbiw.
(chr2): Define to __tmp_reg__ instead of to r0.
* libc/string/strtok_r.S: Don't restrict to !AVR_TINY.
Use X_sbiw instead of sbiw.
(dch) [AVR_TINY]: Push / pop r18 around function.
[AVR_TINY]: Use "ld __tmp_reg__,R+" instead of "adiw R,1".
2017-06-11 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
Submitted by Britton Kerin:
patch #8650: another small doc fix in atomic.h
* include/util/atomic.h: Improve documentation.
2017-06-11 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
Submitted by Britton Kerin:
patch #8649: small documentation fixes in
* include/util/atomic.h: Improve documentation.
2017-06-11 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
Submitted by Karol Babioch:
patch #8536: Fix a typo within <stdio.h>
* include/stdio.h: Fix small typo.
2017-06-11 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
Submitted by Georg-Johann Lay:
patch #8729: [avr/interrupt.h] Add ISR_NOICF, ISR_FLATTEN. Fix namespace of identifiers.
* include/avr/interrupt.h: Add ISR_NOICF, ISR_FLATTEN
2017-03-31 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
* include/util/eu_dst.h: Fix reversed DST decision logic for March
and October.
2017-03-07 Pitchumani Sivanupandi <pitchumani.sivanupandi@microchip.com>
Fix for bug #50439: avr/iom32u4.h does not define PRTIM4
* include/avr/iom16u4.h (PRTIM4): Define.
(__AVR_HAVE_PRR1): Update definition.
(__AR_HAVE_PRR1_PRTIM4): Define.
* include/avr/iom33u4.h: Likewise.