Part of gnatmake’s job is to ‘bind’ your program (makes sure that all the units that are needed by your program are compiled and linked in an appropriate order). To do this it generates a procedure which does that and then calls your program. This is generated in files called b~yourprogram.ads, b~yourprogram.adb.
I can see those ‘files’ when I look into the folder.
What I don’t understand is how to change the program so that the program actually compiles. The b~yourprogram.ads is NOT compiled - - - when I try to read it it is absolutely loaded with all kinds of other information but the job isn’t done.
If I understand you correctly, you’re using gnat, and that’s just a style warning.
If that’s correct, you can ignore the compile-time warning and it will run fine. If you don’t like the style and also don’t like to sift through style warnings while looking for errors, there are ways to disable the warning. Unfortunately, the only one I find dedicated to space before a left parens is -gnatyt, so if you like those, you’re sort of stuck with that, too. But maybe I missed another one.