Where does “karljohanssvamp” come from?

karljohanssvamp (Swedish) comes from Swedish karljohan, from Swedish Karl, from Old Swedish karilʀ, from Old Norse Karl, from Proto-Norse ᚲᚨᚱᛁᛚᚨᛉ, from Proto-Germanic karilaz, from Proto-Germanic karaz, from Proto-Indo-European ǵerh₂- — to grow old, to mature.

Ancestry of “karljohanssvamp”, step by step

karljohanssvamp traces back through two separate lines of ancestry.

via Swedish karljohan

StepLanguageWordMeaning
1Swedishkarljohanporcini, penny bun, cep, Boletus edulis
2SwedishKarl
3Old Swedishkarilʀa man
4Old NorseKarlman
5Proto-Norseᚲᚨᚱᛁᛚᚨᛉ
6Proto-Germanickarilazfree man, franklin; little man, young man
7Proto-Germanickaraz
8Proto-Indo-Europeanǵerh₂-to grow old, to mature

via Swedish svamp

StepLanguageWordMeaning
1Swedishsvampfungus; mushroom; sponge
2Old Swedishsvamperfungus, mushroom
3Old Norsesvampr
4Proto-Germanic*swammaz
5Proto-Indo-Europeanswombh-sponge, tree-fungus, swamp
Every word from Proto-Indo-European ǵerh₂-Every word from Proto-Germanic karazEvery word from Proto-Germanic karilaz