diff options
Diffstat (limited to 'net/gatling/patches')
-rw-r--r-- | net/gatling/patches/010-decrease_optimisation.patch | 25 | ||||
-rw-r--r-- | net/gatling/patches/020-configure_features.patch | 30 |
2 files changed, 55 insertions, 0 deletions
diff --git a/net/gatling/patches/010-decrease_optimisation.patch b/net/gatling/patches/010-decrease_optimisation.patch new file mode 100644 index 000000000..8788b073d --- /dev/null +++ b/net/gatling/patches/010-decrease_optimisation.patch @@ -0,0 +1,25 @@ +gatling: decrease optimisation + +When compiling on MIPS-architectures, in -O2 there happen some +errors on interlinking. Linker will will fail with: + +``` +Unsupported jump between ISA modes; consider recompiling with interlinking enabled +``` + +Reducing optimisation works around these errors and looks like +a fairly common solution to this problem. +https://forum.openwrt.org/t/unsupported-jump-between-isa-modes-consider-recompiling-with-interlinking-enabled/55786 + +Signed-off-by: Martin Hübner <martin.hubner@web.de> +--- a/GNUmakefile ++++ b/GNUmakefile +@@ -47,7 +47,7 @@ ifneq ($(DEBUG),) + CFLAGS+=-g -Og + LDFLAGS+=-g + else +-CFLAGS+=-O2 -fomit-frame-pointer -I/usr/local/include ++CFLAGS+=-O1 -fomit-frame-pointer -I/usr/local/include + LDFLAGS+=-s + ifneq ($(DIET),) + DIET+=-Os diff --git a/net/gatling/patches/020-configure_features.patch b/net/gatling/patches/020-configure_features.patch new file mode 100644 index 000000000..0a296b312 --- /dev/null +++ b/net/gatling/patches/020-configure_features.patch @@ -0,0 +1,30 @@ +gatling: configure features + +Disables SMB-support, as only deprecated SMBv1 is supported, +which most users wouldn't use anyway. Avoids potential +vulnerabilities. + +Activates threaded opening: Thus gatling will open files in +threads to open kernel I/O scheduling opportunities. + +Signed-off-by: Martin Hübner <martin.hubner@web.de> +--- a/gatling_features.h ++++ b/gatling_features.h +@@ -7,7 +7,7 @@ + + #define SUPPORT_SERVERSTATUS + // #define SUPPORT_DAV +-#define SUPPORT_SMB ++// #define SUPPORT_SMB + #define SUPPORT_FTP + #define SUPPORT_PROXY + /* #define DEBUG to enable more verbose debug messages for tracking fd +@@ -36,7 +36,7 @@ + #define SUPPORT_FALLBACK_REDIR + + /* open files in threads to open kernel I/O scheduling opportunities */ +-#undef SUPPORT_THREADED_OPEN ++#define SUPPORT_THREADED_OPEN + + /* try to divine MIME type by looking at content */ + #define SUPPORT_MIMEMAGIC |