Device Tree woes. NRF connect 2.2.0 works, 2.4.3 does not work

I downloaded a public git repo here: https://github.com/Ahmedaltu/Distance_Measurement_Bluetooth

It is an implementation of the nrf_dm sample.

In my past efforts with my custom PCB and overlay file changes I frequently get errors in the device tree macro's.  I used nrf Connect 2.4.3 usually (sdk and toolchain)

DT_ALIAS, DT_NODELABEL, etc.  
With the above repo, I downloaded it and configure my sdk and toolkit to 2.2.0 which is what is shown in the readme, everything compiles.  Here is the overlay file and as you can see its trivial consisting of just one ipc node.


&ipc0 {
    zephyr,buffer-size = <1536>;
};
However, when I change the SDK and toolkit to 2.4.3, I get this error, which is similar to what I see frequently during my normal work on repo.
So my question is what do you have to do differently in 2.4.3 to make this repo compile?  

Any pointers or things to check welcome!
In file included from C:/dev/NRF/v2.4.3/zephyr/include/zephyr/toolchain/gcc.h:92,
from C:/dev/NRF/v2.4.3/zephyr/include/zephyr/toolchain.h:50,
from C:/dev/NRF/v2.4.3/zephyr/include/zephyr/kernel_includes.h:19,
from C:/dev/NRF/v2.4.3/zephyr/include/zephyr/kernel.h:17,
from C:/dev/NRF/v2.4.3/nrf/subsys/dm/rpc/client/dm_rpc_client.c:7:
C:/dev/NRF/v2.4.3/nrf/subsys/dm/rpc/client/dm_rpc_client.c: In function 'ipc_init':
C:/dev/NRF/v2.4.3/zephyr/include/zephyr/device.h:84:41: error: '__device_dts_ord_DT_N_NODELABEL_ipc1_ORD' undeclared (first use in this function)
84 | #define DEVICE_NAME_GET(dev_id) _CONCAT(__device_, dev_id)
| ^~~~~~~~~
C:/dev/NRF/v2.4.3/zephyr/include/zephyr/toolchain/common.h:132:26: note: in definition of macro '_DO_CONCAT'
132 | #define _DO_CONCAT(x, y) x ## y
| ^
So my question is what do you have to do differently in 2.4.3 to make this repo compile?  It seems like I'm missing something on the DT stuff in anything over 2.2

Any pointers or things to check welcome!
Related