pa.h (ASM_OUTPUT_SKIP, [...]): Cast `SIZE' and `ALIGNED' parameters to unsigned HOST_WIDE_INT.
* pa.h (ASM_OUTPUT_SKIP, ASM_OUTPUT_ALIGNED_COMMON, ASM_OUTPUT_ALIGNED_LOCAL): Cast `SIZE' and `ALIGNED' parameters to unsigned HOST_WIDE_INT. * pa-pro-end.h (ASM_OUTPUT_ALIGNED_COMMOM, ASM_OUTPUT_ALIGNED_LOCAL): Likewise. * pa64-hpux.h (ASM_OUTPUT_ALIGNED_COMMON, ASM_OUTPUT_ALIGNED_LOCAL): Likewise. From-SVN: r67570
This commit is contained in:
parent
67b1fbb94e
commit
78cabff8bd
|
@ -1,3 +1,13 @@
|
||||||
|
2003-06-06 John David Anglin <dave.anglin@nrc-cnrc.gc.ca>
|
||||||
|
|
||||||
|
* pa.h (ASM_OUTPUT_SKIP, ASM_OUTPUT_ALIGNED_COMMON,
|
||||||
|
ASM_OUTPUT_ALIGNED_LOCAL): Cast `SIZE' and `ALIGNED' parameters to
|
||||||
|
unsigned HOST_WIDE_INT.
|
||||||
|
* pa-pro-end.h (ASM_OUTPUT_ALIGNED_COMMOM, ASM_OUTPUT_ALIGNED_LOCAL):
|
||||||
|
Likewise.
|
||||||
|
* pa64-hpux.h (ASM_OUTPUT_ALIGNED_COMMON, ASM_OUTPUT_ALIGNED_LOCAL):
|
||||||
|
Likewise.
|
||||||
|
|
||||||
2003-06-06 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
2003-06-06 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
||||||
|
|
||||||
* doc/install.texi (Prerequisites): New section documenting
|
* doc/install.texi (Prerequisites): New section documenting
|
||||||
|
|
|
@ -64,7 +64,8 @@ Boston, MA 02111-1307, USA. */
|
||||||
{ bss_section (); \
|
{ bss_section (); \
|
||||||
assemble_name ((FILE), (NAME)); \
|
assemble_name ((FILE), (NAME)); \
|
||||||
fprintf ((FILE), "\t.comm "HOST_WIDE_INT_PRINT_UNSIGNED"\n", \
|
fprintf ((FILE), "\t.comm "HOST_WIDE_INT_PRINT_UNSIGNED"\n", \
|
||||||
MAX ((HOST_WIDE_INT)(SIZE), (HOST_WIDE_INT)((ALIGNED) / BITS_PER_UNIT)));}
|
MAX ((unsigned HOST_WIDE_INT)(SIZE), \
|
||||||
|
((unsigned HOST_WIDE_INT)(ALIGNED) / BITS_PER_UNIT)));}
|
||||||
|
|
||||||
/* This says how to output an assembler line to define a local common symbol
|
/* This says how to output an assembler line to define a local common symbol
|
||||||
with size SIZE (in bytes) and alignment ALIGN (in bits). */
|
with size SIZE (in bytes) and alignment ALIGN (in bits). */
|
||||||
|
@ -74,4 +75,5 @@ Boston, MA 02111-1307, USA. */
|
||||||
{ bss_section (); \
|
{ bss_section (); \
|
||||||
fprintf ((FILE), "\t.align %d\n", ((ALIGNED) / BITS_PER_UNIT)); \
|
fprintf ((FILE), "\t.align %d\n", ((ALIGNED) / BITS_PER_UNIT)); \
|
||||||
assemble_name ((FILE), (NAME)); \
|
assemble_name ((FILE), (NAME)); \
|
||||||
fprintf ((FILE), "\n\t.block "HOST_WIDE_INT_PRINT_UNSIGNED"\n", (SIZE));}
|
fprintf ((FILE), "\n\t.block "HOST_WIDE_INT_PRINT_UNSIGNED"\n", \
|
||||||
|
(unsigned HOST_WIDE_INT)(SIZE));}
|
||||||
|
|
|
@ -1755,7 +1755,8 @@ do { \
|
||||||
fprintf (FILE, "\t.align %d\n", (1<<(LOG)))
|
fprintf (FILE, "\t.align %d\n", (1<<(LOG)))
|
||||||
|
|
||||||
#define ASM_OUTPUT_SKIP(FILE,SIZE) \
|
#define ASM_OUTPUT_SKIP(FILE,SIZE) \
|
||||||
fprintf (FILE, "\t.blockz "HOST_WIDE_INT_PRINT_UNSIGNED"\n", (SIZE))
|
fprintf (FILE, "\t.blockz "HOST_WIDE_INT_PRINT_UNSIGNED"\n", \
|
||||||
|
(unsigned HOST_WIDE_INT)(SIZE))
|
||||||
|
|
||||||
/* This says how to output an assembler line to define a global common symbol
|
/* This says how to output an assembler line to define a global common symbol
|
||||||
with size SIZE (in bytes) and alignment ALIGN (in bits). */
|
with size SIZE (in bytes) and alignment ALIGN (in bits). */
|
||||||
|
@ -1764,7 +1765,8 @@ do { \
|
||||||
{ bss_section (); \
|
{ bss_section (); \
|
||||||
assemble_name ((FILE), (NAME)); \
|
assemble_name ((FILE), (NAME)); \
|
||||||
fprintf ((FILE), "\t.comm "HOST_WIDE_INT_PRINT_UNSIGNED"\n", \
|
fprintf ((FILE), "\t.comm "HOST_WIDE_INT_PRINT_UNSIGNED"\n", \
|
||||||
MAX ((HOST_WIDE_INT)(SIZE), (HOST_WIDE_INT)((ALIGNED) / BITS_PER_UNIT)));}
|
MAX ((unsigned HOST_WIDE_INT)(SIZE), \
|
||||||
|
((unsigned HOST_WIDE_INT)(ALIGNED) / BITS_PER_UNIT)));}
|
||||||
|
|
||||||
/* This says how to output an assembler line to define a local common symbol
|
/* This says how to output an assembler line to define a local common symbol
|
||||||
with size SIZE (in bytes) and alignment ALIGN (in bits). */
|
with size SIZE (in bytes) and alignment ALIGN (in bits). */
|
||||||
|
@ -1774,7 +1776,7 @@ do { \
|
||||||
fprintf ((FILE), "\t.align %d\n", ((ALIGNED) / BITS_PER_UNIT)); \
|
fprintf ((FILE), "\t.align %d\n", ((ALIGNED) / BITS_PER_UNIT)); \
|
||||||
assemble_name ((FILE), (NAME)); \
|
assemble_name ((FILE), (NAME)); \
|
||||||
fprintf ((FILE), "\n\t.block "HOST_WIDE_INT_PRINT_UNSIGNED"\n", \
|
fprintf ((FILE), "\n\t.block "HOST_WIDE_INT_PRINT_UNSIGNED"\n", \
|
||||||
(SIZE));}
|
(unsigned HOST_WIDE_INT)(SIZE));}
|
||||||
|
|
||||||
#define ASM_PN_FORMAT "%s___%lu"
|
#define ASM_PN_FORMAT "%s___%lu"
|
||||||
|
|
||||||
|
|
|
@ -141,7 +141,8 @@ do { \
|
||||||
bss_section (); \
|
bss_section (); \
|
||||||
assemble_name ((FILE), (NAME)); \
|
assemble_name ((FILE), (NAME)); \
|
||||||
fprintf ((FILE), "\t.comm "HOST_WIDE_INT_PRINT_UNSIGNED"\n", \
|
fprintf ((FILE), "\t.comm "HOST_WIDE_INT_PRINT_UNSIGNED"\n", \
|
||||||
MAX ((SIZE), ((ALIGN) / BITS_PER_UNIT))); \
|
MAX ((unsigned HOST_WIDE_INT)(SIZE), \
|
||||||
|
((unsigned HOST_WIDE_INT)(ALIGN) / BITS_PER_UNIT))); \
|
||||||
} while (0)
|
} while (0)
|
||||||
|
|
||||||
#undef ASM_OUTPUT_ALIGNED_LOCAL
|
#undef ASM_OUTPUT_ALIGNED_LOCAL
|
||||||
|
@ -150,7 +151,8 @@ do { \
|
||||||
bss_section (); \
|
bss_section (); \
|
||||||
fprintf ((FILE), "\t.align %d\n", ((ALIGN) / BITS_PER_UNIT)); \
|
fprintf ((FILE), "\t.align %d\n", ((ALIGN) / BITS_PER_UNIT)); \
|
||||||
assemble_name ((FILE), (NAME)); \
|
assemble_name ((FILE), (NAME)); \
|
||||||
fprintf ((FILE), "\n\t.block "HOST_WIDE_INT_PRINT_UNSIGNED"\n", (SIZE));\
|
fprintf ((FILE), "\n\t.block "HOST_WIDE_INT_PRINT_UNSIGNED"\n", \
|
||||||
|
(unsigned HOST_WIDE_INT)(SIZE)); \
|
||||||
} while (0)
|
} while (0)
|
||||||
|
|
||||||
/* The define in pa.h doesn't work with the alias attribute. The
|
/* The define in pa.h doesn't work with the alias attribute. The
|
||||||
|
|
Loading…
Reference in New Issue