Subversion Repositories Kolibri OS

Rev

Blame | Last modification | View Log | RSS feed

  1. /* Definitions needed when using stabs embedded in COFF sections.
  2.    Copyright (C) 1996-2015 Free Software Foundation, Inc.
  3.  
  4. This file is part of GCC.
  5.  
  6. GCC is free software; you can redistribute it and/or modify
  7. it under the terms of the GNU General Public License as published by
  8. the Free Software Foundation; either version 3, or (at your option)
  9. any later version.
  10.  
  11. GCC is distributed in the hope that it will be useful,
  12. but WITHOUT ANY WARRANTY; without even the implied warranty of
  13. MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  14. GNU General Public License for more details.
  15.  
  16. You should have received a copy of the GNU General Public License
  17. along with GCC; see the file COPYING3.  If not see
  18. <http://www.gnu.org/licenses/>.  */
  19.  
  20. /* This file may be included by any COFF target which wishes to
  21.    support -gstabs generating stabs in sections, as produced by gas
  22.    and understood by gdb.  */
  23.  
  24. /* Output DBX (stabs) debugging information if doing -gstabs.  */
  25.  
  26. #define DBX_DEBUGGING_INFO 1
  27.  
  28. /* Generate SDB debugging information by default.  */
  29.  
  30. #ifndef PREFERRED_DEBUGGING_TYPE
  31. #define PREFERRED_DEBUGGING_TYPE SDB_DEBUG
  32. #endif
  33.  
  34. /* Be function-relative for block and source line stab directives.  */
  35.  
  36. #define DBX_BLOCKS_FUNCTION_RELATIVE 1
  37.  
  38. /* but, to make this work, functions must appear prior to line info.  */
  39.  
  40. #define DBX_FUNCTION_FIRST
  41.  
  42. /* Generate a blank trailing N_SO to mark the end of the .o file, since
  43.    we can't depend upon the linker to mark .o file boundaries with
  44.    embedded stabs.  */
  45.  
  46. #define DBX_OUTPUT_NULL_N_SO_AT_MAIN_SOURCE_FILE_END
  47.  
  48. /* Like block addresses, stabs line numbers are relative to the
  49.    current function.  */
  50.  
  51. #define DBX_LINES_FUNCTION_RELATIVE 1
  52.  
  53. /* When generating stabs debugging, use N_BINCL entries.  */
  54.  
  55. #undef DBX_USE_BINCL
  56. #define DBX_USE_BINCL
  57.  
  58. /* There is no limit to the length of stabs strings.  */
  59.  
  60. #ifndef DBX_CONTIN_LENGTH
  61. #define DBX_CONTIN_LENGTH 0
  62. #endif
  63.