-mfunction-return=thunk-extern -mrecord-mcount -mabi=lp64 \
        -mindirect-branch-cs-prefix -mstack-protector-guard% -mtraceback=no \
        -mno-pointers-to-nested-functions -mno-string \
-       -mno-strict-align -mstrict-align \
+       -mno-strict-align -mstrict-align -mdirect-extern-access \
+       -mexplicit-relocs -mno-check-zero-division \
        -fconserve-stack -falign-jumps=% -falign-loops=% \
        -femit-struct-debug-baseonly -fno-ipa-cp-clone -fno-ipa-sra \
        -fno-partial-inlining -fplugin-arg-arm_ssp_per_task_plugin-% \
 # Derived from `scripts/Makefile.clang`.
 BINDGEN_TARGET_x86     := x86_64-linux-gnu
 BINDGEN_TARGET_arm64   := aarch64-linux-gnu
+BINDGEN_TARGET_loongarch       := loongarch64-linux-gnusf
 BINDGEN_TARGET         := $(BINDGEN_TARGET_$(SRCARCH))
 
 # All warnings are inhibited since GCC builds are very experimental,