You may freely modify the compiler for your own use, but if you redistribute modified versions of the GNAT compiler itself or associated tools, then they must themselves be distributed under the terms of the GPL, and in particular you cannot incorporate GNAT compiler code into proprietary programs. For more information on the licensing provisions, consult the headers of the appropriate source files. We process all bug reports from both users supported by Ada Core Technologies, and from unsupported users. Naturally supported users have our priority attention. We will acknowledge all reports from unsupported users and eventually correct any problems that are clearly reported, but we cannot enter into correspondence regarding such reports.
Some users find it useful to assign unique identifying numbers to bug reports.
Please include full sources. We can't duplicate errors without the full sources. Include all sources in the single email message with appropriate indications in the multiple file cases, see below. Also say exactly what you saw, do not assume that we can guess what you saw, or duplicate the behavior you encountered. To be maximally helpful, for a report that contains multiple separate compilation units, and hence multiple files, submit them in the form of a single file that is acceptable input to gnatchop, i.e. contains no non-Ada text.