diff -Nrcpad gcc-4.2.2/gcc/ada/ChangeLog gcc-4.2.3/gcc/ada/ChangeLog *** gcc-4.2.2/gcc/ada/ChangeLog Sun Oct 7 21:19:54 2007 --- gcc-4.2.3/gcc/ada/ChangeLog Fri Feb 1 16:52:07 2008 *************** *** 1,3 **** --- 1,13 ---- + 2008-02-01 Release Manager + + * GCC 4.2.3 released. + + 2007-12-01 Kostik Belousov + + PR ada/33722 + * env.c (__gnat_setenv): FreeBSD 7 has a POSIX conformant putenv() + and its argument must not be free()ed. + 2007-10-07 Release Manager * GCC 4.2.2 released. diff -Nrcpad gcc-4.2.2/gcc/ada/env.c gcc-4.2.3/gcc/ada/env.c *** gcc-4.2.2/gcc/ada/env.c Wed Aug 22 17:54:43 2007 --- gcc-4.2.3/gcc/ada/env.c Sat Dec 1 12:03:42 2007 *************** __gnat_setenv (char *name, char *value) *** 177,185 **** sprintf (expression, "%s=%s", name, value); putenv (expression); ! #if defined (__FreeBSD__) || defined (__APPLE__) || defined (__MINGW32__) \ ! ||(defined (__vxworks) && ! defined (__RTP__)) ! /* On some systems like FreeBSD, MacOS X and Windows, putenv is making a copy of the expression string so we can free it after the call to putenv */ free (expression); --- 177,185 ---- sprintf (expression, "%s=%s", name, value); putenv (expression); ! #if (defined (__FreeBSD__) && (__FreeBSD__ < 7)) || defined (__APPLE__) \ ! || defined (__MINGW32__) ||(defined (__vxworks) && ! defined (__RTP__)) ! /* On some systems like pre-7 FreeBSD, MacOS X and Windows, putenv is making a copy of the expression string so we can free it after the call to putenv */ free (expression); diff -Nrcpad gcc-4.2.2/gnattools/ChangeLog gcc-4.2.3/gnattools/ChangeLog *** gcc-4.2.2/gnattools/ChangeLog Sun Oct 7 21:20:46 2007 --- gcc-4.2.3/gnattools/ChangeLog Fri Feb 1 16:54:41 2008 *************** *** 1,3 **** --- 1,7 ---- + 2008-02-01 Release Manager + + * GCC 4.2.3 released. + 2007-10-07 Release Manager * GCC 4.2.2 released. diff -Nrcpad gcc-4.2.2/libada/ChangeLog gcc-4.2.3/libada/ChangeLog *** gcc-4.2.2/libada/ChangeLog Sun Oct 7 21:20:14 2007 --- gcc-4.2.3/libada/ChangeLog Fri Feb 1 16:53:49 2008 *************** *** 1,3 **** --- 1,7 ---- + 2008-02-01 Release Manager + + * GCC 4.2.3 released. + 2007-10-07 Release Manager * GCC 4.2.2 released.