(sprintf_vma, fprintf_vma): New macros.
authorKen Raeburn <raeburn@cygnus>
Wed, 19 Jan 1994 22:35:48 +0000 (22:35 +0000)
committerKen Raeburn <raeburn@cygnus>
Wed, 19 Jan 1994 22:35:48 +0000 (22:35 +0000)
(uint64_typeHIGH, uint64_typeLOW): Comment with HOST_64_BIT so they get copied
to bfd.h.

bfd/hosts/alphaosf.h

index 0d2c2d3..b7f4ed0 100644 (file)
 #include <alloca.h>
 #include <stdlib.h>
 
-/* Make the basic types 64-bit quantities on the host */
-#define        HOST_64_BIT     long 
+/* Make the basic types 64-bit quantities on the host.
+   Also provide the support macros BFD needs.  */
+#define        HOST_64_BIT     long
+#define sprintf_vma(s,x) sprintf (s, "%016lx", x) /* HOST_64_BIT */
+#define fprintf_vma(f,x) fprintf (f, "%016lx", x) /* HOST_64_BIT */
 
 typedef unsigned  long uint64e_type;
 typedef unsigned  long uint64_type;
@@ -21,7 +24,7 @@ typedef  long int64_type;
 
 /* These must have type unsigned long because they are used as
    arguments in printf functions.  */
-#define uint64_typeLOW(x) ((unsigned long) (((x) & 0xffffffff)))
-#define uint64_typeHIGH(x) ((unsigned long) (((x) >> 32) & 0xffffffff))
+#define uint64_typeLOW(x) ((unsigned long) (((x) & 0xffffffff))) /* HOST_64_BIT */
+#define uint64_typeHIGH(x) ((unsigned long) (((x) >> 32) & 0xffffffff)) /* HOST_64_BIT */
 
 #include "fopen-same.h"