I'm trying to build a tiny Linux system with cross-compiling GDB:

https://github.com/ponyatov/player/blob/shadow/Makefile

```
BINUTILS_VER = 2.41
GCC_VER      = 13.2.0
```
```sh
cat /etc/os-release
```
```
PRETTY_NAME="Debian GNU/Linux 10 (buster)"
NAME="Debian GNU/Linux"
VERSION_ID="10"
VERSION="10 (buster)"
VERSION_CODENAME=buster
ID=debian
HOME_URL="https://www.debian.org/";
SUPPORT_URL="https://www.debian.org/support";
BUG_REPORT_URL="https://bugs.debian.org/";
```
```sh
gdb --version
```
```
GNU gdb (Debian 8.2.1-2+b3) 8.2.1
```

I've got this error:

```
/home/ponyatov/player/ref/gcc-13.2.0/gcc/d/dmd/root/file.d: In function ‘read’: /home/ponyatov/player/ref/gcc-13.2.0/gcc/d/dmd/root/file.d:81:5: error: exception handling disabled, use -fexceptions to enable
```

It looks like my local host `gdb` has too old version.
Or maybe is there some another problem in `dmd` frontend on the modern `gcc13` distro?


Reply via email to