core: apply new signature and remove some memory allocation

6 jobs for pr/22 in 13 seconds (queued for 4 seconds)
Name Stage Failure
failed
robotpkg-eiquadprog-18.04 Test

For details or bug reports, check the complete log file in:
/root/robotpkg/math/eiquadprog/work/build.log
make: *** [do-build] Error 2
/root/robotpkg/mk/build/build.mk:198: recipe for target 'do-build' failed
/root/robotpkg/mk/internal/trusted.mk:36: recipe for target 'install' failed
make: *** [install] Error 2
Cleaning up project directory and file based variables
ERROR: Job failed: exit code 1

failed
robotpkg-eiquadprog-20.04 Test
| make[1]: *** [CMakeFiles/Makefile2:153: CMakeFiles/eiquadprog.dir/all] Error 2
| make: *** [Makefile:144: all] Error 2

For details or bug reports, check the complete log file in:
/root/robotpkg/math/eiquadprog/work/build.log
make: *** [/root/robotpkg/mk/build/build.mk:199: do-build] Error 2
make: *** [/root/robotpkg/mk/internal/trusted.mk:36: install] Error 2
Cleaning up project directory and file based variables
ERROR: Job failed: exit code 1

failed
robotpkg-eiquadprog-buster Test
| make[1]: *** [CMakeFiles/Makefile2:492: CMakeFiles/eiquadprog.dir/all] Error 2
| make: *** [Makefile:144: all] Error 2

For details or bug reports, check the complete log file in:
/root/robotpkg/math/eiquadprog/work/build.log
make: *** [/root/robotpkg/mk/build/build.mk:199: do-build] Error 2
make: *** [/root/robotpkg/mk/internal/trusted.mk:36: install] Error 2
Cleaning up project directory and file based variables
ERROR: Job failed: exit code 1

failed
doc-coverage Test
------------------------------------------------------------------------------
File Lines Exec Cover Missing
------------------------------------------------------------------------------
------------------------------------------------------------------------------
TOTAL 0 0 --%
------------------------------------------------------------------------------
$ gcovr -e CMakeFiles -e _deps -r . --html --html-details -o ${CI_PROJECT_DIR}/coverage/index.html
Cleaning up project directory and file based variables
ERROR: Job failed: exit code 1

failed
format Test
-} // namespace solvers
-} // namespace eiquadprog
+} // namespace solvers
+} // namespace eiquadprog
++ git diff --ignore-submodules
++ wc -l
+ exit 744
Cleaning up project directory and file based variables
ERROR: Job failed: exit code 1

failed
robotpkg-eiquadprog-ferrum Test
Auto-merging math/py-ndcurves/Makefile
CONFLICT (content): Merge conflict in math/py-ndcurves/Makefile
Auto-merging math/ndcurves/distinfo
CONFLICT (content): Merge conflict in math/ndcurves/distinfo
Auto-merging math/ndcurves/Makefile
CONFLICT (content): Merge conflict in math/ndcurves/Makefile
Automatic merge failed; fix conflicts and then commit the result.
Cleaning up project directory and file based variables
ERROR: Job failed: exit code 1