gdb no encuentra archivos fuente compilados por clang ++

Al compilar mi proyecto con clang ++, la ruta a los archivos de origen aparentemente no se incluye en el código objeto. Esto significa que gdb no puede encontrar archivos de origen para mostrar el código. Para casos específicos, puedo usar gdb'sdirectory comando para agregar un directorio, pero mi proyecto tiene muchos directorios de origen y esto se vuelve molesto muy rápidamente.

Cuando cambio mi configuración para usar g ++, gdb simplemente encuentra todos mis archivos de origen.

Esta funcionalidad funcionó en Clang ++ 2.9 en Snow Leopard, pero no funciona con Clang ++ 3.1 en Lion. Tengo XCode 4.3.2.

¿Existe una opción de clang que obligue a utilizar rutas completas en archivos de objetos? ¿Podría algo más estar mal con mi configuración?