⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dbxcoff.h

📁 gcc-2.95.3 Linux下最常用的C编译器
💻 H
字号:
/* Definitions needed when using stabs embedded in COFF sections.   Copyright (C) 1996 Free Software Foundation, Inc.This file is part of GNU CC.GNU CC is free software; you can redistribute it and/or modifyit under the terms of the GNU General Public License as published bythe Free Software Foundation; either version 2, or (at your option)any later version.GNU CC is distributed in the hope that it will be useful,but WITHOUT ANY WARRANTY; without even the implied warranty ofMERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See theGNU General Public License for more details.You should have received a copy of the GNU General Public Licensealong with GNU CC; see the file COPYING.  If not, write tothe Free Software Foundation, 59 Temple Place - Suite 330,Boston, MA 02111-1307, USA.  *//* This file may be included by any COFF target which wishes to   support -gstabs generating stabs in sections, as produced by gas   and understood by gdb.  *//* Output DBX (stabs) debugging information if doing -gstabs.  */#undef DBX_DEBUGGING_INFO#define DBX_DEBUGGING_INFO/* Generate SDB debugging information by default. */#ifndef PREFERRED_DEBUGGING_TYPE#define PREFERRED_DEBUGGING_TYPE SDB_DEBUG#endif/* Be function-relative for block and source line stab directives.  */#undef DBX_BLOCKS_FUNCTION_RELATIVE#define DBX_BLOCKS_FUNCTION_RELATIVE 1/* but, to make this work, functions must appear prior to line info.  */#undef DBX_FUNCTION_FIRST#define DBX_FUNCTION_FIRST/* Generate a blank trailing N_SO to mark the end of the .o file, since   we can't depend upon the linker to mark .o file boundaries with   embedded stabs.  */#undef DBX_OUTPUT_MAIN_SOURCE_FILE_END#define DBX_OUTPUT_MAIN_SOURCE_FILE_END(FILE, FILENAME)			\  asm_fprintf (FILE,							\	       "\t.text\n\t.stabs \"\",%d,0,0,%LLetext\n%LLetext:\n", N_SO)/* Like block addresses, stabs line numbers are relative to the   current function.  */#undef ASM_OUTPUT_SOURCE_LINE#define ASM_OUTPUT_SOURCE_LINE(FILE, LINE)			\{ if (write_symbols == SDB_DEBUG) {				\    fprintf ((FILE), "\t.ln\t%d\n",				\	     ((sdb_begin_function_line > -1)			\	      ? (LINE) - sdb_begin_function_line : 1));		\  } else if (write_symbols == DBX_DEBUG) {			\    static int sym_lineno = 1;					\    char buffer[256];						\    ASM_GENERATE_INTERNAL_LABEL (buffer, "LM", sym_lineno);	\    fprintf (FILE, ".stabn 68,0,%d,", LINE);			\    assemble_name (FILE, buffer);				\    putc ('-', FILE);						\    assemble_name (FILE,					\		   XSTR (XEXP (DECL_RTL (current_function_decl), 0), 0)); \    putc ('\n', FILE);						\    ASM_OUTPUT_INTERNAL_LABEL (FILE, "LM", sym_lineno);		\    sym_lineno++;						\  } }/* When generating stabs debugging, use N_BINCL entries.  */#undef DBX_USE_BINCL#define DBX_USE_BINCL/* There is no limit to the length of stabs strings.  */#ifndef DBX_CONTIN_LENGTH#define DBX_CONTIN_LENGTH 0#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -