Differences From Artifact [4e982ff144]:
- Executable file build.sh — part of check-in [c0e04b9015] at 2019-10-30 03:34:34 on branch trunk — begin work on kcli module; continue to build out infra for error explanation function (user: lexi, size: 8003) [annotate] [blame] [check-ins using]
To Artifact [e58e880af0]:
- Executable file build.sh — part of check-in [0d71b71cc8] at 2020-01-19 04:12:57 on branch trunk — Partially fix shared library build by making sure that data_objects are linked in. This means that internal.ident.o is properly linked in, but internal.ident.o itself still references undefined symbols, so this is only a partial fix. (user: glowpelt, size: 8022) [annotate] [blame] [check-ins using]
266 266 report ar rc $to/libk.a $obj 267 267 done 268 268 report ranlib $to/libk.a 269 269 fi 270 270 271 271 if test $build_shared_library == yes; then 272 272 report ld -r ${rt_objects[@]} -o $to/boot.o 273 - report ld -shared ${fn_objects[@]} -o $to/libk.so 273 + report ld -shared ${fn_objects[@]} ${data_objects[@]} -o $to/libk.so 274 274 fi 275 275 276 276 # fifth pass: compile the executable tools 277 277 # against the libraries created in pass 5 278 278 279 279 for mod in ${modules[@]}; do 280 280 for exe in $(scan mod/$mod '*.exe.c'); do