binutils-gdb/ld/testsuite
H.J. Lu 75ff45898c bfd/
2005-05-17  H.J. Lu  <hongjiu.lu@intel.com>

	PR 797
	* elf32-i386.c (elf_i386_size_dynamic_sections): Also remove
	empty sdynbss section.
	* elf64-x86-64.c (elf64_x86_64_size_dynamic_sections): Likewise.

ld/

2005-05-17  H.J. Lu  <hongjiu.lu@intel.com>

	PR 797
	* ldexp.c (exp_fold_tree_1): Renamed from exp_fold_tree and
	take take a bfd_boolean, mark_used. Ignore assert failure if
	mark_used is TRUE.
	(exp_fold_tree) Call exp_fold_tree_1 with mark_used == FALSE.
	(exp_fold_tree_no_dot): Updated to take a bfd_boolean,
	mark_used and pass down.
	(fold_unary): Likewise.
	(fold_binary): Likewise.
	(fold_trinary): Likewise.
	(exp_binop): Add FALSE to call to exp_fold_tree_no_dot.
	(exp_trinop): Likewise.
	(exp_unop): Likewise.
	(exp_nameop): Likewise.
	(exp_get_vma): Likewise.
	(exp_get_fill): Likewise.
	(exp_get_abs_int): Likewise.
	(fold_name): Likewise. Set SEC_KEEP in output section flags.
	(exp_mark_used_section): New.

	* ldexp.h (exp_mark_used_section): New.

	* ldlang.c (lang_output_section_statement_lookup_1): Set the
	ignored field to FALSE.
	(lang_mark_used_section_1): New.
	(lang_mark_used_section): Call lang_mark_used_section_1.
	(strip_excluded_output_sections): Call lang_mark_used_section
	and check for unused sections.
	(lang_size_sections_1): Skip an output section if it should
	be ignored.
	(lang_do_assignments_1): Likewise.
	(lang_process): Don't call lang_mark_used_section here.

	* ldlang.h (lang_output_section_statement_type): Change
	all_input_readonly to bitfield. Add ignored.

ld/testsuite/

2005-05-17  H.J. Lu  <hongjiu.lu@intel.com>

	PR 797
	* empty-aligned.d: New file.
	* empty-aligned.exp: Likewise.
	* empty-aligned.s: Likewise.
	* empty-aligned.t: Likewise.
2005-05-17 16:43:02 +00:00
..
config Update FSF addresses 2005-05-12 07:32:09 +00:00
ld-alpha Update FSF addresses 2005-05-12 07:32:09 +00:00
ld-arm Update FSF addresses 2005-05-12 07:32:09 +00:00
ld-auto-import Update FSF addresses 2005-05-12 07:32:09 +00:00
ld-bootstrap Update FSF addresses 2005-05-12 07:32:09 +00:00
ld-cdtest Update FSF addresses 2005-05-12 07:32:09 +00:00
ld-checks Update FSF addresses 2005-05-12 07:32:09 +00:00
ld-cris Update FSF addresses 2005-05-12 07:32:09 +00:00
ld-crx Update FSF addresses 2005-05-12 07:32:09 +00:00
ld-cygwin Update FSF addresses 2005-05-12 07:32:09 +00:00
ld-d10v Update FSF addresses 2005-05-12 07:32:09 +00:00
ld-discard Update FSF addresses 2005-05-12 07:32:09 +00:00
ld-elf Update FSF addresses 2005-05-12 07:32:09 +00:00
ld-elfcomm Update FSF addresses 2005-05-12 07:32:09 +00:00
ld-elfvers Update FSF addresses 2005-05-12 07:32:09 +00:00
ld-elfvsb Update FSF addresses 2005-05-12 07:32:09 +00:00
ld-elfweak Update FSF addresses 2005-05-12 07:32:09 +00:00
ld-fastcall Update FSF addresses 2005-05-12 07:32:09 +00:00
ld-frv Update FSF addresses 2005-05-12 07:32:09 +00:00
ld-h8300 Update FSF addresses 2005-05-12 07:32:09 +00:00
ld-i386 Update FSF addresses 2005-05-12 07:32:09 +00:00
ld-ia64 Update FSF addresses 2005-05-12 07:32:09 +00:00
ld-linkonce Update FSF addresses 2005-05-12 07:32:09 +00:00
ld-m68hc11 Update FSF addresses 2005-05-12 07:32:09 +00:00
ld-maxq Update FSF addresses 2005-05-12 07:32:09 +00:00
ld-mips-elf Update FSF addresses 2005-05-12 07:32:09 +00:00
ld-mmix Update FSF addresses 2005-05-12 07:32:09 +00:00
ld-pe Update FSF addresses 2005-05-12 07:32:09 +00:00
ld-powerpc Update FSF addresses 2005-05-12 07:32:09 +00:00
ld-s390 Update FSF addresses 2005-05-12 07:32:09 +00:00
ld-scripts bfd/ 2005-05-17 16:43:02 +00:00
ld-selective Update FSF addresses 2005-05-12 07:32:09 +00:00
ld-sh Update FSF addresses 2005-05-12 07:32:09 +00:00
ld-shared Update FSF addresses 2005-05-12 07:32:09 +00:00
ld-sparc Update FSF addresses 2005-05-12 07:32:09 +00:00
ld-srec Replace linux-gnu with linux-* to allow for versions of Linux which do not use 2005-05-05 10:29:16 +00:00
ld-undefined Update FSF addresses 2005-05-12 07:32:09 +00:00
ld-v850 include/elf/ 2004-12-16 16:56:04 +00:00
ld-versados Update FSF addresses 2005-05-12 07:32:09 +00:00
ld-x86-64 Update FSF addresses 2005-05-12 07:32:09 +00:00
ld-xstormy16 Update FSF addresses 2005-05-12 07:32:09 +00:00
ld-xtensa Update FSF addresses 2005-05-12 07:32:09 +00:00
lib Update FSF addresses 2005-05-12 07:32:09 +00:00
ChangeLog bfd/ 2005-05-17 16:43:02 +00:00
ChangeLog-9303 Split ChangeLog files. 2004-01-02 11:16:21 +00:00