Skip to content

Commit 3e9caf7

Browse files
committed
tools/sdk: remove conflicting time.o from libmain.a
1 parent e68e340 commit 3e9caf7

File tree

2 files changed

+15
-12
lines changed

2 files changed

+15
-12
lines changed

tools/sdk/lib/README.md

+15-12
Original file line numberDiff line numberDiff line change
@@ -3,22 +3,25 @@
33
After updating SDK libraries to a new version, do the following changes.
44

55

6-
1. Remove mem_manager.o from libmain.a to use custom heap implementation
6+
Remove mem_manager.o from libmain.a to use custom heap implementation, and time.o to fix redefinition of time-related functions:
77

8-
```bash
9-
xtensa-lx106-elf-ar -d libmain.a mem_manager.o
10-
```
8+
```bash
9+
xtensa-lx106-elf-ar -d libmain.a mem_manager.o
10+
xtensa-lx106-elf-ar -d libmain.a time.o
11+
```
1112

1213
## Updating libstdc++
1314

1415
After building gcc using crosstool-NG, get compiled libstdc++ and remove some objects:
1516

16-
xtensa-lx106-elf-ar d libstdc++.a pure.o
17-
xtensa-lx106-elf-ar d libstdc++.a vterminate.o
18-
xtensa-lx106-elf-ar d libstdc++.a guard.o
19-
xtensa-lx106-elf-ar d libstdc++.a functexcept.o
20-
xtensa-lx106-elf-ar d libstdc++.a del_op.o
21-
xtensa-lx106-elf-ar d libstdc++.a del_opv.o
22-
xtensa-lx106-elf-ar d libstdc++.a new_op.o
23-
xtensa-lx106-elf-ar d libstdc++.a new_opv.o
17+
```bash
18+
xtensa-lx106-elf-ar d libstdc++.a pure.o
19+
xtensa-lx106-elf-ar d libstdc++.a vterminate.o
20+
xtensa-lx106-elf-ar d libstdc++.a guard.o
21+
xtensa-lx106-elf-ar d libstdc++.a functexcept.o
22+
xtensa-lx106-elf-ar d libstdc++.a del_op.o
23+
xtensa-lx106-elf-ar d libstdc++.a del_opv.o
24+
xtensa-lx106-elf-ar d libstdc++.a new_op.o
25+
xtensa-lx106-elf-ar d libstdc++.a new_opv.o
26+
```
2427

tools/sdk/lib/libmain.a

-7.18 KB
Binary file not shown.

0 commit comments

Comments
 (0)