gatling: add package gatling

Gatling is a high-performance webserver from fefe. It gives a
fairly decent feature-set at really small size. And its fast.

Co-authored-by: Josef Schlehofer <pepe.schlehofer@gmail.com>
Signed-off-by: Martin Hübner <martin.hubner@web.de>
This commit is contained in:
Martin Hübner
2022-08-02 14:42:06 +02:00
committed by Rosen Penev
parent 5b72dce338
commit 83ff83e320
4 changed files with 98 additions and 0 deletions

View File

@@ -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