add missing pragma Warnings (Off) in generated code.
Fix for IC01-009, which is a regression introduced by IB25-010
Subversion-branch: /branches/polyorb/2.6
Subversion-revision: 154884
Even if this unit is not dragged in user's closure, it is referenced in
the PolyORB runtime itself, and so its stubs need to be built, even
if the main partition is not built.
Fixes IA29-009
Subversion-branch: /trunk/polyorb
Subversion-revision: 151649
(W_Node_Attribute): If the attribute being printed is BE_Node, don't
call Kind
on it, because it's a back-end node, and this is the front-end version
of
Kind, which will either produce nonsense or crash, depending on whether
such a
front-end Node_Id exists.
Fixes I804-026.
Subversion-branch: /trunk/polyorb
Subversion-revision: 148066
Rename Is_A_Type to Is_Noninterface_Type, add new Is_Type function to
determine
if a given node denotes a type (including interfaces).
* compilers/iac/analyzer.adb:
Call new Is_Noninterface_Type function.
(Analyze_Type_Spec): Check whether a type name actually denotes a type,
in all
cases where the syntax allows a type name.
* compilers/iac/scopes.adb:
Call new Is_Noninterface_Type function.
Fixes I629-006.
This patch fixes a bug that caused PolyORB to crash when a non-type is
mentioned where a type should be. We now give an error message.
Subversion-branch: /trunk/polyorb
Subversion-revision: 148035
configuration
has been parsed to set the monolithic app main subprogram name and
distributed
app project name based on the configuration name. This allows building
multiple configurations sharing the same source code from the same
directory.
Subversion-branch: /trunk/polyorb
Subversion-revision: 145803
(XE_Main): On the check for the "configuration file name should be ..."
error,
do a case insensitive comparison of the names, which is much more
friendly on
windows, and matches gprbuild behavior on all systems, with respect to
project
files.
* compilers/gnatdist/xe_names.adb:
(wn): Get rid of side effects on global variables. A debugging routine
really
should not perturb the state of the world!
Fixes I521-011.
Subversion-branch: /trunk/polyorb
Subversion-revision: 144912
this isn't working yet, so is provided as an internal debugging command
line switch -dB).
For I513-021
Subversion-branch: /trunk/polyorb
Subversion-revision: 144292
Do not override package Builder from the extended project, since we
want
to keep the user's global configuration pragmas file.
(XE_Back.PolyORB.Generate_Executable_File,
XE_Back.Garlic.Generate_Executable_File): Pass -o <executable> to
gnatmake
to specify the executable file name for each partition.
Fixes I513-015
Subversion-branch: /trunk/polyorb
Subversion-revision: 143979
line,
since paths may contain white space.
(Load_All_Registered_Units): Do not use To_Afile to infer an ALI file
name
from a source file name. Instead, use the ALI file name from the With
entry.
Fixes for I508-017
Subversion-branch: /trunk/polyorb
Subversion-revision: 143929
(Load_All_Registered_Units): Run gnatmake in "progress bar" mode only
when this mode is requested by user.
* xe_utils.ads:
(Build): Add new parameter to specify "progress bar" mode.
* xe_utils.adb:
(Build): Add new parameter to specify "progress bar" mode.
Add -d switch to the gnatmake command line if "progress bar" mode is
requested.
(Scan_Dist_Arg): Set Display_Compilation_Progress flag if -d switch is
presented in the command line. Don't pass it to gnatmake by default.
xe_back.adb:
(Generate_All_Stubs_And_Skels): Output compilation progress in "progress
bar" mode.
* xe_flags.ads:
(Display_Compilation_Progress): New variable.
* xe_back-polyorb.adb:
(Run_Backend): Output partition build progress in "progress bar" mode.
Extend "progress bar" support. "progress bar" information is output for
each processed unit and for each built partition. It makes distributed
application built more "interactive" in GPS.
For I506-016.
Subversion-branch: /trunk/polyorb
Subversion-revision: 143806
* xe_flags.ads:
(Keep_Going): New variable.
* xe_utils.adb:
(Scan_Dist_Arg): Add processing of the -k command line switch: set up
Keep_Going flag and add switch to the list of switches which is passed
to gnatmake.
* xe_list.adb:
(Load_All_Registered_Units): Never add -k switch to gnatmake command
line. This is done when command line switches are parsed.
Stop compilation on error if Keep_Going flag is not set.
For I506-015.
Subversion-branch: /trunk/polyorb
Subversion-revision: 143760
(Scan_Dist_Arg) Rename internal (not documented) -d switch to -dd.
Pass -d switch to gnatmake to enable output of the information for
GPS's progress bar.
* xe_flags.ads:
(Dependencies_Flag) : Removed.
(Progress_Flag): New constant.
Part of I506-016.
Subversion-branch: /trunk/polyorb
Subversion-revision: 143748