2021-02-08 06:23:31 +00:00
|
|
|
SPDX-FileCopyrightText: 2021 Andrius Štikonas <andrius@stikonas.eu>
|
|
|
|
|
|
|
|
SPDX-License-Identifier: LGPL-2.0-or-later
|
|
|
|
|
2021-02-03 00:16:39 +00:00
|
|
|
Ignore duplicate symbols. Due to poor support for weak symbols in tcc-ar
|
|
|
|
we had to patch musl to replace weak symbols with strong symbols
|
|
|
|
--- tccelf.c 2021-02-02 17:41:08.662247892 +0000
|
|
|
|
+++ tccelf.c 2021-02-02 23:21:49.652080201 +0000
|
|
|
|
@@ -552,8 +552,9 @@
|
|
|
|
#if 0
|
|
|
|
printf("new_bind=%x new_shndx=%x new_vis=%x old_bind=%x old_shndx=%x old_vis=%x\n",
|
|
|
|
sym_bind, shndx, new_vis, esym_bind, esym->st_shndx, esym_vis);
|
|
|
|
-#endif
|
|
|
|
tcc_error_noabort("'%s' defined twice", name);
|
|
|
|
+#endif
|
|
|
|
+ goto do_patch;
|
|
|
|
}
|
|
|
|
} else {
|
|
|
|
do_patch:
|