I just noticed that many source files are unnecessarily marked executable. This needs to be fixed by someone with direct access to the CVS repository.
The list below is pruned of anything which obviously needs to be executable,, like configure scripts etc. boehm-gc/AmigaOS.c boehm-gc/cord/de_win.ICO boehm-gc/digimars.mak boehm-gc/doc/README.arm.cross gcc/ada/a-chzla1.ads gcc/ada/a-chzla9.ads gcc/ada/a-elchha.ads gcc/ada/a-lfztio.ads gcc/ada/a-liztio.ads gcc/ada/a-llfzti.ads gcc/ada/a-llizti.ads gcc/ada/a-sfztio.ads gcc/ada/a-siztio.ads gcc/ada/a-ssizti.ads gcc/ada/a-stzbou.adb gcc/ada/a-stzbou.ads gcc/ada/a-stzfix.adb gcc/ada/a-stzfix.ads gcc/ada/a-stzhas.adb gcc/ada/a-stzhas.ads gcc/ada/a-stzmap.adb gcc/ada/a-stzmap.ads gcc/ada/a-stzsea.adb gcc/ada/a-stzsea.ads gcc/ada/a-stzsup.adb gcc/ada/a-stzsup.ads gcc/ada/a-stzunb.adb gcc/ada/a-stzunb.ads gcc/ada/a-swunau.adb gcc/ada/a-swunau.ads gcc/ada/a-szmzco.ads gcc/ada/a-szunau.adb gcc/ada/a-szunau.ads gcc/ada/a-szunha.adb gcc/ada/a-szunha.ads gcc/ada/a-szuzti.adb gcc/ada/a-szuzti.ads gcc/ada/a-tiunio.ads gcc/ada/a-wwunio.ads gcc/ada/a-ztcoau.adb gcc/ada/a-ztcoau.ads gcc/ada/a-ztcoio.adb gcc/ada/a-ztcoio.ads gcc/ada/a-ztcstr.adb gcc/ada/a-ztcstr.ads gcc/ada/a-ztdeau.adb gcc/ada/a-ztdeau.ads gcc/ada/a-ztdeio.adb gcc/ada/a-ztdeio.ads gcc/ada/a-ztedit.adb gcc/ada/a-ztedit.ads gcc/ada/a-ztenau.adb gcc/ada/a-ztenau.ads gcc/ada/a-ztenio.adb gcc/ada/a-ztenio.ads gcc/ada/a-ztexio.adb gcc/ada/a-ztexio.ads gcc/ada/a-ztfiio.adb gcc/ada/a-ztfiio.ads gcc/ada/a-ztflau.adb gcc/ada/a-ztflau.ads gcc/ada/a-ztflio.adb gcc/ada/a-ztflio.ads gcc/ada/a-ztgeau.adb gcc/ada/a-ztgeau.ads gcc/ada/a-ztinau.adb gcc/ada/a-ztinau.ads gcc/ada/a-ztinio.adb gcc/ada/a-ztinio.ads gcc/ada/a-ztmoau.adb gcc/ada/a-ztmoau.ads gcc/ada/a-ztmoio.adb gcc/ada/a-ztmoio.ads gcc/ada/a-zttest.adb gcc/ada/a-zttest.ads gcc/ada/a-zzunio.ads gcc/ada/g-memdum.adb gcc/ada/g-memdum.ads gcc/ada/g-sestin.ads gcc/ada/g-utf_32.adb gcc/ada/g-utf_32.ads gcc/ada/g-zstspl.ads gcc/ada/i-vxwork-x86.ads gcc/ada/s-addope.adb gcc/ada/s-addope.ads gcc/ada/s-exnint.adb gcc/ada/s-exnllf.adb gcc/ada/s-exnlli.adb gcc/ada/s-expint.adb gcc/ada/s-explli.adb gcc/ada/s-restri.adb gcc/ada/s-restri.ads gcc/ada/seh_init.c gcc/config/i386/host-mingw32.c gcc/testsuite/g++.dg/ext/dll-MI1.h gcc/testsuite/g++.dg/ext/dllexport-MI1.C gcc/testsuite/g++.dg/ext/dllexport1.C gcc/testsuite/g++.dg/ext/dllimport-MI1.C gcc/testsuite/g++.dg/ext/dllimport10.C gcc/testsuite/g++.dg/ext/dllimport3.C gcc/testsuite/g++.dg/ext/dllimport4.C gcc/testsuite/g++.dg/ext/dllimport5.C gcc/testsuite/g++.dg/ext/dllimport6.C gcc/testsuite/g++.dg/ext/dllimport7.C gcc/testsuite/g++.dg/ext/dllimport9.C gcc/testsuite/g++.dg/template/array11.C gcc/testsuite/g++.dg/template/array3.C gcc/testsuite/g++.dg/template/friend33.C gcc/testsuite/g++.dg/template/partial3.C gcc/testsuite/g++.dg/template/spec15.C gcc/testsuite/g++.dg/template/spec16.C gcc/testsuite/g++.dg/template/ttp7.C gcc/testsuite/gcc.c-torture/execute/20031012-1.c gcc/testsuite/gcc.c-torture/execute/970923-1.c gcc/testsuite/gcc.dg/dll-5.c gcc/testsuite/gcc.dg/vect/pr16105.c gcc/testsuite/gcc.dg/vect/pr18400.c gcc/testsuite/gcc.dg/vect/tree-vect.h gcc/testsuite/gcc.dg/vect/vect-1.c gcc/testsuite/gcc.dg/vect/vect-10.c gcc/testsuite/gcc.dg/vect/vect-11.c gcc/testsuite/gcc.dg/vect/vect-12.c gcc/testsuite/gcc.dg/vect/vect-13.c gcc/testsuite/gcc.dg/vect/vect-14.c gcc/testsuite/gcc.dg/vect/vect-15.c gcc/testsuite/gcc.dg/vect/vect-16.c gcc/testsuite/gcc.dg/vect/vect-17.c gcc/testsuite/gcc.dg/vect/vect-18.c gcc/testsuite/gcc.dg/vect/vect-19.c gcc/testsuite/gcc.dg/vect/vect-2.c gcc/testsuite/gcc.dg/vect/vect-20.c gcc/testsuite/gcc.dg/vect/vect-21.c gcc/testsuite/gcc.dg/vect/vect-22.c gcc/testsuite/gcc.dg/vect/vect-23.c gcc/testsuite/gcc.dg/vect/vect-24.c gcc/testsuite/gcc.dg/vect/vect-25.c gcc/testsuite/gcc.dg/vect/vect-26.c gcc/testsuite/gcc.dg/vect/vect-27.c gcc/testsuite/gcc.dg/vect/vect-28.c gcc/testsuite/gcc.dg/vect/vect-29.c gcc/testsuite/gcc.dg/vect/vect-3.c gcc/testsuite/gcc.dg/vect/vect-30.c gcc/testsuite/gcc.dg/vect/vect-31.c gcc/testsuite/gcc.dg/vect/vect-32.c gcc/testsuite/gcc.dg/vect/vect-33.c gcc/testsuite/gcc.dg/vect/vect-34.c gcc/testsuite/gcc.dg/vect/vect-36.c gcc/testsuite/gcc.dg/vect/vect-4.c gcc/testsuite/gcc.dg/vect/vect-40.c gcc/testsuite/gcc.dg/vect/vect-41.c gcc/testsuite/gcc.dg/vect/vect-42.c gcc/testsuite/gcc.dg/vect/vect-43.c gcc/testsuite/gcc.dg/vect/vect-44.c gcc/testsuite/gcc.dg/vect/vect-45.c gcc/testsuite/gcc.dg/vect/vect-46.c gcc/testsuite/gcc.dg/vect/vect-47.c gcc/testsuite/gcc.dg/vect/vect-48.c gcc/testsuite/gcc.dg/vect/vect-49.c gcc/testsuite/gcc.dg/vect/vect-5.c gcc/testsuite/gcc.dg/vect/vect-50.c gcc/testsuite/gcc.dg/vect/vect-51.c gcc/testsuite/gcc.dg/vect/vect-52.c gcc/testsuite/gcc.dg/vect/vect-53.c gcc/testsuite/gcc.dg/vect/vect-54.c gcc/testsuite/gcc.dg/vect/vect-55.c gcc/testsuite/gcc.dg/vect/vect-56.c gcc/testsuite/gcc.dg/vect/vect-57.c gcc/testsuite/gcc.dg/vect/vect-58.c gcc/testsuite/gcc.dg/vect/vect-59.c gcc/testsuite/gcc.dg/vect/vect-6.c gcc/testsuite/gcc.dg/vect/vect-60.c gcc/testsuite/gcc.dg/vect/vect-61.c gcc/testsuite/gcc.dg/vect/vect-68.c gcc/testsuite/gcc.dg/vect/vect-69.c gcc/testsuite/gcc.dg/vect/vect-7.c gcc/testsuite/gcc.dg/vect/vect-72.c gcc/testsuite/gcc.dg/vect/vect-8.c gcc/testsuite/gcc.dg/vect/vect-82.c gcc/testsuite/gcc.dg/vect/vect-82_64.c gcc/testsuite/gcc.dg/vect/vect-83.c gcc/testsuite/gcc.dg/vect/vect-83_64.c gcc/testsuite/gcc.dg/vect/vect-89.c gcc/testsuite/gcc.dg/vect/vect-9.c gcc/testsuite/gcc.dg/vect/vect-all.c gcc/testsuite/gcc.dg/vect/vect-none.c gcc/testsuite/gcc.dg/vect/vect.exp gcc/testsuite/gfortran.dg/dg.exp gcc/testsuite/gfortran.dg/g77/12002.f gcc/testsuite/gfortran.dg/g77/12632.f gcc/testsuite/gfortran.dg/g77/13037.f gcc/testsuite/gfortran.dg/g77/13060.f gcc/testsuite/gfortran.dg/g77/1832.f gcc/testsuite/gfortran.dg/g77/19981119-0.f gcc/testsuite/gfortran.dg/g77/19981216-0.f gcc/testsuite/gfortran.dg/g77/19990218-0.f gcc/testsuite/gfortran.dg/g77/19990218-1.f gcc/testsuite/gfortran.dg/g77/19990305-0.f gcc/testsuite/gfortran.dg/g77/19990313-0.f gcc/testsuite/gfortran.dg/g77/19990313-1.f gcc/testsuite/gfortran.dg/g77/19990313-2.f gcc/testsuite/gfortran.dg/g77/19990313-3.f gcc/testsuite/gfortran.dg/g77/19990419-0.f gcc/testsuite/gfortran.dg/g77/19990419-1.f gcc/testsuite/gfortran.dg/g77/19990502-0.f gcc/testsuite/gfortran.dg/g77/19990502-1.f gcc/testsuite/gfortran.dg/g77/19990525-0.f gcc/testsuite/gfortran.dg/g77/19990826-0.f gcc/testsuite/gfortran.dg/g77/19990826-1.f gcc/testsuite/gfortran.dg/g77/19990826-2.f gcc/testsuite/gfortran.dg/g77/19990826-3.f gcc/testsuite/gfortran.dg/g77/19990905-0.f gcc/testsuite/gfortran.dg/g77/19990905-1.f gcc/testsuite/gfortran.dg/g77/19990905-2.f gcc/testsuite/gfortran.dg/g77/20000412-1.f gcc/testsuite/gfortran.dg/g77/20000503-1.f gcc/testsuite/gfortran.dg/g77/20000511-1.f gcc/testsuite/gfortran.dg/g77/20000511-2.f gcc/testsuite/gfortran.dg/g77/20000518.f gcc/testsuite/gfortran.dg/g77/20000601-1.f gcc/testsuite/gfortran.dg/g77/20000601-2.f gcc/testsuite/gfortran.dg/g77/20000629-1.f gcc/testsuite/gfortran.dg/g77/20000630-2.f gcc/testsuite/gfortran.dg/g77/20001111.f gcc/testsuite/gfortran.dg/g77/20010115.f gcc/testsuite/gfortran.dg/g77/20010116.f gcc/testsuite/gfortran.dg/g77/20010216-1.f gcc/testsuite/gfortran.dg/g77/20010321-1.f gcc/testsuite/gfortran.dg/g77/20010426-1.f gcc/testsuite/gfortran.dg/g77/20010426.f gcc/testsuite/gfortran.dg/g77/20010430.f gcc/testsuite/gfortran.dg/g77/20010519-1.f gcc/testsuite/gfortran.dg/g77/20020307-1.f gcc/testsuite/gfortran.dg/g77/20030115-1.f gcc/testsuite/gfortran.dg/g77/20030326-1.f gcc/testsuite/gfortran.dg/g77/6177.f gcc/testsuite/gfortran.dg/g77/7388.f gcc/testsuite/gfortran.dg/g77/8485.f gcc/testsuite/gfortran.dg/g77/9263.f gcc/testsuite/gfortran.dg/g77/947.f gcc/testsuite/gfortran.dg/g77/960317-1.f gcc/testsuite/gfortran.dg/g77/970125-0.f gcc/testsuite/gfortran.dg/g77/970625-2.f gcc/testsuite/gfortran.dg/g77/970816-3.f gcc/testsuite/gfortran.dg/g77/970915-0.f gcc/testsuite/gfortran.dg/g77/971102-1.f gcc/testsuite/gfortran.dg/g77/980310-1.f gcc/testsuite/gfortran.dg/g77/980310-2.f gcc/testsuite/gfortran.dg/g77/980310-3.f gcc/testsuite/gfortran.dg/g77/980310-4.f gcc/testsuite/gfortran.dg/g77/980310-6.f gcc/testsuite/gfortran.dg/g77/980310-7.f gcc/testsuite/gfortran.dg/g77/980310-8.f gcc/testsuite/gfortran.dg/g77/980419-2.f gcc/testsuite/gfortran.dg/g77/980424-0.f gcc/testsuite/gfortran.dg/g77/980427-0.f gcc/testsuite/gfortran.dg/g77/980519-2.f gcc/testsuite/gfortran.dg/g77/980520-1.f gcc/testsuite/gfortran.dg/g77/980615-0.f gcc/testsuite/gfortran.dg/g77/980616-0.f gcc/testsuite/gfortran.dg/g77/980628-0.f gcc/testsuite/gfortran.dg/g77/980628-1.f gcc/testsuite/gfortran.dg/g77/980628-10.f gcc/testsuite/gfortran.dg/g77/980628-2.f gcc/testsuite/gfortran.dg/g77/980628-3.f gcc/testsuite/gfortran.dg/g77/980628-7.f gcc/testsuite/gfortran.dg/g77/980628-8.f gcc/testsuite/gfortran.dg/g77/980628-9.f gcc/testsuite/gfortran.dg/g77/980701-0.f gcc/testsuite/gfortran.dg/g77/980701-1.f gcc/testsuite/gfortran.dg/g77/980729-0.f gcc/testsuite/gfortran.dg/g77/981117-1.f gcc/testsuite/gfortran.dg/g77/990115-1.f gcc/testsuite/gfortran.dg/g77/README gcc/testsuite/gfortran.dg/g77/alpha1.f gcc/testsuite/gfortran.dg/g77/cabs.f gcc/testsuite/gfortran.dg/g77/check0.f gcc/testsuite/gfortran.dg/g77/claus.f gcc/testsuite/gfortran.dg/g77/complex_1.f gcc/testsuite/gfortran.dg/g77/cpp.F gcc/testsuite/gfortran.dg/g77/cpp2.F gcc/testsuite/gfortran.dg/g77/cpp3.F gcc/testsuite/gfortran.dg/g77/dcomplex.f gcc/testsuite/gfortran.dg/g77/dnrm2.f gcc/testsuite/gfortran.dg/g77/f77-edit-apostrophe-out.f gcc/testsuite/gfortran.dg/g77/f77-edit-colon-out.f gcc/testsuite/gfortran.dg/g77/f77-edit-h-out.f gcc/testsuite/gfortran.dg/g77/f77-edit-i-in.f gcc/testsuite/gfortran.dg/g77/f77-edit-i-out.f gcc/testsuite/gfortran.dg/g77/f77-edit-s-out.f gcc/testsuite/gfortran.dg/g77/f77-edit-slash-out.f gcc/testsuite/gfortran.dg/g77/f77-edit-t-in.f gcc/testsuite/gfortran.dg/g77/f77-edit-t-out.f gcc/testsuite/gfortran.dg/g77/f77-edit-x-out.f gcc/testsuite/gfortran.dg/g77/ffixed-form-1.f gcc/testsuite/gfortran.dg/g77/ffixed-form-2.f gcc/testsuite/gfortran.dg/g77/ffree-form-1.f gcc/testsuite/gfortran.dg/g77/ffree-form-2.f gcc/testsuite/gfortran.dg/g77/ffree-form-3.f gcc/testsuite/gfortran.dg/g77/fno-underscoring.f gcc/testsuite/gfortran.dg/g77/funderscoring.f gcc/testsuite/gfortran.dg/g77/int8421.f gcc/testsuite/gfortran.dg/g77/labug1.f gcc/testsuite/gfortran.dg/g77/large_vec.f gcc/testsuite/gfortran.dg/g77/le.f gcc/testsuite/gfortran.dg/g77/pr9258.f gcc/testsuite/gfortran.dg/g77/short.f gcc/testsuite/gfortran.dg/g77/strlen0.f gcc/testsuite/gfortran.dg/g77/toon_1.f gcc/testsuite/gfortran.dg/g77/xformat.f gcc/testsuite/lib/gfortran-dg.exp libjava/gnu/java/nio/VMPipe.java libjava/gnu/java/nio/VMSelector.java Environment: System: SunOS erebus 5.10 Generic i86pc i386 i86pc Architecture: i86pc host: i386-pc-solaris2.10 build: i386-pc-solaris2.10 target: i386-pc-solaris2.10 configured with: /vol/gnu/src/gcc/gcc-dist/configure --prefix=/vol/gcc --with-local-prefix=/vol/gcc --disable-nls --disable-multilib --with-gmp-dir=/vol/gnu/obj/gmp-4.1.3 --with-mpfr-dir=/vol/gnu/obj/gmp-4.1.3 --enable-languages=c,c++,f95,java,objc,ada --disable-libmudflap How-To-Repeat: Run somethink like find . -type f -perm -100. -- Summary: Many source files are unnecessarily executable Product: gcc Version: 4.0.0 Status: UNCONFIRMED Severity: normal Priority: P3 Component: other AssignedTo: unassigned at gcc dot gnu dot org ReportedBy: ro at techfak dot uni-bielefeld dot de CC: gcc-bugs at gcc dot gnu dot org GCC build triplet: i386-pc-solaris2.10 GCC host triplet: i386-pc-solaris2.10 GCC target triplet: i386-pc-solaris2.10 http://gcc.gnu.org/bugzilla/show_bug.cgi?id=20055