From-SVN: r14465
This commit is contained in:
Jason Merrill 1997-07-17 06:40:52 +00:00
parent 101d9529d4
commit 0ce200e50c
1 changed files with 14 additions and 4 deletions

View File

@ -1382,10 +1382,20 @@ extern struct rtx_def *gen_compare_reg ();
( fputs (".bss\t", (FILE)), \ ( fputs (".bss\t", (FILE)), \
assemble_name ((FILE), (NAME)), \ assemble_name ((FILE), (NAME)), \
fprintf ((FILE), ",%d,%d\n", (SIZE), \ fprintf ((FILE), ",%d,%d\n", (SIZE), \
((ALIGN) <= 8 ? 0 \ (floor_log2 ((ALIGN) / BITS_PER_UNIT))))
: ((ALIGN) <= 16 ? 1 \
: ((ALIGN) <= 32 ? 2 \ /* A C statement (sans semicolon) to output to the stdio stream
: ((ALIGN <= 64 ? 3 : 4))))))) FILE the assembler definition of uninitialized global DECL named
NAME whose size is SIZE bytes and alignment is ALIGN bytes.
Try to use asm_output_aligned_bss to implement this macro. */
#define ASM_OUTPUT_ALIGNED_BSS(FILE, DECL, NAME, SIZE, ALIGN) \
do { \
fputs (".globl ", (FILE)); \
assemble_name ((FILE), (NAME)); \
fputs ("\n", (FILE)); \
ASM_OUTPUT_ALIGNED_LOCAL (FILE, NAME, SIZE, ALIGN); \
} while (0)
/* Output text for an #ident directive. */ /* Output text for an #ident directive. */
#define ASM_OUTPUT_IDENT(FILE, STR) fprintf(FILE, "\t# %s\n", STR); #define ASM_OUTPUT_IDENT(FILE, STR) fprintf(FILE, "\t# %s\n", STR);