openwrt/package
Chuanhong Guo 118f26e6cb package: busybox: disable mips16 on hard-float
The busybox built with mips16 enabled has broken seq command.
Disassembling shows that the call to hard-float strtod in mips16
code is generated without the __call_stub_fp:
```
   0x00406d6f <+118>:   lw      v0,32(sp)
   0x00406d71 <+120>:   sll     s0,2
   0x00406d73 <+122>:   addu    s0,v0,s0
   0x00406d75 <+124>:   lw      a0,-4(s0)
   0x00406d79 <+128>:   jal     0x44ebc1 <strtod@mips16plt>
   0x00406d7d <+132>:   addiu   a1,sp,84
   0x00406d7f <+134>:   sw      v0,64(sp)
   0x00406d81 <+136>:   lw      v0,0(s1)
   0x00406d83 <+138>:   sw      v1,68(sp)
```

As a result, strtod returns the result in float point registers
while the calling mips16 code expect the result in v0/v1.

Disable mips16 on hard-float targets for now. The built .ipk goes
from 213316 bytes to 251419 bytes.

Signed-off-by: Chuanhong Guo <gch981213@gmail.com>
2024-09-17 21:46:20 +08:00
..
base-files base-files: fix merge of passwd/shadow/group lines with trailing colons 2024-08-29 21:07:15 +02:00
boot ramips: mt7621: Add DNA Valokuitu Plus EX400 2024-09-16 08:52:55 +02:00
devel trace-cmd: update to 3.3 2024-08-24 21:26:55 +02:00
firmware ipq-wifi: update to Git HEAD (2024-09-14) 2024-09-14 13:45:32 +02:00
kernel bpf-headers: fix llvm invocation 2024-09-13 12:20:01 +02:00
libs openssl: update to 3.0.15 2024-09-06 23:44:56 +02:00
network hostapd: update to version 2024-09-15 2024-09-16 10:32:43 +02:00
system mediatek: Add support for Linksys EA7500 v3 2024-08-15 00:13:20 +02:00
utils package: busybox: disable mips16 on hard-float 2024-09-17 21:46:20 +08:00
Makefile sdk: fix APK key creation 2024-08-09 01:47:05 +02:00