Ответ:
Складні слова утворені повторенням тих самих слів, синонімів або антонімів пишуться через дефіс.
Але! <em><u>Якщо складне слово утворення повторенням тих самих слів, але в різних відмінках, пишемо ОКРЕМО</u></em><em><u>:</u></em><em><u> </u></em>
<em><u>честь честю (Н.в+О.в.),</u></em> кінець кінцем (Н.в.+О.в.), раз у раз (Н.в.+Зн.в.), нога в ногу (Н.в.+Зн.в.), рік у рік (Н.в.+Зн.в.)
Складні прислівники, утворені повторенням тих самих, синонімічних або антонімічних незмінних слів, пишуться через дефіс: ген-ген, ледве-ледве, вранці-рано, <em><u>давним-давно</u></em>, повік-віків, зроду-віку, врешті-решт, тишком-нишком, геть-чисто, більш-менш, сам-один, видимо-невидимо.
Давним-давно - прислівник, який є незмінний да й ще і синонімічним, за правилом ми пишемо його через дефіс.
Честь честю - також прислівник, який утворений поєднанням двох іменників, які можуть відмінюватися. <em><u>Так як вони різні за відмінками - ми пишемо цей прислівник окремо, за правилом.</u></em>