2 Commits
v6.0 ... v6.0.1

Author SHA1 Message Date
Joerg Wunsch
8b828d3cb7 Release 6.0.1, for bug #40055.
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/tags/RELEASE_6_0_1@1244 81a1dc3b-b13d-400b-aceb-764788c761c2
2013-09-18 06:19:42 +00:00
Joerg Wunsch
722f33f68e Prepare for a 6.0.1 release.
git-svn-id: svn://svn.savannah.nongnu.org/avrdude/tags/RELEASE_6_0_1@1243 81a1dc3b-b13d-400b-aceb-764788c761c2
2013-09-18 05:58:44 +00:00
4 changed files with 16 additions and 3 deletions

View File

@@ -1,3 +1,14 @@
2013-09-17 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
* configure.ac (AC_INIT): Bump version to 6.0.1.
2013-09-17 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
bug #40055: AVRDUDE segfaults when writing eeprom
* main.c: Always clear the UF_AUTO_ERASE flag if either a
non-Xmega device was found, or the programmer does not offer a
page_erase method.
2013-09-17 Joerg Wunsch <j.gnu@uriah.heep.sax.de>
* configure.ac (AC_INIT): Bump version to 6.0.

View File

@@ -5,7 +5,7 @@ Approximate change log for AVRDUDE by version.
(For more detailed changes, see the ChangeLog file.)
----------------------------------------------------------------------
Version 6.0:
Version 6.0.1:
* Major changes compared to the previous version:
@@ -195,6 +195,7 @@ Version 6.0:
- patch #7710: usb_libusb: Check VID/PID before opening device
- [no-id]: Fix SCK period adjustment for STK500v2
- bug #40040: Support for ATtiny20 and ATtiny40
- bug #40055: AVRDUDE segfaults when writing eeprom
* Internals:

View File

@@ -23,7 +23,7 @@
# Process this file with autoconf to produce a configure script.
AC_PREREQ(2.60)
AC_INIT(avrdude, 6.0, avrdude-dev@nongnu.org)
AC_INIT(avrdude, 6.0.1, avrdude-dev@nongnu.org)
AC_CANONICAL_BUILD
AC_CANONICAL_HOST

View File

@@ -1156,6 +1156,8 @@ int main(int argc, char * argv [])
} else {
AVRMEM * m;
const char *memname = (p->flags & AVRPART_HAS_PDI)? "application": "flash";
uflags &= ~UF_AUTO_ERASE;
for (ln=lfirst(updates); ln; ln=lnext(ln)) {
upd = ldata(ln);
m = avr_locate_mem(p, upd->memtype);
@@ -1163,7 +1165,6 @@ int main(int argc, char * argv [])
continue;
if ((strcasecmp(m->desc, memname) == 0) && (upd->op == DEVICE_WRITE)) {
erase = 1;
uflags &= ~UF_AUTO_ERASE;
if (quell_progress < 2) {
fprintf(stderr,
"%s: NOTE: \"%s\" memory has been specified, an erase cycle "