#### 15.1.1 List of Filename Extensions and Languages

If a source file name ends in one of the following extensions, then gdb infers that its language is the one indicated.

`.ada`
`.ads`
`.adb`
`.a`
  Ada source file.
`.c`
  C source file
`.C`
`.cc`
`.cp`
`.cpp`
`.cxx`
`.c++`
  C`++` source file
`.d`
  D source file
`.m`
  Objective-C source file
`.f`
`.F`
  Fortran source file
`.mod`
  Modula-2 source file
`.s`
`.S`
  Assembler source file. This actually behaves almost like C, but gdb does not skip over function prologues when stepping.

In addition, you may set the language associated with a filename extension. See Displaying the Language.