This is the mail archive of the gcc-patches@gcc.gnu.org mailing list for the GCC project.


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]
Other format: [Raw text]

[Ada] remove extra warnings when parsing project files


Tested on i686-linux, committed on trunk.

It is often undesirable to have warning for unknown attributes and/or
unknown packages in project files. Warnings for unknown attributes are
no longer issued, only errors are issued for unknown attributes in
packages used by the tool. Also, in quiet mode, no warning is issued
for unknown packages.
With the following project file:

project Prj is
   package Toto is
      for Titi use "tutu";
   end Toto;
   package IDE is
      for Cleanup use "nothing";
   end IDE;
   for Externally_Built use "true";
end Prj;

the following command:
   gnatmake -P prj.gpr
should produce the following output:
   prj.gpr:2:12: warning: "toto" is not a known package name
   gnatmake: nothing to do for a main project that is externally built
and the following command:
   gnatmake -q -P prj.gpr
should produce the following output:
   gnatmake: nothing to do for a main project that is externally built

2006-10-31  Vincent Celier  <celier@adacore.com>

	* prj-dect.adb (Parse_Attribute_Declaration): Do not issue warning for
	unknown attribute in unknown package or in package that does not need
	to be checked.
	(Parse_Package_Declaration): Do not issue warning for unknown package in
	quiet output.

Attachment: difs
Description: Text document


Index Nav: [Date Index] [Subject Index] [Author Index] [Thread Index]
Message Nav: [Date Prev] [Date Next] [Thread Prev] [Thread Next]