From 3c6706bb5f754c3a7476bfebcb70f10f705ed876 Mon Sep 17 00:00:00 2001 From: Alan Modra Date: Tue, 13 Aug 2002 02:27:11 +0000 Subject: * ld.texinfo (ALIGN): Remove power of 2 restriction. --- ld/ChangeLog | 1 + ld/ld.texinfo | 7 +------ 2 files changed, 2 insertions(+), 6 deletions(-) (limited to 'ld') diff --git a/ld/ChangeLog b/ld/ChangeLog index 2801a99..49001d7 100644 --- a/ld/ChangeLog +++ b/ld/ChangeLog @@ -10,6 +10,7 @@ (exp_fold_tree): Likewise. * ldlang.c (lang_size_sections_1): Likewise. (lang_one_common): Likewise. + * ld.texinfo (ALIGN): Remove power of 2 restriction. 2002-07-31 Graeme Peterson diff --git a/ld/ld.texinfo b/ld/ld.texinfo index 12030c0..789e894 100644 --- a/ld/ld.texinfo +++ b/ld/ld.texinfo @@ -4158,12 +4158,7 @@ SECTIONS @{ @dots{} @cindex round up location counter @cindex align location counter Return the location counter (@code{.}) aligned to the next @var{exp} -boundary. @var{exp} must be an expression whose value is a power of -two. This is equivalent to -@smallexample -(. + @var{exp} - 1) & ~(@var{exp} - 1) -@end smallexample - +boundary. @code{ALIGN} doesn't change the value of the location counter---it just does arithmetic on it. Here is an example which aligns the output @code{.data} section to the next @code{0x2000} byte boundary after the -- cgit v1.1