What this suffix does
-long creates compound adjectives or adverbs meaning "lasting the full extent of a time period." Lifelong, daylong, yearlong, nightlong — each expresses that something spans the entirety of the named time. The pattern is regularly productive with units of time and with "life" as a special case meaning "for the duration of one's entire life." It adds precision and sometimes melancholy to descriptions of duration.