xref: /netbsd-src/tests/usr.bin/xlint/lint2/emit.exp-ln (revision 3f351f34c6d827cf017cdcff3543f6ec0c88b420)
1# $NetBSD: emit.exp-ln,v 1.5 2021/09/04 18:34:17 rillig Exp $
2
3S llib-lemit.ln
40 s llib-lemit.ln
5
6# Normally, it does not matter in which filename a particular symbol is
7# defined. Only in cases where a file defines an anonymous tag type (struct,
8# union, enum), its name is included in the resulting library.  In this
9# particular case, it would not be necessary though since none of the exported
10# symbols actually refers to one of these anonymous types.
111s emit.c
122s expr_promote.c
13
14# Since emit2.c 1.22 from 2021-08-28, the symbols are written in alphabetic
15# order.
16
17# from expr_promote.c
180 d 0.0 d u 6caller F1 PsT116arithmetic_types V
19# from emit.c
200 d 0.0 d u 14cover_outqchar F0 V
210 d 0.0 t u 11defined_int I
22
230 d 0.0 du 28func_old_style_parameterless f0 D
240 d 0.0 du 25func_old_style_parameters f2 PC I D
250 d 0.0 v1 P1 du 15func_printflike f1 PC I
260 d 0.0 v1 S1 du 14func_scanflike f1 PC I
270 d 0.0 v1 du 12func_varargs F2 PC E I
28
290 d 0.0 d r o u 13old_style_int f0 I
300 d 0.0 d o u 14old_style_void f0 I
31
32# the variables for the basic types
330 d 0.0 du 9var__Bool B
340 d 0.0 du 19var_array_of_double A7D
350 d 0.0 du 10var_double D
360 d 0.0 du 18var_double_complex X
370 d 0.0 du 18var_enum_anonymous eT3 0.2.0
380 d 0.0 du 12var_enum_tage T1 8enum_tag
390 d 0.0 du 16var_enum_typedef eT2 12enum_typedef
400 d 0.0 du 9var_float sD
410 d 0.0 du 17var_float_complex sX
420 d 0.0 du 15var_long_double lD
430 d 0.0 du 23var_long_double_complex lX
440 d 0.0 du 14var_plain_char C
450 d 0.0 du 18var_pointer_to_int PI
460 d 0.0 du 33var_pointer_to_old_style_function PFI
470 d 0.0 du 37var_pointer_to_parameterless_function PF0 I
480 d 0.0 du 33var_pointer_to_prototype_function PF2 PcvC I I
490 d 0.0 du 31var_pointer_to_varargs_function PF3 PcC I E I
500 d 0.0 du 19var_pointer_to_void PV
510 d 0.0 du 15var_signed_char sC
520 d 0.0 du 14var_signed_int I
530 d 0.0 du 15var_signed_long L
540 d 0.0 du 20var_signed_long_long Q
550 d 0.0 du 16var_signed_short S
560 d 0.0 du 20var_struct_anonymous sT3 0.2.0
570 d 0.0 du 14var_struct_tag sT1 10struct_tag
580 d 0.0 du 18var_struct_typedef sT 2 14struct_typedef
590 d 0.0 du 19var_union_anonymous uT3 0.2.0
600 d 0.0 du 13var_union_tag uT1 9union_tag
610 d 0.0 du 17var_union_typedef uT2 13union_typedef
620 d 0.0 du 17var_unsigned_char uC
630 d 0.0 du 16var_unsigned_int uI
640 d 0.0 du 17var_unsigned_long uL
650 d 0.0 du 22var_unsigned_long_long uQ
660 d 0.0 du 18var_unsigned_short uS
67