~ubuntu-branches/ubuntu/raring/avr-libc/raring-proposed

« back to all changes in this revision

Viewing changes to ChangeLog-2008

  • Committer: Bazaar Package Importer
  • Author(s): Hakan Ardo
  • Date: 2011-07-14 11:15:32 UTC
  • mfrom: (1.1.10 upstream) (4.1.6 sid)
  • Revision ID: james.westby@ubuntu.com-20110714111532-e83i3vqdowgxw8lv
Tags: 1:1.7.1-2
include/util/delay.h.in: Add math.h to list of includes (closes:
#633822)

Show diffs side-by-side

added added

removed removed

Lines of Context:
92
92
2008-11-25  Dmitry Xmelkov  <dmix@gmail.ru>
93
93
 
94
94
        Optimize the sqrt() function.  Thanks to Ruud v Gessel.
95
 
        * libm/fplib/sqrt.S: Rewriten to speed up (230 clocks in average)
 
95
        * libm/fplib/sqrt.S: Improve to speed up (230 clocks in average)
96
96
        and reduce size (12 words).
97
97
        * tests/simulate/math/sqrt-01.c: Add a few test cases.
98
98
        * NEWS: Add to optimized function list and patches applied.
120
120
 
121
121
2008-11-06  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
122
122
 
123
 
        * configure.ac: Bump version to post-1.6.4.
124
 
 
125
 
2008-11-06  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
126
 
 
127
 
        Released avr-libc-1.6.4
128
 
 
129
 
2008-11-06  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
130
 
 
131
 
        * configure.ac: Bump version to 1.6.4.
 
123
        * configure.ac: Bump version date for the removal of the PS
 
124
        documentation.
132
125
 
133
126
2008-11-06  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
134
127
 
148
141
        * doc/api/tools-install.dox: Add more instructions for installing
149
142
        ghostscript for Windows tools.
150
143
 
 
144
2008-11-06  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
145
 
 
146
        * doc/api/doxygen.config.in: Update to doxygen version 1.5.7, by
 
147
        running doxygen -u on it.
 
148
 
151
149
2008-11-06  Eric B. Weddington  <eric.weddington@atmel.com>
152
150
 
153
151
        Fix for bug #24762.
154
152
        * include/avr/wdt.h: Fix conditional compilation.
155
153
        * include/avr/sleep.h: Same.
156
154
 
157
 
2008-11-03  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
158
 
 
159
 
        * configure.ac: Bump version to post-1.6.3.
160
 
 
161
 
2008-11-03  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
162
 
 
163
 
        Released avr-libc-1.6.3
164
 
 
165
 
2008-11-03  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
166
 
 
167
 
        * configure.ac: Bump version to 1.6.3.
168
 
 
169
155
2008-11-03  Eric B. Weddington  <eric.weddington@atmel.com>
170
156
 
171
157
        * devtools/gen-avr-lib-tree.sh: Add missing semicolons for new devices.
396
382
        * include/string.h: Same.
397
383
 
398
384
2008-08-20  Shaun Jackman  <sjackman@gmail.com>
 
385
        Eric B. Weddington  <eric.weddington@atmel.com>
399
386
 
400
387
        Fix for bug #21622.
401
 
        * AvrCommon.am (AM_CPPFLAGS): Add -I$(top_builddir)/include to
402
 
        support building in a subdirectory.
 
388
        * devtools/Architecture.am (AM_CPPFLAGS): Add -I$(top_builddir)/include
 
389
        to support building in a subdirectory.
 
390
        * devtools/Device.am (AM_CPPFLAGS): Same.
403
391
 
404
392
2008-08-20  Eric B. Weddington  <eric.weddington@atmel.com>
405
393
 
876
864
        * include/avr/iom32u4.h: Remove bit definitions for UBRR1L and UBRR1H,
877
865
        per Sylvain Guyon, Atmel.
878
866
 
 
867
2008-04-26  Anatoly Sokolov <aesok@post.ru>
 
868
 
 
869
        * AvrCommon.am: Remove.
 
870
        * AvrCommonLibC.am: Remove.     
 
871
 
879
872
2008-04-24  Eric B. Weddington  <eric.weddington@atmel.com>
880
873
 
881
874
        Fix for bug #23032.
947
940
 
948
941
        * tests/simulate/regression/bug-22800.c: New file.
949
942
 
950
 
2008-04-02  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
951
 
 
952
 
        * configure.ac: Bump version to post-1.6.2.
953
 
 
954
 
2008-04-02  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
955
 
 
956
 
        Released avr-libc-1.6.2
957
 
 
958
 
2008-04-02  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
959
 
 
960
 
        * configure.ac: Bump version to 1.6.2.
961
 
 
962
943
2008-04-01  Eric B. Weddington  <eric.weddington@atmel.com>
963
944
 
964
945
        * include/avr/iom32u4.h: Add UEBCX 16-bit register. This is not 
1090
1071
        * include/avr/iomxx4.h: Add missing definitions to finish SF
1091
1072
        bug #1883630.
1092
1073
 
1093
 
2008-03-20  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
1094
 
 
1095
 
        * tests/simulate/runtest.sh: Merge all the recent testsuite
1096
 
        changes to 1.6.
1097
 
        * tests/simulate/readcore.py: (Ditto.)
1098
 
        * tests/simulate/math/frexp-01.c: (Ditto.)
 
1074
2008-03-20  Eric B. Weddington  <eric.weddington@atmel.com>
 
1075
 
 
1076
        * include/avr/wdt.h: Change back to list of devices to fix bug #22276.
 
1077
 
 
1078
2008-03-19  Eric B. Weddington  <eric.weddington@atmel.com>
 
1079
 
 
1080
        Fix for bug #3485.
 
1081
        * doc/api/faq.dox: Add entry about linking in the math library for
 
1082
        floating point math operations.
 
1083
 
 
1084
2008-03-19  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
1085
 
 
1086
        Make the test suite print messages for an ATmega128 target.
 
1087
        * tests/simulate/runtest.sh: Add -k option to keep the simulavr
 
1088
        core files upon encountering an error.
 
1089
        * tests/simulate/readcore.py: Script to interpret the simulavr
 
1090
        coredumps: prints exit code, and message from XRAM address 0x2000
 
1091
        if present.
 
1092
        * tests/simulate/math/frexp-01.c: Make PRINTFLN print the message into
 
1093
        external RAM at address 0x2000 when compiling for an ATmega128 target.
1099
1094
        * tests/simulate/math/isinf-01.c: (Ditto.)
1100
1095
        * tests/simulate/math/lrint-01.c: (Ditto.)
1101
1096
        * tests/simulate/math/lround-01.c: (Ditto.)
1167
1162
        * tests/simulate/string/strchrnul.c: (Ditto.)
1168
1163
        * tests/simulate/string/strsep.c: (Ditto.)
1169
1164
 
1170
 
2008-03-20  Eric B. Weddington  <eric.weddington@atmel.com>
1171
 
 
1172
 
        * include/avr/wdt.h: Change back to list of devices to fix bug #22276.
1173
 
 
1174
 
2008-03-19  Eric B. Weddington  <eric.weddington@atmel.com>
1175
 
 
1176
 
        Fix for bug #3485.
1177
 
        * doc/api/faq.dox: Add entry about linking in the math library for
1178
 
        floating point math operations.
1179
 
 
1180
1165
2008-03-19  Eric B. Weddington  <eric.weddington@atmel.com>
1181
1166
 
1182
1167
        Fix for bug SF #1883630.
1197
1182
 
1198
1183
2008-03-17  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
1199
1184
 
1200
 
        * devtools/gen-avr-lib-tree.sh: Replace \\\\\n by just a
1201
 
        space, way less trouble.
 
1185
        * devtools/gen-avr-lib-tree.sh: replace \\\\\n by just a
 
1186
        space, it's causing way less troubles.
1202
1187
 
1203
1188
2008-03-17  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
1204
1189
 
1206
1191
        ATmega2560, and ATmega2561.
1207
1192
        * doc/examples/demo/Makefile: (Ditto.)
1208
1193
 
 
1194
2008-03-17  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
1195
 
 
1196
        * tests/simulate/runtest.sh: Turn the bash-like arithmetics into
 
1197
        Posix ones, so it runs correctly on FreeBSD's /bin/sh.
 
1198
 
1209
1199
2008-03-17  Eric B. Weddington  <eric.weddington@atmel.com>
1210
1200
 
1211
1201
        Fix for bug #22390.
1279
1269
        * include/avr/iom32c1.h: New file.
1280
1270
        * NEWS: Add new device to list.
1281
1271
 
 
1272
2008-03-12  Anatoly Sokolov <aesok@post.ru>
 
1273
 
 
1274
        * doc/TODO: Update.
 
1275
 
 
1276
2008-03-12  Anatoly Sokolov <aesok@post.ru>
 
1277
 
 
1278
        * crt1/gcrt1.S (__do_copy_data): Don't use for GCC 4.4 and up.
 
1279
 
 
1280
2008-03-11  Anatoly Sokolov <aesok@post.ru>
 
1281
 
 
1282
        * devtools/Makefile.am (EXTRA_DIST): Add 'Architecture.am', 'Avr.am', 
 
1283
        'Device.am' and 'Lib.am'.
 
1284
    
1282
1285
2008-03-10  Eric B. Weddington  <eric.weddington@atmel.com>
1283
1286
 
1284
1287
        * configure.ac: Add support for ATmega32M1 device.
1292
1295
        * include/avr/iom32m1.h: New file.
1293
1296
        * NEWS: Add new device to list.
1294
1297
 
 
1298
2008-03-09  Anatoly Sokolov <aesok@post.ru>
 
1299
 
 
1300
        * devtools/gen-avr-lib-tree.sh: Use 'Avr.am', 'Lib.am' and 
 
1301
        'Architecture.am' as template for 'avr/Makefile.am', 
 
1302
        'avr/lib/Makefile.am' and 'avr/lib/Architecture/Makefile.am'.
 
1303
        * devtools/Architecture.am: New file.
 
1304
        * devtools/Avr.am: New file.
 
1305
        * devtools/Lib.am: New file.
 
1306
 
1295
1307
2008-03-09  Dmitry Xmelkov  <dmix@gmail.ru>
1296
1308
 
 
1309
        * include/avr/eeprom.h: eeprom_write_byte(): add EECR clearning
 
1310
        to force erase_and_write programming mode. Document this and add
 
1311
        note about necessarity SELFPRGEN polling.
 
1312
 
 
1313
2008-03-08  Eric B. Weddington  <eric.weddington@atmel.com>
 
1314
 
 
1315
        Fix for bug #22493.
 
1316
        * include/avr/iom1284p.h: Fix typo.
 
1317
 
 
1318
2008-03-03  Anatoly Sokolov <aesok@post.ru>
 
1319
 
 
1320
        * devtools/gen-avr-lib-tree.sh: Use devtools/Device.am as template 
 
1321
        for dev/Makefile.am.
 
1322
        * devtools/Device.am: New file.
 
1323
 
 
1324
2008-03-02  Dmitry Xmelkov  <dmix@gmail.ru>
 
1325
 
 
1326
        * include/avr/eeprom.h: Change cast operation to avoid warning
 
1327
        with '-Wsystem-headers' option.
 
1328
        * tests/simulate/avr/eeprom-1.c: Add comment about avr-gcc 4.2.2 bug.
 
1329
        Note, avr-gcc 4.2.3 is correct.
 
1330
        * tests/simulate/regression/bug-31644.c: New file.
 
1331
 
 
1332
2008-03-01  Dmitry Xmelkov  <dmix@gmail.ru>
 
1333
 
1297
1334
        New variant of EEPROM functions: inline byte procedures and library
1298
1335
        multibyte envelopes.
1299
1336
        * include/avr/eeprom.h: Rewrite on the base of project by Eric B.
1316
1353
        * libc/misc/Rules.am: Remove rules to build chip-specific objects.
1317
1354
        * tests/simulate/avr: New directory (for AVR-specific functions).
1318
1355
        * tests/simulate/avr/eeprom-1.c: New file.
1319
 
        * tests/simulate/regression/bug-31644.c: New file.
1320
1356
        * tests/simulate/runtest.sh: Add 'avr/*.c' to default test list.
1321
1357
        Add $MCU_LIST_FULL for AVR-specific testing.
1322
1358
        * NEWS: Notes about EEPROM changes and fixed bug.
1323
1359
 
1324
 
2008-03-08  Eric B. Weddington  <eric.weddington@atmel.com>
1325
 
 
1326
 
        Fix for bug #22493.
1327
 
        * include/avr/iom1284p.h: Fix typo.
1328
 
 
1329
1360
2008-02-24  Dmitry Xmelkov  <dmix@gmail.ru>
1330
1361
 
1331
1362
        * doc/api/bench.dox: Change remark about GCC versions: replace
1336
1367
 
1337
1368
2008-02-23  Dmitry Xmelkov  <dmix@gmail.ru>
1338
1369
 
 
1370
        Optimize tests in space to satisfy the space-worse 4.2.2(3) GCC.
 
1371
        Split in cases where optimization is not possible.
 
1372
        * tests/simulate/scanf/sscanf-d1.c: Optimize in space.
 
1373
        * tests/simulate/scanf/sscanf-hh.c: Ditto.
 
1374
        * tests/simulate/scanf/sscanf-o1.c: Ditto.
 
1375
        * tests/simulate/scanf/sscanf-s1.c: Ditto.
 
1376
        * tests/simulate/scanf/sscanf-x1.c: Ditto.
 
1377
        * tests/simulate/scanf/sscanf-x2.c: Ditto.
 
1378
        * tests/simulate/scanf/sscanf_brk-1.c: Ditto.
 
1379
        * tests/simulate/scanf/sscanf_brk-2.c: Ditto.
 
1380
        * tests/simulate/scanf/sscanf_flt-fnn.c: Ditto.
 
1381
        * tests/simulate/scanf/sscanf-c.c: Split to 2 tests and remove.
 
1382
        * tests/simulate/scanf/sscanf-c1.c: New file: part of above sscanf-c.c
 
1383
        * tests/simulate/scanf/sscanf-c2.c: New file: part of above sscanf-c.c
 
1384
        * tests/simulate/scanf/sscanf-1.c: Move a part to new sscanf-2.c
 
1385
        * tests/simulate/scanf/sscanf-2.c: New file.
 
1386
        * tests/simulate/scanf/sscanf-x3.c: New file.
 
1387
        * tests/simulate/scanf/sscanf_brk-3.c: New file.
 
1388
        * tests/simulate/scanf/sscanf_brk-4.c: New file.
 
1389
 
 
1390
2008-02-21  Eric B. Weddington  <eric.weddington@atmel.com>
 
1391
 
 
1392
        Fix for bug #22377. Wrong XRAMEND for some recent ioXXX.h header files.
 
1393
        * include/avr/io90pwm216.h: Fix XRAMEND definition.
 
1394
        * include/avr/io90pwm2b.h: Ditto.
 
1395
        * include/avr/io90pwm316.h: Ditto.
 
1396
        * include/avr/io90pwm3b.h: Ditto.
 
1397
        * include/avr/iom1284p.h: Ditto.
 
1398
        * include/avr/iom168p.h: Ditto.
 
1399
        * include/avr/iom328p.h: Ditto.
 
1400
        * include/avr/iom32hvb.h: Ditto.
 
1401
        * include/avr/iom48p.h: Ditto.
 
1402
        * include/avr/iom88p.h: Ditto.
 
1403
        * include/avr/iotn48.h: Ditto.
 
1404
        * include/avr/iotn88.h: Ditto.
 
1405
 
 
1406
2008-02-21  Dmitry Xmelkov  <dmix@gmail.ru>
 
1407
 
1339
1408
        * libc/stdlib/strtod.c: Optimize, tune for new GCC (4.1 - 4.3).
1340
1409
        Add DOXYGEN comment for strtod().
1341
1410
        * include/stdlib.h: Remove DOXYGEN for strtod().
1342
1411
        * NEWS: Add to optimized function list.
1343
1412
        * test/simulate/stdlib/strtod-3.c: Add a few test cases.
1344
1413
 
1345
 
2008-02-23  Dmitry Xmelkov  <dmix@gmail.ru>
 
1414
2008-02-18  Dmitry Xmelkov  <dmix@gmail.ru>
1346
1415
 
1347
1416
        Function vfscanf() is rewriten (see NEWS for details).
1348
1417
        * libc/stdio/vfscanf.c: Rewriten.
1353
1422
        * tests/simulate/regression/bug-21905-scanf_flt.c: New file.
1354
1423
        * tests/simulate/regression/bug-21906-scanf_flt.c: New file.
1355
1424
        * tests/simulate/scanf: New directory.
 
1425
        * tests/simulate/scanf/scanf-nul.c: New file.
1356
1426
        * tests/simulate/scanf/scanf_brk-nul.c: New file.
1357
1427
        * tests/simulate/scanf/scanf_flt-nul.c: New file.
1358
 
        * tests/simulate/scanf/scanf-nul.c: New file.
1359
1428
        * tests/simulate/scanf/sscanf-1.c: New file.
1360
 
        * tests/simulate/scanf/sscanf-2.c: New file.
1361
1429
        * tests/simulate/scanf/sscanf_brk-1.c: New file.
1362
1430
        * tests/simulate/scanf/sscanf_brk-2.c: New file.
1363
 
        * tests/simulate/scanf/sscanf_brk-3.c: New file.
1364
 
        * tests/simulate/scanf/sscanf_brk-4.c: New file.
1365
 
        * tests/simulate/scanf/sscanf-c1.c: New file.
1366
 
        * tests/simulate/scanf/sscanf-c2.c: New file.
 
1431
        * tests/simulate/scanf/sscanf-c.c: New file.
1367
1432
        * tests/simulate/scanf/sscanf-d1.c: New file.
1368
1433
        * tests/simulate/scanf/sscanf-d2.c: New file.
1369
1434
        * tests/simulate/scanf/sscanf-eof.c: New file.
1383
1448
        * tests/simulate/scanf/sscanf-s2.c: New file.
1384
1449
        * tests/simulate/scanf/sscanf-x1.c: New file.
1385
1450
        * tests/simulate/scanf/sscanf-x2.c: New file.
1386
 
        * tests/simulate/scanf/sscanf-x3.c: New file.
1387
 
 
1388
 
2008-02-21  Eric B. Weddington  <eric.weddington@atmel.com>
1389
 
 
1390
 
        Fix for bug #22377. Wrong XRAMEND for some recent ioXXX.h header files.
1391
 
        * include/avr/io90pwm216.h: Fix XRAMEND definition.
1392
 
        * include/avr/io90pwm2b.h: Ditto.
1393
 
        * include/avr/io90pwm316.h: Ditto.
1394
 
        * include/avr/io90pwm3b.h: Ditto.
1395
 
        * include/avr/iom1284p.h: Ditto.
1396
 
        * include/avr/iom168p.h: Ditto.
1397
 
        * include/avr/iom328p.h: Ditto.
1398
 
        * include/avr/iom32hvb.h: Ditto.
1399
 
        * include/avr/iom48p.h: Ditto.
1400
 
        * include/avr/iom88p.h: Ditto.
1401
 
        * include/avr/iotn48.h: Ditto.
1402
 
        * include/avr/iotn88.h: Ditto.
1403
 
 
1404
 
2008-02-17  Anatoly Sokolov <aesok@post.ru>
1405
 
 
1406
 
        * configure.ac: Add 'avr31' and 'avr51' architectures.
1407
 
        * devtools/gen-avr-lib-tree.sh (AVR_ARH_INFO): (Ditto.).
1408
 
        (AVR31_DEV_INFO, AVR51_DEV_INFO): New.
1409
 
        * doc/api/using-tools.dox: Document 'avr31' and 'avr51'.
1410
1451
 
1411
1452
2008-02-12  Eric B. Weddington  <eric.weddington@atmel.com>
1412
1453
 
1428
1469
        architectures to just avr-libc compilations (otherwise, it's
1429
1470
        supposed to come from the real device header).
1430
1471
 
 
1472
2008-01-28  Joerg Wunsch <j.gnu@uriah.heep.sax.de>
 
1473
 
 
1474
        * devtools/gen-avr-lib-tree.sh (AVR31_DEV_INFO): remove trailing
 
1475
        semicolon in last entry.  It caused a blank line following a
 
1476
        backslash in lib/avr/avr31/Makefile.am, which made automake issue
 
1477
        a warning.
 
1478
 
1431
1479
2008-01-24  Anatoly Sokolov <aesok@post.ru>
1432
1480
 
1433
1481
        * doc/api/using-tools.dox: Document '__AVR_HAVE_JMP_CALL__' macro.
1434
 
        Mark '__AVR_MEGA__' and '__AVR_ENHANCED__' as obsolete. 
 
1482
        Mark '__AVR_MEGA__' and '__AVR_ENHANCED__' as obsolete. Remove 
 
1483
        '__AVR_HAVE_RAMPZ__', '__AVR_HAVE_ELPM__' and '__AVR_HAVE_ELPMX__' 
 
1484
        macros from 'avr5' architecture and add to 'avr51'.
 
1485
 
 
1486
2008-01-23  Anatoly Sokolov <aesok@post.ru>
 
1487
 
 
1488
        * configure.ac: Add 'avr31' and 'avr51' architectures.
 
1489
        * devtools/gen-avr-lib-tree.sh (AVR_ARH_INFO): (Ditto.).
 
1490
        (AVR31_DEV_INFO, AVR51_DEV_INFO): New.
 
1491
        * doc/api/using-tools.dox: Document 'avr31' and 'avr51'.
1435
1492
 
1436
1493
2008-01-14  Eric B. Weddington  <eric.weddington@atmel.com>
1437
1494