Ответы справочной службы
Оба варианта возможны: в порту Сингапур (Сингапур выступает как название порта) и в порту Сингапура (Сингапур выступает как название города-государства).
Верно: в посте. Окончание -у в предложном падеже имеет значение места, локации (ср.: находиться в порту, в лесу и т. д., рассуждать о порте, о лесе и т. д.)
Оба варианта возможны.
Справочники
Вопрос Как правильно: в отпуске или в отпуску? Следуя образцовой литературной речи, надо говорить и писать: в отпуске, хотя в современной живой речи широко распространено в отпуску, и даже в художественной литературе стало встречаться это в отпуску, правда, преимущественно в тех случаях, когда воспроизводится или передается речь персонажей. Требование литературной нормы (в отпуске) связано прежде всего с тем, что за окончанием предложного падежа (-у) ...
...объясняться и влиянием предложно-именного сочетания в...
...порту, традиционно считавшегося литературным....