As I understand it, the leapseconds file (like most of the other files in the glibc timezone directory) is intended only for test data, and is not kept up-to-date. Perhaps this should be stated more clearly in the files' headers. Another possibility would be to remove these files, as purposely out-of-date files cause confusion among glibc contributors.