Index: gpsd-3.20/SConstruct

scons tries to include loader instead of compiler, because of the below commit
https://github.com/ntpsec/gpsd/commit/d0e0864c2802860ff561fe0b39939b63d38b8c70

error:
armv7l-timesys-linux-gnueabi-ld -o libgps.so.25.0.0 --sysroot=/home/vignesh/work/factory/factory-20200313-var-imx6-busybox/build_armv7l-timesys-linux-gnueabi/toolchain -pthread -shared -Wl,-Bsymbolic -Wl,-soname=libgps.so.25 ais_json.os bits.os gpsdclient.os gps_maskdump.os gpsutils.os hex.os json.os libgps_core.os libgps_dbus.os libgps_json.os libgps_shm.os libgps_sock.os netlib.os os_compat.os rtcm2_json.os rtcm3_json.os shared_json.os timespec_str.os libgpsmm.os -L. -L/home/vignesh/work/factory/factory-20200313-var-imx6-busybox/build_armv7l-timesys-linux-gnueabi/toolchain/usr/lib -lrt -lm -lrt

armv7l-timesys-linux-gnueabi-ld: unrecognized option '-Wl,-Bsymbolic'
armv7l-timesys-linux-gnueabi-ld: use the --help option for usage information

===================================================================
--- gpsd-3.20.orig/SConstruct
+++ gpsd-3.20/SConstruct
@@ -392,7 +392,7 @@ for i in ["AR", "CC", "CXX", "LD",
         j = i
         if i == "LD":
             i = "SHLINK"
-        env[i] = os.getenv(j)
+        env[j] = os.getenv(i)
 for i in ["ARFLAGS", "CFLAGS", "CXXFLAGS", "LDFLAGS", "SHLINKFLAGS",
           "CPPFLAGS", "CCFLAGS", "LINKFLAGS"]:
     if i in os.environ:
