Mercurial > hg > CbC > CbC_gcc
comparison gcc/config/arm/crtn.asm @ 63:b7f97abdc517 gcc-4.6-20100522
update gcc from gcc-4.5.0 to gcc-4.6
author | ryoma <e075725@ie.u-ryukyu.ac.jp> |
---|---|
date | Mon, 24 May 2010 12:47:05 +0900 |
parents | a06113de4d67 |
children | f6334be47118 |
comparison
equal
deleted
inserted
replaced
56:3c8a44c06a95 | 63:b7f97abdc517 |
---|---|
23 /* An executable stack is *not* required for these functions. */ | 23 /* An executable stack is *not* required for these functions. */ |
24 #if defined(__ELF__) && defined(__linux__) | 24 #if defined(__ELF__) && defined(__linux__) |
25 .section .note.GNU-stack,"",%progbits | 25 .section .note.GNU-stack,"",%progbits |
26 .previous | 26 .previous |
27 #endif | 27 #endif |
28 | |
29 #ifdef __ARM_EABI__ | |
30 /* Some attributes that are common to all routines in this file. */ | |
31 /* Tag_ABI_align_needed: This code does not require 8-byte | |
32 alignment from the caller. */ | |
33 /* .eabi_attribute 24, 0 -- default setting. */ | |
34 /* Tag_ABI_align_preserved: This code preserves 8-byte | |
35 alignment in any callee. */ | |
36 .eabi_attribute 25, 1 | |
37 #endif /* __ARM_EABI__ */ | |
28 | 38 |
29 # This file just makes sure that the .fini and .init sections do in | 39 # This file just makes sure that the .fini and .init sections do in |
30 # fact return. Users may put any desired instructions in those sections. | 40 # fact return. Users may put any desired instructions in those sections. |
31 # This file is the last thing linked into any executable. | 41 # This file is the last thing linked into any executable. |
32 | 42 |