Well, I'll answer here. The french canadian swears, called "sacres" (meaning consecrations, basically) are all words that are derived from the catholic church or faith (before we were a very pious people and the church had for a long time an hegemony, changed a lot when we realised what they were doing to us). Tabarnac comes from "tabernacle" (which I think is the same word in english), there is a lot of other "sacres" like "crisse" which comes from "christ", etc. Tabarnac is usually considered like the nicest one and even the mexicans call french canadians "los tabarnacos".

From another topic in the forum, I won't mention the one, you used the word tabarnac. Exactly what is its meaning? I've heard it from a friend who has a friend who is French Canadian, but this friend being American, couldn't give me the meaning of it. He just knows that it is a swear.
I believe I understand its general meaning what I am asking is does tabarnac have a literal meaning? Where did it derive.
The reason I'm interested is because I speak French (married to a French woman) and we both don't know the meaning.