mirror of
git://sourceware.org/git/newlib-cygwin.git
synced 2025-01-15 19:09:58 +08:00
8f8f1db12f
* libc/argz/Makefile.am: Prefix any objects specified with $(lpfx). If source file can be specified instead of object, do so. * libc/ctype/Makefile.am: Ditto. * libc/iconv/ccs/Makefile.am: Ditto. * libc/iconv/ces/Makefile.am: Ditto. * libc/iconv/lib/Makefile.am: Ditto. * libc/locale/Makefile.am: Ditto. * libc/posix/Makefile.am: Ditto. * libc/reent/Makefile.am: Ditto. * libc/search/Makefile.am: Ditto. * libc/stdio/Makefile.am: Ditto. * libc/stdio64/Makefile.am: Ditto. * libc/stdlib/Makefile.am: Ditto. * libc/string/Makefile.am: Ditto. * libc/syscalls/Makefile.am: Ditto. * libc/unix/Makefile.am: Ditto. * libc/machine/a29k/Makefile.am: Specify lib_a_CCASFLAGS so .S files will get prefix added automatically. Any specified rules must use $(lpfx) for object file names. * libc/machine/arm/Makefile.am: Ditto. * libc/machine/cris/Makefile.am: Ditto. * libc/machine/crx/Makefile.am: Ditto. * libc/machine/d10v/Makefile.am: Ditto. * libc/machine/d30v/Makefile.am: Ditto. * libc/machine/fr30/Makefile.am: Ditto. * libc/machine/frv/Makefile.am: Ditto. * libc/machine/h8300/Makefile.am: Ditto. * libc/machine/h8500/Makefile.am: Ditto. * libc/machine/hppa/Makefile.am: Ditto. * libc/machine/i386/Makefile.am: Ditto. * libc/machine/i960/Makefile.am: Ditto. * libc/machine/iq2000/Makefile.am: Ditto. * libc/machine/m32c/Makefile.am: Ditto. * libc/machine/m32r/Makefile.am: Ditto. * libc/machine/m68hc11/Makefile.am: Ditto. * libc/machine/m68k/Makefile.am: Ditto. * libc/machine/m88k/Makefile.am: Ditto. * libc/machine/mips/Makefile.am: Ditto. * libc/machine/mn10200/Makefile.am: Ditto. * libc/machine/mn10300/Makefile.am: Ditto. * libc/machine/mt/Makefile.am: Ditto. * libc/machine/necv70/Makefile.am: Ditto. * libc/machine/powerpc/Makefile.am: Ditto. * libc/machine/sh/Makefile.am: Ditto. * libc/machine/sh/Makefile.in: Ditto. * libc/machine/sparc/Makefile.am: Ditto. * libc/machine/tic4x/Makefile.am: Ditto. * libc/machine/tic80/Makefile.am: Ditto. * libc/machine/v850/Makefile.am: Ditto. * libc/machine/w65/Makefile.am: Ditto. * libc/machine/xscale/Makefile.am: Ditto. * libc/machine/xstormy16/Makefile.am: Ditto. * libc/machine/z8k/Makefile.am: Ditto. * libc/sys/a29khif/Makefile.am: Ditto. * libc/sys/arm/Makefile.am: Ditto. * libc/sys/d10v/Makefile.am: Ditto. * libc/sys/h8300hms/Makefile.am: Ditto. * libc/sys/h8500hms/Makefile.am: Ditto. * libc/sys/linux/Makefile.am: Ditto. * libc/sys/linux/linuxthreads/Makefile.am: Ditto. * libc/sys/linux/net/Makefile.am: Ditto. * libc/sys/linux/stdlib/Makefile.am: Ditto. * libc/sys/m88kbug/Makefile.am: Ditto. * libc/sys/mmixware/Makefile.am: Ditto. * libc/sys/rdos/Makefile.am: Ditto. * libc/sys/rtems/Makefile.am: Ditto. * libc/sys/sh/Makefile.am: Ditto. * libc/sys/sun4/Makefile.am: Ditto. * libc/sys/sysmec/Makefile.am: Ditto. * libc/sys/sysnec810/Makefile.am: Ditto. * libc/sys/sysnecv850/Makefile.am: Ditto. * libc/sys/sysvi386/Makefile.am: Ditto. * libc/sys/sysvnecv70/Makefile.am: Ditto. * libc/sys/tic80/Makefile.am: Ditto. * libc/sys/w65/Makefile.am: Ditto. * libc/sys/z8ksim/Makefile.am: Ditto. * libc/machine/necv70/fastmath.S: Renamed from .s file. * libc/machine/necv70/setjmp.S: Ditto. * libc/machine/necv70/fastmath.s: Removed. * libc/machine/necv70/setjmp.s: Ditto. * libc/machine/w65/*.S: New files renamed from .s files. * libc/machine/w65/*.s: Renamed and removed. * libc/sys/a29khif/*.S: New files renamed from .s files. * libc/sys/a29khif/*.s: Renamed and removed. * libc/sys/sysvi386/*.S: New files renamed from .s files. * libc/sys/sysvi386/*.s: Renamed and removed. * libc/sys/sysvnecv70/*.S: New files renamed from .s files. * libc/sys/sysvnecv70/*.s: Renamed and removed. * libc/*Makefile.in: Regenerated as appropriate.
80 lines
1.3 KiB
ArmAsm
80 lines
1.3 KiB
ArmAsm
.file "_fstat.c"
|
|
.sect .lit,lit
|
|
gcc2_compiled.:
|
|
.text
|
|
.align 4
|
|
.global __fstat
|
|
;; syscalls used now -- .global _fstat
|
|
.word 0x40000
|
|
__fstat:
|
|
;; syscalls used now -- _fstat:
|
|
sub gr1,gr1,32
|
|
asgeu V_SPILL,gr1,gr126
|
|
add lr1,gr1,48
|
|
sll lr5,lr10,0
|
|
const gr116,__iostat
|
|
consth gr116,__iostat
|
|
calli lr0,gr116
|
|
sll lr2,lr5,0
|
|
sll lr10,gr96,0
|
|
jmpt lr10,L8
|
|
sll gr116,lr10,30
|
|
jmpf gr116,L3
|
|
add gr116,lr11,12
|
|
add gr117,lr11,12
|
|
const gr116,4096
|
|
store 0,0,gr116,gr117
|
|
add gr117,lr11,4
|
|
const gr116,1
|
|
jmp L4
|
|
store 0,0,gr116,gr117
|
|
L3:
|
|
const gr117,8192
|
|
store 0,0,gr117,gr116
|
|
add gr116,lr11,4
|
|
store 0,0,gr117,gr116
|
|
L4:
|
|
add gr117,lr11,20
|
|
const gr116,0
|
|
store 0,0,gr116,gr117
|
|
store 0,0,gr116,lr11
|
|
const gr116,_time
|
|
consth gr116,_time
|
|
calli lr0,gr116
|
|
const lr2,0
|
|
add gr116,lr11,16
|
|
store 0,0,gr96,gr116
|
|
sll lr2,lr5,0
|
|
const lr3,0
|
|
const lr7,__lseek
|
|
consth lr7,__lseek
|
|
calli lr0,lr7
|
|
const lr4,1
|
|
sll lr10,gr96,0
|
|
constn lr6,65535
|
|
cpneq gr116,lr10,lr6
|
|
jmpf gr116,L7
|
|
sll lr2,lr5,0
|
|
const lr3,0
|
|
calli lr0,lr7
|
|
const lr4,2
|
|
add gr116,lr11,8
|
|
store 0,0,gr96,gr116
|
|
cpneq gr96,gr96,lr6
|
|
jmpf gr96,L7
|
|
sll lr2,lr5,0
|
|
sll lr3,lr10,0
|
|
calli lr0,lr7
|
|
const lr4,0
|
|
cpneq gr96,gr96,lr6
|
|
jmpt gr96,L8
|
|
const gr96,0
|
|
L7:
|
|
constn gr96,65535
|
|
L8:
|
|
add gr1,gr1,32
|
|
nop
|
|
jmpi lr0
|
|
asleu V_FILL,lr1,gr127
|
|
|