1 /*
2  * Copyright (c) 2023 Intel Corporation
3  *
4  * SPDX-License-Identifier: Apache-2.0
5  */
6 
7 #include <string.h>
8 #include <zephyr/llext/symbol.h>
9 
10 EXPORT_SYMBOL(strcpy);
11 EXPORT_SYMBOL(strncpy);
12 EXPORT_SYMBOL(strlen);
13 EXPORT_SYMBOL(strcmp);
14 EXPORT_SYMBOL(strncmp);
15 EXPORT_SYMBOL(memcmp);
16 EXPORT_SYMBOL(memcpy);
17 EXPORT_SYMBOL(memset);
18 
19 /* These symbols are used if CCAC is given the flag -Os */
20 #ifdef __CCAC__
21 extern void __ac_mc_va(void);
22 extern void __ac_push_13_to_13(void);
23 extern void __ac_push_13_to_14(void);
24 extern void __ac_push_13_to_15(void);
25 extern void __ac_push_13_to_16(void);
26 extern void __ac_push_13_to_17(void);
27 extern void __ac_push_13_to_18(void);
28 extern void __ac_push_13_to_19(void);
29 extern void __ac_push_13_to_20(void);
30 extern void __ac_push_13_to_21(void);
31 extern void __ac_push_13_to_22(void);
32 extern void __ac_push_13_to_23(void);
33 extern void __ac_push_13_to_24(void);
34 extern void __ac_push_13_to_25(void);
35 extern void __ac_push_13_to_26(void);
36 extern void __ac_push_none(void);
37 extern void __ac_pop_13_to_13(void);
38 extern void __ac_pop_13_to_13v(void);
39 extern void __ac_pop_13_to_14(void);
40 extern void __ac_pop_13_to_14v(void);
41 extern void __ac_pop_13_to_15(void);
42 extern void __ac_pop_13_to_15v(void);
43 extern void __ac_pop_13_to_16(void);
44 extern void __ac_pop_13_to_16v(void);
45 extern void __ac_pop_13_to_17(void);
46 extern void __ac_pop_13_to_17v(void);
47 extern void __ac_pop_13_to_18(void);
48 extern void __ac_pop_13_to_18v(void);
49 extern void __ac_pop_13_to_19(void);
50 extern void __ac_pop_13_to_19v(void);
51 extern void __ac_pop_13_to_20(void);
52 extern void __ac_pop_13_to_20v(void);
53 extern void __ac_pop_13_to_21(void);
54 extern void __ac_pop_13_to_21v(void);
55 extern void __ac_pop_13_to_22(void);
56 extern void __ac_pop_13_to_22v(void);
57 extern void __ac_pop_13_to_23(void);
58 extern void __ac_pop_13_to_23v(void);
59 extern void __ac_pop_13_to_24(void);
60 extern void __ac_pop_13_to_24v(void);
61 extern void __ac_pop_13_to_25(void);
62 extern void __ac_pop_13_to_25v(void);
63 extern void __ac_pop_13_to_26(void);
64 extern void __ac_pop_13_to_26v(void);
65 extern void __ac_pop_none(void);
66 extern void __ac_pop_nonev(void);
67 
68 EXPORT_SYMBOL(__ac_mc_va);
69 EXPORT_SYMBOL(__ac_push_13_to_13);
70 EXPORT_SYMBOL(__ac_push_13_to_14);
71 EXPORT_SYMBOL(__ac_push_13_to_15);
72 EXPORT_SYMBOL(__ac_push_13_to_16);
73 EXPORT_SYMBOL(__ac_push_13_to_17);
74 EXPORT_SYMBOL(__ac_push_13_to_18);
75 EXPORT_SYMBOL(__ac_push_13_to_19);
76 EXPORT_SYMBOL(__ac_push_13_to_20);
77 EXPORT_SYMBOL(__ac_push_13_to_21);
78 EXPORT_SYMBOL(__ac_push_13_to_22);
79 EXPORT_SYMBOL(__ac_push_13_to_23);
80 EXPORT_SYMBOL(__ac_push_13_to_24);
81 EXPORT_SYMBOL(__ac_push_13_to_25);
82 EXPORT_SYMBOL(__ac_push_13_to_26);
83 EXPORT_SYMBOL(__ac_push_none);
84 EXPORT_SYMBOL(__ac_pop_13_to_13);
85 EXPORT_SYMBOL(__ac_pop_13_to_13v);
86 EXPORT_SYMBOL(__ac_pop_13_to_14);
87 EXPORT_SYMBOL(__ac_pop_13_to_14v);
88 EXPORT_SYMBOL(__ac_pop_13_to_15);
89 EXPORT_SYMBOL(__ac_pop_13_to_15v);
90 EXPORT_SYMBOL(__ac_pop_13_to_16);
91 EXPORT_SYMBOL(__ac_pop_13_to_16v);
92 EXPORT_SYMBOL(__ac_pop_13_to_17);
93 EXPORT_SYMBOL(__ac_pop_13_to_17v);
94 EXPORT_SYMBOL(__ac_pop_13_to_18);
95 EXPORT_SYMBOL(__ac_pop_13_to_18v);
96 EXPORT_SYMBOL(__ac_pop_13_to_19);
97 EXPORT_SYMBOL(__ac_pop_13_to_19v);
98 EXPORT_SYMBOL(__ac_pop_13_to_20);
99 EXPORT_SYMBOL(__ac_pop_13_to_20v);
100 EXPORT_SYMBOL(__ac_pop_13_to_21);
101 EXPORT_SYMBOL(__ac_pop_13_to_21v);
102 EXPORT_SYMBOL(__ac_pop_13_to_22);
103 EXPORT_SYMBOL(__ac_pop_13_to_22v);
104 EXPORT_SYMBOL(__ac_pop_13_to_23);
105 EXPORT_SYMBOL(__ac_pop_13_to_23v);
106 EXPORT_SYMBOL(__ac_pop_13_to_24);
107 EXPORT_SYMBOL(__ac_pop_13_to_24v);
108 EXPORT_SYMBOL(__ac_pop_13_to_25);
109 EXPORT_SYMBOL(__ac_pop_13_to_25v);
110 EXPORT_SYMBOL(__ac_pop_13_to_26);
111 EXPORT_SYMBOL(__ac_pop_13_to_26v);
112 EXPORT_SYMBOL(__ac_pop_none);
113 EXPORT_SYMBOL(__ac_pop_nonev);
114 #endif
115 
116 #include <zephyr/syscall_exports_llext.c>
117