I recall Ada compiling with very few warnings on the Cygwin platform. I
recently added Linux to my list of platforms (did not notice these warnings
when compiling for Linux - may or may not be present on Linux platform):

I compiled this on Cygwin with this GCC:

$ gcc -v
Reading specs from /usr/lib/gcc/i686-pc-cygwin/3.4.4/specs
Configured with: /usr/build/package/orig/test.respin/gcc-3.4.4-3/configure
--verbose --prefix=/usr --exec-prefix=/usr --sysconfdir=/etc --libdir=/usr/lib
--libexecdir=/usr/lib --mandir=/usr/share/man --infodir=/usr/share/info
--enable-languages=c,ada,c++,d,f77,pascal,java,objc --enable-nls
--without-included-gettext --enable-version-specific-runtime-libs --without-x
--enable-libgcj --disable-java-awt --with-system-zlib --enable-interpreter
--disable-libgcj-debug --enable-threads=posix --enable-java-gc=boehm
--disable-win32-registry --enable-sjlj-exceptions --enable-hash-synchronization
--enable-libstdcxx-debug
Thread model: posix
gcc version 3.4.4 (cygming special, gdc 0.12, using dmd 0.125)

Partial list of make's output on the platform i686-pc-cygwin :

make[5]: Entering directory
`/cygdrive/c/gcc-4_2-branch-build/stage3-gcc/ada/rts'
...
/cygdrive/c/gcc-4_2-branch-build/./gcc/xgcc
-B/cygdrive/c/gcc-4_2-branch-build/./gcc/ -B/usr//bin/ -B/usr//lib/ -isystem
/usr//include -isystem /usr//sys-include -c -g -O2      -W -Wall -gnatpg 
a-colire.adb -o a-colire.o
a-colire.adb: In function 'Ada.Command_Line.Remove.Remove_Arguments':
a-colire.adb:112: warning: 'J' may be used uninitialized in this function
a-colire.adb: In function 'Ada.Command_Line.Remove.Remove_Argument':
a-colire.adb:80: warning: 'J' may be used uninitialized in this function
...
/cygdrive/c/gcc-4_2-branch-build/./gcc/xgcc
-B/cygdrive/c/gcc-4_2-branch-build/./gcc/ -B/usr//bin/ -B/usr//lib/ -isystem
/usr//include -isystem /usr//sys-include -c -g -O2      -W -Wall -gnatpg 
a-direct.adb -o a-direct.o
a-direct.adb: In function 'Ada.Directories.Create_Path':
a-direct.adb:305: warning: 'J' may be used uninitialized in this function
a-direct.adb:305: warning: 'S94b.145' may be used uninitialized in this
function
a-direct.adb:287: warning: 'New_Dir.140' may be used uninitialized in this
function
a-direct.adb:288: warning: 'Last' may be used uninitialized in this function
a-direct.adb: In function 'Ada.Directories.Start_Search':
a-direct.adb:960: warning: 'R301b' may be used uninitialized in this function
a-direct.adb:971: warning: 'R326b' may be used uninitialized in this function
'R155b.P_ARRAYa-direct.adb: In function 'Ada.Directories.Fetch_Next_Entry':
a-direct.adb:535: warning: ' may be used uninitialized in this function
a-direct.adb:535: warning: 'R158b' may be used uninitialized in this function
a-direct.adb:535: warning: 'R157b' may be used uninitialized in this function
a-direct.adb:512: warning: 'Last' may be used uninitialized in this function
...
/cygdrive/c/gcc-4_2-branch-build/./gcc/xgcc
-B/cygdrive/c/gcc-4_2-branch-build/./gcc/ -B/usr//bin/ -B/usr//lib/ -isystem
/usr//include -isystem /usr//sys-include -c -g -O2      -W -Wall -gnatpg 
a-envvar.adb -o a-envvar.o
a-envvar.adb: In function 'Ada.Environment_Variables.Iterate':
a-envvar.adb:136: warning: 'Iterator' may be used uninitialized in this
function
a-envvar.adb:130: warning: 'Saved_Stack.35' may be used uninitialized in this
function
a-envvar.adb:131: warning: 'Env_Copy.17' may be used uninitialized in this
function
a-envvar.adb:114: warning: 'Env' may be used uninitialized in this function
a-envvar.adb:136: warning: 'R24b' may be used uninitialized in this function
...
/cygdrive/c/gcc-4_2-branch-build/./gcc/xgcc
-B/cygdrive/c/gcc-4_2-branch-build/./gcc/ -B/usr//bin/ -B/usr//lib/ -isystem
/usr//include -isystem /usr//sys-include -c -g -O2      -W -Wall -gnatpg 
a-fwteio.ads -o a-fwteio.o
'R7b.P_ARRAYa-wtflio.adb: In function 'Ada.Float_Wide_Text_Io.Get':
a-wtflio.adb:75: warning: ' may be used uninitialized in this function
a-wtflio.adb:75: warning: 'R10b' may be used uninitialized in this function
a-wtflio.adb:75: warning: 'R9b' may be used uninitialized in this function
...
/cygdrive/c/gcc-4_2-branch-build/./gcc/xgcc
-B/cygdrive/c/gcc-4_2-branch-build/./gcc/ -B/usr//bin/ -B/usr//lib/ -isystem
/usr//include -isystem /usr//sys-include -c -g -O2      -W -Wall -gnatpg 
a-iwteio.ads -o a-iwteio.o
'R7b.P_ARRAYa-wtinio.adb: In function 'Ada.Integer_Wide_Text_Io.Get':
a-wtinio.adb:85: warning: ' may be used uninitialized in this function
a-wtinio.adb:85: warning: 'R10b' may be used uninitialized in this function
a-wtinio.adb:85: warning: 'R9b' may be used uninitialized in this function
...
/cygdrive/c/gcc-4_2-branch-build/./gcc/xgcc
-B/cygdrive/c/gcc-4_2-branch-build/./gcc/ -B/usr//bin/ -B/usr//lib/ -isystem
/usr//include -isystem /usr//sys-include -c -g -O2      -W -Wall -gnatpg 
a-lfwtio.ads -o a-lfwtio.o
'R7b.P_ARRAYa-wtflio.adb: In function 'Ada.Long_Float_Wide_Text_Io.Get':
a-wtflio.adb:75: warning: ' may be used uninitialized in this function
a-wtflio.adb:75: warning: 'R10b' may be used uninitialized in this function
a-wtflio.adb:75: warning: 'R9b' may be used uninitialized in this function
/cygdrive/c/gcc-4_2-branch-build/./gcc/xgcc
-B/cygdrive/c/gcc-4_2-branch-build/./gcc/ -B/usr//bin/ -B/usr//lib/ -isystem
/usr//include -isystem /usr//sys-include -c -g -O2      -W -Wall -gnatpg 
a-lfztio.ads -o a-lfztio.o
'R7b.P_ARRAYa-ztflio.adb: In function 'Ada.Long_Float_Wide_Wide_Text_Io.Get':
a-ztflio.adb:74: warning: ' may be used uninitialized in this function
a-ztflio.adb:74: warning: 'R10b' may be used uninitialized in this function
a-ztflio.adb:74: warning: 'R9b' may be used uninitialized in this function
/cygdrive/c/gcc-4_2-branch-build/./gcc/xgcc
-B/cygdrive/c/gcc-4_2-branch-build/./gcc/ -B/usr//bin/ -B/usr//lib/ -isystem
/usr//include -isystem /usr//sys-include -c -g -O2      -W -Wall -gnatpg 
a-liteio.ads -o a-liteio.o
/cygdrive/c/gcc-4_2-branch-build/./gcc/xgcc
-B/cygdrive/c/gcc-4_2-branch-build/./gcc/ -B/usr//bin/ -B/usr//lib/ -isystem
/usr//include -isystem /usr//sys-include -c -g -O2      -W -Wall -gnatpg 
a-liwtio.ads -o a-liwtio.o
'R7b.P_ARRAYa-wtinio.adb: In function 'Ada.Long_Integer_Wide_Text_Io.Get':
a-wtinio.adb:85: warning: ' may be used uninitialized in this function
a-wtinio.adb:85: warning: 'R10b' may be used uninitialized in this function
a-wtinio.adb:85: warning: 'R9b' may be used uninitialized in this function
/cygdrive/c/gcc-4_2-branch-build/./gcc/xgcc
-B/cygdrive/c/gcc-4_2-branch-build/./gcc/ -B/usr//bin/ -B/usr//lib/ -isystem
/usr//include -isystem /usr//sys-include -c -g -O2      -W -Wall -gnatpg 
a-liztio.ads -o a-liztio.o
'R7b.P_ARRAYa-ztinio.adb: In function 'Ada.Long_Integer_Wide_Wide_Text_Io.Get':
a-ztinio.adb:85: warning: ' may be used uninitialized in this function
a-ztinio.adb:85: warning: 'R10b' may be used uninitialized in this function
a-ztinio.adb:85: warning: 'R9b' may be used uninitialized in this function
/cygdrive/c/gcc-4_2-branch-build/./gcc/xgcc
-B/cygdrive/c/gcc-4_2-branch-build/./gcc/ -B/usr//bin/ -B/usr//lib/ -isystem
/usr//include -isystem /usr//sys-include -c -g -O2      -W -Wall -gnatpg 
a-llftio.ads -o a-llftio.o
/cygdrive/c/gcc-4_2-branch-build/./gcc/xgcc
-B/cygdrive/c/gcc-4_2-branch-build/./gcc/ -B/usr//bin/ -B/usr//lib/ -isystem
/usr//include -isystem /usr//sys-include -c -g -O2      -W -Wall -gnatpg 
a-llfwti.ads -o a-llfwti.o
'R7b.P_ARRAYa-wtflio.adb: In function 'Ada.Long_Long_Float_Wide_Text_Io.Get':
a-wtflio.adb:75: warning: ' may be used uninitialized in this function
a-wtflio.adb:75: warning: 'R10b' may be used uninitialized in this function
a-wtflio.adb:75: warning: 'R9b' may be used uninitialized in this function
/cygdrive/c/gcc-4_2-branch-build/./gcc/xgcc
-B/cygdrive/c/gcc-4_2-branch-build/./gcc/ -B/usr//bin/ -B/usr//lib/ -isystem
/usr//include -isystem /usr//sys-include -c -g -O2      -W -Wall -gnatpg 
a-llfzti.ads -o a-llfzti.o
'R7b.P_ARRAYa-ztflio.adb: In function
'Ada.Long_Long_Float_Wide_Wide_Text_Io.Get':
a-ztflio.adb:74: warning: ' may be used uninitialized in this function
a-ztflio.adb:74: warning: 'R10b' may be used uninitialized in this function
a-ztflio.adb:74: warning: 'R9b' may be used uninitialized in this function
/cygdrive/c/gcc-4_2-branch-build/./gcc/xgcc
-B/cygdrive/c/gcc-4_2-branch-build/./gcc/ -B/usr//bin/ -B/usr//lib/ -isystem
/usr//include -isystem /usr//sys-include -c -g -O2      -W -Wall -gnatpg 
a-llitio.ads -o a-llitio.o
/cygdrive/c/gcc-4_2-branch-build/./gcc/xgcc
-B/cygdrive/c/gcc-4_2-branch-build/./gcc/ -B/usr//bin/ -B/usr//lib/ -isystem
/usr//include -isystem /usr//sys-include -c -g -O2      -W -Wall -gnatpg 
a-lliwti.ads -o a-lliwti.o
'R7b.P_ARRAYa-wtinio.adb: In function 'Ada.Long_Long_Integer_Wide_Text_Io.Get':
a-wtinio.adb:85: warning: ' may be used uninitialized in this function
a-wtinio.adb:85: warning: 'R10b' may be used uninitialized in this function
a-wtinio.adb:85: warning: 'R9b' may be used uninitialized in this function
/cygdrive/c/gcc-4_2-branch-build/./gcc/xgcc
-B/cygdrive/c/gcc-4_2-branch-build/./gcc/ -B/usr//bin/ -B/usr//lib/ -isystem
/usr//include -isystem /usr//sys-include -c -g -O2      -W -Wall -gnatpg 
a-llizti.ads -o a-llizti.o
'R7b.P_ARRAYa-ztinio.adb: In function
'Ada.Long_Long_Integer_Wide_Wide_Text_Io.Get':
a-ztinio.adb:85: warning: ' may be used uninitialized in this function
a-ztinio.adb:85: warning: 'R10b' may be used uninitialized in this function
a-ztinio.adb:85: warning: 'R9b' may be used uninitialized in this function
/cygdrive/c/gcc-4_2-branch-build/./gcc/xgcc
-B/cygdrive/c/gcc-4_2-branch-build/./gcc/ -B/usr//bin/ -B/usr//lib/ -isystem
/usr//include -isystem /usr//sys-include -c -g -O2      -W -Wall -gnatpg 
a-ncelfu.ads -o a-ncelfu.o
a-ngcefu.adb: In function 'Ada.Numerics.Complex_Elementary_Functions.Sqrt':
a-ngcefu.adb:582: warning: 'Yr' may be used uninitialized in this function
a-ngcefu.adb:581: warning: 'Xr' may be used uninitialized in this function
a-ngcefu.adb:580: warning: 'Imx' may be used uninitialized in this function
a-ngcefu.adb:579: warning: 'Rex' may be used uninitialized in this function
...
/cygdrive/c/gcc-4_2-branch-build/./gcc/xgcc
-B/cygdrive/c/gcc-4_2-branch-build/./gcc/ -B/usr//bin/ -B/usr//lib/ -isystem
/usr//include -isystem /usr//sys-include -c -g -O2      -W -Wall -gnatpg 
a-nlcefu.ads -o a-nlcefu.o
a-ngcefu.adb: In function
'Ada.Numerics.Long_Complex_Elementary_Functions.Sqrt':
a-ngcefu.adb:582: warning: 'Yr' may be used uninitialized in this function
a-ngcefu.adb:581: warning: 'Xr' may be used uninitialized in this function
a-ngcefu.adb:580: warning: 'Imx' may be used uninitialized in this function
a-ngcefu.adb:579: warning: 'Rex' may be used uninitialized in this function
/cygdrive/c/gcc-4_2-branch-build/./gcc/xgcc
-B/cygdrive/c/gcc-4_2-branch-build/./gcc/ -B/usr//bin/ -B/usr//lib/ -isystem
/usr//include -isystem /usr//sys-include -c -g -O2      -W -Wall -gnatpg 
a-nlcoty.ads -o a-nlcoty.o
a-ngcoty.adb: In function 'Ada.Numerics.Long_Complex_Types.Modulus':
a-ngcoty.adb:557: warning: 'Re2' may be used uninitialized in this function
/cygdrive/c/gcc-4_2-branch-build/./gcc/xgcc
-B/cygdrive/c/gcc-4_2-branch-build/./gcc/ -B/usr//bin/ -B/usr//lib/ -isystem
/usr//include -isystem /usr//sys-include -c -g -O2      -W -Wall -gnatpg 
a-nlelfu.ads -o a-nlelfu.o
/cygdrive/c/gcc-4_2-branch-build/./gcc/xgcc
-B/cygdrive/c/gcc-4_2-branch-build/./gcc/ -B/usr//bin/ -B/usr//lib/ -isystem
/usr//include -isystem /usr//sys-include -c -g -O2      -W -Wall -gnatpg 
a-nllcef.ads -o a-nllcef.o
'yr.Fa-ngcefu.adb: In function
'Ada.Numerics.Long_Long_Complex_Elementary_Functions.Sqrt':
a-ngcefu.adb:582: warning: ' may be used uninitialized in this function
'xr.Fa-ngcefu.adb:581: warning: ' may be used uninitialized in this function
'imx.Fa-ngcefu.adb:580: warning: ' may be used uninitialized in this function
'rex.Fa-ngcefu.adb:579: warning: ' may be used uninitialized in this function
/cygdrive/c/gcc-4_2-branch-build/./gcc/xgcc
-B/cygdrive/c/gcc-4_2-branch-build/./gcc/ -B/usr//bin/ -B/usr//lib/ -isystem
/usr//include -isystem /usr//sys-include -c -g -O2      -W -Wall -gnatpg 
a-nllcty.ads -o a-nllcty.o
're2.Fa-ngcoty.adb: In function 'Ada.Numerics.Long_Long_Complex_Types.Modulus':
a-ngcoty.adb:557: warning: ' may be used uninitialized in this function
/cygdrive/c/gcc-4_2-branch-build/./gcc/xgcc
-B/cygdrive/c/gcc-4_2-branch-build/./gcc/ -B/usr//bin/ -B/usr//lib/ -isystem
/usr//include -isystem /usr//sys-include -c -g -O2      -W -Wall -gnatpg 
a-nllefu.ads -o a-nllefu.o
/cygdrive/c/gcc-4_2-branch-build/./gcc/xgcc
-B/cygdrive/c/gcc-4_2-branch-build/./gcc/ -B/usr//bin/ -B/usr//lib/ -isystem
/usr//include -isystem /usr//sys-include -c -g -O2      -W -Wall -gnatpg 
a-nscefu.ads -o a-nscefu.o
a-ngcefu.adb: In function
'Ada.Numerics.Short_Complex_Elementary_Functions.Sqrt':
a-ngcefu.adb:582: warning: 'Yr' may be used uninitialized in this function
a-ngcefu.adb:581: warning: 'Xr' may be used uninitialized in this function
a-ngcefu.adb:580: warning: 'Imx' may be used uninitialized in this function
a-ngcefu.adb:579: warning: 'Rex' may be used uninitialized in this function
/cygdrive/c/gcc-4_2-branch-build/./gcc/xgcc
-B/cygdrive/c/gcc-4_2-branch-build/./gcc/ -B/usr//bin/ -B/usr//lib/ -isystem
/usr//include -isystem /usr//sys-include -c -g -O2      -W -Wall -gnatpg 
a-nscoty.ads -o a-nscoty.o
a-ngcoty.adb: In function 'Ada.Numerics.Short_Complex_Types.Modulus':
a-ngcoty.adb:557: warning: 'Re2' may be used uninitialized in this function
/cygdrive/c/gcc-4_2-branch-build/./gcc/xgcc
-B/cygdrive/c/gcc-4_2-branch-build/./gcc/ -B/usr//bin/ -B/usr//lib/ -isystem
/usr//include -isystem /usr//sys-include -c -g -O2      -W -Wall -gnatpg 
a-nselfu.ads -o a-nselfu.o
/cygdrive/c/gcc-4_2-branch-build/./gcc/xgcc
-B/cygdrive/c/gcc-4_2-branch-build/./gcc/ -B/usr//bin/ -B/usr//lib/ -isystem
/usr//include -isystem /usr//sys-include -c -g -O2      -W -Wall -gnatpg 
a-nucoty.ads -o a-nucoty.o
a-ngcoty.adb: In function 'Ada.Numerics.Complex_Types.Modulus':
a-ngcoty.adb:557: warning: 'Re2' may be used uninitialized in this function
...
/cygdrive/c/gcc-4_2-branch-build/./gcc/xgcc
-B/cygdrive/c/gcc-4_2-branch-build/./gcc/ -B/usr//bin/ -B/usr//lib/ -isystem
/usr//include -isystem /usr//sys-include -c -g -O2      -W -Wall -gnatpg 
a-sfwtio.ads -o a-sfwtio.o
'R7b.P_ARRAYa-wtflio.adb: In function 'Ada.Short_Float_Wide_Text_Io.Get':
a-wtflio.adb:75: warning: ' may be used uninitialized in this function
a-wtflio.adb:75: warning: 'R10b' may be used uninitialized in this function
a-wtflio.adb:75: warning: 'R9b' may be used uninitialized in this function
/cygdrive/c/gcc-4_2-branch-build/./gcc/xgcc
-B/cygdrive/c/gcc-4_2-branch-build/./gcc/ -B/usr//bin/ -B/usr//lib/ -isystem
/usr//include -isystem /usr//sys-include -c -g -O2      -W -Wall -gnatpg 
a-sfztio.ads -o a-sfztio.o
'R7b.P_ARRAYa-ztflio.adb: In function 'Ada.Short_Float_Wide_Wide_Text_Io.Get':
a-ztflio.adb:74: warning: ' may be used uninitialized in this function
a-ztflio.adb:74: warning: 'R10b' may be used uninitialized in this function
a-ztflio.adb:74: warning: 'R9b' may be used uninitialized in this function
...
/cygdrive/c/gcc-4_2-branch-build/./gcc/xgcc
-B/cygdrive/c/gcc-4_2-branch-build/./gcc/ -B/usr//bin/ -B/usr//lib/ -isystem
/usr//include -isystem /usr//sys-include -c -g -O2      -W -Wall -gnatpg 
a-siwtio.ads -o a-siwtio.o
'R7b.P_ARRAYa-wtinio.adb: In function 'Ada.Short_Integer_Wide_Text_Io.Get':
a-wtinio.adb:85: warning: ' may be used uninitialized in this function
a-wtinio.adb:85: warning: 'R10b' may be used uninitialized in this function
a-wtinio.adb:85: warning: 'R9b' may be used uninitialized in this function
/cygdrive/c/gcc-4_2-branch-build/./gcc/xgcc
-B/cygdrive/c/gcc-4_2-branch-build/./gcc/ -B/usr//bin/ -B/usr//lib/ -isystem
/usr//include -isystem /usr//sys-include -c -g -O2      -W -Wall -gnatpg 
a-siztio.ads -o a-siztio.o
'R7b.P_ARRAYa-ztinio.adb: In function
'Ada.Short_Integer_Wide_Wide_Text_Io.Get':
a-ztinio.adb:85: warning: ' may be used uninitialized in this function
a-ztinio.adb:85: warning: 'R10b' may be used uninitialized in this function
a-ztinio.adb:85: warning: 'R9b' may be used uninitialized in this function
...
/cygdrive/c/gcc-4_2-branch-build/./gcc/xgcc
-B/cygdrive/c/gcc-4_2-branch-build/./gcc/ -B/usr//bin/ -B/usr//lib/ -isystem
/usr//include -isystem /usr//sys-include -c -g -O2      -W -Wall -gnatpg 
a-ssiwti.ads -o a-ssiwti.o
'R7b.P_ARRAYa-wtinio.adb: In function
'Ada.Short_Short_Integer_Wide_Text_Io.Get':
a-wtinio.adb:85: warning: ' may be used uninitialized in this function
a-wtinio.adb:85: warning: 'R10b' may be used uninitialized in this function
a-wtinio.adb:85: warning: 'R9b' may be used uninitialized in this function
/cygdrive/c/gcc-4_2-branch-build/./gcc/xgcc
-B/cygdrive/c/gcc-4_2-branch-build/./gcc/ -B/usr//bin/ -B/usr//lib/ -isystem
/usr//include -isystem /usr//sys-include -c -g -O2      -W -Wall -gnatpg 
a-ssizti.ads -o a-ssizti.o
'R7b.P_ARRAYa-ztinio.adb: In function
'Ada.Short_Short_Integer_Wide_Wide_Text_Io.Get':
a-ztinio.adb:85: warning: ' may be used uninitialized in this function
a-ztinio.adb:85: warning: 'R10b' may be used uninitialized in this function
a-ztinio.adb:85: warning: 'R9b' may be used uninitialized in this function
...
/cygdrive/c/gcc-4_2-branch-build/./gcc/xgcc
-B/cygdrive/c/gcc-4_2-branch-build/./gcc/ -B/usr//bin/ -B/usr//lib/ -isystem
/usr//include -isystem /usr//sys-include -c -g -O2      -W -Wall -gnatpg 
a-strunb.adb -o a-strunb.o
a-strunb.adb: In function 'Ada.Strings.Unbounded.To_Unbounded_String':
a-strunb.ads:59: warning: '<anonymous>' may be used uninitialized in this
function
a-strunb.ads:59: note: '<anonymous>' was declared here
a-strunb.ads:59: warning: '<anonymous>' may be used uninitialized in this
function
a-strunb.ads:59: note: '<anonymous>' was declared here
a-strunb.ads:59: warning: '<anonymous>' may be used uninitialized in this
function
a-strunb.ads:59: note: '<anonymous>' was declared here
a-strunb.adb: In function 'Ada.Strings.Unbounded."*"':
a-strunb.adb:185: warning: 'Len' may be used uninitialized in this function
a-strunb.adb: In function 'Ada.Strings.Unbounded."*"':
a-strunb.adb:163: warning: 'Len' may be used uninitialized in this function
a-strunb.adb: In function 'Ada.Strings.Unbounded."&"':
a-strunb.ads:92: warning: '<anonymous>' may be used uninitialized in this
function
a-strunb.ads:92: note: '<anonymous>' was declared here
a-strunb.ads:92: warning: '<anonymous>' may be used uninitialized in this
function
a-strunb.ads:92: note: '<anonymous>' was declared here
a-strunb.adb:89: warning: 'R_Length' may be used uninitialized in this function
a-strunb.adb: In function 'Ada.Strings.Unbounded."&"':
a-strunb.ads:89: warning: '<anonymous>' may be used uninitialized in this
function
a-strunb.ads:89: note: '<anonymous>' was declared here
a-strunb.ads:89: warning: '<anonymous>' may be used uninitialized in this
function
a-strunb.ads:89: note: '<anonymous>' was declared here
a-strunb.adb:71: warning: 'L_Length' may be used uninitialized in this function
a-strunb.adb: In function 'Ada.Strings.Unbounded."&"':
a-strunb.adb:51: warning: 'R_Length' may be used uninitialized in this function
a-strunb.adb:50: warning: 'L_Length' may be used uninitialized in this function
a-strunb.adb: In function 'Ada.Strings.Unbounded.Unbounded_Slice':
a-strunb.adb:1046: warning: 'R744b' may be used uninitialized in this function
...
/cygdrive/c/gcc-4_2-branch-build/./gcc/xgcc
-B/cygdrive/c/gcc-4_2-branch-build/./gcc/ -B/usr//bin/ -B/usr//lib/ -isystem
/usr//include -isystem /usr//sys-include -c -g -O2      -W -Wall -gnatpg 
a-stwiun.adb -o a-stwiun.o
a-stwiun.adb: In function
'Ada.Strings.Wide_Unbounded.To_Unbounded_Wide_String':
a-stwiun.ads:59: warning: '<anonymous>' may be used uninitialized in this
function
a-stwiun.ads:59: note: '<anonymous>' was declared here
a-stwiun.ads:59: warning: '<anonymous>' may be used uninitialized in this
function
a-stwiun.ads:59: note: '<anonymous>' was declared here
a-stwiun.ads:59: warning: '<anonymous>' may be used uninitialized in this
function
a-stwiun.ads:59: note: '<anonymous>' was declared here
a-stwiun.adb: In function 'Ada.Strings.Wide_Unbounded."*"':
a-stwiun.adb:185: warning: 'Len' may be used uninitialized in this function
a-stwiun.adb: In function 'Ada.Strings.Wide_Unbounded."*"':
a-stwiun.adb:163: warning: 'Len' may be used uninitialized in this function
a-stwiun.adb: In function 'Ada.Strings.Wide_Unbounded."&"':
a-stwiun.ads:94: warning: '<anonymous>' may be used uninitialized in this
function
a-stwiun.ads:94: note: '<anonymous>' was declared here
a-stwiun.ads:94: warning: '<anonymous>' may be used uninitialized in this
function
a-stwiun.ads:94: note: '<anonymous>' was declared here
a-stwiun.adb:89: warning: 'R_Length' may be used uninitialized in this function
a-stwiun.adb: In function 'Ada.Strings.Wide_Unbounded."&"':
a-stwiun.ads:91: warning: '<anonymous>' may be used uninitialized in this
function
a-stwiun.ads:91: note: '<anonymous>' was declared here
a-stwiun.ads:91: warning: '<anonymous>' may be used uninitialized in this
function
a-stwiun.ads:91: note: '<anonymous>' was declared here
a-stwiun.adb:71: warning: 'L_Length' may be used uninitialized in this function
a-stwiun.adb: In function 'Ada.Strings.Wide_Unbounded."&"':
a-stwiun.adb:51: warning: 'R_Length' may be used uninitialized in this function
a-stwiun.adb:50: warning: 'L_Length' may be used uninitialized in this function
a-stwiun.adb: In function 'Ada.Strings.Wide_Unbounded.Unbounded_Slice':
a-stwiun.adb:1083: warning: 'R744b' may be used uninitialized in this function
...
/cygdrive/c/gcc-4_2-branch-build/./gcc/xgcc
-B/cygdrive/c/gcc-4_2-branch-build/./gcc/ -B/usr//bin/ -B/usr//lib/ -isystem
/usr//include -isystem /usr//sys-include -c -g -O2      -W -Wall -gnatpg 
a-stzunb.adb -o a-stzunb.o
a-stzunb.adb: In function
'Ada.Strings.Wide_Wide_Unbounded.To_Unbounded_Wide_Wide_String':
a-stzunb.ads:59: warning: '<anonymous>' may be used uninitialized in this
function
a-stzunb.ads:59: note: '<anonymous>' was declared here
a-stzunb.ads:59: warning: '<anonymous>' may be used uninitialized in this
function
a-stzunb.ads:59: note: '<anonymous>' was declared here
a-stzunb.ads:59: warning: '<anonymous>' may be used uninitialized in this
function
a-stzunb.ads:59: note: '<anonymous>' was declared here
a-stzunb.adb: In function 'Ada.Strings.Wide_Wide_Unbounded."*"':
a-stzunb.adb:185: warning: 'Len' may be used uninitialized in this function
a-stzunb.adb: In function 'Ada.Strings.Wide_Wide_Unbounded."*"':
a-stzunb.adb:163: warning: 'Len' may be used uninitialized in this function
a-stzunb.adb: In function 'Ada.Strings.Wide_Wide_Unbounded."&"':
a-stzunb.ads:93: warning: '<anonymous>' may be used uninitialized in this
function
a-stzunb.ads:93: note: '<anonymous>' was declared here
a-stzunb.ads:93: warning: '<anonymous>' may be used uninitialized in this
function
a-stzunb.ads:93: note: '<anonymous>' was declared here
a-stzunb.adb:89: warning: 'R_Length' may be used uninitialized in this function
a-stzunb.adb: In function 'Ada.Strings.Wide_Wide_Unbounded."&"':
a-stzunb.ads:90: warning: '<anonymous>' may be used uninitialized in this
function
a-stzunb.ads:90: note: '<anonymous>' was declared here
a-stzunb.ads:90: warning: '<anonymous>' may be used uninitialized in this
function
a-stzunb.ads:90: note: '<anonymous>' was declared here
a-stzunb.adb:71: warning: 'L_Length' may be used uninitialized in this function
a-stzunb.adb: In function 'Ada.Strings.Wide_Wide_Unbounded."&"':
a-stzunb.adb:51: warning: 'R_Length' may be used uninitialized in this function
a-stzunb.adb:50: warning: 'L_Length' may be used uninitialized in this function
a-stzunb.adb: In function 'Ada.Strings.Wide_Wide_Unbounded.Unbounded_Slice':
a-stzunb.adb:1096: warning: 'R744b' may be used uninitialized in this function

(A few hundred more lines, at least! There _might_ be over a thousand.)


I also did compile for my other platform (i686-pc-linux-gnu) and did not notice
if these warnings occurred when make was running. The result for Linux's "make
-i check" was that only a single acats test failed (c380004), excessive
warnings or not.


I was watching while the above messages (for i686-pc-cygwin) came up. I have
not previously noticed so many warning occur during the Ada portion of the make
(and I have compiled gcc-4_2 over a few dozen times these past several months).
I recall it being "clean".


I understand that one or two warnings, here or there are NOT a "BUG". Many
hundreds of warnings in code that was previously clean _might_ mean that an
"include" was amiss or be indicative of some other problem. It is my
understanding that Ada has a feature of being "self-checking", this is it's way
of indicating a problem.

I am not an Ada expert. I simply try to enable every feature and language. I
run
all the tests and submit the results so people who wrote the code can see the
result on platforms that they might not have access to. I have also posted
fixes.

I hope that a report of "way too many warnings" is not an annoyance in the "bug
report" list.


-- 
           Summary: Ada has way TOO MANY "may be used uninitialized"
                    warnings.
           Product: gcc
           Version: 4.2.0
            Status: UNCONFIRMED
          Severity: minor
          Priority: P3
         Component: ada
        AssignedTo: unassigned at gcc dot gnu dot org
        ReportedBy: rob1weld at aol dot com
 GCC build triplet: i686-pc-cygwin
  GCC host triplet: i686-pc-cygwin
GCC target triplet: i686-pc-cygwin


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=31744

Reply via email to