Package: src:gprbuild
Followup-For: Bug #954681
Control: retitle -1 [gnat-9] crash caused by SOURCE_DATE_EPOCH patch
Control: reassign -1 src:gcc-9 9.3.0-1
Control: affects -1 + gprbuild
Control: tags -1 + pending

Hello.

The problem is a regression in GCC from 9.3.0-1 to 9.3.0-8, visible
only when SOURCE_DATE_EPOCH is set. A reproducer is attached.
The VCS contains a fix.
https://salsa.debian.org/toolchain-team/gcc/-/commit/c1d276b0e2cb60140389aa4c23ac3addb7a77af3
echo 'Regression test for #954681'

# In gcc-*/build/testdir/:
# export LD_LIBRARY_PATH=../gcc/ada/rts
# gnatmake='../gcc/gnatmake --GCC=../gcc/xgcc --GNATBIND=../gcc/gnatbind 
--GNATLINK=../gcc/gnatlink'
# Normally:
gnatmake=gnatmake

cat > gpr.ads <<EOF
package GPR is
end GPR;
EOF
cat > gpr-compilation.ads <<EOF
package GPR.Compilation is
end GPR.Compilation;
EOF
cat > gpr-compilation-slave.ads <<EOF
package GPR.Compilation.Slave is
end GPR.Compilation.Slave;
EOF
cat > gpr-compilation-slave.ali <<EOF
V "GNAT Lib v9"
P ZX

RN

U gpr.compilation.slave%b  gpr-compilation-slave.adb  7143b9ef OO PF PK IU
W ada%s                 ada.ads                 ada.ali
W ada.calendar%s        a-calend.adb            a-calend.ali
W ada.containers%s      a-contai.ads            a-contai.ali
Z ada.containers.helpers%s  a-conhel.adb        a-conhel.ali
W ada.containers.ordered_sets%s
Z ada.containers.red_black_trees%s  a-crbltr.ads  a-crbltr.ali
Z ada.containers.red_black_trees.generic_keys%s
Z ada.containers.red_black_trees.generic_operations%s
Z ada.containers.red_black_trees.generic_set_operations%s
W ada.directories%s     a-direct.adb            a-direct.ali
W ada.exceptions%s      a-except.adb            a-except.ali
Z ada.finalization%s    a-finali.ads            a-finali.ali
Z ada.iterator_interfaces%s
W ada.numerics%s        a-numeri.ads            a-numeri.ali
W ada.numerics.float_random%s  a-nuflra.adb     a-nuflra.ali
Z ada.real_time%s       a-reatim.adb            a-reatim.ali
Z ada.streams%s         a-stream.adb            a-stream.ali
W ada.strings%s         a-string.ads            a-string.ali
W ada.strings.fixed%s   a-strfix.adb            a-strfix.ali
W ada.strings.maps%s    a-strmap.adb            a-strmap.ali
W ada.strings.maps.constants%s  a-stmaco.ads    a-stmaco.ali
Z ada.tags%s            a-tags.adb              a-tags.ali
W ada.text_io%s         a-textio.adb            a-textio.ali
Z ada.unchecked_deallocation%s
W gnat%s                gnat.ads                gnat.ali
W gnat.sockets%s        g-socket.adb            g-socket.ali
W gnat.string_split%s   g-strspl.ads            g-strspl.ali
W gpr%s                 gpr.adb                 gpr.ali
W gpr.compilation%s     gpr-compilation.adb     gpr-compilation.ali
W gpr.compilation.process%s  gpr-compilation-process.adb  
gpr-compilation-process.ali
W gpr.names%s           gpr-names.adb           gpr-names.ali
W gpr.opt%s             gpr-opt.ads             gpr-opt.ali
W gpr.snames%s          gpr-snames.adb          gpr-snames.ali
Z interfaces%s          interfac.ads            interfac.ali
Z system%s              system.ads              system.ali
Z system.concat_2%s     s-conca2.adb            s-conca2.ali
Z system.concat_3%s     s-conca3.adb            s-conca3.ali
Z system.concat_4%s     s-conca4.adb            s-conca4.ali
Z system.finalization_masters%s  s-finmas.adb   s-finmas.ali
Z system.img_enum_new%s s-imenne.adb            s-imenne.ali
Z system.img_int%s      s-imgint.adb            s-imgint.ali
Z system.img_lld%s      s-imglld.adb            s-imglld.ali
Z system.parameters%s   s-parame.adb            s-parame.ali
Z system.pool_global%s  s-pooglo.adb            s-pooglo.ali
Z system.secondary_stack%s  s-secsta.adb        s-secsta.ali
Z system.soft_links%s   s-soflin.adb            s-soflin.ali
Z system.standard_library%s  s-stalib.adb       s-stalib.ali
Z system.storage_elements%s  s-stoele.adb       s-stoele.ali
Z system.storage_pools%s  s-stopoo.adb          s-stopoo.ali
Z system.storage_pools.subpools%s  s-stposu.adb s-stposu.ali
Z system.stream_attributes%s  s-stratt.adb      s-stratt.ali
Z system.strings.stream_ops%s  s-ststop.adb     s-ststop.ali
Z system.task_info%s    s-tasinf.adb            s-tasinf.ali
Z system.tasking%s      s-taskin.adb            s-taskin.ali
Z system.tasking.protected_objects%s  s-taprob.adb  s-taprob.ali
Z system.tasking.protected_objects.entries%s  s-tpoben.adb  s-tpoben.ali
Z system.tasking.protected_objects.operations%s  s-tpobop.adb  s-tpobop.ali
Z system.tasking.stages%s  s-tassta.adb         s-tassta.ali
Z system.unsigned_types%s  s-unstyp.ads         s-unstyp.ali
Z system.val_bool%s     s-valboo.adb            s-valboo.ali
Z system.val_int%s      s-valint.adb            s-valint.ali
Z system.val_llu%s      s-valllu.adb            s-valllu.ali

U gpr.compilation.slave%s  gpr-compilation-slave.ads  86b6e16d EE OO PF PK IU
W ada%s                 ada.ads                 ada.ali
W ada.containers%s      a-contai.ads            a-contai.ali
Z ada.containers.generic_array_sort%s
Z ada.containers.helpers%s  a-conhel.adb        a-conhel.ali
W ada.containers.vectors%s
Z ada.exceptions%s      a-except.adb            a-except.ali
Z ada.finalization%s    a-finali.ads            a-finali.ali
Z ada.iterator_interfaces%s
Z ada.streams%s         a-stream.adb            a-stream.ali
W ada.strings%s         a-string.ads            a-string.ali
W ada.strings.unbounded%s  a-strunb.adb         a-strunb.ali
Z ada.tags%s            a-tags.adb              a-tags.ali
Z ada.unchecked_deallocation%s
W gnat%s                gnat.ads                gnat.ali
W gnat.sockets%s        g-socket.adb            g-socket.ali
W gpr%s                 gpr.adb                 gpr.ali
W gpr.compilation%s     gpr-compilation.adb     gpr-compilation.ali
W gpr.compilation.protocol%s  gpr-compilation-protocol.adb  
gpr-compilation-protocol.ali
W gpr.compilation.sync%s  gpr-compilation-sync.adb  gpr-compilation-sync.ali
W gpr.util%s            gpr-util.adb            gpr-util.ali
Z system%s              system.ads              system.ali
Z system.finalization_masters%s  s-finmas.adb   s-finmas.ali
Z system.pool_global%s  s-pooglo.adb            s-pooglo.ali
Z system.secondary_stack%s  s-secsta.adb        s-secsta.ali
Z system.soft_links%s   s-soflin.adb            s-soflin.ali
Z system.standard_library%s  s-stalib.adb       s-stalib.ali
Z system.storage_elements%s  s-stoele.adb       s-stoele.ali
Z system.storage_pools%s  s-stopoo.adb          s-stopoo.ali
Z system.storage_pools.subpools%s  s-stposu.adb s-stposu.ali
Z system.stream_attributes%s  s-stratt.adb      s-stratt.ali
Z system.strings.stream_ops%s  s-ststop.adb     s-ststop.ali

D ada.ads               20200224210324 76789da1 ada%s
D a-calend.ads          20200224210324 b288ede8 ada.calendar%s
D a-calend.adb          20200224210324 e65e26b2 ada.calendar%b
D a-calfor.ads          20200224210324 0a6f9afc ada.calendar.formatting%s
D a-catizo.ads          20200224210324 409d7e5b ada.calendar.time_zones%s
D a-charac.ads          20200224210324 2d3ec45b ada.characters%s
D a-chahan.ads          20200224210324 1601a50f ada.characters.handling%s
D a-chlat1.ads          20200224210324 66457d31 ada.characters.latin_1%s
D a-contai.ads          20200224210324 61e5e089 ada.containers%s
D a-cgarso.ads          20200224210324 9129bfa8 
ada.containers.generic_array_sort%s
D a-conhel.ads          20200224210324 20298884 ada.containers.helpers%s
D a-conhel.adb          20200224210324 9cc5095b ada.containers.helpers%b
D a-ciorse.ads          20200224210324 66478ffc 
ada.containers.indefinite_ordered_sets%s
D a-ciorse.adb          20200224210324 15aaee25 
ada.containers.indefinite_ordered_sets%b
D a-coinve.ads          20200224210324 b7300cfa 
ada.containers.indefinite_vectors%s
D a-coinve.adb          20200224210324 c3b709cc 
ada.containers.indefinite_vectors%b
D a-coorse.ads          20200224210324 6a149526 ada.containers.ordered_sets%s
D a-coorse.adb          20200224210324 d1973bbb ada.containers.ordered_sets%b
D a-crbltr.ads          20200224210324 c3e90a86 ada.containers.red_black_trees%s
D a-crbtgk.ads          20200224210324 ab25d217 
ada.containers.red_black_trees.generic_keys%s
D a-crbtgk.adb          20200224210324 cffbc19e 
ada.containers.red_black_trees.generic_keys%b
D a-crbtgo.ads          20200224210324 e494c304 
ada.containers.red_black_trees.generic_operations%s
D a-crbtgo.adb          20200224210324 a4b4aead 
ada.containers.red_black_trees.generic_operations%b
D a-rbtgso.ads          20200224210324 2f314542 
ada.containers.red_black_trees.generic_set_operations%s
D a-rbtgso.adb          20200224210324 b6305a94 
ada.containers.red_black_trees.generic_set_operations%b
D a-convec.ads          20200224210324 7e2b0fdf ada.containers.vectors%s
D a-convec.adb          20200224210324 32f4e1a7 ada.containers.vectors%b
D a-direct.ads          20200224210324 078228da ada.directories%s
D a-except.ads          20200224210324 291912d5 ada.exceptions%s
D a-finali.ads          20200224210324 bf4f806b ada.finalization%s
D a-ioexce.ads          20200224210324 e4a01f64 ada.io_exceptions%s
D a-iteint.ads          20200224210324 7c7305e9 ada.iterator_interfaces%s
D a-numeri.ads          20200224210324 bb51c45a ada.numerics%s
D a-nuflra.ads          20200224210324 4056ab7a ada.numerics.float_random%s
D a-reatim.ads          20200224210324 0240fc73 ada.real_time%s
D a-stream.ads          20200224210324 119b8fb3 ada.streams%s
D a-ststio.ads          20200224210324 a75f3183 ada.streams.stream_io%s
D a-string.ads          20200224210324 90ac6797 ada.strings%s
D a-strfix.ads          20200224210324 d07c346e ada.strings.fixed%s
D a-strmap.ads          20200224210324 e8bb714a ada.strings.maps%s
D a-stmaco.ads          20200224210324 1c0e5368 ada.strings.maps.constants%s
D a-strsea.ads          20200224210324 b9bc90ba ada.strings.search%s
D a-strunb.ads          20200224210324 8098c91f ada.strings.unbounded%s
D a-strunb.adb          20200224210324 750cba06 ada.strings.unbounded%b
D a-tags.ads            20200224210324 491b781d ada.tags%s
D a-textio.ads          20200224210324 881db35a ada.text_io%s
D a-unccon.ads          20200224210324 0e9b276f ada.unchecked_conversion%s
D a-uncdea.ads          20200224210324 eff36322 ada.unchecked_deallocation%s
D gnat.ads              20200224210324 b5988c27 gnat%s
D g-arrspl.ads          20200224210324 bb553aa9 gnat.array_split%s
D g-arrspl.adb          20200224210324 d5c20566 gnat.array_split%b
D g-bytswa.ads          20200224210324 a4d21639 gnat.byte_swapping%s
D g-dynhta.ads          20200224210324 d6024919 gnat.dynamic_htables%s
D g-dyntab.ads          20200224210324 21cef781 gnat.dynamic_tables%s
D g-dyntab.adb          20200224210324 8cc056dd gnat.dynamic_tables%b
D g-hesorg.ads          20200224210324 106922da gnat.heap_sort_g%s
D g-htable.ads          20200224210324 4b643b8d gnat.htable%s
D g-md5.ads             20200224210324 bb55398e gnat.md5%s
D g-os_lib.ads          20200224210324 0db74523 gnat.os_lib%s
D g-regexp.ads          20200224210324 691be386 gnat.regexp%s
D g-rewdat.ads          20200224210324 f3c8a6d3 gnat.rewrite_data%s
D g-sechas.ads          20200224210324 3b5ca98e gnat.secure_hashes%s
D g-sehamd.ads          20200224210324 75201584 gnat.secure_hashes.md5%s
D g-socket.ads          20200224210324 b63a5f09 gnat.sockets%s
D g-socket.adb          20200224210324 a883dc51 gnat.sockets%b
D g-soliop.ads          20200224210324 7db90d5b gnat.sockets.linker_options%s
D g-socthi.ads          20200224210324 13a5a74e gnat.sockets.thin%s
D g-sothco.ads          20200224210324 7100b8d2 gnat.sockets.thin_common%s
D g-strspl.ads          20200224210324 dbf24c7a gnat.string_split%s
D g-strspl.ads          20200224210324 dbf24c7a gnat.string_split%s
D g-table.ads           20200224210324 b4b07c4d gnat.table%s
D g-table.adb           20200224210324 04d15fc2 gnat.table%b
D gpr.ads               20190518044756 e8837047 gpr%s
D gpr-ali.ads           20190518044756 3013f655 gpr.ali%s
D gpr-compilation.ads   20190518044756 741dec46 gpr.compilation%s
D gpr-compilation-process.ads  20190518044756 7748d0f7 gpr.compilation.process%s
D gpr-compilation-protocol.ads  20200224210324 c0348060 
gpr.compilation.protocol%s
D gpr-compilation-protocol.adb  20190518044756 0dbdd8a3 
gpr.compilation.protocol%b
D gpr-compilation-slave.ads  20190518044757 295ccf8a gpr.compilation.slave%s
D gpr-compilation-slave.adb  20190518044756 aa05c914 gpr.compilation.slave%b
D gpr-compilation-sync.ads  20190518044757 443f31c5 gpr.compilation.sync%s
D gpr-compilation-sync.adb  20190518044756 879cdf6e gpr.compilation.sync%b
D gpr-env.ads           20190518044757 2649a405 gpr.env%s
D gpr-ext.ads           20190518044756 d937eee5 gpr.ext%s
D gpr-names.ads         20190518044756 97f8a5e7 gpr.names%s
D gpr-opt.ads           20190518044757 5a675452 gpr.opt%s
D gpr-osint.ads         20200224210324 0282fe26 gpr.osint%s
D gpr-scans.ads         20190518044756 a9e8e657 gpr.scans%s
D gpr-snames.ads        20200224210324 d73bb0a7 gpr.snames%s
D gpr-tree.ads          20190518044756 dd4e11ae gpr.tree%s
D gpr-util.ads          20190518044756 1775eacd gpr.util%s
D gpr-version.ads       20190518044757 2465dbc5 gpr.version%s
D gpr_build_util.ads    20190518044756 15626a01 gpr_build_util%s
D interfac.ads          20200224210324 5ab55268 interfaces%s
D i-c.ads               20200224210324 5421119b interfaces.c%s
D i-cstrin.ads          20200224210324 341d0ddf interfaces.c.strings%s
D i-cstrea.ads          20200224210324 e53d8b8e interfaces.c_streams%s
D system.ads            20200224210324 4635ec04 system%s
D s-atacco.ads          20200224210324 4c36d12f 
system.address_to_access_conversions%s
D s-atocou.ads          20200224210324 b45c2d8d system.atomic_counters%s
D s-atocou.adb          20200224210324 b65612c0 system.atomic_counters%b
D s-commun.ads          20200224210324 06400110 system.communication%s
D s-carun8.ads          20200224210324 a903718d 
system.compare_array_unsigned_8%s
D s-conca2.ads          20200224210324 02a0d7d0 system.concat_2%s
D s-conca3.ads          20200224210324 0b705ca5 system.concat_3%s
D s-conca4.ads          20200224210324 7e642b20 system.concat_4%s
D s-conca5.ads          20200224210324 875e432e system.concat_5%s
D s-conca6.ads          20200224210324 d2c72db2 system.concat_6%s
D s-crtl.ads            20200224210324 0ebbdb71 system.crtl%s
D s-exctab.ads          20200224210324 54135002 system.exception_table%s
D s-ficobl.ads          20200224210324 078245e4 system.file_control_block%s
D s-finmas.ads          20200224210324 7811a767 system.finalization_masters%s
D s-finroo.ads          20200224210324 4ff27390 system.finalization_root%s
D s-htable.ads          20200224210324 84c2b3ea system.htable%s
D s-imgboo.ads          20200224210324 f5d971eb system.img_bool%s
D s-imenne.ads          20200224210324 614c06c0 system.img_enum_new%s
D s-imgint.ads          20200224210324 02dbe0c2 system.img_int%s
D s-imglld.ads          20200224210324 f3220969 system.img_lld%s
D s-linux.ads           20200224210324 ed0b8aee system.linux%s
D s-memory.ads          20200224210324 597d6634 system.memory%s
D s-multip.ads          20200224210324 38ac9f73 system.multiprocessors%s
D s-oscons.ads          20200224210324 0b994636 system.os_constants%s
D s-osinte.ads          20200224210324 710cf8c6 system.os_interface%s
D s-os_lib.ads          20200224210324 caa7faea system.os_lib%s
D s-osprim.ads          20200224210324 07fd65f6 system.os_primitives%s
D s-parame.ads          20200224210324 48ec542b system.parameters%s
D s-pooglo.ads          20200224210324 ede33ef8 system.pool_global%s
D s-poosiz.ads          20200224210324 9d8c569f system.pool_size%s
D s-rannum.ads          20200224210324 99ade2f2 system.random_numbers%s
D s-regexp.ads          20200224210324 9c7d27a7 system.regexp%s
D s-restri.ads          20200224210324 1b9d0672 system.restrictions%s
D s-rident.ads          20200224210324 50efdf23 system.rident%s
D s-secsta.ads          20200224210324 20bbe636 system.secondary_stack%s
D s-soflin.ads          20200224210324 a7318a92 system.soft_links%s
D s-soflin.adb          20200224210324 f811fd3c system.soft_links%b
D s-soliin.ads          20200224210324 f1a676b9 system.soft_links.initialize%s
D s-stache.ads          20200224210324 a37c21ec system.stack_checking%s
D s-stausa.ads          20200224210324 017a0a05 system.stack_usage%s
D s-stalib.ads          20200224210324 09bd3940 system.standard_library%s
D s-stalib.adb          20200224210324 f2fe2716 system.standard_library%b
D s-stoele.ads          20200224210324 2dc34a04 system.storage_elements%s
D s-stoele.adb          20200224210324 ed88f8fb system.storage_elements%b
D s-stopoo.ads          20200224210324 b16154c2 system.storage_pools%s
D s-stposu.ads          20200224210324 97a6219c system.storage_pools.subpools%s
D s-stratt.ads          20200224210324 aedef97e system.stream_attributes%s
D s-stratt.adb          20200224210324 56ef263e system.stream_attributes%b
D s-string.ads          20200224210324 8fe54fb7 system.strings%s
D s-ststop.ads          20200224210324 5fbf1b38 system.strings.stream_ops%s
D s-tasinf.ads          20200224210324 2b3f8252 system.task_info%s
D s-tasloc.ads          20200224210324 618a376e system.task_lock%s
D s-taspri.ads          20200224210324 f40ac08d system.task_primitives%s
D s-taprop.ads          20200224210324 1dd2e1b6 
system.task_primitives.operations%s
D s-taskin.ads          20200224210324 b9d612e2 system.tasking%s
D s-tasdeb.ads          20200224210324 dfa965f6 system.tasking.debug%s
D s-taenca.ads          20200224210324 da9410ac system.tasking.entry_calls%s
D s-tasini.ads          20200224210324 45f51104 system.tasking.initialization%s
D s-taprob.ads          20200224210324 acd6094d 
system.tasking.protected_objects%s
D s-tpoben.ads          20200224210324 60ad3dae 
system.tasking.protected_objects.entries%s
D s-tpobop.ads          20200224210324 5f548bb3 
system.tasking.protected_objects.operations%s
D s-tpobop.adb          20200224210324 8c6cc446 
system.tasking.protected_objects.operations%b
D s-tasque.ads          20200224210324 b4c10749 system.tasking.queuing%s
D s-tasren.ads          20200224210324 a67a9949 system.tasking.rendezvous%s
D s-tassta.ads          20200224210324 cca55c94 system.tasking.stages%s
D s-tasuti.ads          20200224210324 4c20fd27 system.tasking.utilities%s
D s-traent.ads          20200224210324 005bf670 system.traceback_entries%s
D s-unstyp.ads          20200224210324 34867c83 system.unsigned_types%s
D s-valboo.ads          20200224210324 fa926c1e system.val_bool%s
D s-valenu.ads          20200224210324 bb1a4295 system.val_enum%s
D s-valint.ads          20200224210324 48a52a3f system.val_int%s
D s-vallli.ads          20200224210324 9a24e6a0 system.val_lli%s
D s-valllu.ads          20200224210324 7af25772 system.val_llu%s
D s-wchcon.ads          20200224210324 1b7d22d2 system.wch_con%s
X 1 ada.ads
16K9*Ada 20e8 79|25r6 26r6 36r8 37r8 80|25r6 25r39 26r6 27r6 27r39 28r6 28r39
. 29r6 29r39 30r6 30r39 31r6 31r39 32r6 32r39
X 2 a-calend.ads
36K13*Calendar 410e17 80|25w10 25r43 481r21 596r16 610r15
42I9*Time<223I9> 80|481r30 970r21
56V13*Clock{42I9} 80|596s25 610s24 999s16 1007s15
113V14*"-"{duration} 80|614s36 1014s36
223I9 Time_Rep<long_long_integer>
X 9 a-contai.ads
16K13*Containers 24e19 79|25r10 105r28 80|26r10 60r27 479r16 862r19 863r29
20I9*Count_Type<integer> 80|479r27 862r30 863r40
X 11 a-conhel.ads
84R12 Reference_Control_Type<30|43R9>
X 13 a-ciorse.ads
339R9 Node_Type
340P9 Node_Access(339R9)
X 14 a-ciorse.adb
55V13 Color{19|37E9} 22|45i19[81|57]
88V13 Left{13|340P9} 22|41i19
91V13 Parent{13|340P9[81|57]} 22|39i19[81|57]
99V13 Right{13|340P9} 22|43i19
102U14 Set_Color 22|46i19[81|57]
105U14 Set_Left 22|42i19[81|57]
108U14 Set_Parent 22|40i19[81|57]
111U14 Set_Right 22|44i19[81|57]
X 15 a-coinve.ads
57R9*Vector<30|43R9> 79|65r33[91|39] 112r50[81|41] 113r50[81|41] 114r50[81|41]
. 80|402r50[81|41] 403r50[81|41] 404r50[81|41] 484r37[81|41] 488r50[81|41]
. 489r50[81|41] 490r50[81|41] 497r37[81|41] 631r33[91|39]
100V13*Length{9|20I9} 80|586s28[81|41] 587s36[81|41]
234U14*Append 80|507s18[81|41]
X 17 a-coorse.ads
47k24*Ordered_Sets 453e32 80|26w21 60r38
54R9*Set<30|43R9> 80|135r22[60]
61R9*Cursor 80|798r38[60] 836r38[60] 931r38[60] 942r38[60]
64V13*Has_Element{boolean} 80|838s21[60]
79V13*Length{9|20I9} 80|818s31[60] 863s59[60]
83U14*Clear 80|809s15[60]
85V13*Element{80|44R9} 80|839s28[60] 918s37[60]
87U14*Replace_Element 80|921s21[60]
119U14*Insert 80|907s15[60]
191V13*Find{61R9[80|60]} 80|798s53[60] 836s53[60] 931s53[60] 942s53[60]
219V13*Iterate{32|32C9[70[80|60]]} 80|916s24[60]
325R9 Node_Type
326P9 Node_Access(325R9)
X 18 a-coorse.adb
58V13 Color{19|37E9} 22|45i19
61V13 Left{17|326P9[80|60]} 22|41i19[80|60]
64V13 Parent{17|326P9[80|60]} 22|39i19[80|60]
67V13 Right{17|326P9[80|60]} 22|43i19[80|60]
70U14 Set_Color 22|46i19[80|60]
73U14 Set_Left 22|42i19
76U14 Set_Right 22|44i19
79U14 Set_Parent 22|40i19
X 26 a-convec.ads
73k24*Vectors 824e27 79|25w21 105r39
88R9*Vector<30|43R9> 79|107r27[105]
431U14*Append 80|383s25[79|105]
X 28 a-direct.ads
76K13*Directories 502e20 80|27w10 27r43
82V13*Current_Directory{string} 80|636s32
251V13*Containing_Directory{string} 80|518s10 761s21 762s16
310V13*Exists{boolean} 80|549s38 674s22 701s22 721s28
X 29 a-except.ads
54K13*Exceptions 349e19 80|28w10 28r43
104V13*Exception_Information{string} 80|783s47 1143s20
X 32 a-iteint.ads
24h9 Forward_Iterator
32h9 Reversible_Iterator<24R9[13|70]>
32C9*Reversible_Iterator<32R9[17|70[80|60]]>
32h9*Reversible_Iterator<24R9[17|70[80|60]]>
X 33 a-numeri.ads
16K13*Numerics 32e17 80|29r10 29r43
X 34 a-nuflra.ads
41K22*Float_Random 74e30 80|29w19 29r52
47R9*Generator<129|63R9> 80|97r21
49F12*Uniformly_Distributed{float}
51V13*Random{49F12}<129|71p13> 80|865s53
X 38 a-string.ads
16K13*Strings 35e16 79|26r10 37r12 80|30r10 30r43 31r10 31r43 347r16
X 39 a-strfix.ads
18K21*Fixed 251e22 80|30w18 30r51
36V13*Index{natural} 80|332s34 658s36
X 40 a-strmap.ads
38K21*Maps 411e21 80|31r18 347r24 348r16 349r16
46A9*Character_Set<137A9>
86V13*Is_Subset{boolean} 80|347s29
98V13*To_Set{46A9} 80|348s21
137A9 Character_Set_Internal(boolean)<character>
X 41 a-stmaco.ads
38K26*Constants 915e31 80|31w23 349r21
48a4*Decimal_Digit_Set{40|46A9} 80|349r31
X 43 a-strunb.ads
76K21*Unbounded 491e26 79|26w18 37r20
79R9*Unbounded_String<30|43R9> 474e14 79|91r19 98r14 80|50r23 333r14 408r13
82r4*Null_Unbounded_String{79R9} 80|247r24 412r20
84V13*Length{natural} 80|440s10
94V13*To_Unbounded_String{79R9} 80|291s27 339s18 342s18 517s19 541s46 543s46
100V13*To_String{string} 80|190s44 194s53 253s28 265s18 272s15 296s21 304s26
. 421s40 430s35 433s37 453s34 468s40 545s40 549s46 550s59 553s49 560s53 639s32
. 1098s27 1108s40
111U14*Append 80|413s13 415s10
166V14*"="{boolean} 80|247s22 412s17
X 46 a-textio.ads
49K13*Text_IO 471e16 80|32w10 32r43 697r31 709r22 709r42 710r22 711r22 712r22
52P9*File_Type 80|697r39
53n23*In_File{53E9} 80|709r50
92U14*Open 80|709s30
98U14*Close 80|712s30
168U14*Skip_Line 80|710s30
242U14*Put 80|430s10 431s10 613s10 614s10 1013s10 1014s10 1098s22
244U14*Get_Line 80|711s30
263U14*Put_Line 80|189s19 194s16 198s16 248s10 263s13 270s10 294s16 300s13
. 309s13 380s13 432s10 433s10 441s10 446s10 552s34 559s34 589s10 615s10 681s22
. 683s22 727s28 729s28 735s22 737s22 783s10 1015s10 1133s16 1143s10
X 49 gnat.ads
34K9*GNAT 57e9 79|28r6 99r14 103r31 80|34r6 34r29 34r39 35r6 35r29
X 50 g-arrspl.ads
75R9*Slice_Set<30|43R9> 80|367r11[70|39]
83U14*Create 80|388s7[70|39]
117I9*Slice_Number<integer>
120V13*Slice_Count{117I9[70|39]} 80|390s21[70|39]
124V13*Slice{string} 80|391s29[70|39]
X 54 g-dyntab.ads
126A9*Table_Type(73|495R9)<73|493I9>
128A12*Big_Table_Type{126A9[73|577]}<73|551I9>
142P9*Table_Ptr(128A12[73|451]) 80|513r28[73|577]
161R9*Instance
162p7*Table{142P9[73|451]} 80|505r53[73|451] 513m67[73|577] 532r58[73|502]
. 576r55[73|502]
X 59 g-os_lib.ads
51K14*OS_Lib=51:36 80|90r29
X 64 g-socket.ads
55K14*Sockets 1472e17 79|28w11 99r19 103r36 80|34w11 34r44 1065r7 1139r10
412I9*Socket_Type<integer> 80|240r17 1059r22
417i4*No_Socket{412I9} 80|1084r24
419R9*Selector_Type 1377e14 80|1056r22
444O12*Timeval_Duration{duration}
446O12*Selector_Duration{444O12}
449E9*Selector_Status 449e57 80|242r17 1057r22 1134r45
449n29*Completed{449E9} 80|1080r22
449n40*Expired{449E9} 80|269r20
449n49*Aborted{449E9} 80|269r31
456X4*Socket_Error 80|262r15
468V13*To_C{integer} 80|461s17 1086s31
492I9*Port_Type<integer> 79|99r27 103r44 80|334r14 351r24
597R9*Sock_Addr_Type 600e14 80|239r17
598r7*Addr{517R9} 80|252m15
599i7*Port{492I9} 80|254m15
648V13*Addresses{517R9} 80|252s23
653X4*Host_Error 80|466r12
665V13*Get_Host_By_Name{631R9} 80|253s10
771n7*Socket_Level{770E9} 80|257r32
784n7*Reuse_Address{781E9} 80|257r47
1008U14*Create_Socket 80|256s7
1055U14*Connect_Socket 80|260s10
1058o7 Timeout{446O12} 80|260r41
1060e7 Status{449E9} 80|260r57
1200U14*Set_Socket_Option 80|257s7
1239R9*Socket_Set_Type 1402e14 80|94r21 1058r22
1251U14*Copy 80|1076s10
1254U14*Empty 80|1065s15 1139s18
1257U14*Get 80|1081s13
1269U14*Set 80|423s7
1298U14*Create_Selector 80|1067s7
1308U14*Check_Selector 80|1078s10
X 70 g-strspl.ads
39K14*String_Split[50|58] 80|35w11 35r34
X 73 gpr.ads
38K9*GPR 3004e8 79|30r6 31r6 32r6 32r36 34r9 39r8 40r8 68r39 123r5 80|37r6
. 38r6 38r41 39r6 39r41 40r6 40r41 42r14 634r39 1147r5
58I9*Int<integer>
251I9*Name_Id<integer>
288I9*Path_Name_Type<251I9>
405P9*Project_Tree_Ref(404R9) 79|46r17 57r17 80|157r17 476r17
429i7*Display_Name{288I9} 80|518r62 767r40
436P9*Project_Id(435R9) 79|47r17 58r17 63r18 80|158r17 477r17 629r18
440I9*String_List_Id<58I9> 80|485r19 498r19 500r16
441i4*Nil_String{440I9} 80|502r23
442R9*String_Element 448e14 80|504r32
443i7*Value{251I9} 80|507r48
447i7*Next{440I9} 80|508r28
473b7*Default{boolean} 80|534r37
478i13*Values{440I9} 80|565r63 568r63 571r72
481i13*Value{251I9} 80|538r63
493I9*Variable_Id<58I9> 80|527r21
494i4*No_Variable{493I9} 80|529r28
495R9*Variable 499e14 80|531r35
496i7*Next{493I9} 80|576r66
497i7*Name{251I9} 80|535r30 564r33 567r33 570r33
498r7*Value{469R9} 80|534r31 538r57 565r57 568r57 571r66
551I9*Package_Id<58I9> 80|514r14
552i4*No_Package{551I9} 80|522r42
555i7*Attributes{493I9} 80|527r52
557i7*Packages{551I9} 80|514r41
562r4*No_Declarations{553R9} 80|523r32
570i7*Name{251I9} 80|524r32
571r7*Decl{553R9} 80|523r24 527r47
573i7*Next{551I9} 80|581r28
577K12*Package_Table[54|61] 80|513r14
2089i7*Name{251I9} 80|225r61 601r38
2104r7*Path{427R9} 80|518r57 767r35
2138r7*Decl{553R9} 80|514r36
2419r7*String_Elements{54|161R9[451]} 80|505r37
2420r7*Variable_Elements{54|161R9[502]} 80|532r40 576r37
2423r7*Packages{54|161R9[577]} 80|513m58
2432P9*Shared_Project_Tree_Data_Access(2416R9)
2484p7*Shared{2432P9} 80|505r30 513r51 532r33 576r30
X 75 gpr-compilation.ads
35K13*Compilation 73|38k9 75|127e20 79|30r10 31r10 34r13 39r12 40r12 68r43
. 123r9 80|37r10 42r18 451r10 634r43 1147r9
37N4*Default_Port 80|334r27
46W19*Shared_Counter 65e22 80|93r21
51U17 Increment 80|772s22
54U17 Decrement 80|1104s37
60Y13 Wait_Non_Zero 80|1072s25
95M9*Remote_Id 80|76r28 77r28 80r16 751r13 1031r28 1041r28 1055r22 1114r40
. 1115r33
105R9*Id 110e14 79|68r55 80|634r55 1054r22
X 76 gpr-compilation-process.ads
31K25*Process 90e28 80|37w22 779r14 1102r30 1107r22
36V13*Create_Remote{75|105R9} 80|779s22 1102s38
79U14*Add_Result 80|1107s30
X 77 gpr-compilation-protocol.ads
34K25*Protocol 329e29 79|30w22 40r24 52r44 80|142r44 182r10 204r10 280r7
. 1098r38
39a4*WD_Path_Tag{string} 80|645r38 656r26
55R9*Communication_Channel<30|43R9> 305e14 79|52r53 80|47r23 142r53
59r4*No_Channel{55R9} 80|146r17
61V13*Create{55R9} 80|276s20
68V13*Sock{64|412I9} 80|423s28 461s23
71U14*Close 80|216s10 220s13 992s10 995s13
74U14*Set_Rewrite_WD 80|944s10
75a47 Path{string} 80|944r51
79U14*Set_Rewrite_CD 80|933s10
80a47 Path{string} 80|933r51
94V13*Translate_Send{string} 80|688s23 742s23
102R9*Command<30|43R9> 323e14 80|185r28 210r28 286r32 985r31 1090r38
104E9*Command_Kind 120e10 80|199r40 309r44 1126r26
106n7*AK{104E9} 80|1112r38
111n7*OK{104E9} 80|187r29 289r26
112n7*KO{104E9} 80|193r32 299r29
115n7*DP{104E9} 80|1095r35
116n7*EC{104E9} 80|1121r39
117n7*SI{104E9} 80|1121r44
122V13*Kind{104E9} 80|187s16 193s19 199s60 289s13 299s16 309s64 1095s22 1112s25
. 1121s25 1126s46
125V13*Args{124|736P12} 80|287s56 1115s50
129V13*Output{43|79R9} 80|1098s47
133V13*Get_Command{102R9} 80|185s39 211s21 286s43 986s24 1090s49
142U14*Send_Context 80|280s16
152U14*Send_Exec 80|765s7
176U14*Send_File 80|675s22 702s22 722s28
179b7 Rewrite{boolean} 80|677r25 704r25 724r31
180b7 Keep_Time_Stamp{boolean} 80|678r25 705r25 725r31
190U14*Send_End_Of_Compilation 80|204s19 979s13
198U14*Get_Pid 80|1100s22
204U14*Send_Clean_Up 80|182s19
X 79 gpr-compilation-slave.ads
34K25*Slave 75|35k13 79|123l21 123e26 80|42b30 1147l21 1147t26
42U14*Record_Slaves 42>29 80|365b14 393l8 393t21
42a29 Option{string} 80|365b29 388r18
45U14*Register_Remote_Slaves 46>7 47>7 80|475b14 622l8 622t30
46p7 Tree{73|405P9} 80|476b7 505r25 513r46 532r28 576r25
47p7 Project{73|436P9} 80|477b7 514r28 518r49 601r30
52V13*Channel{77|55R9} 52>22 80|142b13 150l8 150t15
52a22 Host{string} 80|142b22 143r42
56U14*Clean_Up_Remote_Slaves 57>7 58>7 80|156b14 227l8 227t30
57p7 Tree{73|405P9} 80|157b7 160r28
58p7 Project{73|436P9} 80|158b7 225r53
62V13*Run{75|105R9} 63>7 64>7 65>7 66>7 67>7 68>7 80|628b13 785l8 785t11
63p7 Project{73|436P9} 80|629b7 767r27
64a7 Language{string} 80|630b7 769r10
65r7 Options{15|57R9[91|39]} 80|631b7 769r20
66a7 Obj_Name{string} 80|632b7 769r29
67a7 Dep_Name{string} 80|633b7 769r39
68a7 Env{string} 80|634b7 769r49
72U14*Unregister_Remote_Slaves 72>40 80|965b14 1019l8 1019t32
72b40 From_Signal{boolean} 80|965b40 978r17 1003r14 1009r14
80V13*Get_Max_Processes{natural} 80|321b13 324l8 324t25
91r4*Root_Dir{43|79R9} 80|453r45 517m7 541m34 543m34 545r51 549r57 550r70
. 553r60 560r64 639r43
97R9*Slave_Data 100e14 102r29 105r58 110r36 80|46r23 64r36 70r47 163r25 172r25
. 234r36 330r47 358r14 377r28 400r36 846r28
98r7*Host{43|79R9} 80|190r62 194r71 247r17 253r46 265r36 272r33 296r39 304r44
. 430r53 468r58 1108r58
99i7*Port{64|492I9} 103m23 80|254r30
102r4*No_Slave_Data{97R9} 80|58r22 353r23 379r22
105K12*Slaves_N[26|73] 107r18
107r4*Slaves_Data{26|88R9[105]} 80|224r16 383m13 383r13 598r16
109U14*Register_Remote_Slave 110>7 111>7 112>7 113>7 114>7 115>7 80|399b14
. 469l8 469t29 599s10
110r7 S_Data{97R9} 80|400b7 419r10 430r46 468r51
111a7 Project_Name{string} 80|401b7 419r18 445r10
112r7 Excluded_Patterns{15|57R9[81|41]} 80|402b7 455r34
113r7 Included_Patterns{15|57R9[81|41]} 80|403b7 454r34
114r7 Included_Artifact_Patterns{15|57R9[81|41]} 80|404b7 411r16
115b7 Synchronize{boolean} 80|405b7 420r40 450r10
120U14*Start_Waiting_Task 80|621s7 954b14 959l8 959t26
X 80 gpr-compilation-slave.adb
44R9 Slave 52e14 54r27 55r27 57r24 60r52 67r57 101r29 104r47 107r44 110r32
. 116r47 119r47 122r44 125r44 128r62 143r20 175r14 237r57 241r17 407r13 641r13
. 797r44 825r47 834r47 835r30 845r44 861r32 867r20 896r47 905r29 914r62 918r20
. 930r44 941r44 967r40 976r40 1060r22
45i7*Sock{integer} 54r56 54r66 55r56 55r66 461m9 835m40
46r7*Data{79|97R9} 245m9 247r12 253r41 265r31 272r28 296r34 304r39 849r18
. 1108r53
47r7*Channel{77|55R9} 148r19 182r36 185r54 204r46 211r36 216m19 220m22 276m9
. 281r12 286r58 423r36 452r36 461r31 676r27 688r41 703r27 723r33 742r41 766r12
. 933m42 944m42 979r40 986r39 992m19 995m22 1090r64 1100r33
48i7*Current{natural} 58m37 800m26 800r53 873r18
49i7*Max_Processes{positive} 290m15 427r42 431r32 873r30
50r7*Root_Dir{43|79R9} 291m15 433r50 440r20
51i7*Rsync_Pid{124|741I9}
54V14 "<"{boolean} 17|44i19 80|54>18 54>22
54r18 K1{44R9} 54r53
54r22 K2{44R9} 54r63
55V14 "="{boolean} 17|45i19 80|55>18 55>22 145s12 886s58 1088s18
55r18 K1{44R9} 55r53
55r22 K2{44R9} 55r63
57r4 No_Slave{44R9} 145r14 841r20 854r17 867r29 886r61 1088r21
60K12 Slave_S[17|47] 135r14 798r30 836r30 838r13 839r20 918r29 931r30 942r30
63V13 Connect_Slave{44R9} 64>7 65>7 66>7 67>7 178s15 233b13 315l8 315t21
. 418s12
64r7 S_Data{79|97R9} 234b7 245r17 254r23
65a7 Project_Name{string} 235b7 281r33
66b7 Sync{boolean} 178r52 236b7 281r62 420r10
67a7 Included_Artifact_Patterns{string} 237b7 283r10 421r10
70V13 Parse{79|97R9} 70>20 330b13 359l8 359t13 377s42 846s42
70a20 Host_Name{string} 330b20 331r29
75w14 Wait_Ack 777r7 1025b19 1047l8 1047t16 1118r25
76U17 Set 76>22 1031b17 1035l11 1035t14 1118s34
76m22 Pid{75|95M9} 1031b22 1033r16
77Y13 Get 77<18 777s16 1041b13 1045l11 1045t14
77m18 Pid{75|95M9} 1043m10
79b7 Is_Set{boolean} 1034r10 1041r44 1044r10
80m7 Id{75|95M9} 1033r10 1043r17
83T14 Wait_Remote 86r35 957r20 1053b14 1145l8 1145t19
86P9 Wait_Remote_Ref(83T14) 87r9
87p4 WR{86P9} 956r10 957m10
90p4 Compiler_Path{124|67P12} 758r10 762r38
93w4 Remote_Process{75|46W19} 772r7 1072r10 1104r22
94r4 Slaves_Sockets{64|1239R9} 423m12 423r12 1076r16
95i4 Max_Processes{natural} 323r14 427m7 427r24
97r4 R_Gen{34|47R9} 865r61
99w14 Slaves 143r29 463r7 641r22 756r7 759r10 791b19 948l8 948t14 1001r7
. 1011r18 1018r7 1086r18 1105r22 1117r25
101U17 Insert 101>25 463s14 905b17 908l11 908t17
101r25 S{44R9} 905b25 907r23
104V16 Find{44R9} 104>22 834b16 843l11 843t15 1086s25
104i22 Socket{integer} 834b22 835r48
107V16 Find{44R9} 107>22 143s36 845b16 855l11 855t15
107a22 Host{string} 845b22 846r49
110V16 Get_Free{44R9} 641s29 861b16 890l11 890t19
113V16 Count{natural} 816b16 819l11 819t16 1011s25
116U17 Increment_Current 116=36 896b17 899l11 899t28 1117s32
116r36 S{44R9} 896b36 898m26
119U17 Decrement_Current 119=36 825b17 828l11 828t28 1105s29
119r36 S{44R9} 825b36 827m26
122U17 Set_Rewrite_CD 122=33 122>51 759s17 930b17 935l11 935t25
122r33 S{44R9} 930b33 931r59 934m10
122a51 Path{string} 761r13 930b51 933r59
125U17 Set_Rewrite_WD 125=33 125>51 756s14 941b17 946l11 946t25
125r33 S{44R9} 941b33 942r59 945m10
125a51 Path{string} 756r33 941b51 944r59
128U17 Iterate 128^26 914b17 924l11 924t18 1001s14
128p26 Proc 914b26 920r16
128r51 S{44R9}
131U17 Clear 807b17 810l11 810t16 1018s14
135r7 Pool{17|54R9[60]} 798r48 800r10 800r37 809r10 818r26 836r48 848r19
. 863r54 872r35 907r10 916r19 921r16 931r48 933r26 934r15 942r48 944r26 945r15
143r7 S{44R9} 145r10 148r17
162U17 Clean_Up_Remote_Slave 163>10 164>10 171b17 221l11 221t32 225s10
163r10 S_Data{79|97R9} 172b10 178r30 190r55 194r64
164a10 Project_Name{string} 173b10 178r38 182r45
175r10 S{44R9} 178m10 178r10 182r34 185r52 204r44 211r34 216m17 216r17 220m20
. 220r20
185r13 Cmd{77|102R9} 187r22 193r25 199r66
210r13 Cmd{77|102R9}
224r11 S{79|97R9} 225r33
239r7 Address{64|597R9} 252m7 254m7 260r32
240i7 Sock{64|412I9} 256m22 257r26 260r26 276r28
241r7 S{44R9} 245m7 247r10 253r39 265r29 272r26 276m7 281r10 286r56 290m13
. 291m13 296r32 304r37 314r14
242e7 Status{64|449E9} 260m67 260r67 269r10
286r10 Cmd{77|102R9} 287r62 289r19 299r22 309r70
287p10 Parameters{124|736P12} 289r38 290r47 291r48 293r35 301r20 301r51 302r21
331a7 V=331:29{string} 332r41 339r39 339r42 339r53 342r39 342r42 345r43 345r55
. 351r41 351r53
332i7 I{natural} 338r10 342r53 345r46 351r44
333r7 Host{43|79R9} 339m10 342m10 358r26
334i7 Port{64|492I9} 351m16 358r32
345a13 Port_Str{string} 348r29
367r7 S{50|75R9[70|39]} 388m15 390r34 391r36
369U17 Parse_Build_Slave 369>36 376b17 385l11 385t28 391s10
369a36 V{string} 376b36 377r49 380r57
377r10 S_Data{79|97R9} 379r13 383r33
390i11 K<integer> 391r39
407r7 S{44R9} 418m7 418r7 423r34 427r40 431r30 433r48 440r18 452r34 461m7
. 461r29 463r22
408r7 IAP{43|79R9} 412r13 413m21 413r21 415m18 415r18 421r51
411a11 P{string} 415r23
481i7 Start{2|42I9} 596m7 614r38
481i14 Stop{2|42I9} 610m7 614r31
483U17 Insert 484<10 485>10 496b17 511l11 511t17 565s28 568s28 571s28
484r10 V{15|57R9[81|41]} 497b10 507m16 507r16
485i10 Values{73|440I9} 498b10 500r34
488r7 Excluded_Patterns{15|57R9[81|41]} 565m36 587r18 602r13
489r7 Included_Patterns{15|57R9[81|41]} 568m36 586r10 603r13
490r7 Included_Artifact_Patterns{15|57R9[81|41]} 571m36 604r13
500i10 Idx{73|440I9} 502r16 505r60 508m16
504r16 Item{73|442R9} 507r43 508r23
513p7 Pcks{54|142P9[73|577]} 523r13 524r21 527r36 581r17
514i7 Pck{73|551I9} 522r35 523r19 524r27 527r42 581m10 581r23
522l7 Look_Remote_Package 582l16 582e35
527i16 Id{73|493I9} 529r22 532r65 576m19 576r62
531r22 V{73|495R9} 534r29 535r28 538r55 564r31 565r55 567r31 568r55 570r31
. 571r64
537a31 RD{string} 540r52 541r67 546r64
598r11 S{79|97R9} 600r13
636a7 CWD{string} 768r25
639a7 RD{string} 658r46 747r47 756r41
641r7 S{44R9} 676r25 688r39 703r25 723r31 742r39 756m30 756r30 760m13 760r13
. 766r10
644V16 Filter_String{string} 645>10 645>22 654b16 747s23 749l11 749t24 768s10
. 770r10
645a10 O{string} 655b10 658r43 661r20 667r16 668r24 668r27 668r38 672r50
. 672r53 672r68 687r26 687r29 687r40 691r19 692r24 692r27 692r38 696r50 696r53
. 696r68 741r26 741r29 741r40 746r20 746r23 747r38 747r64
645a22 Sep{string} 656b10 747r17 768r30
658i10 Pos{natural} 660r13 746r34 747r41
672a19 File_Name{string} 674r30 676r36 682r45 688r50
696a19 File_Name{string} 701r30 703r36 709r59 736r45 742r50
697p19 File{46|52P9} 709m36 709r36 710r41 711r40 712m37 712r37
698a19 Line{string} 711m46 719r45
699i19 Last{natural} 711m52 719r74
717N25 Filename_Offset 719r55
718a25 Spec_Filename{string} 721r36 723r42 728r56
751m7 Pid{75|95M9} 777m21 779r37
782r12 E{29|63R9} 783r70
797U17 Change_Current 797b17 801l11 801t25 827s10 898s10
798r10 Position{17|61R9[60]} 800r16 800r43
835r10 S{44R9} 836r59
836r10 Position{17|61R9[60]} 838r34 839r37
846r10 S_Data{79|97R9} 849r25
848r14 S{44R9} 849r16 850r23
863i10 S_Count{9|20I9} 865r38
864i10 Index{positive} 879r44 886r41
867r10 Result{44R9} 874m16 874r16 886r51 889r17
868i10 K{positive} 879r40 881m13 881r18 886r37
872l10 Search_Slaves 879r21 886r18 887l19 887e32
872r30 S{44R9} 873r16 873r28 874r26
914r51 S{44R9}
916i14 C{any type} 918r46 921r38
918r16 S{44R9} 920m22 920r22 921r41
931r10 Position{17|61R9[60]} 933r32 934r21
942r10 Position{17|61R9[60]} 944r32 945r21
967U17 Unregister 967=29 976b17 996l11 996t21 1001r23
967r29 S{44R9} 976b29 979r38 986r37 992m17 992r17 995m20 995r20
970i7 Start{2|42I9} 999m7 1014r38
970i14 Stop{2|42I9} 1007m7 1014r31
985r16 Cmd{77|102R9}
1041m18 Pid{75|95M9}
1054r7 Proc{75|105R9} 1102m22 1108r25
1055m7 Pid{75|95M9} 1100m42 1102r53
1056r7 Selector{64|419R9} 1067m24 1078r26
1057e7 Status{64|449E9} 1078m50 1080r13 1134r68
1058r7 R_Set{64|1239R9} 1076m32 1078m36 1078r36 1081m18 1081r18 1139m25
1058r14 W_Set{64|1239R9} 1065m22 1078m43 1078r43
1059i7 Sock{64|412I9} 1081m25 1084r16 1086r37
1060r7 S{44R9} 1086m13 1086r13 1088r16 1090r62 1100r31 1105m48 1105r48 1108r51
. 1117m51 1117r51
1090r19 Cmd{77|102R9} 1095r28 1098r55 1112r31 1115r56 1121r31 1126r52
1091b19 Success{boolean} 1100m47 1108r31
1114m25 Pid{75|95M9} 1118r39
1142r12 E{29|63R9} 1143r43
X 81 gpr-compilation-sync.ads
39K25*Sync 79|31w22 112r36 113r36 114r36 80|402r36 403r36 404r36 451r22 456r34
. 484r23 488r36 489r36 490r36 497r23 608r7 1004r10 81|76e25
41K12*Str_Vect[15|46] 79|112r41 113r41 114r41 80|402r41 403r41 404r41 484r28
. 488r41 489r41 490r41 497r28
44n23*To_Slave{44E9} 80|456r39
46U14*Send_Files 80|451s27
47r7 Channel{77|55R9} 80|452r13
48a7 Root_Dir{string} 80|453r13
49r7 Excluded_Patterns{15|57R9[41]} 80|455r13
50r7 Included_Patterns{15|57R9[41]} 80|454r13
51e7 Mode{44E9} 80|456r13
54U14*Wait 80|608s12 1004s15
X 85 gpr-names.ads
25K13*Names 80|38w10 38r45 85|172e14
39V13*Get_Name_String{string} 80|225s36 507s26 538s38 601s13
42V13*Get_Name_String{string} 80|518s32 767s10
X 86 gpr-opt.ads
29K13*Opt 80|39w10 39r45 188r19 188r41 429r10 429r32 612r10 612r32 1010r18
. 1010r40 1132r16 1132r38 86|263e12
219n40*Low{219E9} 80|188r45 429r36 612r36 1010r44
219n53*High{219E9} 80|1132r42
221e4*Verbosity_Level{219E9} 80|188r23 429r14 612r14 1010r22 1132r20
X 89 gpr-snames.ads
25K13*Snames 80|40w10 40r45 89|333e15
168i4*Name_Excluded_Patterns{73|251I9} 80|564r40
184i4*Name_Included_Artifact_Patterns{73|251I9} 80|570r40
185i4*Name_Included_Patterns{73|251I9} 80|567r40
260i4*Name_Remote{73|251I9} 80|524r39
263i4*Name_Root_Dir{73|251I9} 80|535r37
X 91 gpr-util.ads
37K13*Util 79|32w10 32r40 91|920e13
39K12*String_Vectors[15|46] 79|65r18 80|631r18
512p4*Hash_Value{124|67P12} 80|282r14 282r45
576p4*Slave_Env{124|67P12} 80|281r47
808V13*Get_Target{string} 80|281s21
X 98 system.ads
67M9*Address
X 120 s-memory.ads
53V13*Alloc{98|67M9} 103i<c,__gnat_malloc>22
68U14*Free 104i<c,__gnat_free>22
76V13*Realloc{98|67M9} 105i<c,__gnat_realloc>22
X 124 s-os_lib.ads
67P12*String_Access{147|45P9} 80|90r36
69V14*"="=70:22{boolean} 80|282r25 758r24
88P12*String_List_Access{147|55P9}
420V13*Is_Absolute_Path{boolean} 80|540s34
424V13*Is_Directory{boolean} 80|550s45
486V13*Locate_Exec_On_Path{67P12} 80|91s22
528V13*Normalize_Pathname{string} 80|544s37
736P12*Argument_List_Access{88P12} 80|287r32
741I9*Process_Id<integer> 80|51r23
1052U14*OS_Exit 80|195s16 200s16 249s10 273s10 306s13 310s13 381s13 442s10
. 447s10 556s34 591s10 784s10 1144s10
1086e4*Directory_Separator{character} 80|546r42
X 138 s-stausa.ads
203U14*Initialize 204i<c,__gnat_stack_usage_initialize>22
268U14*Output_Results 272i<c,__gnat_stack_usage_output_results>22
X 140 s-stalib.adb
93U14 Break_Start 94i<c,__gnat_break_start>22
X 147 s-string.ads
45P9*String_Access(string)
54A9*String_List(45P9)<integer>
55P9*String_List_Access(54A9)

EOF

touch -d '20 Feb 2000' \
  gpr.ads gpr-compilation.ads gpr-compilation-slave.ads \
  gpr-compilation-slave.ali gpr-compilation-slave.o

SOURCE_DATE_EPOCH=`date +%s -d 'Mon, 24 Feb 2020 22:03:24 +0100'` \
  $gnatmake -v gpr.ads gpr-compilation.ads gpr-compilation-slave.ads

Reply via email to