URL:
<http://savannah.nongnu.org/bugs/?24877>
Summary: Long Multiply Does not work under certain
circumstances
Project: AVR C Runtime Library
Submitted by: john_tartar
Submitted on: Wed 19 Nov 2008 04:09:38 AM GMT
Category: Build Infrastructure
Severity: 3 - Normal
Priority: 5 - Normal
Item Group: Build system
Status: None
Percent Complete: 0%
Assigned to: None
Open/Closed: Open
Discussion Lock: Any
Release: Unknown
Fixed Release: None
_______________________________________________________
Details:
Long multiply does not work, when one parameter is local and one is global.
ATMega 168, version 20080403
For example
long x=40000l, y=40000l;
long ten=10l;
int main(void)
{
.
.
.
}
void sub1(void)
x*=10; //Should multiply by 10, but doesn't
y*=ten;//works just fine.
_______________________________________________________
Reply to this item at:
<http://savannah.nongnu.org/bugs/?24877>
_______________________________________________
Message sent via/by Savannah
http://savannah.nongnu.org/
_______________________________________________
AVR-libc-dev mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/avr-libc-dev