From: Ian Lance Taylor Date: Fri, 17 Jun 1994 18:49:39 +0000 (+0000) Subject: * aout-target.h (MY(callback)): Set the alignments of the text, X-Git-Url: https://git.libre-soc.org/?a=commitdiff_plain;h=785e2b52bc8455120b703e07b1db944915ecd2c3;p=binutils-gdb.git * aout-target.h (MY(callback)): Set the alignments of the text, data and bss sections after determining the architecture. --- diff --git a/bfd/ChangeLog b/bfd/ChangeLog index e198192dd2d..de57da05fd8 100644 --- a/bfd/ChangeLog +++ b/bfd/ChangeLog @@ -1,3 +1,12 @@ +Fri Jun 17 14:45:32 1994 Ian Lance Taylor (ian@tweedledumb.cygnus.com) + + * aout-target.h (MY(callback)): Set the alignments of the text, + data and bss sections after determining the architecture. + + * sunos.c (sunos_add_one_symbol): Treat a common symbol from a + dynamic object as being in the .bss section of the object, rather + than as being undefined. + Fri Jun 17 11:16:50 1994 Jeff Law (law@snake.cs.utah.edu) * libhppa.h (bfd_hppa_insn2fmt, hppa_rebuild_insn): Make INLINE. diff --git a/bfd/aout-target.h b/bfd/aout-target.h index 2ee6ff43f3d..cabdf0e3bdf 100644 --- a/bfd/aout-target.h +++ b/bfd/aout-target.h @@ -60,6 +60,15 @@ MY(callback) (abfd) bfd_default_set_arch_mach(abfd, DEFAULT_ARCH, 0); #endif + /* Now that we know the architecture, set the alignments of the + sections. This is normally done by NAME(aout,new_section_hook), + but when the initial sections were created the architecture had + not yet been set. */ + obj_textsec (abfd)->alignment_power = + obj_datasec (abfd)->alignment_power = + obj_bsssec (abfd)->alignment_power = + bfd_get_arch_info (abfd)->section_align_power; + /* Don't set sizes now -- can't be sure until we know arch & mach. Sizes get set in set_sizes callback, later. */ #if 0