tilem: add gcc14 patch
The patch fixes a bug with the allocation of a new Tilem macro action:
instead of allocating the macro action itself, the code allocates a
string for holding the macro value. This happens to work if the length
of `value` is greater than the size of TilemMacroAtom since pointers
returned from malloc can be used for anything.