GCC 4.5+ implies malloc() and free() have no side-effects to global
variables.  Place a memory barrier before any evaluations of __flp or
__brkval to ensure the compiler actually reads them from the
respective memory locations.



git-svn-id: http://svn.savannah.nongnu.org/svn/avr-libc/trunk@2399 1084037a-409f-4a99-8160-1a4b3577d4c1
GCC 4.5+ implies malloc() and free() have no side-effects to global
variables.  Place a memory barrier before any evaluations of __flp or
__brkval to ensure the compiler actually reads them from the
respective memory locations.

Replace private library definitions by "stdlib_private.h".



git-svn-id: http://svn.savannah.nongnu.org/svn/avr-libc/trunk@2400 1084037a-409f-4a99-8160-1a4b3577d4c1
Initialize progmem variable s[] to get rid of a warning.



git-svn-id: http://svn.savannah.nongnu.org/svn/avr-libc/trunk@2401 1084037a-409f-4a99-8160-1a4b3577d4c1