* read.c (s_comm_internal): Set bfd_com_section segment.

(s_mri_common): Likewise.
	* write.c (write_object_file): Remove non-BFD assembler common
	sym handling.
This commit is contained in:
Alan Modra 2005-11-15 22:58:38 +00:00
parent ce7a772b48
commit 9eda1ce917
3 changed files with 9 additions and 6 deletions

View File

@ -1,3 +1,10 @@
2005-11-16 Alan Modra <amodra@bigpond.net.au>
* read.c (s_comm_internal): Set bfd_com_section segment.
(s_mri_common): Likewise.
* write.c (write_object_file): Remove non-BFD assembler common
sym handling.
2005-11-15 Daniel Jacobowitz <dan@codesourcery.com>
* config/tc-arm.c (s_arm_unwind_save_core): Don't emit an extra

View File

@ -1490,6 +1490,7 @@ s_comm_internal (int param,
{
S_SET_VALUE (symbolP, (valueT) size);
S_SET_EXTERNAL (symbolP);
S_SET_SEGMENT (symbolP, bfd_com_section_ptr);
#ifdef OBJ_VMS
{
extern int flag_one;
@ -1583,6 +1584,7 @@ s_mri_common (int small ATTRIBUTE_UNUSED)
}
S_SET_EXTERNAL (sym);
S_SET_SEGMENT (sym, bfd_com_section_ptr);
mri_common_symbol = sym;
#ifdef S_SET_ALIGN

View File

@ -1493,12 +1493,6 @@ write_object_file (void)
continue;
}
/* So far, common symbols have been treated like undefined symbols.
Put them in the common section now. */
if (S_IS_DEFINED (symp) == 0
&& S_GET_VALUE (symp) != 0)
S_SET_SEGMENT (symp, bfd_com_section_ptr);
#ifdef obj_frob_symbol
obj_frob_symbol (symp, punt);
#endif