I have the following code:
Code:
int print(char * String);
//---------------------------------------------------------------------------
int main()
{
	print("Loading Stovell - Rhymes with Novell...");
	while (1)
	{
	}
	return 1;
}
//---------------------------------------------------------------------------
int print(char * String)
{
	static int CurrPos = 0;
	static int CurrY = 0;
	static int CurrX = 0;
	char *vidmem = (char *) 0xb8000;
	int Y = 0;

	CurrPos = (CurrY * 80 * 2);
	CurrPos = CurrPos + CurrX;
	while (String[Y] != '\0')
	{
		vidmem[CurrPos] = String[Y];		// Print the letter
		CurrPos = CurrPos + 2;			// Increase the counters
		CurrX = CurrX + 2;
		Y = Y + 1;
	}
	return 0;
}
Which I am trying to compile with DJGPP and link with ld.
I get the following error:

Undefined reference to '___gxx_personality_v0'.
This is a linker error, not a gpp error, and I don't know why its added what seems like a function to the output file.

Does anyone know what this error means?