2002-01-07 Chris Demetriou <cgd@broadcom.com>
* crt0.S: Check for definition of __mips64 rather than checking (__mips < 3). * pmon.S: Likewise. * cygmon.c (sysCall): Avoid multi-line string literals.
This commit is contained in:
parent
68dea33819
commit
0978efa066
|
@ -1,3 +1,10 @@
|
||||||
|
2002-01-07 Chris Demetriou <cgd@broadcom.com>
|
||||||
|
|
||||||
|
* crt0.S: Check for definition of __mips64 rather than
|
||||||
|
checking (__mips < 3).
|
||||||
|
* pmon.S: Likewise.
|
||||||
|
* cygmon.c (sysCall): Avoid multi-line string literals.
|
||||||
|
|
||||||
2002-11-12 Jeff Johnston <jjohnstn@redhat.com>
|
2002-11-12 Jeff Johnston <jjohnstn@redhat.com>
|
||||||
|
|
||||||
* mips/Makefile.in: Add cygmon support.
|
* mips/Makefile.in: Add cygmon support.
|
||||||
|
|
|
@ -66,7 +66,7 @@ _start:
|
||||||
nop
|
nop
|
||||||
move s0,$31
|
move s0,$31
|
||||||
#endif
|
#endif
|
||||||
#if (__mips < 3) || (__mips_fpr==32)
|
#if !defined(__mips64) || (__mips_fpr==32)
|
||||||
#define STATUS_MASK (SR_CU1|SR_PE)
|
#define STATUS_MASK (SR_CU1|SR_PE)
|
||||||
#else
|
#else
|
||||||
# For mips3 or mips4, turn on 64-bit addressing and additional float regs
|
# For mips3 or mips4, turn on 64-bit addressing and additional float regs
|
||||||
|
|
|
@ -60,13 +60,13 @@ struct s_mem
|
||||||
int sysCall(unsigned long func, unsigned long p1, unsigned long p2, unsigned long p3)
|
int sysCall(unsigned long func, unsigned long p1, unsigned long p2, unsigned long p3)
|
||||||
{
|
{
|
||||||
int ret = 0;
|
int ret = 0;
|
||||||
asm volatile ( "
|
asm volatile ( " \n\
|
||||||
move $4, %1
|
move $4, %1 \n\
|
||||||
move $5, %2
|
move $5, %2 \n\
|
||||||
move $6, %3
|
move $6, %3 \n\
|
||||||
move $7, %4
|
move $7, %4 \n\
|
||||||
syscall
|
syscall \n\
|
||||||
nop
|
nop \n\
|
||||||
move %0, $2" : "=r"(ret) : "r"(func), "r"(p1), "r"(p2), "r"(p3));
|
move %0, $2" : "=r"(ret) : "r"(func), "r"(p1), "r"(p2), "r"(p3));
|
||||||
return ret;
|
return ret;
|
||||||
}
|
}
|
||||||
|
|
|
@ -19,7 +19,7 @@
|
||||||
.set nomips16
|
.set nomips16
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if __mips < 3
|
#if !defined(__mips64)
|
||||||
/* This machine does not support 64-bit operations. */
|
/* This machine does not support 64-bit operations. */
|
||||||
#define ADDU addu
|
#define ADDU addu
|
||||||
#define SUBU subu
|
#define SUBU subu
|
||||||
|
|
Loading…
Reference in New Issue