Describe the feature

Reduce the use of CGO for better cross-compile experiences. For example, to cross compile operation code for splite3.

Motivation

The cross-compiling thing is a pain in the ass when it requires a linux-targeted C compiler in a MacOS environment.

Related Issues

https://github.com/go-gorm/gorm/issues/4922