Skip to content

Commit 4bc5f9f

Browse files
dcpleunggalak
authored andcommitted
configs/all: add --enable-initfini-array to gcc configure
The --enable-initfini-array configure flag forces GCC to use init/fini arrays instead of just init/fini functions, as GCC would choose to do functions depending on arch. With only init/fini functions, apps built with coverage would not dump any coverage data because __gcov_init() is never called. With this flag, GCC will use init array which is required for the correct operation of gcov_static_init(). Signed-off-by: Daniel Leung <[email protected]>
1 parent a8adb4a commit 4bc5f9f

File tree

8 files changed

+8
-8
lines changed

8 files changed

+8
-8
lines changed

configs/arc.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ CT_LIBC_NEWLIB_LITE_EXIT=y
1818
# CT_LIBC_NEWLIB_WIDE_ORIENT is not set
1919
CT_LIBC_NEWLIB_NANO_MALLOC=y
2020
CT_LIBC_NEWLIB_NANO_FORMATTED_IO=y
21-
CT_CC_GCC_EXTRA_CONFIG_ARRAY="--with-gnu-ld --with-gnu-as"
21+
CT_CC_GCC_EXTRA_CONFIG_ARRAY="--with-gnu-ld --with-gnu-as --enable-initfini-array"
2222
CT_CC_LANG_CXX=y
2323
CT_DEBUG_GDB=y
2424
CT_ISL_V_0_18=y

configs/arm.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ CT_LIBC_NEWLIB_LITE_EXIT=y
1919
# CT_LIBC_NEWLIB_WIDE_ORIENT is not set
2020
CT_LIBC_NEWLIB_NANO_MALLOC=y
2121
CT_LIBC_NEWLIB_NANO_FORMATTED_IO=y
22-
CT_CC_GCC_EXTRA_CONFIG_ARRAY="--with-gnu-ld --with-gnu-as"
22+
CT_CC_GCC_EXTRA_CONFIG_ARRAY="--with-gnu-ld --with-gnu-as --enable-initfini-array"
2323
CT_CC_GCC_MULTILIB_LIST="rmprofile"
2424
CT_CC_LANG_CXX=y
2525
CT_DEBUG_GDB=y

configs/i586.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ CT_LIBC_NEWLIB_LITE_EXIT=y
2020
# CT_LIBC_NEWLIB_WIDE_ORIENT is not set
2121
CT_LIBC_NEWLIB_NANO_MALLOC=y
2222
CT_LIBC_NEWLIB_NANO_FORMATTED_IO=y
23-
CT_CC_GCC_EXTRA_CONFIG_ARRAY="--with-gnu-ld --with-gnu-as"
23+
CT_CC_GCC_EXTRA_CONFIG_ARRAY="--with-gnu-ld --with-gnu-as --enable-initfini-array"
2424
CT_CC_LANG_CXX=y
2525
CT_DEBUG_GDB=y
2626
CT_ISL_V_0_18=y

configs/iamcu.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ CT_LIBC_NEWLIB_LITE_EXIT=y
2020
# CT_LIBC_NEWLIB_WIDE_ORIENT is not set
2121
CT_LIBC_NEWLIB_NANO_MALLOC=y
2222
CT_LIBC_NEWLIB_NANO_FORMATTED_IO=y
23-
CT_CC_GCC_EXTRA_CONFIG_ARRAY="--with-gnu-ld --with-gnu-as"
23+
CT_CC_GCC_EXTRA_CONFIG_ARRAY="--with-gnu-ld --with-gnu-as --enable-initfini-array"
2424
CT_CC_LANG_CXX=y
2525
CT_DEBUG_GDB=y
2626
CT_ISL_V_0_18=y

configs/mips.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ CT_LIBC_NEWLIB_LITE_EXIT=y
1818
# CT_LIBC_NEWLIB_WIDE_ORIENT is not set
1919
CT_LIBC_NEWLIB_NANO_MALLOC=y
2020
CT_LIBC_NEWLIB_NANO_FORMATTED_IO=y
21-
CT_CC_GCC_EXTRA_CONFIG_ARRAY="--with-gnu-ld --with-gnu-as"
21+
CT_CC_GCC_EXTRA_CONFIG_ARRAY="--with-gnu-ld --with-gnu-as --enable-initfini-array"
2222
CT_CC_LANG_CXX=y
2323
CT_DEBUG_GDB=y
2424
CT_ISL_V_0_18=y

configs/nios2.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ CT_LIBC_NEWLIB_LITE_EXIT=y
1818
# CT_LIBC_NEWLIB_WIDE_ORIENT is not set
1919
CT_LIBC_NEWLIB_NANO_MALLOC=y
2020
CT_LIBC_NEWLIB_NANO_FORMATTED_IO=y
21-
CT_CC_GCC_EXTRA_CONFIG_ARRAY="--with-gnu-ld --with-gnu-as"
21+
CT_CC_GCC_EXTRA_CONFIG_ARRAY="--with-gnu-ld --with-gnu-as --enable-initfini-array"
2222
CT_CC_LANG_CXX=y
2323
CT_DEBUG_GDB=y
2424
CT_ISL_V_0_18=y

configs/riscv32.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@ CT_LIBC_NEWLIB_LITE_EXIT=y
2121
# CT_LIBC_NEWLIB_WIDE_ORIENT is not set
2222
CT_LIBC_NEWLIB_NANO_MALLOC=y
2323
CT_LIBC_NEWLIB_NANO_FORMATTED_IO=y
24-
CT_CC_GCC_EXTRA_CONFIG_ARRAY="--with-gnu-ld --with-gnu-as"
24+
CT_CC_GCC_EXTRA_CONFIG_ARRAY="--with-gnu-ld --with-gnu-as --enable-initfini-array"
2525
CT_CC_LANG_CXX=y
2626
CT_DEBUG_GDB=y
2727
CT_ISL_V_0_18=y

configs/xtensa.config

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ CT_LIBC_NEWLIB_LITE_EXIT=y
2424
# CT_LIBC_NEWLIB_WIDE_ORIENT is not set
2525
CT_LIBC_NEWLIB_NANO_MALLOC=y
2626
CT_LIBC_NEWLIB_NANO_FORMATTED_IO=y
27-
CT_CC_GCC_EXTRA_CONFIG_ARRAY="--with-gnu-ld --with-gnu-as"
27+
CT_CC_GCC_EXTRA_CONFIG_ARRAY="--with-gnu-ld --with-gnu-as --enable-initfini-array"
2828
CT_CC_LANG_CXX=y
2929
CT_DEBUG_GDB=y
3030
CT_ISL_V_0_18=y

0 commit comments

Comments
 (0)