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_EXCEPTIONS RV NO_FIXED_POINT RV NO_FLOATING_POINT 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_ELABORATION_CODE U pwm.libsimpleio%b pwm-libsimpleio.adb cf06189c 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 Z interfaces%s interfac.ads interfac.ali W libpwm%s libpwm.ads libpwm.ali W pwm%s pwm.ads pwm.ali Z system%s system.ads system.ali Z system.arith_64%s s-arit64.adb s-arit64.ali Z system.fat_lflt%s s-fatlfl.ads s-fatlfl.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 pwm.libsimpleio%s pwm-libsimpleio.ads 1c694171 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 Z interfaces%s interfac.ads interfac.ali W pwm%s pwm.ads pwm.ali Z system%s system.ads system.ali Z system.img_fixed_64%s s-imfi64.ads s-imfi64.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-assert.ads 20250808065140 ba465f5c ada.assertions%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-numeri.ads 20250808065140 84bea7a3 ada.numerics%s D a-nubinu.ads 20250808065140 93f1f3d1 ada.numerics.big_numbers%s D a-nbnbig.ads 20250808065140 31ff4aa1 ada.numerics.big_numbers.big_integers_ghost%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-tifiio.ads 20250808065140 25dfe409 ada.text_io.fixed_io%s D a-tiflio.ads 20250808065140 48a0360d ada.text_io.float_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 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 libpwm.ads 20250822150043 93f3b98f libpwm%s D pwm.ads 20250912235441 b7ed8132 pwm%s D pwm-libsimpleio.ads 20250912235528 ef6badc0 pwm.libsimpleio%s D pwm-libsimpleio.adb 20250912235528 bc834212 pwm.libsimpleio%b D system.ads 20250808065140 d0bef732 system%s D s-arit64.ads 20250808065140 e45973b2 system.arith_64%s D s-assert.ads 20250808065140 9c4520c7 system.assertions%s D s-crtl.ads 20250808065140 beb39b9e system.crtl%s D s-exctab.ads 20250808065140 91bef6ef system.exception_table%s D s-fatgen.ads 20250808065140 d28c6cfe system.fat_gen%s D s-fatlfl.ads 20250808065140 378cba9f system.fat_lflt%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-imagef.ads 20250808065140 2a557a85 system.image_f%s D s-imfi64.ads 20250808065140 c2808cae system.img_fixed_64%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 pwm__libsimpleio 42 12 none] G c Z s b [initialize pwm__libsimpleio 50 13 none] G c Z s b [destroy pwm__libsimpleio 59 13 none] G c Z s b [put pwm__libsimpleio 63 13 none] G c Z s b [put pwm__libsimpleio 67 13 none] G c Z s b [getperiod pwm__libsimpleio 73 12 none] G c Z s b [fd pwm__libsimpleio 77 12 none] G c Z s b [checkdestroyed pwm__libsimpleio 83 13 none] G c Z s s [outputsubclassDA pwm__libsimpleio 85 8 none] G c Z s s [outputsubclassDF pwm__libsimpleio 85 8 none] G c Z s s [outputsubclassIP pwm__libsimpleio 85 8 none] G r c none [create pwm__libsimpleio 42 12 none] [close libpwm 46 13 none] G r c none [create pwm__libsimpleio 42 12 none] [strerror errno 71 12 none] G r c none [create pwm__libsimpleio 42 12 none] [configure libpwm 30 13 none] G r c none [create pwm__libsimpleio 42 12 none] [open libpwm 39 13 none] G r c none [initialize pwm__libsimpleio 50 13 none] [close libpwm 46 13 none] G r c none [initialize pwm__libsimpleio 50 13 none] [strerror errno 71 12 none] G r c none [initialize pwm__libsimpleio 50 13 none] [configure libpwm 30 13 none] G r c none [initialize pwm__libsimpleio 50 13 none] [open libpwm 39 13 none] G r c none [destroy pwm__libsimpleio 59 13 none] [close libpwm 46 13 none] G r c none [destroy pwm__libsimpleio 59 13 none] [strerror errno 71 12 none] G r c none [put pwm__libsimpleio 63 13 none] [write libpwm 51 13 none] G r c none [put pwm__libsimpleio 63 13 none] [strerror errno 71 12 none] G r c none [put pwm__libsimpleio 67 13 none] [write libpwm 51 13 none] G r c none [put pwm__libsimpleio 67 13 none] [strerror errno 71 12 none] X 18 device.ads 23K9*Device 42e11 27|28w6 43r17 52r17 28|31r17 47r17 27R8*Designator 30e13 27|43r24 52r24 28|31r24 47r24 28i5*chip{natural} 28|63r27 70r22 29i5*chan{natural} 28|63r38 70r33 X 19 errno.ads 25K9*errno 79e10 28|23w6 67r60 73r55 95r56 116r56 132r56 71V12*strerror{string} 28|67s66 73s61 95s62 116s62 132s62 X 20 interfac.ads 68I9*Integer_64 X 24 io_interfaces.ads 55h8*OutputInterface X 25 libpwm.ads 24K9*libPWM 56e11 28|24w6 63r5 70r5 90r5 113r5 129r5 30U13*Configure 28|63s12 39U13*Open 28|70s12 46U13*Close 28|90s12 51U13*Write 28|113s12 129s12 X 26 pwm.ads 26K9*PWM 65e8 27|30r9 36r30 45r17 45r34 46r50 54r17 54r34 65r17 85r39 92r5 . 28|26r14 33r17 33r34 34r50 49r17 49r34 103r17 166r5 28X3*PWM_Error 28|67r13 73r13 95r13 116r13 132r13 162r13 30F8*DutyCycle 27|45r21 54r21 65r21 28|33r21 49r21 103r21 32f3*MinimumDutyCycle{30F8} 27|45r38 54r38 28|33r38 49r38 33f3*MaximumDutyCycle{30F8} 28|61r34 111r34 51h8*OutputInterface<24|55R8[43]><24|55R8[45]> 27|36r34 85r43 58P8*Output(51R8) 27|46r54 28|34r54 X 27 pwm-libsimpleio.ads 30K13*libsimpleio 26|26k9 27|83E13 92l9 92e20 28|26b18 166l9 166t20 34E8*Polarities 34e45 46r17 55r17 28|34r17 50r17 64r28 34n23*ActiveLow{34E8} 34n34*ActiveHigh{34E8} 46r31 55r31 28|34r31 50r31 36R8*OutputSubclass<26|51R8> 38r24 50p13 51r24 59p13 59r35 63P13 64r24 67P13 . 68r24 73P12 73r36 77p12 77r22 83p13 83r35 85c8 88e13 90r24 90r42 28|36r12 . 40r16 46r24 76r13 81r35 102r24 121r24 138r36 148r22 158r35 38r3*Destroyed{36R8} 90c3 28|86r15 92r13 161r15 42V12*Create{26|58P8} 43>5 44>5 45>5 46>5 28|30b12 41l7 41t13 43r5 desg{18|27R8} 28|31b5 39r21 44i5 frequency{positive} 28|32b5 39r27 45f5 dutycycle{26|30F8} 28|33b5 39r38 46e5 polarity{34E8} 28|34b5 39r49 50U13*Initialize 51=5 52>5 53>5 54>5 55>5 28|39s10 45b13 77l7 77t17 51r5 Self{36R8} 28|46b5 58m5 58r5 76m5 52r5 desg{18|27R8} 28|47b5 63r22 63r33 70r17 70r28 53i5 frequency{positive} 28|48b5 60r19 54f5 dutycycle{26|30F8} 28|49b5 61r24 55e5 polarity{34E8} 28|50b5 64r43 59U13*Destroy 59=21 28|58s10 81b13 97l7 97t14 59r21 Self{36R8} 28|81b21 86r8 90r18 92m5 63U13*Put<24|59p13> 64=5 65>5 28|101b13 118l7 118t10 64r5 Self{36R8} 28|102b5 109r5 111r52 113r18 65f5 dutycycle{26|30F8} 28|103b5 111r24 67U13*Put<24|59p13> 68=5 69>5 28|120b13 134l7 134t10 68r5 Self{36R8} 28|121b5 127r5 129r18 69o5 ontime{duration} 28|122b5 129r35 73V12*GetPeriod{duration}<26|62p12> 73=22 28|138b12 144l7 144t16 73r22 Self{36R8} 28|138b22 141r5 143r12 77V12*fd{integer} 77>15 28|148b12 154l7 154t9 77r15 Self{36R8} 28|148b15 151r5 153r12 83U13 CheckDestroyed 83>28 28|109s10 127s10 141s10 151s10 158b13 164l7 164t21 83r28 Self{36R8} 28|158b28 161r8 86i5 fd{integer} 28|90r23 113r23 129r23 153r17 87o5 period{duration} 28|111r57 143r17 X 28 pwm-libsimpleio.adb 36r5 Self{27|36R8} 39m5 39r5 40r32 52o5 period{duration} 60m5 61r52 63r53 76r33 53o5 ontime{duration} 61m5 64r15 54i5 error{integer} 64m54 66r8 67r75 70m43 72r8 73r70 55i5 fd{integer} 70m39 76r29 83i5 error{integer} 90m27 94r8 95r71 105o5 ontime{duration} 111m5 113r35 106i5 error{integer} 113m48 115r8 116r71 124i5 error{integer} 129m48 131r8 132r71 X 30 s-arit64.ads 59I12*Int64{20|68I9} 108V13*Multiply_With_Ovflo_Check64{59I12} 112i22