https://gcc.gnu.org/bugzilla/show_bug.cgi?id=117676

            Bug ID: 117676
           Summary: Missing package Wide_Command_Line and
                    Wide_Wide_Command_Line
           Product: gcc
           Version: 15.0
            Status: UNCONFIRMED
          Severity: normal
          Priority: P3
         Component: ada
          Assignee: unassigned at gcc dot gnu.org
          Reporter: dramwang at 163 dot com
                CC: dkm at gcc dot gnu.org
  Target Milestone: ---

Wide_Command_Line and Wide_Wide_Command_Line is specified in Ada 2022, but it
seems that currently GNAT does not support them. e.g.:

```
with Ada.Wide_Wide_Command_Line ;
with Ada.Wide_Wide_Text_Io ;

procedure A is
begin
   if Ada.Wide_Wide_Command_Line.Argument_Count = 0 then
      Ada.Wide_Wide_Text_Io.Put ("Usage") ;
   else
      Ada.Wide_Wide_Text_Io.Put (Ada.Wide_Wide_Command_Line.Argument (1)) ;
   end if ;
end A ;
```

Failed to compile with following message:

```
% gnat make a.adb
gcc -c a.adb
a.adb:1:06: error: "Ada.Wide_Wide_Command_Line" is not a predefined library
unit
gnatmake: "a.adb" compilation error
```

Tested with git master branch (rev 234da38).

```
% gnat --version
GNAT 15.0.0 20241119 (experimental)
```


[1] https://www.adaforge.org/adaic/RM-22-Html/RM-A-15-1.html

Reply via email to