http://gcc.gnu.org/bugzilla/show_bug.cgi?id=51784
--- Comment #13 from Dominique d'Humieres <dominiq at lps dot ens.fr> 2012-01-13 23:02:09 UTC --- Created attachment 26318 --> http://gcc.gnu.org/bugzilla/attachment.cgi?id=26318 test findenv Test of findenv found in http://www.opensource.apple.com/source/Libc/Libc-498.1.7/stdlib/getenv-fbsd.c . Debugging seesion: (gdb) b my_findenv Breakpoint 1 at 0x187b: file pr51784_1.c, line 62. (gdb) run Starting program: /Users/dominiq/Documents/Fortran/g95bench/win/f90/bug/a.out Breakpoint 1, my_findenv (name=0x356c "GCOV_PREFIX_STRIP", offset=0xbfffd93c, environ=0xbfffd9b4) at pr51784_1.c:62 62 } (gdb) p/x _NSGetEnviron() $1 = 0x40a8 (gdb) p/x *_NSGetEnviron() $2 = 0xbfffd9b4 (gdb) p/x **_NSGetEnviron() Cannot access memory at address 0xbfffd9b4 (gdb) p *environ $3 = 0xbfffdb58 "PATH=/opt/gcc/gcc4.7a/bin/:/sw64/bin:/sw64/sbin:/opt/gcc/gcc4.7a/bin/:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/texbin:/usr/X11/bin:/usr/X11R6/bin:/Users/dominiq/geant4.9/bin/Darwin-g++:/usr/t"... (gdb) p environ[0] $10 = 0xbfffdb58 "PATH=/opt/gcc/gcc4.7a/bin/:/sw64/bin:/sw64/sbin:/opt/gcc/gcc4.7a/bin/:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/usr/texbin:/usr/X11/bin:/usr/X11R6/bin:/Users/dominiq/geant4.9/bin/Darwin-g++:/usr/t"... ... (gdb) p environ[69] $79 = 0xbfffed25 "GCOV_PREFIX_STRIP=foo" (gdb) c Continuing. foo Program exited normally.