You could tell which points you would like to have changed, and i'll change them here. After we are done, the patch could be applied in whole. I'll do the coding and you the review...
Thanks. Then I'd like you to try to keep the interface of the HL, H, LDATA, LDUP macros intact, so you don't need to modify each and every test case, but add whatever additional machinery is needed to avoid memory leaks (linked list of allocated strings, GNU obstack, allocation from a static area, or whatever seems suitable).
Here is just my opinion - it is not meant to offend you:
The HL and LDUP macros were really ugly and in very most cases not even needed. I already replaced them by extending the basic testroutines. So there is no need for linked list or whatever to keep track of allocated memory. Keeping it simple should be the preferred way.
If the day comes, that we have to further extend basic testroutines, because we *need* some mixture or HEX/BASE64/String/memory or whatever, we will extend them. Not now, because it is just not needed right now.
You are the maintainer and you decide what you like and what not. But if you insist in keeping the H, HL, LDUP macros, I have to cancel my offer, sorry. I can't work against my strong conviction.
Regards, Tim