Запросто "меч", "палаш" - и, наоборот, "сабля", "шпага".
И "ствол", и "волына".
И "нож", и "финка", и вообще "перо".
И "бердыш", и "пика".
А вот артиллерия и впрямь все больше женская - "пушка", "мортира", "гаубица", "ракета" :-)
Официальная же терминология отчасти тяготеет к среднему роду: "оружие", "орудие", "изделие" :-)