V "GNAT Lib v15" A -O3 A -gnatA A -ffunction-sections A -fdata-sections A -gnata A -gnato1 A -gnatVa A -gnatwa A -gnatwJ A -gnatwK A -gnat2022 A -mcpu=arm1176jzf-s A -mfloat-abi=hard A -mfpu=vfpv2 A -mtls-dialect=gnu A -marm A -mlibarch=armv6kz+fp A -march=armv6kz+fp P SS ZX RN RV NO_ALLOCATORS RV NO_DISPATCHING_CALLS RV NO_ENUMERATION_MAPS RV NO_EXCEPTIONS RV NO_IO RV NO_IMPLICIT_CONDITIONALS RV NO_LOCAL_ALLOCATORS RV NO_SECONDARY_STACK RV NO_STANDARD_STORAGE_POOLS RV NO_DEFAULT_INITIALIZATION RV NO_DYNAMIC_SIZED_OBJECTS RV NO_IMPLEMENTATION_PRAGMAS RV NO_IMPLICIT_LOOPS RV NO_ELABORATION_CODE U gpio.libsimpleio%b gpio-libsimpleio.adb cd40f7c0 OO PK IU KU Z ada.exceptions%s a-except.adb a-except.ali Z ada.strings.text_buffers%s a-sttebu.adb a-sttebu.ali Z ada.tags%s a-tags.adb a-tags.ali W errno%s errno.ads errno.ali W gpio%s gpio.ads gpio.ali W libgpio%s libgpio.ads libgpio.ali Z system%s system.ads system.ali Z system.finalization_primitives%s s-finpri.adb s-finpri.ali Z system.secondary_stack%s s-secsta.adb s-secsta.ali Z system.storage_elements%s s-stoele.ads 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 U gpio.libsimpleio%s gpio-libsimpleio.ads edd1fb04 EE OO PF PK IU KU Z ada.exceptions%s a-except.adb a-except.ali Z ada.streams%s a-stream.adb a-stream.ali Z ada.strings.text_buffers%s a-sttebu.adb a-sttebu.ali Z ada.tags%s a-tags.adb a-tags.ali W device%s device.adb device.ali W gpio%s gpio.ads gpio.ali Z system%s system.ads system.ali Z system.put_images%s s-putima.adb s-putima.ali Z system.return_stack%s s-retsta.ads s-retsta.ali Z system.secondary_stack%s s-secsta.adb s-secsta.ali Z system.stream_attributes%s s-stratt.adb s-stratt.ali Z system.wch_stw%s s-wchstw.adb s-wchstw.ali D ada.ads 20250808065140 76789da1 ada%s D a-except.ads 20250808065140 e7970cd9 ada.exceptions%s D a-finali.ads 20250808065140 bf4f806b ada.finalization%s D a-ioexce.ads 20250808065140 40018c65 ada.io_exceptions%s D a-stream.ads 20250808065140 17477cbd ada.streams%s D a-string.ads 20250808065140 90ac6797 ada.strings%s D a-sttebu.ads 20250808065140 f1ad67a2 ada.strings.text_buffers%s D a-stuten.ads 20250808065140 c6ced0ae ada.strings.utf_encoding%s D a-tags.ads 20250808065140 fbca0ad5 ada.tags%s D a-textio.ads 20250808065140 34ef47de ada.text_io%s D a-tienio.ads 20250808065140 77610959 ada.text_io.enumeration_io%s D a-unccon.ads 20250808065140 0e9b276f ada.unchecked_conversion%s D device.ads 20250912235527 44ef6d83 device%s D errno.ads 20250822150043 0f1d4ec1 errno%s D gpio.ads 20250912235441 5224934b gpio%s D gpio-libsimpleio.ads 20250912235527 fb1a05cc gpio.libsimpleio%s D gpio-libsimpleio.adb 20250912235527 4edde746 gpio.libsimpleio%b D interfac.ads 20250808065140 9111f9c1 interfaces%s D i-c.ads 20250808065140 e94c966a interfaces.c%s D i-cstrin.ads 20250808065140 5409c1a4 interfaces.c.strings%s D i-cstrea.ads 20250808065140 ffd01b9d interfaces.c_streams%s D io_interfaces.ads 20250912235441 03fd2692 io_interfaces%s D libgpio.ads 20250822150043 779a5b8b libgpio%s D system.ads 20250808065140 d0bef732 system%s D s-crtl.ads 20250808065140 beb39b9e system.crtl%s D s-exctab.ads 20250808065140 91bef6ef system.exception_table%s D s-ficobl.ads 20250808065140 dc5161d4 system.file_control_block%s D s-finpri.ads 20250808065140 5970d55a system.finalization_primitives%s D s-finroo.ads 20250808065140 0a7c3ed4 system.finalization_root%s D s-oscons.ads 20251021062004 42659860 system.os_constants%s D s-oslock.ads 20250808065140 13fa6b78 system.os_locks%s D s-parame.ads 20250808065140 3597fc11 system.parameters%s D s-pooglo.ads 20250808065140 91708d21 system.pool_global%s D s-putima.ads 20250808065140 17291fe4 system.put_images%s D s-retsta.ads 20250808065140 0f6b06cb system.return_stack%s D s-secsta.ads 20250808065140 578279f5 system.secondary_stack%s D s-soflin.ads 20250808065140 5d88fdea system.soft_links%s D s-stache.ads 20250808065140 0b81c1fe system.stack_checking%s D s-stalib.ads 20250808065140 1c9580f6 system.standard_library%s D s-stoele.ads 20250808065140 ccded4e8 system.storage_elements%s D s-stopoo.ads 20250808065140 e9fa2dd8 system.storage_pools%s D s-stposu.ads 20250808065140 e0b9fefd system.storage_pools.subpools%s D s-stratt.ads 20250808065140 516607ae system.stream_attributes%s D s-traent.ads 20250808065140 c81cbf8c system.traceback_entries%s D s-unstyp.ads 20250808065140 fa2a7f59 system.unsigned_types%s D s-wchcon.ads 20250808065140 d9032363 system.wch_con%s D s-wchstw.ads 20250808065140 2d112c01 system.wch_stw%s G a e G c Z s b [create gpio__libsimpleio 38 12 none] G c Z s b [initialize gpio__libsimpleio 48 13 none] G c Z s b [destroy gpio__libsimpleio 59 13 none] G c Z s b [get gpio__libsimpleio 79 12 none] G c Z s b [put gpio__libsimpleio 83 13 none] G c Z s b [fd gpio__libsimpleio 87 12 none] G c Z s b [checkdestroyed gpio__libsimpleio 93 13 none] G c Z s s [pinsubclassDA gpio__libsimpleio 97 8 none] G c Z s s [pinsubclassDF gpio__libsimpleio 97 8 none] G c Z s s [pinsubclassIP gpio__libsimpleio 97 8 none] G r c none [create gpio__libsimpleio 38 12 none] [lineclose libgpio 124 13 none] G r c none [create gpio__libsimpleio 38 12 none] [strerror errno 71 12 none] G r c none [create gpio__libsimpleio 38 12 none] [lineopen libgpio 114 13 none] G r c none [initialize gpio__libsimpleio 48 13 none] [lineclose libgpio 124 13 none] G r c none [initialize gpio__libsimpleio 48 13 none] [strerror errno 71 12 none] G r c none [initialize gpio__libsimpleio 48 13 none] [lineopen libgpio 114 13 none] G r c none [destroy gpio__libsimpleio 59 13 none] [lineclose libgpio 124 13 none] G r c none [destroy gpio__libsimpleio 59 13 none] [strerror errno 71 12 none] G r c none [get gpio__libsimpleio 79 12 none] [lineread libgpio 129 13 none] G r c none [get gpio__libsimpleio 79 12 none] [strerror errno 71 12 none] G r c none [get gpio__libsimpleio 79 12 none] [lineevent libgpio 141 13 none] G r c none [put gpio__libsimpleio 83 13 none] [linewrite libgpio 135 13 none] G r c none [put gpio__libsimpleio 83 13 none] [strerror errno 71 12 none] X 13 device.ads 23K9*Device 42e11 16|23w6 39r16 50r16 17|31r16 49r16 27R8*Designator 30e13 16|39r23 50r23 17|31r23 49r23 28i5*chip{natural} 17|88r27 29i5*chan{natural} 17|88r38 X 14 errno.ads 25K9*errno 79e10 17|23w6 93r9 124r9 144r13 152r13 174r13 71V12*strerror{string} 17|93s15 124s15 144s19 152s19 174s19 X 15 gpio.ads 26K9*GPIO 54e9 16|25r9 32r27 40r16 42r16 43r16 44r16 44r64 51r16 53r16 54r16 . 55r16 97r27 104r5 17|26r14 32r16 34r16 35r16 36r16 36r64 50r16 52r16 53r16 . 54r16 66r12 67r12 96r14 202r5 30X3*GPIO_Error 17|92r13 123r13 143r17 151r17 173r17 178r15 198r13 38E8*Direction 38e36 16|40r21 51r21 17|32r21 50r21 38n22*Input{38E8} 17|66r17 38n29*Output{38E8} 17|67r17 96r19 47h8*PinInterface<22|41R8[42]> 16|32r32 97r32 52P8*Pin(47R8) 16|44r69 17|36r69 X 16 gpio-libsimpleio.ads 25K14*libsimpleio 15|26k9 16|42r21 43r21 44r21 53r21 54r21 55r21 93E13 104l10 . 104e21 17|26b19 34r21 35r21 36r21 52r21 53r21 54r21 202l10 202t21 29E8*Driver 29e56 42r33 53r33 17|34r33 52r33 29n24*PushPull{29E8} 42r45 53r45 17|34r45 52r45 71r12 29n34*OpenDrain{29E8} 17|72r12 29n45*OpenSource{29E8} 17|73r12 30E8*Edge 30e52 43r33 54r33 17|35r33 53r33 30n24*None{30E8} 43r45 54r45 17|35r45 53r45 82r12 98r18 30n30*Rising{30E8} 17|83r12 30n38*Falling{30E8} 17|84r12 30n47*Both{30E8} 17|85r12 31E8*Polarity 31e46 44r33 55r33 17|36r33 54r33 31n24*ActiveLow{31E8} 17|78r12 31n35*ActiveHigh{31E8} 44r45 55r45 17|36r45 54r45 77r12 32R8*PinSubclass<15|47R8> 34r24 48p13 49r23 59p13 59r35 79P12 79r30 83P13 . 83r31 87p12 87r22 93p13 93r35 97c8 100e13 102r24 102r39 17|38r12 42r16 . 48r23 104r13 109r35 130r30 161r31 184r22 194r35 34r3*Destroyed{32R8} 102c3 17|114r15 120r13 197r15 38V12*Create{15|52P8} 39>5 40>5 41>5 42>5 43>5 44>5 17|30b12 43l7 43t13 39r5 desg{13|27R8} 17|31b5 41r21 40e5 dir{15|38E8} 17|32b5 41r27 41b5 state{boolean} 17|33b5 41r32 42e5 driver{29E8} 17|34b5 41r39 43e5 edge{30E8} 17|35b5 41r47 44e5 polarity{31E8} 17|36b5 41r53 48U13*Initialize 49=5 50>5 51>5 52>5 53>5 54>5 55>5 17|41s10 47b13 105l7 . 105t17 49r5 Self{32R8} 17|48b5 63m5 63r5 104m5 50r5 desg{13|27R8} 17|49b5 88r22 88r33 51e5 dir{15|38E8} 17|50b5 65r10 96r8 52b5 state{boolean} 17|51b5 88r71 53e5 driver{29E8} 17|52b5 70r10 54e5 edge{30E8} 17|53b5 81r10 98r11 55e5 polarity{31E8} 17|54b5 76r10 59U13*Destroy 59=21 17|63s10 109b13 126l7 126t14 59r21 Self{32R8} 17|109b21 114r8 118r23 120m5 79V12*Get{boolean}<22|45p12> 79=16 17|130b12 157l7 157t10 79r16 Self{32R8} 17|130b16 136r5 138r10 140r26 148r27 83U13*Put<22|49p13> 83=17 83>44 17|161b13 180l7 180t10 83r17 Self{32R8} 17|161b17 166r5 168r10 170r27 83b44 state{boolean} 17|161b44 170r48 87V12*fd{integer} 87>15 17|184b12 190l7 190t9 87r15 Self{32R8} 17|184b15 187r5 189r12 93U13 CheckDestroyed 93>28 17|136s10 166s10 187s10 194b13 200l7 200t21 93r28 Self{32R8} 17|194b28 197r8 95E8 Kinds 95e43 98r12 17|58r14 95n18 input{95E8} 98r23 102r52 17|99r15 139r12 177r12 95n25 output{95E8} 17|97r15 139r18 169r12 95n33 interrupt{95E8} 17|101r15 147r12 177r18 98e5 kind{95E8} 17|138r15 168r15 99i5 fd{integer} 17|118r28 140r31 148r32 170r32 189r17 X 17 gpio-libsimpleio.adb 38r5 Self{16|32R8} 41m5 41r5 42r29 56i5 flags{integer} 66m27 67m27 71m27 71r36 72m27 72r36 73m27 73r36 77m27 . 77r36 78m27 78r36 88r44 57i5 events{integer} 82m27 83m27 84m27 85m27 88r51 58e5 kind{16|95E8} 97m7 99m7 101m7 104r26 59i5 fd{integer} 89m7 104r32 60i5 error{integer} 89m11 91r8 93r24 111i5 error{integer} 118m32 122r8 124r24 132i5 state{integer} 140m35 148m36 156r24 133i5 error{integer} 140m42 142r12 144r28 148m43 150r12 152r28 163i5 error{integer} 170m56 172r12 174r28 X 22 io_interfaces.ads 41h8*InputOutputInterface X 23 libgpio.ads 24K9*libGPIO 17|24w6 66r36 67r36 71r44 72r44 73r44 77r44 78r44 82r37 83r37 . 84r37 85r37 88r5 118r5 140r9 148r9 170r9 23|147e12 80i3*LINE_REQUEST_INPUT{integer} 17|66r44 81i3*LINE_REQUEST_OUTPUT{integer} 17|67r44 82i3*LINE_REQUEST_ACTIVE_HIGH{integer} 17|77r52 83i3*LINE_REQUEST_ACTIVE_LOW{integer} 17|78r52 84i3*LINE_REQUEST_PUSH_PULL{integer} 17|71r52 85i3*LINE_REQUEST_OPEN_DRAIN{integer} 17|72r52 86i3*LINE_REQUEST_OPEN_SOURCE{integer} 17|73r52 88i3*EVENT_REQUEST_NONE{integer} 17|82r45 89i3*EVENT_REQUEST_RISING{integer} 17|83r45 90i3*EVENT_REQUEST_FALLING{integer} 17|84r45 91i3*EVENT_REQUEST_BOTH{integer} 17|85r45 114U13*LineOpen 17|88s13 124U13*LineClose 17|118s13 129U13*LineRead 17|140s17 135U13*LineWrite 17|170s17 141U13*LineEvent 17|148s17