4 .macro entry name, vis, entry_fct
10 .type \name, %function
11 .type __acle_se_\name, %function
19 .size __acle_se_\name, .-__acle_se_\name
22 @ Valid setups for veneer generation
24 entry exported_entry_veneer1, global
27 entry exported_entry_veneer2, global
29 entry exported_entry_veneer2, weak
32 entry exported_entry_veneer3, global
35 entry exported_entry_veneer4, global
38 @ Valid setup for entry function without veneer generation
39 entry exported_entry_fct1, global, sg
41 entry exported_entry_fct2, global, sg
43 @ Invalid setup for entry function without veneer generation
44 entry exported_entry_fct2, global, nop
47 @ Normal symbol not exported to SG import library
49 .global not_exported_fct1
50 .type not_exported_fct1, %function
53 .size not_exported_fct1, .-not_exported_fct1
56 @ Invalid setups for export to SG import library
58 .global __acle_se_not_exported_fct2
59 .type __acle_se_not_exported_fct2, %function
60 __acle_se_not_exported_fct2:
62 .size __acle_se_not_exported_fct2, .-__acle_se_not_exported_fct2
65 .global __acle_se_not_exported_pseudoentry_var
66 .global not_exported_pseudoentry_var
68 .type __acle_se_not_exported_pseudoentry_var, %object
69 .type not_exported_pseudoentry_var, %object
70 .size not_exported_pseudoentry_var, 4
71 .size __acle_se_not_exported_pseudoentry_var, 4
72 __acle_se_not_exported_pseudoentry_var:
73 not_exported_pseudoentry_var: