diff options
Diffstat (limited to 'gcc')
| -rw-r--r-- | gcc/ChangeLog | 5 | ||||
| -rw-r--r-- | gcc/config/h8300/h8300.h | 3 | ||||
| -rw-r--r-- | gcc/testsuite/ChangeLog | 5 | ||||
| -rw-r--r-- | gcc/testsuite/gcc.dg/h8300-bss-align-1.c | 12 |
4 files changed, 25 insertions, 0 deletions
diff --git a/gcc/ChangeLog b/gcc/ChangeLog index 2058e15..2505195 100644 --- a/gcc/ChangeLog +++ b/gcc/ChangeLog @@ -1,3 +1,8 @@ +2004-06-28 Dhananjay Deshpande <dhananjayd@kpitcummins.com> + + PR target/14041 + * config/h8300/h8300.h (ASM_OUTPUT_ALIGNED_BSS): Define. + 2004-06-28 Nathan Sidwell <nathan@codesourcery.com> * tree.h (tree_check_failed): Make varadic. diff --git a/gcc/config/h8300/h8300.h b/gcc/config/h8300/h8300.h index 67fe01f..d78669b 100644 --- a/gcc/config/h8300/h8300.h +++ b/gcc/config/h8300/h8300.h @@ -1100,6 +1100,9 @@ struct cum_arg #define ASM_OUTPUT_BSS(FILE, DECL, NAME, SIZE, ROUNDED) \ asm_output_bss ((FILE), (DECL), (NAME), (SIZE), (ROUNDED)) +#define ASM_OUTPUT_ALIGNED_BSS(FILE, DECL, NAME, SIZE, ALIGN) \ + asm_output_aligned_bss (FILE, DECL, NAME, SIZE, ALIGN) + /* This says how to output an assembler line to define a local common symbol. */ diff --git a/gcc/testsuite/ChangeLog b/gcc/testsuite/ChangeLog index 2f8653e..7fca05f 100644 --- a/gcc/testsuite/ChangeLog +++ b/gcc/testsuite/ChangeLog @@ -1,3 +1,8 @@ +2004-06-28 Dhananjay Deshpande <dhananjayd@kpitcummins.com> + + PR target/14041 + * gcc.dg/h8300-bss-align-1.c : New. + 2004-06-28 Nathan Sidwell <nathan@codesourcery.com> * PR C++/16174 diff --git a/gcc/testsuite/gcc.dg/h8300-bss-align-1.c b/gcc/testsuite/gcc.dg/h8300-bss-align-1.c new file mode 100644 index 0000000..d6459e1 --- /dev/null +++ b/gcc/testsuite/gcc.dg/h8300-bss-align-1.c @@ -0,0 +1,12 @@ +/* Make sure that the H8 backend does align zero initialized variables. */ +/* { dg-do compile { target h8300-*-* } } */ +/* { dg-options "" } */ + +struct s { + char a, b; + long c; +}; + +struct s s = {0}; + +/* { dg-final { scan-assembler ".align" } } */ |
