There's been an example of elongated pads in the newlib for 19 months. It's in newlib/tests/14DIP_oval_pad. It adds SMD pads to the top and bottom of the board coincident with the pins. Pcb is happy to handle that. harry