blob: c0358b1eaaa6bdc9a0216d3226269038039f8a9f [file] [log] [blame]
Evgeniy Paltsev497cb2e2021-04-26 16:15:49 +03001/*
2 * Copyright (c) 2021 Synopsys, Inc.
3 *
4 * SPDX-License-Identifier: Apache-2.0
5 *
6 * Author: Evgeniy Paltsev
7 */
8
9#ifdef CONFIG_CPP_STATIC_INIT_GNU
10
11void __do_global_ctors_aux(void);
12void __do_init_array_aux(void);
13
14void z_cpp_init_static(void)
15{
16 __do_global_ctors_aux();
17 __do_init_array_aux();
18}
19
20#else
21
22#ifdef __CCAC__
Evgeniy Paltsev60fdec62021-08-30 22:40:45 +030023void __do_global_ctors_aux(void);
Evgeniy Paltsev497cb2e2021-04-26 16:15:49 +030024
25void z_cpp_init_static(void)
26{
Evgeniy Paltsev60fdec62021-08-30 22:40:45 +030027 __do_global_ctors_aux();
Evgeniy Paltsev497cb2e2021-04-26 16:15:49 +030028}
29#endif /* __CCAC__ */
30
31#endif /* CONFIG_CPP_STATIC_INIT_GNU */