Hmmm... replicating that big switch statement bothers me, but merging the two would be just as messy support-wise. This method means that different FDE's may have different sets of columns. Is this intentional? It's probably easier than scanning the whole eh_frame section twice, though. I guess I like it :-)