[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <5d9ab8b51a3281f249f514598c949d2c9ca6d194.camel@physik.fu-berlin.de>
Date: Sun, 03 Aug 2025 15:33:50 +0200
From: John Paul Adrian Glaubitz <glaubitz@...sik.fu-berlin.de>
To: Thomas Huth <thuth@...hat.com>, linux-kernel@...r.kernel.org
Cc: Arnd Bergmann <arnd@...db.de>, linux-arch@...r.kernel.org, "David S.
Miller" <davem@...emloft.net>, Andreas Larsson <andreas@...sler.com>,
sparclinux@...r.kernel.org
Subject: Re: [PATCH 34/41] sparc: Replace __ASSEMBLY__ with __ASSEMBLER__ in
non-uapi headers
Hi Thomas,
On Fri, 2025-03-14 at 08:10 +0100, Thomas Huth wrote:
> While the GCC and Clang compilers already define __ASSEMBLER__
> automatically when compiling assembly code, __ASSEMBLY__ is a
> macro that only gets defined by the Makefiles in the kernel.
> This can be very confusing when switching between userspace
> and kernelspace coding, or when dealing with uapi headers that
> rather should use __ASSEMBLER__ instead. So let's standardize on
> the __ASSEMBLER__ macro that is provided by the compilers now.
>
> This is a completely mechanical patch (done with a simple "sed -i"
> statement).
>
> Cc: "David S. Miller" <davem@...emloft.net>
> Cc: Andreas Larsson <andreas@...sler.com>
> Cc: sparclinux@...r.kernel.org
> Signed-off-by: Thomas Huth <thuth@...hat.com>
> ---
> arch/sparc/include/asm/adi_64.h | 4 +-
> arch/sparc/include/asm/auxio.h | 4 +-
> arch/sparc/include/asm/auxio_32.h | 4 +-
> arch/sparc/include/asm/auxio_64.h | 4 +-
> arch/sparc/include/asm/cacheflush_64.h | 4 +-
> arch/sparc/include/asm/cpudata.h | 4 +-
> arch/sparc/include/asm/cpudata_64.h | 4 +-
> arch/sparc/include/asm/delay_64.h | 4 +-
> arch/sparc/include/asm/ftrace.h | 2 +-
> arch/sparc/include/asm/hvtramp.h | 2 +-
> arch/sparc/include/asm/hypervisor.h | 92 ++++++++++++-------------
> arch/sparc/include/asm/irqflags_32.h | 4 +-
> arch/sparc/include/asm/irqflags_64.h | 4 +-
> arch/sparc/include/asm/jump_label.h | 4 +-
> arch/sparc/include/asm/kdebug_32.h | 4 +-
> arch/sparc/include/asm/leon.h | 8 +--
> arch/sparc/include/asm/leon_amba.h | 6 +-
> arch/sparc/include/asm/mman.h | 4 +-
> arch/sparc/include/asm/mmu_64.h | 4 +-
> arch/sparc/include/asm/mmu_context_32.h | 4 +-
> arch/sparc/include/asm/mmu_context_64.h | 4 +-
> arch/sparc/include/asm/mxcc.h | 4 +-
> arch/sparc/include/asm/obio.h | 4 +-
> arch/sparc/include/asm/openprom.h | 4 +-
> arch/sparc/include/asm/page_32.h | 8 +--
> arch/sparc/include/asm/page_64.h | 8 +--
> arch/sparc/include/asm/pcic.h | 2 +-
> arch/sparc/include/asm/pgtable_32.h | 4 +-
> arch/sparc/include/asm/pgtable_64.h | 8 +--
> arch/sparc/include/asm/pgtsrmmu.h | 6 +-
> arch/sparc/include/asm/processor_64.h | 10 +--
> arch/sparc/include/asm/psr.h | 4 +-
> arch/sparc/include/asm/ptrace.h | 12 ++--
> arch/sparc/include/asm/ross.h | 4 +-
> arch/sparc/include/asm/sbi.h | 4 +-
> arch/sparc/include/asm/sigcontext.h | 4 +-
> arch/sparc/include/asm/signal.h | 6 +-
> arch/sparc/include/asm/smp_32.h | 8 +--
> arch/sparc/include/asm/smp_64.h | 8 +--
> arch/sparc/include/asm/spinlock_32.h | 4 +-
> arch/sparc/include/asm/spinlock_64.h | 4 +-
> arch/sparc/include/asm/spitfire.h | 4 +-
> arch/sparc/include/asm/starfire.h | 2 +-
> arch/sparc/include/asm/thread_info_32.h | 4 +-
> arch/sparc/include/asm/thread_info_64.h | 12 ++--
> arch/sparc/include/asm/trap_block.h | 4 +-
> arch/sparc/include/asm/traps.h | 4 +-
> arch/sparc/include/asm/tsb.h | 2 +-
> arch/sparc/include/asm/ttable.h | 2 +-
> arch/sparc/include/asm/turbosparc.h | 4 +-
> arch/sparc/include/asm/upa.h | 4 +-
> arch/sparc/include/asm/vaddrs.h | 2 +-
> arch/sparc/include/asm/viking.h | 4 +-
> arch/sparc/include/asm/visasm.h | 2 +-
> drivers/char/hw_random/n2rng.h | 4 +-
> 55 files changed, 172 insertions(+), 172 deletions(-)
>
> diff --git a/arch/sparc/include/asm/adi_64.h b/arch/sparc/include/asm/adi_64.h
> index 4301c6fd87f7a..0c066fdab6963 100644
> --- a/arch/sparc/include/asm/adi_64.h
> +++ b/arch/sparc/include/asm/adi_64.h
> @@ -9,7 +9,7 @@
>
> #include <linux/types.h>
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
>
> struct adi_caps {
> __u64 blksz;
> @@ -41,6 +41,6 @@ static inline unsigned long adi_nbits(void)
> return adi_state.caps.nbits;
> }
>
> -#endif /* __ASSEMBLY__ */
> +#endif /* __ASSEMBLER__ */
>
> #endif /* !(__ASM_SPARC64_ADI_H) */
> diff --git a/arch/sparc/include/asm/auxio.h b/arch/sparc/include/asm/auxio.h
> index a2681052e9000..d0a933ed0d04b 100644
> --- a/arch/sparc/include/asm/auxio.h
> +++ b/arch/sparc/include/asm/auxio.h
> @@ -2,11 +2,11 @@
> #ifndef ___ASM_SPARC_AUXIO_H
> #define ___ASM_SPARC_AUXIO_H
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
>
> extern void __iomem *auxio_register;
>
> -#endif /* ifndef __ASSEMBLY__ */
> +#endif /* ifndef __ASSEMBLER__ */
>
> #if defined(__sparc__) && defined(__arch64__)
> #include <asm/auxio_64.h>
> diff --git a/arch/sparc/include/asm/auxio_32.h b/arch/sparc/include/asm/auxio_32.h
> index 852457c7a265a..db58fa28de9ec 100644
> --- a/arch/sparc/include/asm/auxio_32.h
> +++ b/arch/sparc/include/asm/auxio_32.h
> @@ -29,7 +29,7 @@
> #define AUXIO_FLPY_EJCT 0x02 /* Eject floppy disk. Write only. */
> #define AUXIO_LED 0x01 /* On if set, off if unset. Read/Write */
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
>
> /*
> * NOTE: these routines are implementation dependent--
> @@ -75,7 +75,7 @@ do { \
> } \
> } while (0)
>
> -#endif /* !(__ASSEMBLY__) */
> +#endif /* !(__ASSEMBLER__) */
>
>
> /* AUXIO2 (Power Off Control) */
> diff --git a/arch/sparc/include/asm/auxio_64.h b/arch/sparc/include/asm/auxio_64.h
> index ae1ed41987db7..8a4ae07daf168 100644
> --- a/arch/sparc/include/asm/auxio_64.h
> +++ b/arch/sparc/include/asm/auxio_64.h
> @@ -74,7 +74,7 @@
> #define AUXIO_PCIO_CPWR_OFF 0x02 /* Courtesy Power Off */
> #define AUXIO_PCIO_SPWR_OFF 0x01 /* System Power Off */
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
>
> #define AUXIO_LTE_ON 1
> #define AUXIO_LTE_OFF 0
> @@ -94,6 +94,6 @@ void auxio_set_lte(int on);
> */
> void auxio_set_led(int on);
>
> -#endif /* ifndef __ASSEMBLY__ */
> +#endif /* ifndef __ASSEMBLER__ */
>
> #endif /* !(_SPARC64_AUXIO_H) */
> diff --git a/arch/sparc/include/asm/cacheflush_64.h b/arch/sparc/include/asm/cacheflush_64.h
> index 2b1261b77ecd1..06092572c0455 100644
> --- a/arch/sparc/include/asm/cacheflush_64.h
> +++ b/arch/sparc/include/asm/cacheflush_64.h
> @@ -4,7 +4,7 @@
>
> #include <asm/page.h>
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
>
> #include <linux/mm.h>
>
> @@ -78,6 +78,6 @@ void flush_ptrace_access(struct vm_area_struct *, struct page *,
> #define flush_cache_vmap_early(start, end) do { } while (0)
> #define flush_cache_vunmap(start, end) do { } while (0)
>
> -#endif /* !__ASSEMBLY__ */
> +#endif /* !__ASSEMBLER__ */
>
> #endif /* _SPARC64_CACHEFLUSH_H */
> diff --git a/arch/sparc/include/asm/cpudata.h b/arch/sparc/include/asm/cpudata.h
> index d213165ee713b..67022a153023f 100644
> --- a/arch/sparc/include/asm/cpudata.h
> +++ b/arch/sparc/include/asm/cpudata.h
> @@ -2,14 +2,14 @@
> #ifndef ___ASM_SPARC_CPUDATA_H
> #define ___ASM_SPARC_CPUDATA_H
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
>
> #include <linux/threads.h>
> #include <linux/percpu.h>
>
> extern const struct seq_operations cpuinfo_op;
>
> -#endif /* !(__ASSEMBLY__) */
> +#endif /* !(__ASSEMBLER__) */
>
> #if defined(__sparc__) && defined(__arch64__)
> #include <asm/cpudata_64.h>
> diff --git a/arch/sparc/include/asm/cpudata_64.h b/arch/sparc/include/asm/cpudata_64.h
> index 9c3fc03abe9ae..056b3c0e7ef94 100644
> --- a/arch/sparc/include/asm/cpudata_64.h
> +++ b/arch/sparc/include/asm/cpudata_64.h
> @@ -7,7 +7,7 @@
> #ifndef _SPARC64_CPUDATA_H
> #define _SPARC64_CPUDATA_H
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
>
> typedef struct {
> /* Dcache line 1 */
> @@ -35,7 +35,7 @@ DECLARE_PER_CPU(cpuinfo_sparc, __cpu_data);
> #define cpu_data(__cpu) per_cpu(__cpu_data, (__cpu))
> #define local_cpu_data() (*this_cpu_ptr(&__cpu_data))
>
> -#endif /* !(__ASSEMBLY__) */
> +#endif /* !(__ASSEMBLER__) */
>
> #include <asm/trap_block.h>
>
> diff --git a/arch/sparc/include/asm/delay_64.h b/arch/sparc/include/asm/delay_64.h
> index 22213b1c119d2..5de5b5f23188c 100644
> --- a/arch/sparc/include/asm/delay_64.h
> +++ b/arch/sparc/include/asm/delay_64.h
> @@ -7,12 +7,12 @@
> #ifndef _SPARC64_DELAY_H
> #define _SPARC64_DELAY_H
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
>
> void __delay(unsigned long loops);
> void udelay(unsigned long usecs);
> #define mdelay(n) udelay((n) * 1000)
>
> -#endif /* !__ASSEMBLY__ */
> +#endif /* !__ASSEMBLER__ */
>
> #endif /* _SPARC64_DELAY_H */
> diff --git a/arch/sparc/include/asm/ftrace.h b/arch/sparc/include/asm/ftrace.h
> index e284394cb3aa2..f7c9036199c5e 100644
> --- a/arch/sparc/include/asm/ftrace.h
> +++ b/arch/sparc/include/asm/ftrace.h
> @@ -6,7 +6,7 @@
> #define MCOUNT_ADDR ((unsigned long)(_mcount))
> #define MCOUNT_INSN_SIZE 4 /* sizeof mcount call */
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> void _mcount(void);
> #endif
>
> diff --git a/arch/sparc/include/asm/hvtramp.h b/arch/sparc/include/asm/hvtramp.h
> index ce2453ea4f2be..8cf7a54fa528a 100644
> --- a/arch/sparc/include/asm/hvtramp.h
> +++ b/arch/sparc/include/asm/hvtramp.h
> @@ -2,7 +2,7 @@
> #ifndef _SPARC64_HVTRAP_H
> #define _SPARC64_HVTRAP_H
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
>
> #include <linux/types.h>
>
> diff --git a/arch/sparc/include/asm/hypervisor.h b/arch/sparc/include/asm/hypervisor.h
> index f220edcf17c7c..94ac56d43746b 100644
> --- a/arch/sparc/include/asm/hypervisor.h
> +++ b/arch/sparc/include/asm/hypervisor.h
> @@ -102,7 +102,7 @@
> */
> #define HV_FAST_MACH_EXIT 0x00
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> void sun4v_mach_exit(unsigned long exit_code);
> #endif
>
> @@ -131,7 +131,7 @@ void sun4v_mach_exit(unsigned long exit_code);
> */
> #define HV_FAST_MACH_DESC 0x01
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> unsigned long sun4v_mach_desc(unsigned long buffer_pa,
> unsigned long buf_len,
> unsigned long *real_buf_len);
> @@ -152,7 +152,7 @@ unsigned long sun4v_mach_desc(unsigned long buffer_pa,
> */
> #define HV_FAST_MACH_SIR 0x02
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> void sun4v_mach_sir(void);
> #endif
>
> @@ -208,7 +208,7 @@ void sun4v_mach_sir(void);
> */
> #define HV_FAST_MACH_SET_WATCHDOG 0x05
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> unsigned long sun4v_mach_set_watchdog(unsigned long timeout,
> unsigned long *orig_timeout);
> #endif
> @@ -254,7 +254,7 @@ unsigned long sun4v_mach_set_watchdog(unsigned long timeout,
> */
> #define HV_FAST_CPU_START 0x10
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> unsigned long sun4v_cpu_start(unsigned long cpuid,
> unsigned long pc,
> unsigned long rtba,
> @@ -282,7 +282,7 @@ unsigned long sun4v_cpu_start(unsigned long cpuid,
> */
> #define HV_FAST_CPU_STOP 0x11
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> unsigned long sun4v_cpu_stop(unsigned long cpuid);
> #endif
>
> @@ -299,7 +299,7 @@ unsigned long sun4v_cpu_stop(unsigned long cpuid);
> */
> #define HV_FAST_CPU_YIELD 0x12
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> unsigned long sun4v_cpu_yield(void);
> #endif
>
> @@ -317,7 +317,7 @@ unsigned long sun4v_cpu_yield(void);
> */
> #define HV_FAST_CPU_POKE 0x13
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> unsigned long sun4v_cpu_poke(unsigned long cpuid);
> #endif
>
> @@ -363,7 +363,7 @@ unsigned long sun4v_cpu_poke(unsigned long cpuid);
> #define HV_CPU_QUEUE_RES_ERROR 0x3e
> #define HV_CPU_QUEUE_NONRES_ERROR 0x3f
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> unsigned long sun4v_cpu_qconf(unsigned long type,
> unsigned long queue_paddr,
> unsigned long num_queue_entries);
> @@ -416,7 +416,7 @@ unsigned long sun4v_cpu_qconf(unsigned long type,
> */
> #define HV_FAST_CPU_MONDO_SEND 0x42
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> unsigned long sun4v_cpu_mondo_send(unsigned long cpu_count,
> unsigned long cpu_list_pa,
> unsigned long mondo_block_pa);
> @@ -449,7 +449,7 @@ unsigned long sun4v_cpu_mondo_send(unsigned long cpu_count,
> #define HV_CPU_STATE_RUNNING 0x02
> #define HV_CPU_STATE_ERROR 0x03
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> long sun4v_cpu_state(unsigned long cpuid);
> #endif
>
> @@ -485,7 +485,7 @@ long sun4v_cpu_state(unsigned long cpuid);
> *
> * Layout of a TSB description for mmu_tsb_ctx{,non}0() calls.
> */
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> struct hv_tsb_descr {
> unsigned short pgsz_idx;
> unsigned short assoc;
> @@ -536,7 +536,7 @@ struct hv_tsb_descr {
> * The fault status block is a multiple of 64-bytes and must be aligned
> * on a 64-byte boundary.
> */
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> struct hv_fault_status {
> unsigned long i_fault_type;
> unsigned long i_fault_addr;
> @@ -651,7 +651,7 @@ struct hv_fault_status {
> */
> #define HV_FAST_MMU_TSB_CTX0 0x20
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> unsigned long sun4v_mmu_tsb_ctx0(unsigned long num_descriptions,
> unsigned long tsb_desc_ra);
> #endif
> @@ -736,7 +736,7 @@ unsigned long sun4v_mmu_tsb_ctx0(unsigned long num_descriptions,
> */
> #define HV_FAST_MMU_DEMAP_ALL 0x24
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> void sun4v_mmu_demap_all(void);
> #endif
>
> @@ -766,7 +766,7 @@ void sun4v_mmu_demap_all(void);
> */
> #define HV_FAST_MMU_MAP_PERM_ADDR 0x25
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> unsigned long sun4v_mmu_map_perm_addr(unsigned long vaddr,
> unsigned long set_to_zero,
> unsigned long tte,
> @@ -990,7 +990,7 @@ unsigned long sun4v_mmu_map_perm_addr(unsigned long vaddr,
> */
>
> #define HV_CCB_SUBMIT 0x34
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> unsigned long sun4v_ccb_submit(unsigned long ccb_buf,
> unsigned long len,
> unsigned long flags,
> @@ -1035,7 +1035,7 @@ unsigned long sun4v_ccb_submit(unsigned long ccb_buf,
> */
>
> #define HV_CCB_INFO 0x35
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> unsigned long sun4v_ccb_info(unsigned long ca,
> void *info_arr);
> #endif
> @@ -1069,7 +1069,7 @@ unsigned long sun4v_ccb_info(unsigned long ca,
> */
>
> #define HV_CCB_KILL 0x36
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> unsigned long sun4v_ccb_kill(unsigned long ca,
> void *kill_status);
> #endif
> @@ -1104,7 +1104,7 @@ unsigned long sun4v_ccb_kill(unsigned long ca,
> */
> #define HV_FAST_TOD_GET 0x50
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> unsigned long sun4v_tod_get(unsigned long *time);
> #endif
>
> @@ -1121,7 +1121,7 @@ unsigned long sun4v_tod_get(unsigned long *time);
> */
> #define HV_FAST_TOD_SET 0x51
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> unsigned long sun4v_tod_set(unsigned long time);
> #endif
>
> @@ -1197,7 +1197,7 @@ unsigned long sun4v_tod_set(unsigned long time);
> */
> #define HV_FAST_CONS_WRITE 0x63
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> long sun4v_con_getchar(long *status);
> long sun4v_con_putchar(long c);
> long sun4v_con_read(unsigned long buffer,
> @@ -1239,7 +1239,7 @@ unsigned long sun4v_con_write(unsigned long buffer,
> #define HV_SOFT_STATE_NORMAL 0x01
> #define HV_SOFT_STATE_TRANSITION 0x02
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> unsigned long sun4v_mach_set_soft_state(unsigned long soft_state,
> unsigned long msg_string_ra);
> #endif
> @@ -1318,7 +1318,7 @@ unsigned long sun4v_mach_set_soft_state(unsigned long soft_state,
> */
> #define HV_FAST_SVC_CLRSTATUS 0x84
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> unsigned long sun4v_svc_send(unsigned long svc_id,
> unsigned long buffer,
> unsigned long buffer_size,
> @@ -1348,7 +1348,7 @@ unsigned long sun4v_svc_clrstatus(unsigned long svc_id,
> * start (offset 0) of the trap trace buffer, and is described as
> * follows:
> */
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> struct hv_trap_trace_control {
> unsigned long head_offset;
> unsigned long tail_offset;
> @@ -1367,7 +1367,7 @@ struct hv_trap_trace_control {
> *
> * Each trap trace buffer entry is laid out as follows:
> */
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> struct hv_trap_trace_entry {
> unsigned char type; /* Hypervisor or guest entry? */
> unsigned char hpstate; /* Hyper-privileged state */
> @@ -1617,7 +1617,7 @@ struct hv_trap_trace_entry {
> */
> #define HV_FAST_INTR_DEVINO2SYSINO 0xa0
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> unsigned long sun4v_devino_to_sysino(unsigned long devhandle,
> unsigned long devino);
> #endif
> @@ -1635,7 +1635,7 @@ unsigned long sun4v_devino_to_sysino(unsigned long devhandle,
> */
> #define HV_FAST_INTR_GETENABLED 0xa1
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> unsigned long sun4v_intr_getenabled(unsigned long sysino);
> #endif
>
> @@ -1651,7 +1651,7 @@ unsigned long sun4v_intr_getenabled(unsigned long sysino);
> */
> #define HV_FAST_INTR_SETENABLED 0xa2
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> unsigned long sun4v_intr_setenabled(unsigned long sysino,
> unsigned long intr_enabled);
> #endif
> @@ -1668,7 +1668,7 @@ unsigned long sun4v_intr_setenabled(unsigned long sysino,
> */
> #define HV_FAST_INTR_GETSTATE 0xa3
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> unsigned long sun4v_intr_getstate(unsigned long sysino);
> #endif
>
> @@ -1688,7 +1688,7 @@ unsigned long sun4v_intr_getstate(unsigned long sysino);
> */
> #define HV_FAST_INTR_SETSTATE 0xa4
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> unsigned long sun4v_intr_setstate(unsigned long sysino, unsigned long intr_state);
> #endif
>
> @@ -1706,7 +1706,7 @@ unsigned long sun4v_intr_setstate(unsigned long sysino, unsigned long intr_state
> */
> #define HV_FAST_INTR_GETTARGET 0xa5
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> unsigned long sun4v_intr_gettarget(unsigned long sysino);
> #endif
>
> @@ -1723,7 +1723,7 @@ unsigned long sun4v_intr_gettarget(unsigned long sysino);
> */
> #define HV_FAST_INTR_SETTARGET 0xa6
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> unsigned long sun4v_intr_settarget(unsigned long sysino, unsigned long cpuid);
> #endif
>
> @@ -1807,7 +1807,7 @@ unsigned long sun4v_intr_settarget(unsigned long sysino, unsigned long cpuid);
> */
> #define HV_FAST_VINTR_SET_TARGET 0xae
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> unsigned long sun4v_vintr_get_cookie(unsigned long dev_handle,
> unsigned long dev_ino,
> unsigned long *cookie);
> @@ -3047,7 +3047,7 @@ unsigned long sun4v_vintr_set_target(unsigned long dev_handle,
> #define LDC_MTE_SZ64K 0x0000000000000001 /* 64K page */
> #define LDC_MTE_SZ8K 0x0000000000000000 /* 8K page */
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> struct ldc_mtable_entry {
> unsigned long mte;
> unsigned long cookie;
> @@ -3130,7 +3130,7 @@ struct ldc_mtable_entry {
> */
> #define HV_FAST_LDC_REVOKE 0xef
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> unsigned long sun4v_ldc_tx_qconf(unsigned long channel,
> unsigned long ra,
> unsigned long num_entries);
> @@ -3230,7 +3230,7 @@ unsigned long sun4v_ldc_revoke(unsigned long channel,
> #define HV_FAST_N2_GET_PERFREG 0x104
> #define HV_FAST_N2_SET_PERFREG 0x105
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> unsigned long sun4v_niagara_getperf(unsigned long reg,
> unsigned long *val);
> unsigned long sun4v_niagara_setperf(unsigned long reg,
> @@ -3247,7 +3247,7 @@ unsigned long sun4v_niagara2_setperf(unsigned long reg,
> * a buffer where these statistics can be collected. It is continually
> * updated once configured. The layout is as follows:
> */
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> struct hv_mmu_statistics {
> unsigned long immu_tsb_hits_ctx0_8k_tte;
> unsigned long immu_tsb_ticks_ctx0_8k_tte;
> @@ -3332,7 +3332,7 @@ struct hv_mmu_statistics {
> */
> #define HV_FAST_MMUSTAT_INFO 0x103
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> unsigned long sun4v_mmustat_conf(unsigned long ra, unsigned long *orig_ra);
> unsigned long sun4v_mmustat_info(unsigned long *ra);
> #endif
> @@ -3343,7 +3343,7 @@ unsigned long sun4v_mmustat_info(unsigned long *ra);
> #define HV_NCS_QCONF 0x01
> #define HV_NCS_QTAIL_UPDATE 0x02
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> struct hv_ncs_queue_entry {
> /* MAU Control Register */
> unsigned long mau_control;
> @@ -3422,7 +3422,7 @@ struct hv_ncs_qtail_update_arg {
> */
> #define HV_FAST_NCS_REQUEST 0x110
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> unsigned long sun4v_ncs_request(unsigned long request,
> unsigned long arg_ra,
> unsigned long arg_size);
> @@ -3433,7 +3433,7 @@ unsigned long sun4v_ncs_request(unsigned long request,
>
> #define HV_FAST_REBOOT_DATA_SET 0x172
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> unsigned long sun4v_reboot_data_set(unsigned long ra,
> unsigned long len);
> #endif
> @@ -3441,7 +3441,7 @@ unsigned long sun4v_reboot_data_set(unsigned long ra,
> #define HV_FAST_VT_GET_PERFREG 0x184
> #define HV_FAST_VT_SET_PERFREG 0x185
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> unsigned long sun4v_vt_get_perfreg(unsigned long reg_num,
> unsigned long *reg_val);
> unsigned long sun4v_vt_set_perfreg(unsigned long reg_num,
> @@ -3451,7 +3451,7 @@ unsigned long sun4v_vt_set_perfreg(unsigned long reg_num,
> #define HV_FAST_T5_GET_PERFREG 0x1a8
> #define HV_FAST_T5_SET_PERFREG 0x1a9
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> unsigned long sun4v_t5_get_perfreg(unsigned long reg_num,
> unsigned long *reg_val);
> unsigned long sun4v_t5_set_perfreg(unsigned long reg_num,
> @@ -3462,7 +3462,7 @@ unsigned long sun4v_t5_set_perfreg(unsigned long reg_num,
> #define HV_FAST_M7_GET_PERFREG 0x43
> #define HV_FAST_M7_SET_PERFREG 0x44
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> unsigned long sun4v_m7_get_perfreg(unsigned long reg_num,
> unsigned long *reg_val);
> unsigned long sun4v_m7_set_perfreg(unsigned long reg_num,
> @@ -3506,7 +3506,7 @@ unsigned long sun4v_m7_set_perfreg(unsigned long reg_num,
> #define HV_GRP_T5_CPU 0x0211
> #define HV_GRP_DIAG 0x0300
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> unsigned long sun4v_get_version(unsigned long group,
> unsigned long *major,
> unsigned long *minor);
> diff --git a/arch/sparc/include/asm/irqflags_32.h b/arch/sparc/include/asm/irqflags_32.h
> index 7ca3eaf3dace9..f5f20774faac1 100644
> --- a/arch/sparc/include/asm/irqflags_32.h
> +++ b/arch/sparc/include/asm/irqflags_32.h
> @@ -11,7 +11,7 @@
> #ifndef _ASM_IRQFLAGS_H
> #define _ASM_IRQFLAGS_H
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
>
> #include <linux/types.h>
> #include <asm/psr.h>
> @@ -43,6 +43,6 @@ static inline notrace bool arch_irqs_disabled(void)
> return arch_irqs_disabled_flags(arch_local_save_flags());
> }
>
> -#endif /* (__ASSEMBLY__) */
> +#endif /* (__ASSEMBLER__) */
>
> #endif /* !(_ASM_IRQFLAGS_H) */
> diff --git a/arch/sparc/include/asm/irqflags_64.h b/arch/sparc/include/asm/irqflags_64.h
> index c29ed571ae49e..0071566c2c223 100644
> --- a/arch/sparc/include/asm/irqflags_64.h
> +++ b/arch/sparc/include/asm/irqflags_64.h
> @@ -13,7 +13,7 @@
>
> #include <asm/pil.h>
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
>
> static inline notrace unsigned long arch_local_save_flags(void)
> {
> @@ -93,6 +93,6 @@ static inline notrace unsigned long arch_local_irq_save(void)
> return flags;
> }
>
> -#endif /* (__ASSEMBLY__) */
> +#endif /* (__ASSEMBLER__) */
>
> #endif /* !(_ASM_IRQFLAGS_H) */
> diff --git a/arch/sparc/include/asm/jump_label.h b/arch/sparc/include/asm/jump_label.h
> index 2718cbea826a7..f49d1e6104e11 100644
> --- a/arch/sparc/include/asm/jump_label.h
> +++ b/arch/sparc/include/asm/jump_label.h
> @@ -2,7 +2,7 @@
> #ifndef _ASM_SPARC_JUMP_LABEL_H
> #define _ASM_SPARC_JUMP_LABEL_H
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
>
> #include <linux/types.h>
>
> @@ -48,5 +48,5 @@ struct jump_entry {
> jump_label_t key;
> };
>
> -#endif /* __ASSEMBLY__ */
> +#endif /* __ASSEMBLER__ */
> #endif
> diff --git a/arch/sparc/include/asm/kdebug_32.h b/arch/sparc/include/asm/kdebug_32.h
> index 763d423823bdd..7627701a032cf 100644
> --- a/arch/sparc/include/asm/kdebug_32.h
> +++ b/arch/sparc/include/asm/kdebug_32.h
> @@ -19,7 +19,7 @@
>
> #define DEBUG_BP_TRAP 126
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> /* The debug vector is passed in %o1 at boot time. It is a pointer to
> * a structure in the debuggers address space. Here is its format.
> */
> @@ -64,7 +64,7 @@ enum die_val {
> DIE_OOPS,
> };
>
> -#endif /* !(__ASSEMBLY__) */
> +#endif /* !(__ASSEMBLER__) */
>
> /* Some nice offset defines for assembler code. */
> #define KDEBUG_ENTRY_OFF 0x0
> diff --git a/arch/sparc/include/asm/leon.h b/arch/sparc/include/asm/leon.h
> index c1e05e4ab9e35..053a24b67aeda 100644
> --- a/arch/sparc/include/asm/leon.h
> +++ b/arch/sparc/include/asm/leon.h
> @@ -59,7 +59,7 @@
> #define ASI_LEON3_SYSCTRL_CFG_SNOOPING (1 << 27)
> #define ASI_LEON3_SYSCTRL_CFG_SSIZE(c) (1 << ((c >> 20) & 0xf))
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
>
> /* do a physical address bypass write, i.e. for 0x80000000 */
> static inline void leon_store_reg(unsigned long paddr, unsigned long value)
> @@ -132,7 +132,7 @@ static inline int sparc_leon3_cpuid(void)
> return sparc_leon3_asr17() >> 28;
> }
>
> -#endif /*!__ASSEMBLY__*/
> +#endif /*!__ASSEMBLER__*/
>
> #ifdef CONFIG_SMP
> # define LEON3_IRQ_IPI_DEFAULT 13
> @@ -194,7 +194,7 @@ static inline int sparc_leon3_cpuid(void)
> #define LEON2_CCR_DSETS_MASK 0x03000000UL
> #define LEON2_CFG_SSIZE_MASK 0x00007000UL
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> struct vm_area_struct;
>
> unsigned long leon_swprobe(unsigned long vaddr, unsigned long *paddr);
> @@ -247,7 +247,7 @@ extern int leon_ipi_irq;
>
> #endif /* CONFIG_SMP */
>
> -#endif /* __ASSEMBLY__ */
> +#endif /* __ASSEMBLER__ */
>
> /* macros used in leon_mm.c */
> #define PFN(x) ((x) >> PAGE_SHIFT)
> diff --git a/arch/sparc/include/asm/leon_amba.h b/arch/sparc/include/asm/leon_amba.h
> index 6433a93f51264..2ff5714d7a63a 100644
> --- a/arch/sparc/include/asm/leon_amba.h
> +++ b/arch/sparc/include/asm/leon_amba.h
> @@ -8,7 +8,7 @@
> #ifndef LEON_AMBA_H_INCLUDE
> #define LEON_AMBA_H_INCLUDE
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
>
> struct amba_prom_registers {
> unsigned int phys_addr; /* The physical address of this register */
> @@ -89,7 +89,7 @@ struct amba_prom_registers {
> #define LEON3_GPTIMER_CONFIG_NRTIMERS(c) ((c)->config & 0x7)
> #define LEON3_GPTIMER_CTRL_ISPENDING(r) (((r)&LEON3_GPTIMER_CTRL_PENDING) ? 1 : 0)
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
>
> struct leon3_irqctrl_regs_map {
> u32 ilevel;
> @@ -189,7 +189,7 @@ extern int leon_debug_irqout;
> extern unsigned long leon3_gptimer_irq;
> extern unsigned int sparc_leon_eirq;
>
> -#endif /* __ASSEMBLY__ */
> +#endif /* __ASSEMBLER__ */
>
> #define LEON3_IO_AREA 0xfff00000
> #define LEON3_CONF_AREA 0xff000
> diff --git a/arch/sparc/include/asm/mman.h b/arch/sparc/include/asm/mman.h
> index af9c10c83dc58..0ae05fbdc023e 100644
> --- a/arch/sparc/include/asm/mman.h
> +++ b/arch/sparc/include/asm/mman.h
> @@ -4,7 +4,7 @@
>
> #include <uapi/asm/mman.h>
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> #define arch_mmap_check(addr,len,flags) sparc_mmap_check(addr,len)
> int sparc_mmap_check(unsigned long addr, unsigned long len);
>
> @@ -87,5 +87,5 @@ static inline bool arch_validate_flags(unsigned long vm_flags)
> }
> #endif /* CONFIG_SPARC64 */
>
> -#endif /* __ASSEMBLY__ */
> +#endif /* __ASSEMBLER__ */
> #endif /* __SPARC_MMAN_H__ */
> diff --git a/arch/sparc/include/asm/mmu_64.h b/arch/sparc/include/asm/mmu_64.h
> index 7e2704c770e9f..4eeb938f3e61c 100644
> --- a/arch/sparc/include/asm/mmu_64.h
> +++ b/arch/sparc/include/asm/mmu_64.h
> @@ -59,7 +59,7 @@
> #define CTX_HWBITS(__ctx) ((__ctx.sparc64_ctx_val) & CTX_HW_MASK)
> #define CTX_NRBITS(__ctx) ((__ctx.sparc64_ctx_val) & CTX_NR_MASK)
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
>
> #define TSB_ENTRY_ALIGNMENT 16
>
> @@ -117,7 +117,7 @@ typedef struct {
> spinlock_t tag_lock;
> } mm_context_t;
>
> -#endif /* !__ASSEMBLY__ */
> +#endif /* !__ASSEMBLER__ */
>
> #define TSB_CONFIG_TSB 0x00
> #define TSB_CONFIG_RSS_LIMIT 0x08
> diff --git a/arch/sparc/include/asm/mmu_context_32.h b/arch/sparc/include/asm/mmu_context_32.h
> index 509043f815602..d9ff73f776f93 100644
> --- a/arch/sparc/include/asm/mmu_context_32.h
> +++ b/arch/sparc/include/asm/mmu_context_32.h
> @@ -2,7 +2,7 @@
> #ifndef __SPARC_MMU_CONTEXT_H
> #define __SPARC_MMU_CONTEXT_H
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
>
> #include <asm-generic/mm_hooks.h>
>
> @@ -29,6 +29,6 @@ void switch_mm(struct mm_struct *old_mm, struct mm_struct *mm,
>
> #include <asm-generic/mmu_context.h>
>
> -#endif /* !(__ASSEMBLY__) */
> +#endif /* !(__ASSEMBLER__) */
>
> #endif /* !(__SPARC_MMU_CONTEXT_H) */
> diff --git a/arch/sparc/include/asm/mmu_context_64.h b/arch/sparc/include/asm/mmu_context_64.h
> index 08160bf9a0f41..78bbacc14d2d9 100644
> --- a/arch/sparc/include/asm/mmu_context_64.h
> +++ b/arch/sparc/include/asm/mmu_context_64.h
> @@ -4,7 +4,7 @@
>
> /* Derived heavily from Linus's Alpha/AXP ASN code... */
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
>
> #include <linux/spinlock.h>
> #include <linux/mm_types.h>
> @@ -193,6 +193,6 @@ static inline unsigned long mm_untag_mask(struct mm_struct *mm)
>
> #include <asm-generic/mmu_context.h>
>
> -#endif /* !(__ASSEMBLY__) */
> +#endif /* !(__ASSEMBLER__) */
>
> #endif /* !(__SPARC64_MMU_CONTEXT_H) */
> diff --git a/arch/sparc/include/asm/mxcc.h b/arch/sparc/include/asm/mxcc.h
> index 3a2561bea4dd4..bd6339dcf693d 100644
> --- a/arch/sparc/include/asm/mxcc.h
> +++ b/arch/sparc/include/asm/mxcc.h
> @@ -84,7 +84,7 @@
> * MID: The moduleID of the cpu your read this from.
> */
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
>
> static inline void mxcc_set_stream_src(unsigned long *paddr)
> {
> @@ -133,6 +133,6 @@ static inline void mxcc_set_creg(unsigned long mxcc_control)
> "i" (ASI_M_MXCC));
> }
>
> -#endif /* !__ASSEMBLY__ */
> +#endif /* !__ASSEMBLER__ */
>
> #endif /* !(_SPARC_MXCC_H) */
> diff --git a/arch/sparc/include/asm/obio.h b/arch/sparc/include/asm/obio.h
> index 1b151f738b00e..f1ad7f7bcac23 100644
> --- a/arch/sparc/include/asm/obio.h
> +++ b/arch/sparc/include/asm/obio.h
> @@ -97,7 +97,7 @@
> #define CC_EREG 0x1F00E00 /* Error code register */
> #define CC_CID 0x1F00F04 /* Component ID */
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
>
> static inline int bw_get_intr_mask(int sbus_level)
> {
> @@ -221,6 +221,6 @@ static inline void cc_set_igen(unsigned int gen)
> "i" (ASI_M_MXCC));
> }
>
> -#endif /* !__ASSEMBLY__ */
> +#endif /* !__ASSEMBLER__ */
>
> #endif /* !(_SPARC_OBIO_H) */
> diff --git a/arch/sparc/include/asm/openprom.h b/arch/sparc/include/asm/openprom.h
> index 69545b3e54547..ce68000dffac3 100644
> --- a/arch/sparc/include/asm/openprom.h
> +++ b/arch/sparc/include/asm/openprom.h
> @@ -11,7 +11,7 @@
> /* Empirical constants... */
> #define LINUX_OPPROM_MAGIC 0x10010407
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> #include <linux/of.h>
>
> /* V0 prom device operations. */
> @@ -275,6 +275,6 @@ struct linux_prom_pci_intmask {
> unsigned int interrupt;
> };
>
> -#endif /* !(__ASSEMBLY__) */
> +#endif /* !(__ASSEMBLER__) */
>
> #endif /* !(__SPARC_OPENPROM_H) */
> diff --git a/arch/sparc/include/asm/page_32.h b/arch/sparc/include/asm/page_32.h
> index 9954254ea5698..c1bccbedf567e 100644
> --- a/arch/sparc/include/asm/page_32.h
> +++ b/arch/sparc/include/asm/page_32.h
> @@ -13,7 +13,7 @@
>
> #include <vdso/page.h>
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
>
> #define clear_page(page) memset((void *)(page), 0, PAGE_SIZE)
> #define copy_page(to,from) memcpy((void *)(to), (void *)(from), PAGE_SIZE)
> @@ -108,14 +108,14 @@ typedef pte_t *pgtable_t;
>
> #define TASK_UNMAPPED_BASE 0x50000000
>
> -#else /* !(__ASSEMBLY__) */
> +#else /* !(__ASSEMBLER__) */
>
> #define __pgprot(x) (x)
>
> -#endif /* !(__ASSEMBLY__) */
> +#endif /* !(__ASSEMBLER__) */
>
> #define PAGE_OFFSET 0xf0000000
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> extern unsigned long phys_base;
> extern unsigned long pfn_base;
> #endif
> diff --git a/arch/sparc/include/asm/page_64.h b/arch/sparc/include/asm/page_64.h
> index 2a68ff5b6eabd..d764d8a8586bd 100644
> --- a/arch/sparc/include/asm/page_64.h
> +++ b/arch/sparc/include/asm/page_64.h
> @@ -30,7 +30,7 @@
> #define HUGE_MAX_HSTATE 5
> #endif
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
>
> #if defined(CONFIG_HUGETLB_PAGE) || defined(CONFIG_TRANSPARENT_HUGEPAGE)
> struct pt_regs;
> @@ -128,7 +128,7 @@ extern unsigned long sparc64_va_hole_bottom;
>
> extern unsigned long PAGE_OFFSET;
>
> -#endif /* !(__ASSEMBLY__) */
> +#endif /* !(__ASSEMBLER__) */
>
> /* The maximum number of physical memory address bits we support. The
> * largest value we can support is whatever "KPGD_SHIFT + KPTE_BITS"
> @@ -139,7 +139,7 @@ extern unsigned long PAGE_OFFSET;
> #define ILOG2_4MB 22
> #define ILOG2_256MB 28
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
>
> #define __pa(x) ((unsigned long)(x) - PAGE_OFFSET)
> #define __va(x) ((void *)((unsigned long) (x) + PAGE_OFFSET))
> @@ -153,7 +153,7 @@ extern unsigned long PAGE_OFFSET;
> #define virt_to_phys __pa
> #define phys_to_virt __va
>
> -#endif /* !(__ASSEMBLY__) */
> +#endif /* !(__ASSEMBLER__) */
>
> #include <asm-generic/getorder.h>
>
> diff --git a/arch/sparc/include/asm/pcic.h b/arch/sparc/include/asm/pcic.h
> index 238376b1ffcc4..fb5ed6a59535a 100644
> --- a/arch/sparc/include/asm/pcic.h
> +++ b/arch/sparc/include/asm/pcic.h
> @@ -8,7 +8,7 @@
> #ifndef __SPARC_PCIC_H
> #define __SPARC_PCIC_H
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
>
> #include <linux/types.h>
> #include <linux/smp.h>
> diff --git a/arch/sparc/include/asm/pgtable_32.h b/arch/sparc/include/asm/pgtable_32.h
> index 62bcafe38b1f6..ff11ee1831786 100644
> --- a/arch/sparc/include/asm/pgtable_32.h
> +++ b/arch/sparc/include/asm/pgtable_32.h
> @@ -21,7 +21,7 @@
> #define PGDIR_MASK (~(PGDIR_SIZE-1))
> #define PGDIR_ALIGN(__addr) (((__addr) + ~PGDIR_MASK) & PGDIR_MASK)
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> #include <asm-generic/pgtable-nopud.h>
>
> #include <linux/spinlock.h>
> @@ -428,7 +428,7 @@ static inline int io_remap_pfn_range(struct vm_area_struct *vma,
> __changed; \
> })
>
> -#endif /* !(__ASSEMBLY__) */
> +#endif /* !(__ASSEMBLER__) */
>
> #define VMALLOC_START _AC(0xfe600000,UL)
> #define VMALLOC_END _AC(0xffc00000,UL)
> diff --git a/arch/sparc/include/asm/pgtable_64.h b/arch/sparc/include/asm/pgtable_64.h
> index 2b7f358762c18..f1ce04744df8c 100644
> --- a/arch/sparc/include/asm/pgtable_64.h
> +++ b/arch/sparc/include/asm/pgtable_64.h
> @@ -79,7 +79,7 @@
> #error PMD_SHIFT must equal HPAGE_SHIFT for transparent huge pages.
> #endif
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
>
> extern unsigned long VMALLOC_END;
>
> @@ -106,7 +106,7 @@ bool kern_addr_valid(unsigned long addr);
> pr_err("%s:%d: bad pgd %p(%016lx) seen at (%pS)\n", \
> __FILE__, __LINE__, &(e), pgd_val(e), __builtin_return_address(0))
>
> -#endif /* !(__ASSEMBLY__) */
> +#endif /* !(__ASSEMBLER__) */
>
> /* PTE bits which are the same in SUN4U and SUN4V format. */
> #define _PAGE_VALID _AC(0x8000000000000000,UL) /* Valid TTE */
> @@ -191,7 +191,7 @@ bool kern_addr_valid(unsigned long addr);
> /* We borrow bit 20 to store the exclusive marker in swap PTEs. */
> #define _PAGE_SWP_EXCLUSIVE _AC(0x0000000000100000, UL)
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
>
> pte_t mk_pte_io(unsigned long, pgprot_t, int, unsigned long);
>
> @@ -1181,6 +1181,6 @@ extern unsigned long pte_leaf_size(pte_t pte);
>
> #endif /* CONFIG_HUGETLB_PAGE */
>
> -#endif /* !(__ASSEMBLY__) */
> +#endif /* !(__ASSEMBLER__) */
>
> #endif /* !(_SPARC64_PGTABLE_H) */
> diff --git a/arch/sparc/include/asm/pgtsrmmu.h b/arch/sparc/include/asm/pgtsrmmu.h
> index 18e68d43f0367..a265822a475ee 100644
> --- a/arch/sparc/include/asm/pgtsrmmu.h
> +++ b/arch/sparc/include/asm/pgtsrmmu.h
> @@ -10,7 +10,7 @@
>
> #include <asm/page.h>
>
> -#ifdef __ASSEMBLY__
> +#ifdef __ASSEMBLER__
> #include <asm/thread_info.h> /* TI_UWINMASK for WINDOW_FLUSH */
> #endif
>
> @@ -97,7 +97,7 @@
> bne 99b; \
> restore %g0, %g0, %g0;
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> extern unsigned long last_valid_pfn;
>
> /* This makes sense. Honest it does - Anton */
> @@ -136,6 +136,6 @@ srmmu_get_pte (unsigned long addr)
> return entry;
> }
>
> -#endif /* !(__ASSEMBLY__) */
> +#endif /* !(__ASSEMBLER__) */
>
> #endif /* !(_SPARC_PGTSRMMU_H) */
> diff --git a/arch/sparc/include/asm/processor_64.h b/arch/sparc/include/asm/processor_64.h
> index 0a0d5c3d184c7..321859454ca4c 100644
> --- a/arch/sparc/include/asm/processor_64.h
> +++ b/arch/sparc/include/asm/processor_64.h
> @@ -21,7 +21,7 @@
> * XXX No longer using virtual page tables, kill this upper limit...
> */
> #define VA_BITS 44
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> #define VPTE_SIZE (1UL << (VA_BITS - PAGE_SHIFT + 3))
> #else
> #define VPTE_SIZE (1 << (VA_BITS - PAGE_SHIFT + 3))
> @@ -45,7 +45,7 @@
>
> #endif
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
>
> /* The Sparc processor specific thread struct. */
> /* XXX This should die, everything can go into thread_info now. */
> @@ -62,7 +62,7 @@ struct thread_struct {
> #endif
> };
>
> -#endif /* !(__ASSEMBLY__) */
> +#endif /* !(__ASSEMBLER__) */
>
> #ifndef CONFIG_DEBUG_SPINLOCK
> #define INIT_THREAD { \
> @@ -75,7 +75,7 @@ struct thread_struct {
> }
> #endif /* !(CONFIG_DEBUG_SPINLOCK) */
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
>
> #include <linux/types.h>
> #include <asm/fpumacro.h>
> @@ -242,6 +242,6 @@ static inline void prefetchw(const void *x)
>
> int do_mathemu(struct pt_regs *regs, struct fpustate *f, bool illegal_insn_trap);
>
> -#endif /* !(__ASSEMBLY__) */
> +#endif /* !(__ASSEMBLER__) */
>
> #endif /* !(__ASM_SPARC64_PROCESSOR_H) */
> diff --git a/arch/sparc/include/asm/psr.h b/arch/sparc/include/asm/psr.h
> index 65127ce565abc..5af50ccda0233 100644
> --- a/arch/sparc/include/asm/psr.h
> +++ b/arch/sparc/include/asm/psr.h
> @@ -14,7 +14,7 @@
> #include <uapi/asm/psr.h>
>
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> /* Get the %psr register. */
> static inline unsigned int get_psr(void)
> {
> @@ -63,6 +63,6 @@ static inline unsigned int get_fsr(void)
> return fsr;
> }
>
> -#endif /* !(__ASSEMBLY__) */
> +#endif /* !(__ASSEMBLER__) */
>
> #endif /* !(__LINUX_SPARC_PSR_H) */
> diff --git a/arch/sparc/include/asm/ptrace.h b/arch/sparc/include/asm/ptrace.h
> index d1419e6690274..8adf3fd2f00fe 100644
> --- a/arch/sparc/include/asm/ptrace.h
> +++ b/arch/sparc/include/asm/ptrace.h
> @@ -5,7 +5,7 @@
> #include <uapi/asm/ptrace.h>
>
> #if defined(__sparc__) && defined(__arch64__)
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
>
> #include <linux/compiler.h>
> #include <linux/threads.h>
> @@ -113,10 +113,10 @@ static inline unsigned long kernel_stack_pointer(struct pt_regs *regs)
> {
> return regs->u_regs[UREG_I6];
> }
> -#else /* __ASSEMBLY__ */
> -#endif /* __ASSEMBLY__ */
> +#else /* __ASSEMBLER__ */
> +#endif /* __ASSEMBLER__ */
> #else /* (defined(__sparc__) && defined(__arch64__)) */
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> #include <asm/switch_to.h>
>
> static inline bool pt_regs_is_syscall(struct pt_regs *regs)
> @@ -144,8 +144,8 @@ static inline bool pt_regs_clear_syscall(struct pt_regs *regs)
> #define instruction_pointer(regs) ((regs)->pc)
> #define user_stack_pointer(regs) ((regs)->u_regs[UREG_FP])
> unsigned long profile_pc(struct pt_regs *);
> -#else /* (!__ASSEMBLY__) */
> -#endif /* (!__ASSEMBLY__) */
> +#else /* (!__ASSEMBLER__) */
> +#endif /* (!__ASSEMBLER__) */
> #endif /* (defined(__sparc__) && defined(__arch64__)) */
> #define STACK_BIAS 2047
>
> diff --git a/arch/sparc/include/asm/ross.h b/arch/sparc/include/asm/ross.h
> index 79a54d66a2c0b..53a42b37495d0 100644
> --- a/arch/sparc/include/asm/ross.h
> +++ b/arch/sparc/include/asm/ross.h
> @@ -95,7 +95,7 @@
> #define HYPERSPARC_ICCR_FTD 0x00000002
> #define HYPERSPARC_ICCR_ICE 0x00000001
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
>
> static inline unsigned int get_ross_icr(void)
> {
> @@ -187,6 +187,6 @@ static inline void hyper_flush_cache_page(unsigned long page)
> }
> }
>
> -#endif /* !(__ASSEMBLY__) */
> +#endif /* !(__ASSEMBLER__) */
>
> #endif /* !(_SPARC_ROSS_H) */
> diff --git a/arch/sparc/include/asm/sbi.h b/arch/sparc/include/asm/sbi.h
> index 4d6026c1e446f..861f85b5bf9bb 100644
> --- a/arch/sparc/include/asm/sbi.h
> +++ b/arch/sparc/include/asm/sbi.h
> @@ -64,7 +64,7 @@ struct sbi_regs {
> */
>
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
>
> static inline int acquire_sbi(int devid, int mask)
> {
> @@ -111,6 +111,6 @@ static inline void set_sbi_ctl(int devid, int cfgno, int cfg)
> "i" (ASI_M_CTL));
> }
>
> -#endif /* !__ASSEMBLY__ */
> +#endif /* !__ASSEMBLER__ */
>
> #endif /* !(_SPARC_SBI_H) */
> diff --git a/arch/sparc/include/asm/sigcontext.h b/arch/sparc/include/asm/sigcontext.h
> index ee05f9d2bcf2c..200f95144fd29 100644
> --- a/arch/sparc/include/asm/sigcontext.h
> +++ b/arch/sparc/include/asm/sigcontext.h
> @@ -5,7 +5,7 @@
> #include <asm/ptrace.h>
> #include <uapi/asm/sigcontext.h>
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
>
> #define __SUNOS_MAXWIN 31
>
> @@ -104,6 +104,6 @@ typedef struct {
> #endif /* (CONFIG_SPARC64) */
>
>
> -#endif /* !(__ASSEMBLY__) */
> +#endif /* !(__ASSEMBLER__) */
>
> #endif /* !(__SPARC_SIGCONTEXT_H) */
> diff --git a/arch/sparc/include/asm/signal.h b/arch/sparc/include/asm/signal.h
> index 28f81081e37da..d93fe93544ec6 100644
> --- a/arch/sparc/include/asm/signal.h
> +++ b/arch/sparc/include/asm/signal.h
> @@ -2,16 +2,16 @@
> #ifndef __SPARC_SIGNAL_H
> #define __SPARC_SIGNAL_H
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> #include <linux/personality.h>
> #include <linux/types.h>
> #endif
> #include <uapi/asm/signal.h>
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
>
> #define __ARCH_HAS_KA_RESTORER
> #define __ARCH_HAS_SA_RESTORER
>
> -#endif /* !(__ASSEMBLY__) */
> +#endif /* !(__ASSEMBLER__) */
> #endif /* !(__SPARC_SIGNAL_H) */
> diff --git a/arch/sparc/include/asm/smp_32.h b/arch/sparc/include/asm/smp_32.h
> index 2cf7971d7f6c9..9c6ed98fbaf12 100644
> --- a/arch/sparc/include/asm/smp_32.h
> +++ b/arch/sparc/include/asm/smp_32.h
> @@ -10,15 +10,15 @@
> #include <linux/threads.h>
> #include <asm/head.h>
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
>
> #include <linux/cpumask.h>
>
> -#endif /* __ASSEMBLY__ */
> +#endif /* __ASSEMBLER__ */
>
> #ifdef CONFIG_SMP
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
>
> #include <asm/ptrace.h>
> #include <asm/asi.h>
> @@ -105,7 +105,7 @@ int hard_smp_processor_id(void);
>
> void smp_setup_cpu_possible_map(void);
>
> -#endif /* !(__ASSEMBLY__) */
> +#endif /* !(__ASSEMBLER__) */
>
> /* Sparc specific messages. */
> #define MSG_CROSS_CALL 0x0005 /* run func on cpus */
> diff --git a/arch/sparc/include/asm/smp_64.h b/arch/sparc/include/asm/smp_64.h
> index 0964fede0b2cc..759fb4a9530ed 100644
> --- a/arch/sparc/include/asm/smp_64.h
> +++ b/arch/sparc/include/asm/smp_64.h
> @@ -12,16 +12,16 @@
> #include <asm/starfire.h>
> #include <asm/spitfire.h>
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
>
> #include <linux/cpumask.h>
> #include <linux/cache.h>
>
> -#endif /* !(__ASSEMBLY__) */
> +#endif /* !(__ASSEMBLER__) */
>
> #ifdef CONFIG_SMP
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
>
> /*
> * Private routines/data
> @@ -68,7 +68,7 @@ int __cpu_disable(void);
> void __cpu_die(unsigned int cpu);
> #endif
>
> -#endif /* !(__ASSEMBLY__) */
> +#endif /* !(__ASSEMBLER__) */
>
> #else
>
> diff --git a/arch/sparc/include/asm/spinlock_32.h b/arch/sparc/include/asm/spinlock_32.h
> index bc5aa6f616764..6d6d261bf8d2f 100644
> --- a/arch/sparc/include/asm/spinlock_32.h
> +++ b/arch/sparc/include/asm/spinlock_32.h
> @@ -7,7 +7,7 @@
> #ifndef __SPARC_SPINLOCK_H
> #define __SPARC_SPINLOCK_H
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
>
> #include <asm/psr.h>
> #include <asm/barrier.h>
> @@ -183,6 +183,6 @@ static inline int __arch_read_trylock(arch_rwlock_t *rw)
> res; \
> })
>
> -#endif /* !(__ASSEMBLY__) */
> +#endif /* !(__ASSEMBLER__) */
>
> #endif /* __SPARC_SPINLOCK_H */
> diff --git a/arch/sparc/include/asm/spinlock_64.h b/arch/sparc/include/asm/spinlock_64.h
> index 3a9a0b0c74654..13cd15d346be4 100644
> --- a/arch/sparc/include/asm/spinlock_64.h
> +++ b/arch/sparc/include/asm/spinlock_64.h
> @@ -7,13 +7,13 @@
> #ifndef __SPARC64_SPINLOCK_H
> #define __SPARC64_SPINLOCK_H
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
>
> #include <asm/processor.h>
> #include <asm/barrier.h>
> #include <asm/qspinlock.h>
> #include <asm/qrwlock.h>
>
> -#endif /* !(__ASSEMBLY__) */
> +#endif /* !(__ASSEMBLER__) */
>
> #endif /* !(__SPARC64_SPINLOCK_H) */
> diff --git a/arch/sparc/include/asm/spitfire.h b/arch/sparc/include/asm/spitfire.h
> index e9b7d25b29fae..79b9dd5e9ac68 100644
> --- a/arch/sparc/include/asm/spitfire.h
> +++ b/arch/sparc/include/asm/spitfire.h
> @@ -68,7 +68,7 @@
> #define CPU_ID_M8 ('8')
> #define CPU_ID_SONOMA1 ('N')
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
>
> enum ultra_tlb_layout {
> spitfire = 0,
> @@ -363,6 +363,6 @@ static inline void cheetah_put_itlb_data(int entry, unsigned long data)
> "i" (ASI_ITLB_DATA_ACCESS));
> }
>
> -#endif /* !(__ASSEMBLY__) */
> +#endif /* !(__ASSEMBLER__) */
> #endif /* CONFIG_SPARC64 */
> #endif /* !(_SPARC64_SPITFIRE_H) */
> diff --git a/arch/sparc/include/asm/starfire.h b/arch/sparc/include/asm/starfire.h
> index fb1a8c499cb03..8e511ed787755 100644
> --- a/arch/sparc/include/asm/starfire.h
> +++ b/arch/sparc/include/asm/starfire.h
> @@ -8,7 +8,7 @@
> #ifndef _SPARC64_STARFIRE_H
> #define _SPARC64_STARFIRE_H
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
>
> extern int this_is_starfire;
>
> diff --git a/arch/sparc/include/asm/thread_info_32.h b/arch/sparc/include/asm/thread_info_32.h
> index 45b4955b253f2..fdaf7b171e0ac 100644
> --- a/arch/sparc/include/asm/thread_info_32.h
> +++ b/arch/sparc/include/asm/thread_info_32.h
> @@ -14,7 +14,7 @@
>
> #ifdef __KERNEL__
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
>
> #include <asm/ptrace.h>
> #include <asm/page.h>
> @@ -72,7 +72,7 @@ register struct thread_info *current_thread_info_reg asm("g6");
> */
> #define THREAD_SIZE_ORDER 1
>
> -#endif /* __ASSEMBLY__ */
> +#endif /* __ASSEMBLER__ */
>
> /* Size of kernel stack for each process */
> #define THREAD_SIZE (2 * PAGE_SIZE)
> diff --git a/arch/sparc/include/asm/thread_info_64.h b/arch/sparc/include/asm/thread_info_64.h
> index 1a44372e2bc07..c8a73dff27f80 100644
> --- a/arch/sparc/include/asm/thread_info_64.h
> +++ b/arch/sparc/include/asm/thread_info_64.h
> @@ -26,7 +26,7 @@
>
> #include <asm/page.h>
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
>
> #include <asm/ptrace.h>
> #include <asm/types.h>
> @@ -64,7 +64,7 @@ struct thread_info {
> __attribute__ ((aligned(64)));
> };
>
> -#endif /* !(__ASSEMBLY__) */
> +#endif /* !(__ASSEMBLER__) */
>
> /* offsets into the thread_info struct for assembly code access */
> #define TI_TASK 0x00000000
> @@ -110,7 +110,7 @@ struct thread_info {
> /*
> * macros/functions for gaining access to the thread information structure
> */
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
>
> #define INIT_THREAD_INFO(tsk) \
> { \
> @@ -150,7 +150,7 @@ extern struct thread_info *current_thread_info(void);
> #define set_thread_fpdepth(val) (__cur_thread_flag_byte_ptr[TI_FLAG_BYTE_FPDEPTH] = (val))
> #define get_thread_wsaved() (__cur_thread_flag_byte_ptr[TI_FLAG_BYTE_WSAVED])
> #define set_thread_wsaved(val) (__cur_thread_flag_byte_ptr[TI_FLAG_BYTE_WSAVED] = (val))
> -#endif /* !(__ASSEMBLY__) */
> +#endif /* !(__ASSEMBLER__) */
>
> /*
> * Thread information flags, only 16 bits are available as we encode
> @@ -228,14 +228,14 @@ extern struct thread_info *current_thread_info(void);
> * Note that there are only 8 bits available.
> */
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
>
> #define thread32_stack_is_64bit(__SP) (((__SP) & 0x1) != 0)
> #define test_thread_64bit_stack(__SP) \
> ((test_thread_flag(TIF_32BIT) && !thread32_stack_is_64bit(__SP)) ? \
> false : true)
>
> -#endif /* !__ASSEMBLY__ */
> +#endif /* !__ASSEMBLER__ */
>
> #endif /* __KERNEL__ */
>
> diff --git a/arch/sparc/include/asm/trap_block.h b/arch/sparc/include/asm/trap_block.h
> index ace0d48e837e5..6cf2a60a0156d 100644
> --- a/arch/sparc/include/asm/trap_block.h
> +++ b/arch/sparc/include/asm/trap_block.h
> @@ -7,7 +7,7 @@
> #include <asm/hypervisor.h>
> #include <asm/asi.h>
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
>
> /* Trap handling code needs to get at a few critical values upon
> * trap entry and to process TSB misses. These cannot be in the
> @@ -91,7 +91,7 @@ extern struct sun4v_2insn_patch_entry __sun_m7_2insn_patch,
> __sun_m7_2insn_patch_end;
>
>
> -#endif /* !(__ASSEMBLY__) */
> +#endif /* !(__ASSEMBLER__) */
>
> #define TRAP_PER_CPU_THREAD 0x00
> #define TRAP_PER_CPU_PGD_PADDR 0x08
> diff --git a/arch/sparc/include/asm/traps.h b/arch/sparc/include/asm/traps.h
> index 2fba2602ba69c..e4e10b0e7887d 100644
> --- a/arch/sparc/include/asm/traps.h
> +++ b/arch/sparc/include/asm/traps.h
> @@ -9,7 +9,7 @@
>
> #include <uapi/asm/traps.h>
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> /* This is for V8 compliant Sparc CPUS */
> struct tt_entry {
> unsigned long inst_one;
> @@ -21,5 +21,5 @@ struct tt_entry {
> /* We set this to _start in system setup. */
> extern struct tt_entry *sparc_ttable;
>
> -#endif /* !(__ASSEMBLY__) */
> +#endif /* !(__ASSEMBLER__) */
> #endif /* !(_SPARC_TRAPS_H) */
> diff --git a/arch/sparc/include/asm/tsb.h b/arch/sparc/include/asm/tsb.h
> index 522a677e050d7..239be259e1669 100644
> --- a/arch/sparc/include/asm/tsb.h
> +++ b/arch/sparc/include/asm/tsb.h
> @@ -59,7 +59,7 @@
> * The kernel TSB is locked into the TLB by virtue of being in the
> * kernel image, so we don't play these games for swapper_tsb access.
> */
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> struct tsb_ldquad_phys_patch_entry {
> unsigned int addr;
> unsigned int sun4u_insn;
> diff --git a/arch/sparc/include/asm/ttable.h b/arch/sparc/include/asm/ttable.h
> index 8f64694080198..b32d3068cce12 100644
> --- a/arch/sparc/include/asm/ttable.h
> +++ b/arch/sparc/include/asm/ttable.h
> @@ -5,7 +5,7 @@
> #include <asm/utrap.h>
> #include <asm/pil.h>
>
> -#ifdef __ASSEMBLY__
> +#ifdef __ASSEMBLER__
> #include <asm/thread_info.h>
> #endif
>
> diff --git a/arch/sparc/include/asm/turbosparc.h b/arch/sparc/include/asm/turbosparc.h
> index 23df777f9cea5..5f73263b6ded8 100644
> --- a/arch/sparc/include/asm/turbosparc.h
> +++ b/arch/sparc/include/asm/turbosparc.h
> @@ -57,7 +57,7 @@
> #define TURBOSPARC_WTENABLE 0x00000020 /* Write thru for dcache */
> #define TURBOSPARC_SNENABLE 0x40000000 /* DVMA snoop enable */
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
>
> /* Bits [13:5] select one of 512 instruction cache tags */
> static inline void turbosparc_inv_insn_tag(unsigned long addr)
> @@ -121,6 +121,6 @@ static inline unsigned long turbosparc_get_ccreg(void)
> return regval;
> }
>
> -#endif /* !__ASSEMBLY__ */
> +#endif /* !__ASSEMBLER__ */
>
> #endif /* !(_SPARC_TURBOSPARC_H) */
> diff --git a/arch/sparc/include/asm/upa.h b/arch/sparc/include/asm/upa.h
> index 782691b30f545..b1df3a7f40ed0 100644
> --- a/arch/sparc/include/asm/upa.h
> +++ b/arch/sparc/include/asm/upa.h
> @@ -24,7 +24,7 @@
> #define UPA_PORTID_ID 0x000000000000ffff /* Module Identification bits */
>
> /* UPA I/O space accessors */
> -#if defined(__KERNEL__) && !defined(__ASSEMBLY__)
> +#if defined(__KERNEL__) && !defined(__ASSEMBLER__)
> static inline unsigned char _upa_readb(unsigned long addr)
> {
> unsigned char ret;
> @@ -105,6 +105,6 @@ static inline void _upa_writeq(unsigned long q, unsigned long addr)
> #define upa_writew(__w, __addr) (_upa_writew((__w), (unsigned long)(__addr)))
> #define upa_writel(__l, __addr) (_upa_writel((__l), (unsigned long)(__addr)))
> #define upa_writeq(__q, __addr) (_upa_writeq((__q), (unsigned long)(__addr)))
> -#endif /* __KERNEL__ && !__ASSEMBLY__ */
> +#endif /* __KERNEL__ && !__ASSEMBLER__ */
>
> #endif /* !(_SPARC64_UPA_H) */
> diff --git a/arch/sparc/include/asm/vaddrs.h b/arch/sparc/include/asm/vaddrs.h
> index 4fec0341e2a81..da567600c8974 100644
> --- a/arch/sparc/include/asm/vaddrs.h
> +++ b/arch/sparc/include/asm/vaddrs.h
> @@ -31,7 +31,7 @@
> */
> #define SRMMU_NOCACHE_ALCRATIO 64 /* 256 pages per 64MB of system RAM */
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> #include <asm/kmap_size.h>
>
> enum fixed_addresses {
> diff --git a/arch/sparc/include/asm/viking.h b/arch/sparc/include/asm/viking.h
> index 08ffc605035f3..bbb714de43c42 100644
> --- a/arch/sparc/include/asm/viking.h
> +++ b/arch/sparc/include/asm/viking.h
> @@ -110,7 +110,7 @@
> #define VIKING_PTAG_DIRTY 0x00010000 /* Block has been modified */
> #define VIKING_PTAG_SHARED 0x00000100 /* Shared with some other cache */
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
>
> static inline void viking_flush_icache(void)
> {
> @@ -250,6 +250,6 @@ static inline unsigned long viking_hwprobe(unsigned long vaddr)
> return val;
> }
>
> -#endif /* !__ASSEMBLY__ */
> +#endif /* !__ASSEMBLER__ */
>
> #endif /* !(_SPARC_VIKING_H) */
> diff --git a/arch/sparc/include/asm/visasm.h b/arch/sparc/include/asm/visasm.h
> index 7903e84e09e05..71eb4e9afb3e0 100644
> --- a/arch/sparc/include/asm/visasm.h
> +++ b/arch/sparc/include/asm/visasm.h
> @@ -45,7 +45,7 @@
> #define VISExitHalfFast \
> wr %o5, 0, %fprs;
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> static inline void save_and_clear_fpu(void) {
> __asm__ __volatile__ (
> " rd %%fprs, %%o5\n"
> diff --git a/drivers/char/hw_random/n2rng.h b/drivers/char/hw_random/n2rng.h
> index 9a870f5dc3712..7612f15a261fe 100644
> --- a/drivers/char/hw_random/n2rng.h
> +++ b/drivers/char/hw_random/n2rng.h
> @@ -48,7 +48,7 @@
>
> #define HV_RNG_NUM_CONTROL 4
>
> -#ifndef __ASSEMBLY__
> +#ifndef __ASSEMBLER__
> extern unsigned long sun4v_rng_get_diag_ctl(void);
> extern unsigned long sun4v_rng_ctl_read_v1(unsigned long ctl_regs_ra,
> unsigned long *state,
> @@ -147,6 +147,6 @@ struct n2rng {
> #define N2RNG_BUSY_LIMIT 100
> #define N2RNG_HCHECK_LIMIT 100
>
> -#endif /* !(__ASSEMBLY__) */
> +#endif /* !(__ASSEMBLER__) */
>
> #endif /* _N2RNG_H */
This causes the kernel build to fail:
CC [M] drivers/gpu/drm/nouveau/nv04_fence.o
CC [M] drivers/gpu/drm/nouveau/nv10_fence.o
CC [M] drivers/gpu/drm/nouveau/nv17_fence.o
CC [M] drivers/gpu/drm/nouveau/nv50_fence.o
CC [M] drivers/gpu/drm/nouveau/nv84_fence.o
CC [M] drivers/gpu/drm/nouveau/nvc0_fence.o
LD [M] drivers/gpu/drm/nouveau/nouveau.o
AR drivers/gpu/built-in.a
AR drivers/built-in.a
make: *** [Makefile:2026: .] Error 2
glaubitz@...e54:/data/home/glaubitz/linux> make
CALL scripts/checksyscalls.sh
<stdin>:1519:2: warning: #warning syscall clone3 not implemented [-Wcpp]
AS arch/sparc/kernel/head_64.o
./arch/sparc/include/uapi/asm/ptrace.h: Assembler messages:
./arch/sparc/include/uapi/asm/ptrace.h:22: Error: Unknown opcode: `struct'
./arch/sparc/include/uapi/asm/ptrace.h:23: Error: Unknown opcode: `unsigned'
./arch/sparc/include/uapi/asm/ptrace.h:24: Error: Unknown opcode: `unsigned'
./arch/sparc/include/uapi/asm/ptrace.h:25: Error: Unknown opcode: `unsigned'
./arch/sparc/include/uapi/asm/ptrace.h:26: Error: Unknown opcode: `unsigned'
./arch/sparc/include/uapi/asm/ptrace.h:27: Error: Unknown opcode: `unsigned'
./arch/sparc/include/uapi/asm/ptrace.h:40: Error: Unknown opcode: `unsigned'
./arch/sparc/include/uapi/asm/ptrace.h:41: Error: junk at end of line, first unrecognized character is `}'
./arch/sparc/include/uapi/asm/ptrace.h:43: Error: Unknown opcode: `struct'
./arch/sparc/include/uapi/asm/ptrace.h:44: Error: Unknown opcode: `unsigned'
./arch/sparc/include/uapi/asm/ptrace.h:45: Error: Unknown opcode: `unsigned'
./arch/sparc/include/uapi/asm/ptrace.h:46: Error: Unknown opcode: `unsigned'
./arch/sparc/include/uapi/asm/ptrace.h:47: Error: Unknown opcode: `unsigned'
./arch/sparc/include/uapi/asm/ptrace.h:48: Error: Unknown opcode: `unsigned'
./arch/sparc/include/uapi/asm/ptrace.h:49: Error: junk at end of line, first unrecognized character is `}'
./arch/sparc/include/uapi/asm/ptrace.h:52: Error: Unknown opcode: `struct'
./arch/sparc/include/uapi/asm/ptrace.h:53: Error: Unknown opcode: `unsigned'
./arch/sparc/include/uapi/asm/ptrace.h:54: Error: Unknown opcode: `unsigned'
./arch/sparc/include/uapi/asm/ptrace.h:55: Error: junk at end of line, first unrecognized character is `}'
./arch/sparc/include/uapi/asm/ptrace.h:58: Error: Unknown opcode: `struct'
./arch/sparc/include/uapi/asm/ptrace.h:59: Error: Unknown opcode: `unsigned'
./arch/sparc/include/uapi/asm/ptrace.h:60: Error: Unknown opcode: `unsigned'
./arch/sparc/include/uapi/asm/ptrace.h:61: Error: junk at end of line, first unrecognized character is `}'
./arch/sparc/include/uapi/asm/ptrace.h:64: Error: Unknown opcode: `struct'
./arch/sparc/include/uapi/asm/ptrace.h:65: Error: Unknown opcode: `unsigned'
./arch/sparc/include/uapi/asm/ptrace.h:66: Error: Unknown opcode: `unsigned'
./arch/sparc/include/uapi/asm/ptrace.h:67: Error: Unknown opcode: `struct'
./arch/sparc/include/uapi/asm/ptrace.h:68: Error: Unknown opcode: `unsigned'
./arch/sparc/include/uapi/asm/ptrace.h:69: Error: Unknown opcode: `char'
./arch/sparc/include/uapi/asm/ptrace.h:70: Error: Unknown opcode: `unsigned'
./arch/sparc/include/uapi/asm/ptrace.h:71: Error: Unknown opcode: `unsigned'
./arch/sparc/include/uapi/asm/ptrace.h:72: Error: junk at end of line, first unrecognized character is `}'
./arch/sparc/include/uapi/asm/ptrace.h:75: Error: Unknown opcode: `struct'
./arch/sparc/include/uapi/asm/ptrace.h:76: Error: Unknown opcode: `unsigned'
./arch/sparc/include/uapi/asm/ptrace.h:77: Error: Unknown opcode: `unsigned'
./arch/sparc/include/uapi/asm/ptrace.h:78: Error: Unknown opcode: `unsigned'
./arch/sparc/include/uapi/asm/ptrace.h:79: Error: Unknown opcode: `unsigned'
./arch/sparc/include/uapi/asm/ptrace.h:80: Error: Unknown opcode: `unsigned'
./arch/sparc/include/uapi/asm/ptrace.h:81: Error: Unknown opcode: `unsigned'
./arch/sparc/include/uapi/asm/ptrace.h:82: Error: Unknown opcode: `unsigned'
./arch/sparc/include/uapi/asm/ptrace.h:83: Error: junk at end of line, first unrecognized character is `}'
./arch/sparc/include/uapi/asm/ptrace.h:85: Error: Unknown opcode: `struct'
./arch/sparc/include/uapi/asm/ptrace.h:86: Error: Unknown opcode: `unsigned'
./arch/sparc/include/uapi/asm/ptrace.h:87: Error: Unknown opcode: `unsigned'
./arch/sparc/include/uapi/asm/ptrace.h:88: Error: Unknown opcode: `unsigned'
./arch/sparc/include/uapi/asm/ptrace.h:89: Error: Unknown opcode: `struct'
./arch/sparc/include/uapi/asm/ptrace.h:90: Error: junk at end of line, first unrecognized character is `}'
./arch/sparc/include/uapi/asm/signal.h:110: Error: Unknown opcode: `typedef'
./arch/sparc/include/uapi/asm/signal.h:112: Error: Unknown opcode: `typedef'
./arch/sparc/include/uapi/asm/signal.h:113: Error: Unknown opcode: `unsigned'
./arch/sparc/include/uapi/asm/signal.h:114: Error: junk at end of line, first unrecognized character is `}'
./arch/sparc/include/uapi/asm/signal.h:117: Error: Unknown opcode: `struct'
./arch/sparc/include/uapi/asm/signal.h:119: Error: Unknown opcode: `char'
./arch/sparc/include/uapi/asm/signal.h:120: Error: Unknown opcode: `int'
./arch/sparc/include/uapi/asm/signal.h:121: Error: junk at end of line, first unrecognized character is `}'
./arch/sparc/include/uapi/asm/posix_types.h:14: Error: Unknown opcode: `typedef'
./arch/sparc/include/uapi/asm/posix_types.h:15: Error: Unknown opcode: `typedef'
./arch/sparc/include/uapi/asm/posix_types.h:19: Error: Unknown opcode: `typedef'
./arch/sparc/include/uapi/asm/posix_types.h:22: Error: Unknown opcode: `typedef'
./arch/sparc/include/uapi/asm/posix_types.h:23: Error: Unknown opcode: `typedef'
./arch/sparc/include/uapi/asm/posix_types.h:26: Error: Unknown opcode: `struct'
./arch/sparc/include/uapi/asm/posix_types.h:27: Error: Unknown opcode: `__kernel_long_t tv_sec'
./arch/sparc/include/uapi/asm/posix_types.h:28: Error: Unknown opcode: `__kernel_suseconds_t tv_usec'
./arch/sparc/include/uapi/asm/posix_types.h:29: Error: junk at end of line, first unrecognized character is `}'
./include/uapi/asm-generic/posix_types.h:20: Error: Unknown opcode: `typedef'
./include/uapi/asm-generic/posix_types.h:24: Error: Unknown opcode: `typedef'
./include/uapi/asm-generic/posix_types.h:28: Error: Unknown opcode: `typedef'
./include/uapi/asm-generic/posix_types.h:32: Error: Unknown opcode: `typedef'
./include/uapi/asm-generic/posix_types.h:36: Error: Unknown opcode: `typedef'
./include/uapi/asm-generic/posix_types.h:37: Error: Unknown opcode: `typedef'
./include/uapi/asm-generic/posix_types.h:45: Error: Unknown opcode: `typedef'
./include/uapi/asm-generic/posix_types.h:49: Error: Unknown opcode: `typedef'
./include/uapi/asm-generic/posix_types.h:50: Error: Unknown opcode: `typedef'
./include/uapi/asm-generic/posix_types.h:59: Error: Unknown opcode: `typedef'
./include/uapi/asm-generic/posix_types.h:72: Error: Unknown opcode: `typedef'
./include/uapi/asm-generic/posix_types.h:73: Error: Unknown opcode: `typedef'
./include/uapi/asm-generic/posix_types.h:74: Error: Unknown opcode: `typedef'
./include/uapi/asm-generic/posix_types.h:79: Error: Unknown opcode: `typedef'
./include/uapi/asm-generic/posix_types.h:80: Error: Unknown opcode: `int'
./include/uapi/asm-generic/posix_types.h:81: Error: junk at end of line, first unrecognized character is `}'
./include/uapi/asm-generic/posix_types.h:87: Error: Unknown opcode: `typedef'
./include/uapi/asm-generic/posix_types.h:88: Error: Unknown opcode: `typedef'
./include/uapi/asm-generic/posix_types.h:89: Error: Unknown opcode: `typedef'
./include/uapi/asm-generic/posix_types.h:93: Error: Unknown opcode: `typedef'
./include/uapi/asm-generic/posix_types.h:94: Error: Unknown opcode: `typedef'
./include/uapi/asm-generic/posix_types.h:95: Error: Unknown opcode: `typedef'
./include/uapi/asm-generic/posix_types.h:96: Error: Unknown opcode: `typedef'
./include/uapi/asm-generic/posix_types.h:97: Error: Unknown opcode: `typedef'
./include/uapi/asm-generic/posix_types.h:98: Error: Unknown opcode: `typedef'
./include/uapi/asm-generic/posix_types.h:99: Error: Unknown opcode: `typedef'
./arch/sparc/include/uapi/asm/signal.h:172: Error: Unknown opcode: `typedef'
./arch/sparc/include/uapi/asm/signal.h:173: Error: Unknown opcode: `void'
./arch/sparc/include/uapi/asm/signal.h:174: Error: Unknown opcode: `int'
./arch/sparc/include/uapi/asm/signal.h:175: Error: Unknown opcode: `__kernel_size_t ss_size'
./arch/sparc/include/uapi/asm/signal.h:176: Error: junk at end of line, first unrecognized character is `}'
./arch/sparc/include/uapi/asm/utrap.h:48: Error: Unknown opcode: `typedef'
./arch/sparc/include/uapi/asm/utrap.h:49: Error: Unknown opcode: `typedef'
arch/sparc/kernel/head_64.S:709: Error: found '(', expected: ')'
arch/sparc/kernel/head_64.S:709: Error: Illegal operands
arch/sparc/kernel/etrap_64.S:41: Error: Illegal operands
arch/sparc/kernel/etrap_64.S:48: Error: found '(', expected: ')'
arch/sparc/kernel/etrap_64.S:48: Error: Expression inside %hi could not be parsed
arch/sparc/kernel/etrap_64.S:50: Error: found '(', expected: ')'
arch/sparc/kernel/etrap_64.S:50: Error: Expression inside %lo could not be parsed
arch/sparc/kernel/etrap_64.S:57: Error: Illegal operands
arch/sparc/kernel/etrap_64.S:59: Error: Illegal operands
arch/sparc/kernel/etrap_64.S:61: Error: Illegal operands
arch/sparc/kernel/etrap_64.S:63: Error: Illegal operands
arch/sparc/kernel/etrap_64.S:66: Error: Illegal operands
arch/sparc/kernel/etrap_64.S:144: Error: found '(', expected: ')'
arch/sparc/kernel/etrap_64.S:144: Error: Illegal operands
arch/sparc/kernel/etrap_64.S:145: Error: found '(', expected: ')'
(...)
arch/sparc/kernel/ttable_64.S:243: Error: Illegal operands
arch/sparc/kernel/ttable_64.S:243: Error: found '(', expected: ')'
arch/sparc/kernel/ttable_64.S:243: Error: Illegal operands
arch/sparc/kernel/ttable_64.S:243: Error: found '(', expected: ')'
arch/sparc/kernel/ttable_64.S:243: Error: Illegal operands
arch/sparc/kernel/etrap_64.S:48: Error: can't resolve L0 - sizeof
arch/sparc/kernel/etrap_64.S:50: Error: can't resolve L0 - sizeof
make[3]: *** [scripts/Makefile.build:374: arch/sparc/kernel/head_64.o] Error 1
make[2]: *** [scripts/Makefile.build:494: arch/sparc/kernel] Error 2
make[1]: *** [scripts/Makefile.build:494: arch/sparc] Error 2
make: *** [Makefile:2026: .] Error 2
Adrian
--
.''`. John Paul Adrian Glaubitz
: :' : Debian Developer
`. `' Physicist
`- GPG: 62FF 8A75 84E0 2956 9546 0006 7426 3B37 F5B5 F913
Powered by blists - more mailing lists