From: Rich Felker Date: Fri, 22 May 2015 05:50:05 +0000 (-0400) Subject: add .text section directive to all crt_arch.h files missing it X-Git-Url: http://nsz.repo.hu/git/?a=commitdiff_plain;h=63caf1d207d143fe405bbe0cda9aac8deca1171a;p=musl add .text section directive to all crt_arch.h files missing it i386 and x86_64 versions already had the .text directive; other archs did not. normally, top-level (file scope) __asm__ starts in the .text section anyway, but problems were reported with some versions of clang, and it seems preferable to set it explicitly anyway, at least for the sake of consistency between archs. --- diff --git a/arch/aarch64/crt_arch.h b/arch/aarch64/crt_arch.h index 3a4b321e..b64fb3dd 100644 --- a/arch/aarch64/crt_arch.h +++ b/arch/aarch64/crt_arch.h @@ -1,4 +1,5 @@ __asm__( +".text \n" ".global " START "\n" ".type " START ",%function\n" START ":\n" diff --git a/arch/arm/crt_arch.h b/arch/arm/crt_arch.h index fcf95273..99508b1d 100644 --- a/arch/arm/crt_arch.h +++ b/arch/arm/crt_arch.h @@ -1,4 +1,5 @@ __asm__( +".text \n" ".global " START " \n" ".type " START ",%function \n" START ": \n" diff --git a/arch/microblaze/crt_arch.h b/arch/microblaze/crt_arch.h index ada98c86..bca78bf9 100644 --- a/arch/microblaze/crt_arch.h +++ b/arch/microblaze/crt_arch.h @@ -1,4 +1,5 @@ __asm__( +".text \n" ".global " START " \n" ".align 2 \n" START ": \n" diff --git a/arch/mips/crt_arch.h b/arch/mips/crt_arch.h index 9a60be03..058de5c3 100644 --- a/arch/mips/crt_arch.h +++ b/arch/mips/crt_arch.h @@ -1,6 +1,7 @@ __asm__( ".set push\n" ".set noreorder\n" +".text \n" ".global _" START "\n" ".global " START "\n" ".type _" START ", @function\n" diff --git a/arch/or1k/crt_arch.h b/arch/or1k/crt_arch.h index 84415561..9e310ca9 100644 --- a/arch/or1k/crt_arch.h +++ b/arch/or1k/crt_arch.h @@ -1,4 +1,5 @@ __asm__( +".text \n" ".global " START " \n" ".align 4 \n" START ": \n" diff --git a/arch/powerpc/crt_arch.h b/arch/powerpc/crt_arch.h index ec3cd29e..9b65886f 100644 --- a/arch/powerpc/crt_arch.h +++ b/arch/powerpc/crt_arch.h @@ -1,4 +1,5 @@ __asm__( +".text \n" ".global " START " \n" ".type " START ", %function \n" START ": \n" diff --git a/arch/sh/crt_arch.h b/arch/sh/crt_arch.h index a873ffdb..f8907108 100644 --- a/arch/sh/crt_arch.h +++ b/arch/sh/crt_arch.h @@ -1,4 +1,5 @@ __asm__( +".text \n" ".global " START " \n" START ": \n" " mova 1f, r0 \n"