diff options
author | Jan Hubicka <jh@suse.cz> | 2003-05-12 11:51:36 +0200 |
---|---|---|
committer | Jan Hubicka <hubicka@gcc.gnu.org> | 2003-05-12 09:51:36 +0000 |
commit | 58e15542fc00d9d47324e657ae43d941b272f9a1 (patch) | |
tree | 4d671520c04691a443ddf3b044eba66212f74589 /gcc/config/m68k | |
parent | 7660e67ec675e809eb65f7c0337172c9b7cc1df3 (diff) | |
download | gcc-58e15542fc00d9d47324e657ae43d941b272f9a1.zip gcc-58e15542fc00d9d47324e657ae43d941b272f9a1.tar.gz gcc-58e15542fc00d9d47324e657ae43d941b272f9a1.tar.bz2 |
Mon May 12 11:32:53 CEST 2003 Jan Hubicka <jh@suse.cz>
* expr.h (assemble_static_space): Update prototype.
* output.h (assemble_zeros, output_constant): Likewise.
* elfos.h (ASM_OUTPUT_SKIP, ASM_OUTPUT_COMMON): Make it 64bit clean
* alpha.h (ASM_OUTPUT_SKIP, ASM_OUTPUT_COMMON, ASK_OUTPUT_LOCAL): Make
it 64bit clean.
* elf.h (ASM_OTUPUT_SKIP): Likewise.
* unicosmk.h (ASM_OUTPUT_SKIP, ASM_OUTPUT_COMM): Likewise.
* arm.h (ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL, ASM_OUTPUT_SKIP):
Expect HOST_WIDE_INT operand.
* aout.h (ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL, ASM_OUTPUT_SKIP):
Expect HOST_WIDE_INT operand.
* unknown-elf.h (ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL, ASM_OUTPUT_SKIP):
Expect HOST_WIDE_INT operand.
* avr.h (ASM_OUTPUT_COMMON, ASM_OUTPUT_SKIP): Expect
HOST_WIDE_INT operand.
* c4x.h (ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL, ASM_OUTPUT_SKIP,
ASM_OUTPUT_BSS): Expect HOST_WIDE_INT operand.
* aout.h (ASM_OTUPUT_SKIP): Likewise.
* cris.h (ASM_OTUPUT_SKIP, ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL): Likewise.
* darwin.h (ASM_OTUPUT_SKIP, ASM_OUTPUT_COMMON): Likewise.
* dsp16xx.h (ASM_OTUPUT_SKIP): Likewise.
* frv.h (ASM_OTUPUT_SKIP): Likewise.
* h8300.h (ASM_OTUPUT_SKIP, ASM_OUTPUT_LOCAL): Likewise.
* 370.h (ASM_OTUPUT_SKIP, ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL):
Make it 64bit
clean.
* att.h (ASM_OUTPUT_SKIP): Expect HOST_WIDE_INT operand.
* bsd.h (ASM_OUTPUT_SKIP, ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL):
Make it 64bit clean.
* darwin.h (ASM_OUTPUT_SKIP): Make it 64bit clean..
* sco5.h (ASM_OUTPUT_SKIP, ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL): Expect
HOST_WIDE_INT operand
* svr3gas.h (ASM_OUTPUT_SKIP, ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL):
Expect HOST_WIDE_INT operand
* sysv3.h (ASM_OUTPUT_SKIP): Expect HOST_WIDE_INT operand
* i960.h (ASM_OUTPUT_SKIP, ASM_OUTPUT_COMMON,
ASM_OUTPUT_ALIGNED_LOCAL): Expect HOST_WIDE_INT operand
* ip2k.h (ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL, ASM_OUTPUT_SKIP):
Likewise.
* m32r.h (ASM_OUTPUT_COMMON): Likewise.
* 3b1.h (ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL, ASM_OUTPUT_SKIP):
Likewise.
* amix.h (ASM_OUTPUT_ALIGNED_LOCAL): Likewise.
* crds.h (ASM_OUTPUT_SKIP, ASM_OUTPUT_ALIGNED_LOCAL): Likewise.
* hp320.h (ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL,
ASM_OUTPUT_SKIP): Likewise.
* m68k.h (ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL, ASM_OUTPUT_SKIP):
Likewise.
* m68kelf.h (ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL,
ASM_OUTPUT_SKIP): Likewise.
* m68kv4.h (ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL,
ASM_OUTPUT_SKIP): Likewise.
* mot3300.h (ASM_OUTPUT_LOCAL, ASM_OUTPUT_SKIP): Likewise.
* netbsd-elf.h (ASM_OUTPUT_LOCAL, ASM_OUTPUT_COMMON,
ASM_OUTPUT_SKIP): Likewise.
* sgs.h (ASM_OUTPUT_SKIP): Likewise.
* tower-as.h (ASM_OUTPUT_LOCAL, ASM_OUTPUT_COMMON,
ASM_OUTPUT_SKIP): Likewise.
* m88k.h (ASM_OUTPUT_LOCAL, ASM_OUTPUT_COMMON, ASM_OUTPUT_SKIP):
Likewise.
* mcore.h (ASM_OUTPUT_LOCAL, ASM_OUTPUT_BSS, ASM_OUTPUT_SKIP): Likewise.
* iris.h (ASM_OUTPUT_LOCAL): Likewise.
* mips.h (ASM_OUTPUT_LOCAL, ASM_OUTPUT_SKIP): Likewise.
* ns32k.h (ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL,
ASM_OUTPUT_SKIP): Make it 64bit clean.
* pa-pro-end.h (ASM_OUTPUT_LOCAL, ASM_OUTPUT_ALIGNED_LOCAL):
Make it 64bit clean.
* pa.h (ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL, ASM_OUTPUT_ALIGNED_LOCAL,
ASM_OUTPUT_SKIP): Make it 64bit clean.
* hpux.h (ASM_OUTPUT_LOCAL, ASM_OUTPUT_ALIGNED_LOCAL): Make it
64bit clean.
* romp.h (ASM_OUTPUT_SKIP, ASM_OUTPUT_LOCAL, ASM_OUTPUT_COMMON): Expect
HOST_WIDE_INT argument
* s390.h (ASM_OUTPUT_SKIP): Expect HOST_WIDE_INT argument.
* sh.h (ASM_OUTPUT_SKIP, ASM_OUTPUT_LOCAL, ASM_OUTPUT_COMMON): Expect
HOST_WIDE_INT argument
* sol2.h (ASM_OUTPUT_SKIP): HOST_WIDE_INT argument
* sparc.h (ASM_OUTPUT_SKIP, ASM_OUTPUT_COMMON): HOST_WIDE_INT argument
* svr3.h (ASM_OUTPUT_SKIP): HOST_WIDE_INT argument
* vax.h (ASM_OUTPUT_SKIP, ASM_OUTPUT_COMMON, ASM_OUTPUT_LOCAL):
HOST_WIDE_INT argument
* vaxv.h (ASM_OUTPUT_LOCAL): HOST_WIDE_INT argument
* xtensa.h (ASM_OUTPUT_LOCAL): HOST_WIDE_INT argument
* varasm.c (asm_output_bss, asm_output_aligned_bss,
asm_emit_uninitialized, assemble_zeros, assemble_static_space):
HOST_WIDE_INT argument
From-SVN: r66713
Diffstat (limited to 'gcc/config/m68k')
-rw-r--r-- | gcc/config/m68k/3b1.h | 4 | ||||
-rw-r--r-- | gcc/config/m68k/amix.h | 2 | ||||
-rw-r--r-- | gcc/config/m68k/crds.h | 4 | ||||
-rw-r--r-- | gcc/config/m68k/hp320.h | 6 | ||||
-rw-r--r-- | gcc/config/m68k/m68k.h | 6 | ||||
-rw-r--r-- | gcc/config/m68k/m68kelf.h | 6 | ||||
-rw-r--r-- | gcc/config/m68k/m68kv4.h | 6 | ||||
-rw-r--r-- | gcc/config/m68k/mot3300.h | 6 | ||||
-rw-r--r-- | gcc/config/m68k/netbsd-elf.h | 4 | ||||
-rw-r--r-- | gcc/config/m68k/sgs.h | 2 | ||||
-rw-r--r-- | gcc/config/m68k/tower-as.h | 6 |
11 files changed, 26 insertions, 26 deletions
diff --git a/gcc/config/m68k/3b1.h b/gcc/config/m68k/3b1.h index 655e45c..5b3fe4e 100644 --- a/gcc/config/m68k/3b1.h +++ b/gcc/config/m68k/3b1.h @@ -126,7 +126,7 @@ do { \ #undef ASM_OUTPUT_SKIP #define ASM_OUTPUT_SKIP(FILE,SIZE) \ - fprintf (FILE, "\tspace %d\n", (SIZE)) + fprintf (FILE, "\tspace %d\n", (int)(SIZE)) /* Can't use ASM_OUTPUT_SKIP in text section; it doesn't leave 0s. */ @@ -392,7 +392,7 @@ int switch_table_difference_label_flag; #define ASM_OUTPUT_LOCAL(FILE, NAME, SIZE, ROUNDED) \ ( fputs ("\tlcomm ", (FILE)), \ assemble_name ((FILE), (NAME)), \ - fprintf ((FILE), ",%u\n", (ROUNDED))) + fprintf ((FILE), ",%u\n", (int)(ROUNDED))) #define USER_LABEL_PREFIX "" diff --git a/gcc/config/m68k/amix.h b/gcc/config/m68k/amix.h index b634f39..540cd1d 100644 --- a/gcc/config/m68k/amix.h +++ b/gcc/config/m68k/amix.h @@ -89,7 +89,7 @@ do { \ #define ASM_OUTPUT_ALIGNED_LOCAL(FILE, NAME, SIZE, ALIGN) \ do { \ fprintf ((FILE), "%s%s,%u,%u\n", \ - BSS_ASM_OP, (NAME), (SIZE), MAX ((ALIGN) / BITS_PER_UNIT, 4)); \ + BSS_ASM_OP, (NAME), (int)(SIZE), MAX ((ALIGN) / BITS_PER_UNIT, 4)); \ } while (0) /* This definition of ASM_OUTPUT_ASCII is the same as the one in m68k/sgs.h, diff --git a/gcc/config/m68k/crds.h b/gcc/config/m68k/crds.h index 563234c..94172fa 100644 --- a/gcc/config/m68k/crds.h +++ b/gcc/config/m68k/crds.h @@ -154,7 +154,7 @@ Boston, MA 02111-1307, USA. */ /*unos has no .skip :-( */ #undef ASM_OUTPUT_SKIP #define ASM_OUTPUT_SKIP(FILE,SIZE) \ - fprintf (FILE, "\t. = . + %u\n", (SIZE)); + fprintf (FILE, "\t. = . + %u\n", (int)(SIZE)); /* This says how to output an assembler line to define a local common symbol. */ @@ -165,7 +165,7 @@ Boston, MA 02111-1307, USA. */ { data_section (); \ if ((SIZE) > 1) fprintf (FILE, "\t.even\n"); \ assemble_name ((FILE), (NAME)); \ - fprintf ((FILE), ":\t. = . + %u\n", (ROUNDED));} + fprintf ((FILE), ":\t. = . + %u\n", (int)(ROUNDED));} /* This is how to output an insn to push a register on the stack. It need not be very fast code. */ diff --git a/gcc/config/m68k/hp320.h b/gcc/config/m68k/hp320.h index a7839ba..63bf42d 100644 --- a/gcc/config/m68k/hp320.h +++ b/gcc/config/m68k/hp320.h @@ -237,7 +237,7 @@ Boston, MA 02111-1307, USA. */ #define ASM_OUTPUT_COMMON(FILE, NAME, SIZE, ROUNDED) \ ( fputs ("\tcomm ", (FILE)), \ assemble_name ((FILE), (NAME)), \ - fprintf ((FILE), ",%u\n", (ROUNDED))) + fprintf ((FILE), ",%u\n", (int)(ROUNDED))) /* This says how to output an assembler line to define a local common symbol. */ @@ -245,7 +245,7 @@ Boston, MA 02111-1307, USA. */ #define ASM_OUTPUT_LOCAL(FILE, NAME, SIZE, ROUNDED) \ ( fputs ("\tlcomm ", (FILE)), \ assemble_name ((FILE), (NAME)), \ - fprintf ((FILE), ",%u,2\n", (ROUNDED))) + fprintf ((FILE), ",%u,2\n", (int)(ROUNDED))) #define ASM_PN_FORMAT "%s___%lu" @@ -264,7 +264,7 @@ do { \ } while (0) #define ASM_OUTPUT_SKIP(FILE,SIZE) \ - fprintf (FILE, "\tspace %u\n", (SIZE)) + fprintf (FILE, "\tspace %u\n", (int)(SIZE)) #define ASM_OUTPUT_SOURCE_FILENAME(FILE, FILENAME) #define ASM_OUTPUT_SOURCE_LINE(FILE, LINENO) diff --git a/gcc/config/m68k/m68k.h b/gcc/config/m68k/m68k.h index 42cabaf2..1aed47e 100644 --- a/gcc/config/m68k/m68k.h +++ b/gcc/config/m68k/m68k.h @@ -1709,7 +1709,7 @@ __transfer_from_trampoline () \ fprintf (FILE, "\t.even\n"); #define ASM_OUTPUT_SKIP(FILE,SIZE) \ - fprintf (FILE, "\t.skip %u\n", (SIZE)) + fprintf (FILE, "\t.skip %u\n", (int)(SIZE)) /* This says how to output an assembler line to define a global common symbol. */ @@ -1717,7 +1717,7 @@ __transfer_from_trampoline () \ #define ASM_OUTPUT_COMMON(FILE, NAME, SIZE, ROUNDED) \ ( fputs (".comm ", (FILE)), \ assemble_name ((FILE), (NAME)), \ - fprintf ((FILE), ",%u\n", (ROUNDED))) + fprintf ((FILE), ",%u\n", (int)(ROUNDED))) /* This says how to output an assembler line to define a local common symbol. */ @@ -1725,7 +1725,7 @@ __transfer_from_trampoline () \ #define ASM_OUTPUT_LOCAL(FILE, NAME, SIZE, ROUNDED) \ ( fputs (".lcomm ", (FILE)), \ assemble_name ((FILE), (NAME)), \ - fprintf ((FILE), ",%u\n", (ROUNDED))) + fprintf ((FILE), ",%u\n", (int)(ROUNDED))) /* Output a float value (represented as a C double) as an immediate operand. This macro is a 68k-specific macro. */ diff --git a/gcc/config/m68k/m68kelf.h b/gcc/config/m68k/m68kelf.h index e5145c9..68fe5aa 100644 --- a/gcc/config/m68k/m68kelf.h +++ b/gcc/config/m68k/m68kelf.h @@ -167,7 +167,7 @@ do { \ #undef ASM_OUTPUT_SKIP #define ASM_OUTPUT_SKIP(FILE,SIZE) \ - fprintf (FILE, "%s%u\n", SPACE_ASM_OP, (SIZE)) + fprintf (FILE, "%s%u\n", SPACE_ASM_OP, (int)(SIZE)) #if 0 /* SVR4 m68k assembler is bitching on the `comm i,1,1' which askes for @@ -229,12 +229,12 @@ extern int switch_table_difference_label_flag; #define ASM_OUTPUT_COMMON(FILE, NAME, SIZE, ROUNDED) \ ( fputs (".comm ", (FILE)), \ assemble_name ((FILE), (NAME)), \ - fprintf ((FILE), ",%u\n", (SIZE))) + fprintf ((FILE), ",%u\n", (int)(SIZE))) #define ASM_OUTPUT_LOCAL(FILE, NAME, SIZE, ROUNDED) \ ( fputs (".lcomm ", (FILE)), \ assemble_name ((FILE), (NAME)), \ - fprintf ((FILE), ",%u\n", (SIZE))) + fprintf ((FILE), ",%u\n", (int)(SIZE))) /* Currently, JUMP_TABLES_IN_TEXT_SECTION must be defined in order to keep switch tables in the text section. */ diff --git a/gcc/config/m68k/m68kv4.h b/gcc/config/m68k/m68kv4.h index 5318824..28696f3 100644 --- a/gcc/config/m68k/m68kv4.h +++ b/gcc/config/m68k/m68kv4.h @@ -124,7 +124,7 @@ Boston, MA 02111-1307, USA. */ #undef ASM_OUTPUT_SKIP #define ASM_OUTPUT_SKIP(FILE,SIZE) \ - fprintf (FILE, "%s%u\n", SPACE_ASM_OP, (SIZE)) + fprintf (FILE, "%s%u\n", SPACE_ASM_OP, (int)(SIZE)) /* 1 if N is a possible register number for a function value. For m68k/SVR4 allow d0, a0, or fp0 as return registers, for integral, @@ -258,12 +258,12 @@ int switch_table_difference_label_flag; #define ASM_OUTPUT_COMMON(FILE, NAME, SIZE, ROUNDED) \ ( fputs (".comm ", (FILE)), \ assemble_name ((FILE), (NAME)), \ - fprintf ((FILE), ",%u\n", (SIZE))) + fprintf ((FILE), ",%u\n", (int)(SIZE))) #define ASM_OUTPUT_LOCAL(FILE, NAME, SIZE, ROUNDED) \ ( fputs (".lcomm ", (FILE)), \ assemble_name ((FILE), (NAME)), \ - fprintf ((FILE), ",%u\n", (SIZE))) + fprintf ((FILE), ",%u\n", (int)(SIZE))) /* Override the definition in svr4.h. In m68k svr4, using swbeg is the standard way to do switch table. */ diff --git a/gcc/config/m68k/mot3300.h b/gcc/config/m68k/mot3300.h index abdf1dd..c599cc5 100644 --- a/gcc/config/m68k/mot3300.h +++ b/gcc/config/m68k/mot3300.h @@ -308,7 +308,7 @@ Boston, MA 02111-1307, USA. */ #undef ASM_OUTPUT_SKIP #define ASM_OUTPUT_SKIP(FILE,SIZE) \ - fprintf (FILE, "%s%u\n", SKIP_ASM_OP, (SIZE)) + fprintf (FILE, "%s%u\n", SKIP_ASM_OP, (int)(SIZE)) /* Can't use ASM_OUTPUT_SKIP in text section. */ @@ -532,12 +532,12 @@ Boston, MA 02111-1307, USA. */ #define ASM_OUTPUT_LOCAL(FILE, NAME, SIZE, ROUNDED) \ ( fputs ("\tlcomm ", (FILE)), \ assemble_name ((FILE), (NAME)), \ - fprintf ((FILE), ",%u\n", (SIZE))) + fprintf ((FILE), ",%u\n", (int)(SIZE))) #else /* USE_GAS */ #define ASM_OUTPUT_LOCAL(FILE, NAME, SIZE, ROUNDED) \ ( fputs ("\t.lcomm ", (FILE)), \ assemble_name ((FILE), (NAME)), \ - fprintf ((FILE), ",%u\n", (SIZE))) + fprintf ((FILE), ",%u\n", (int)(SIZE))) #endif /* USE_GAS */ #ifndef USE_GAS diff --git a/gcc/config/m68k/netbsd-elf.h b/gcc/config/m68k/netbsd-elf.h index 7061501..167ddfd 100644 --- a/gcc/config/m68k/netbsd-elf.h +++ b/gcc/config/m68k/netbsd-elf.h @@ -269,13 +269,13 @@ while (0) #define ASM_OUTPUT_COMMON(FILE, NAME, SIZE, ROUNDED) \ ( fputs (".comm ", (FILE)), \ assemble_name ((FILE), (NAME)), \ - fprintf ((FILE), ",%u\n", (SIZE))) + fprintf ((FILE), ",%u\n", (int)(SIZE))) #undef ASM_OUTPUT_LOCAL #define ASM_OUTPUT_LOCAL(FILE, NAME, SIZE, ROUNDED) \ ( fputs (".lcomm ", (FILE)), \ assemble_name ((FILE), (NAME)), \ - fprintf ((FILE), ",%u\n", (SIZE))) + fprintf ((FILE), ",%u\n", (int)(SIZE))) /* XXX diff --git a/gcc/config/m68k/sgs.h b/gcc/config/m68k/sgs.h index fb799be..d8f86cf 100644 --- a/gcc/config/m68k/sgs.h +++ b/gcc/config/m68k/sgs.h @@ -194,7 +194,7 @@ do { \ #undef ASM_OUTPUT_SKIP #define ASM_OUTPUT_SKIP(FILE,SIZE) \ - fprintf (FILE, "%s%u\n", SPACE_ASM_OP, (SIZE)) + fprintf (FILE, "%s%u\n", SPACE_ASM_OP, (int)(SIZE)) /* Translate Motorola opcodes such as `jbeq' into SGS opcodes such as `beq.w'. diff --git a/gcc/config/m68k/tower-as.h b/gcc/config/m68k/tower-as.h index f81268b..9675a4d 100644 --- a/gcc/config/m68k/tower-as.h +++ b/gcc/config/m68k/tower-as.h @@ -199,7 +199,7 @@ Boston, MA 02111-1307, USA. */ #define ASM_OUTPUT_COMMON(FILE, NAME, SIZE, ROUNDED) \ ( fputs ("\tcomm ", (FILE)), \ assemble_name ((FILE), (NAME)), \ - fprintf ((FILE), ",%d\n", ((SIZE) == 0) ? (ROUNDED) : (SIZE))) + fprintf ((FILE), ",%d\n", ((SIZE) == 0) ? (int)(ROUNDED) : (int)(SIZE))) /* This says how to output an assembler line to define a local common symbol. We use SIZE rather than ROUNDED, as this is what the native cc does. */ @@ -208,7 +208,7 @@ Boston, MA 02111-1307, USA. */ #define ASM_OUTPUT_LOCAL(FILE, NAME, SIZE, ROUNDED) \ ( fputs ("\tlcomm ", (FILE)), \ assemble_name ((FILE), (NAME)), \ - fprintf ((FILE), ",%d\n", ((SIZE) == 0) ? (ROUNDED) : (SIZE))) + fprintf ((FILE), ",%d\n", ((SIZE) == 0) ? (int)(ROUNDED) : (int)(SIZE))) #define ASM_PN_FORMAT "%s%%%%%lu" @@ -246,7 +246,7 @@ do { \ #undef ASM_OUTPUT_SKIP #define ASM_OUTPUT_SKIP(FILE,SIZE) \ - fprintf (FILE, "\tspace %d\n", (SIZE)) + fprintf (FILE, "\tspace %d\n", (int)(SIZE)) /* Output a float value (represented as a C double) as an immediate operand. This macro is a 68k-specific macro. */ |