]> git.neil.brown.name Git - history.git/commitdiff
Fix three alpha gcc 3.3 warnings.
authorRichard Henderson <rth@splat.sfbay.redhat.com>
Sat, 12 Oct 2002 05:20:18 +0000 (22:20 -0700)
committerRichard Henderson <rth@splat.sfbay.redhat.com>
Sat, 12 Oct 2002 05:20:18 +0000 (22:20 -0700)
arch/alpha/kernel/pci.c
include/asm-alpha/elf.h
include/asm-alpha/mmu_context.h

index 014d9fff57c4732c169658e22bebe846c9ceb6c6..3e187d85af7d74de229ccb8da2aa393c286d84ab 100644 (file)
@@ -102,7 +102,7 @@ quirk_cypress(struct pci_dev *dev)
 #define DMAPSZ (max_low_pfn << PAGE_SHIFT) /* memory size, not window size */
                if ((__direct_map_base + DMAPSZ - 1) >= 0xfff00000UL) {
                        __direct_map_size = 0xfff00000UL - __direct_map_base;
-                       printk("%s: adjusting direct map size to 0x%x\n",
+                       printk("%s: adjusting direct map size to 0x%lx\n",
                               __FUNCTION__, __direct_map_size);
                } else {
                        struct pci_controller *hose = dev->sysdata;
index 7d5df3a44cbb2341330b0acca4e9396720cb5058..9513f35aa8a11a28372270c595788b2c36338f0e 100644 (file)
@@ -58,44 +58,46 @@ typedef elf_fpreg_t elf_fpregset_t[ELF_NFPREG];
    Eventually, it would be nice if the ECOFF core-dump had to do the
    translation, then ELF_CORE_COPY_REGS() would become trivial and
    faster.  */
-#define ELF_CORE_COPY_REGS(_dest,_regs)                                \
-{                                                              \
-       struct user _dump;                                      \
-                                                               \
-       dump_thread(_regs, &_dump);                             \
-       _dest[ 0] = _dump.regs[EF_V0];                          \
-       _dest[ 1] = _dump.regs[EF_T0];                          \
-       _dest[ 2] = _dump.regs[EF_T1];                          \
-       _dest[ 3] = _dump.regs[EF_T2];                          \
-       _dest[ 4] = _dump.regs[EF_T3];                          \
-       _dest[ 5] = _dump.regs[EF_T4];                          \
-       _dest[ 6] = _dump.regs[EF_T5];                          \
-       _dest[ 7] = _dump.regs[EF_T6];                          \
-       _dest[ 8] = _dump.regs[EF_T7];                          \
-       _dest[ 9] = _dump.regs[EF_S0];                          \
-       _dest[10] = _dump.regs[EF_S1];                          \
-       _dest[11] = _dump.regs[EF_S2];                          \
-       _dest[12] = _dump.regs[EF_S3];                          \
-       _dest[13] = _dump.regs[EF_S4];                          \
-       _dest[14] = _dump.regs[EF_S5];                          \
-       _dest[15] = _dump.regs[EF_S6];                          \
-       _dest[16] = _dump.regs[EF_A0];                          \
-       _dest[17] = _dump.regs[EF_A1];                          \
-       _dest[18] = _dump.regs[EF_A2];                          \
-       _dest[19] = _dump.regs[EF_A3];                          \
-       _dest[20] = _dump.regs[EF_A4];                          \
-       _dest[21] = _dump.regs[EF_A5];                          \
-       _dest[22] = _dump.regs[EF_T8];                          \
-       _dest[23] = _dump.regs[EF_T9];                          \
-       _dest[24] = _dump.regs[EF_T10];                         \
-       _dest[25] = _dump.regs[EF_T11];                         \
-       _dest[26] = _dump.regs[EF_RA];                          \
-       _dest[27] = _dump.regs[EF_T12];                         \
-       _dest[28] = _dump.regs[EF_AT];                          \
-       _dest[29] = _dump.regs[EF_GP];                          \
-       _dest[30] = _dump.regs[EF_SP];                          \
-       _dest[31] = _dump.regs[EF_PC];  /* store PC here */     \
-       _dest[32] = _dump.regs[EF_PS];                          \
+
+#define ELF_CORE_COPY_REGS(_dest,_regs)                                        \
+{                                                                      \
+       extern void dump_thread(struct pt_regs *, struct user *);       \
+       struct user _dump;                                              \
+                                                                       \
+       dump_thread(_regs, &_dump);                                     \
+       _dest[ 0] = _dump.regs[EF_V0];                                  \
+       _dest[ 1] = _dump.regs[EF_T0];                                  \
+       _dest[ 2] = _dump.regs[EF_T1];                                  \
+       _dest[ 3] = _dump.regs[EF_T2];                                  \
+       _dest[ 4] = _dump.regs[EF_T3];                                  \
+       _dest[ 5] = _dump.regs[EF_T4];                                  \
+       _dest[ 6] = _dump.regs[EF_T5];                                  \
+       _dest[ 7] = _dump.regs[EF_T6];                                  \
+       _dest[ 8] = _dump.regs[EF_T7];                                  \
+       _dest[ 9] = _dump.regs[EF_S0];                                  \
+       _dest[10] = _dump.regs[EF_S1];                                  \
+       _dest[11] = _dump.regs[EF_S2];                                  \
+       _dest[12] = _dump.regs[EF_S3];                                  \
+       _dest[13] = _dump.regs[EF_S4];                                  \
+       _dest[14] = _dump.regs[EF_S5];                                  \
+       _dest[15] = _dump.regs[EF_S6];                                  \
+       _dest[16] = _dump.regs[EF_A0];                                  \
+       _dest[17] = _dump.regs[EF_A1];                                  \
+       _dest[18] = _dump.regs[EF_A2];                                  \
+       _dest[19] = _dump.regs[EF_A3];                                  \
+       _dest[20] = _dump.regs[EF_A4];                                  \
+       _dest[21] = _dump.regs[EF_A5];                                  \
+       _dest[22] = _dump.regs[EF_T8];                                  \
+       _dest[23] = _dump.regs[EF_T9];                                  \
+       _dest[24] = _dump.regs[EF_T10];                                 \
+       _dest[25] = _dump.regs[EF_T11];                                 \
+       _dest[26] = _dump.regs[EF_RA];                                  \
+       _dest[27] = _dump.regs[EF_T12];                                 \
+       _dest[28] = _dump.regs[EF_AT];                                  \
+       _dest[29] = _dump.regs[EF_GP];                                  \
+       _dest[30] = _dump.regs[EF_SP];                                  \
+       _dest[31] = _dump.regs[EF_PC];  /* store PC here */             \
+       _dest[32] = _dump.regs[EF_PS];                                  \
 }
 
 /* This yields a mask that user programs can use to figure out what
index 4031ed35f15db1c4482b244c9ddd5bfcf04c4944..6b811d4f692bd682e68ddfdf23150c572f49d570 100644 (file)
@@ -33,7 +33,7 @@ __reload_thread(struct pcb_struct *pcb)
                "call_pal %2 #__reload_thread"
                : "=r"(v0), "=r"(a0)
                : "i"(PAL_swpctx), "r"(a0)
-               : "$1", "$16", "$22", "$23", "$24", "$25");
+               : "$1", "$22", "$23", "$24", "$25");
 
        return v0;
 }