* layout.cc: Include "object.h".
authorIan Lance Taylor <ian@airs.com>
Sat, 25 Jun 2011 00:40:57 +0000 (00:40 +0000)
committerIan Lance Taylor <ian@airs.com>
Sat, 25 Jun 2011 00:40:57 +0000 (00:40 +0000)
commit487b39dfdd6cdfcac1124f2bcacd70a2da92f242
treedae756aa105cf7da1781b1b7cec907e38c082167
parent79763091fb5ba8a787fc19b37edb5608ec5e3ec5
* layout.cc: Include "object.h".
(ctors_sections_in_init_array): New static variable.
(Layout::is_ctors_in_init_array): New function.
(Layout::layout): Add entry to ctors_sections_in_init_array if
appropriate.
* layout.h (class Layout): Declare is_ctors_in_init_array.
* reloc.cc (Sized_relobj_file::do_relocate): Call reverse_words if
is_ctors_reverse_view is set.
(Sized_relobj_file::write_sections): Add layout parameter.  Change
all callers.  Set is_ctors_reverse_view field of View_size.
(Sized_relobj_file::reverse_words): New function.
* object.h (Sized_relobj_file::View_size): Add
is_ctors_reverse_view field.
(class Sized_relobj_file): Update declarations.
* testsuite/initpri3.c: New test.
* testsuite/Makefile.am: (check_PROGRAMS): Add initpri3a and
initpri3b.
(initpri3a_SOURCES, initpri3a_DEPENDENCIES): New variables.
(initpri3a_LDFLAGS, initpri3a_LDADD): New variables.
(initpri3b_SOURCES, initpri3b_DEPENDENCIES): New variables.
(initpri3b_LDFLAGS, initpri3b_LDADD): New variables.
* testsuite/Makefile.in: Rebuild.
gold/ChangeLog
gold/layout.cc
gold/layout.h
gold/object.h
gold/reloc.cc
gold/testsuite/Makefile.am
gold/testsuite/Makefile.in
gold/testsuite/initpri3.c [new file with mode: 0644]
This page took 0.025004 seconds and 4 git commands to generate.