сорокалетний (40-летний)
СОРОКАЛЕТНИЙ \\ с[ə]рокалетний; сорокале[т’]ний.
Ответы справочной службы
По происхождению буква а является окончанием, но в составе сложного слова ее можно считать соединительной гласной.
Запятые нужны.
Справочники
§ 37. В сложных словах соединительными гласными между основами могут быть только о и е, например: водопровод, товарооборот, москворецкий, сороконожка, земледелие, жизнеописание, кровеносный, лжесвидетель, кашевар, писчебумажный, овцеводство, чаепитие, своекорыстный, растениеводство. В немногих сложных словах, первая часть которых образована от слов с мягкой основой, возможна соединительная гласная о, например: коновязь (ср.
...IX. Неударяемые соединительные гласные...
...От соединительной гласной следует отличать падежное окончание первой части сложного слова, например: умалишенный, сумасшедший, пятиалтынный, сорокарублевый, сорокалетний, но: девяностолетний, столетний....