The BOUNDED_SECTION_PRE_LABEL and BOUNDED_SECTION_POST_LABEL macros
were recently updated to inherently enforce an 8-byte alignment. This
makes the explicit '. = ALIGN(8);' statements preceding 'naked' macro
calls in vmlinux.lds.h redundant.

Remove these redundant alignment directives to clean up the file and
clarify that the macros handle their own alignment padding.

Signed-off-by: Jim Cromie <[email protected]>
---
 include/asm-generic/vmlinux.lds.h | 13 -------------
 1 file changed, 13 deletions(-)

diff --git a/include/asm-generic/vmlinux.lds.h 
b/include/asm-generic/vmlinux.lds.h
index d3f20b411e16..d9d2eb708355 100644
--- a/include/asm-generic/vmlinux.lds.h
+++ b/include/asm-generic/vmlinux.lds.h
@@ -229,7 +229,6 @@
 
 #ifdef CONFIG_KPROBES
 #define KPROBE_BLACKLIST()                             \
-       . = ALIGN(8);                                   \
        BOUNDED_SECTION(_kprobe_blacklist)
 #else
 #define KPROBE_BLACKLIST()
@@ -245,7 +244,6 @@
 
 #ifdef CONFIG_EVENT_TRACING
 #define FTRACE_EVENTS()                                                        
\
-       . = ALIGN(8);                                                   \
        BOUNDED_SECTION(_ftrace_events)                                 \
        BOUNDED_SECTION_BY(_ftrace_eval_map, _ftrace_eval_maps)
 #else
@@ -262,7 +260,6 @@
 
 #ifdef CONFIG_FTRACE_SYSCALLS
 #define TRACE_SYSCALLS()                       \
-       . = ALIGN(8);                           \
        BOUNDED_SECTION_BY(__syscalls_metadata, _syscalls_metadata)
 #else
 #define TRACE_SYSCALLS()
@@ -277,7 +274,6 @@
 
 #ifdef CONFIG_SERIAL_EARLYCON
 #define EARLYCON_TABLE()                                               \
-       . = ALIGN(8);                                                   \
        BOUNDED_SECTION_POST_LABEL(__earlycon_table, __earlycon_table, , _end)
 #else
 #define EARLYCON_TABLE()
@@ -285,11 +281,9 @@
 
 #ifdef CONFIG_SECURITY
 #define LSM_TABLE()                                    \
-       . = ALIGN(8);                                   \
        BOUNDED_SECTION_PRE_LABEL(.lsm_info.init, _lsm_info, __start, __end)
 
 #define EARLY_LSM_TABLE()                                              \
-       . = ALIGN(8);                                                   \
        BOUNDED_SECTION_PRE_LABEL(.early_lsm_info.init, _early_lsm_info, 
__start, __end)
 #else
 #define LSM_TABLE()
@@ -315,7 +309,6 @@
 
 #ifdef CONFIG_ACPI
 #define ACPI_PROBE_TABLE(name)                                         \
-       . = ALIGN(8);                                                   \
        BOUNDED_SECTION_POST_LABEL(__##name##_acpi_probe_table,         \
                                   __##name##_acpi_probe_table,, _end)
 #else
@@ -324,7 +317,6 @@
 
 #ifdef CONFIG_THERMAL
 #define THERMAL_TABLE(name)                                            \
-       . = ALIGN(8);                                                   \
        BOUNDED_SECTION_POST_LABEL(__##name##_thermal_table,            \
                                   __##name##_thermal_table,, _end)
 #else
@@ -404,12 +396,10 @@
        __end_init_stack = .;
 
 #define JUMP_TABLE_DATA                                                        
\
-       . = ALIGN(8);                                                   \
        BOUNDED_SECTION_BY(__jump_table, ___jump_table)
 
 #ifdef CONFIG_HAVE_STATIC_CALL_INLINE
 #define STATIC_CALL_DATA                                               \
-       . = ALIGN(8);                                                   \
        BOUNDED_SECTION_BY(.static_call_sites, _static_call_sites)      \
        BOUNDED_SECTION_BY(.static_call_tramp_key, _static_call_tramp_key)
 #else
@@ -454,7 +444,6 @@
                *(.rodata) *(.rodata.*) *(.data.rel.ro*)                \
                SCHED_DATA                                              \
                RO_AFTER_INIT_DATA      /* Read only after init */      \
-               . = ALIGN(8);                                           \
                BOUNDED_SECTION_BY(__tracepoints_ptrs, ___tracepoints_ptrs) \
                *(__tracepoints_strings)/* Tracepoints: strings */      \
        }                                                               \
@@ -947,12 +936,10 @@
 
 /* Alignment must be consistent with (kunit_suite *) in include/kunit/test.h */
 #define KUNIT_TABLE()                                                  \
-               . = ALIGN(8);                                           \
                BOUNDED_SECTION_POST_LABEL(.kunit_test_suites, __kunit_suites, 
_start, _end)
 
 /* Alignment must be consistent with (kunit_suite *) in include/kunit/test.h */
 #define KUNIT_INIT_TABLE()                                             \
-               . = ALIGN(8);                                           \
                BOUNDED_SECTION_POST_LABEL(.kunit_init_test_suites, \
                                __kunit_init_suites, _start, _end)
 

-- 
2.54.0


Reply via email to