I have experimental patches that enable Dwarf debugging of Pascal programs with gdb-5.2.1 and gdb-5.3. The patch adds code to tell Dwarf reader in gdb that the language is Pascal (otherwise it treats language as unknown) and code to read info about sets.
Known problems: -- sametimes (mostly?) names are case sensitive -- schema shows some wild info (stabs give me similar problem)
You can fetch the patches at: http://www.math.uni.wroc.pl/~hebisch/gpc