OSDN Git Service
(root)
/
pf3gnuchains
/
gcc-fork.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
* typeck.c (comptypes): First determine if the types are compatible
[pf3gnuchains/gcc-fork.git]
/
gcc
/
dwarf2asm.c
diff --git
a/gcc/dwarf2asm.c
b/gcc/dwarf2asm.c
index
10382c9
..
91dc91f
100644
(file)
--- a/
gcc/dwarf2asm.c
+++ b/
gcc/dwarf2asm.c
@@
-1,5
+1,5
@@
/* Dwarf2 assembler output helper routines.
/* Dwarf2 assembler output helper routines.
- Copyright (C) 2001, 2002, 2003, 2004 Free Software Foundation, Inc.
+ Copyright (C) 2001, 2002, 2003, 2004
, 2005
Free Software Foundation, Inc.
This file is part of GCC.
This file is part of GCC.
@@
-149,6
+149,8
@@
dw2_asm_output_offset (int size, const char *label,
va_end (ap);
}
va_end (ap);
}
+#if 0
+
/* Output a self-relative reference to a label, possibly in a
different section or object file. */
/* Output a self-relative reference to a label, possibly in a
different section or object file. */
@@
-179,6
+181,7
@@
dw2_asm_output_pcrel (int size ATTRIBUTE_UNUSED,
va_end (ap);
}
va_end (ap);
}
+#endif /* 0 */
/* Output an absolute reference to a label. */
/* Output an absolute reference to a label. */
@@
-333,8
+336,9
@@
size_of_encoded_value (int encoding)
return 4;
case DW_EH_PE_udata8:
return 8;
return 4;
case DW_EH_PE_udata8:
return 8;
+ default:
+ gcc_unreachable ();
}
}
- abort ();
}
/* Yield a name for a given pointer encoding. */
}
/* Yield a name for a given pointer encoding. */
@@
-486,12
+490,12
@@
eh_data_format_name (int format)
#if HAVE_DESIGNATED_INITIALIZERS
};
#if HAVE_DESIGNATED_INITIALIZERS
};
- if (format < 0 || format > 0xff || format_names[format] == NULL)
- abort ();
+ gcc_assert (format >= 0 && format < 0x100 && format_names[format]);
+
return format_names[format];
#else
}
return format_names[format];
#else
}
-
abort
();
+
gcc_unreachable
();
#endif
}
#endif
}
@@
-635,7
+639,7
@@
dw2_asm_output_delta_uleb128 (const char *lab1 ATTRIBUTE_UNUSED,
fputc ('-', asm_out_file);
assemble_name (asm_out_file, lab2);
#else
fputc ('-', asm_out_file);
assemble_name (asm_out_file, lab2);
#else
-
abort
();
+
gcc_unreachable
();
#endif
if (flag_debug_asm && comment)
#endif
if (flag_debug_asm && comment)
@@
-648,6
+652,8
@@
dw2_asm_output_delta_uleb128 (const char *lab1 ATTRIBUTE_UNUSED,
va_end (ap);
}
va_end (ap);
}
+#if 0
+
void
dw2_asm_output_delta_sleb128 (const char *lab1 ATTRIBUTE_UNUSED,
const char *lab2 ATTRIBUTE_UNUSED,
void
dw2_asm_output_delta_sleb128 (const char *lab1 ATTRIBUTE_UNUSED,
const char *lab2 ATTRIBUTE_UNUSED,
@@
-663,7
+669,7
@@
dw2_asm_output_delta_sleb128 (const char *lab1 ATTRIBUTE_UNUSED,
fputc ('-', asm_out_file);
assemble_name (asm_out_file, lab2);
#else
fputc ('-', asm_out_file);
assemble_name (asm_out_file, lab2);
#else
-
abort
();
+
gcc_unreachable
();
#endif
if (flag_debug_asm && comment)
#endif
if (flag_debug_asm && comment)
@@
-675,6
+681,7
@@
dw2_asm_output_delta_sleb128 (const char *lab1 ATTRIBUTE_UNUSED,
va_end (ap);
}
va_end (ap);
}
+#endif /* 0 */
\f
static rtx dw2_force_const_mem (rtx);
static int dw2_output_indirect_constant_1 (splay_tree_node, void *);
\f
static rtx dw2_force_const_mem (rtx);
static int dw2_output_indirect_constant_1 (splay_tree_node, void *);
@@
-704,8
+711,7
@@
dw2_force_const_mem (rtx x)
if (! indirect_pool)
indirect_pool = splay_tree_new_ggc (splay_tree_compare_pointers);
if (! indirect_pool)
indirect_pool = splay_tree_new_ggc (splay_tree_compare_pointers);
- if (GET_CODE (x) != SYMBOL_REF)
- abort ();
+ gcc_assert (GET_CODE (x) == SYMBOL_REF);
str = targetm.strip_name_encoding (XSTR (x, 0));
node = splay_tree_lookup (indirect_pool, (splay_tree_key) str);
str = targetm.strip_name_encoding (XSTR (x, 0));
node = splay_tree_lookup (indirect_pool, (splay_tree_key) str);
@@
-723,6
+729,7
@@
dw2_force_const_mem (rtx x)
id = get_identifier (ref_name);
decl = build_decl (VAR_DECL, id, ptr_type_node);
DECL_ARTIFICIAL (decl) = 1;
id = get_identifier (ref_name);
decl = build_decl (VAR_DECL, id, ptr_type_node);
DECL_ARTIFICIAL (decl) = 1;
+ DECL_IGNORED_P (decl) = 1;
TREE_PUBLIC (decl) = 1;
DECL_INITIAL (decl) = decl;
make_decl_one_only (decl);
TREE_PUBLIC (decl) = 1;
DECL_INITIAL (decl) = decl;
make_decl_one_only (decl);
@@
-736,6
+743,7
@@
dw2_force_const_mem (rtx x)
id = get_identifier (label);
decl = build_decl (VAR_DECL, id, ptr_type_node);
DECL_ARTIFICIAL (decl) = 1;
id = get_identifier (label);
decl = build_decl (VAR_DECL, id, ptr_type_node);
DECL_ARTIFICIAL (decl) = 1;
+ DECL_IGNORED_P (decl) = 1;
TREE_STATIC (decl) = 1;
DECL_INITIAL (decl) = decl;
}
TREE_STATIC (decl) = 1;
DECL_INITIAL (decl) = decl;
}
@@
-836,8
+844,7
@@
dw2_asm_output_encoded_addr_rtx (int encoding, rtx addr,
break;
case DW_EH_PE_pcrel:
break;
case DW_EH_PE_pcrel:
- if (GET_CODE (addr) != SYMBOL_REF)
- abort ();
+ gcc_assert (GET_CODE (addr) == SYMBOL_REF);
#ifdef ASM_OUTPUT_DWARF_PCREL
ASM_OUTPUT_DWARF_PCREL (asm_out_file, size, XSTR (addr, 0));
#else
#ifdef ASM_OUTPUT_DWARF_PCREL
ASM_OUTPUT_DWARF_PCREL (asm_out_file, size, XSTR (addr, 0));
#else
@@
-848,7
+855,7
@@
dw2_asm_output_encoded_addr_rtx (int encoding, rtx addr,
default:
/* Other encodings should have been handled by
ASM_MAYBE_OUTPUT_ENCODED_ADDR_RTX. */
default:
/* Other encodings should have been handled by
ASM_MAYBE_OUTPUT_ENCODED_ADDR_RTX. */
-
abort
();
+
gcc_unreachable
();
}
#ifdef ASM_MAYBE_OUTPUT_ENCODED_ADDR_RTX
}
#ifdef ASM_MAYBE_OUTPUT_ENCODED_ADDR_RTX