i Know how to use attribute deprecated to deprecate a function like this:
int old_fn () __attribute__ ((deprecated));
But
Since Macros are not part of the compiler (they are a pre-processor function), there is no clean way of doing this. At best, place your deprecated macros in a new header file filled with #warnings. This will of course break existing code, but its one way to guarantee drawing attention to the deprecation.