ソースを参照

Adapted to use of new assembler.

ceriel 38 年 前
コミット
6cd49ed46c
57 ファイル変更293 行追加64 行削除
  1. 14 10
      mach/m68k4/libsys/Makefile
  2. 5 1
      mach/m68k4/libsys/_exit.s
  3. 5 1
      mach/m68k4/libsys/access.s
  4. 5 1
      mach/m68k4/libsys/acct.s
  5. 5 1
      mach/m68k4/libsys/alarm.s
  6. 5 1
      mach/m68k4/libsys/brk.s
  7. 5 1
      mach/m68k4/libsys/call.s
  8. 5 1
      mach/m68k4/libsys/chdir.s
  9. 5 1
      mach/m68k4/libsys/chmod.s
  10. 5 1
      mach/m68k4/libsys/chown.s
  11. 5 1
      mach/m68k4/libsys/chroot.s
  12. 5 1
      mach/m68k4/libsys/cleanup.s
  13. 5 1
      mach/m68k4/libsys/close.s
  14. 5 1
      mach/m68k4/libsys/creat.s
  15. 5 1
      mach/m68k4/libsys/dup.s
  16. 5 1
      mach/m68k4/libsys/dup2.s
  17. 6 2
      mach/m68k4/libsys/errno.s
  18. 5 0
      mach/m68k4/libsys/execl.s
  19. 5 1
      mach/m68k4/libsys/execve.s
  20. 5 1
      mach/m68k4/libsys/exit.s
  21. 5 1
      mach/m68k4/libsys/fork.s
  22. 5 0
      mach/m68k4/libsys/fstat.s
  23. 5 1
      mach/m68k4/libsys/ftime.s
  24. 5 1
      mach/m68k4/libsys/getegid.s
  25. 5 1
      mach/m68k4/libsys/getgid.s
  26. 5 1
      mach/m68k4/libsys/getpid.s
  27. 5 1
      mach/m68k4/libsys/getuid.s
  28. 5 1
      mach/m68k4/libsys/gtty.s
  29. 5 1
      mach/m68k4/libsys/ioctl.s
  30. 5 1
      mach/m68k4/libsys/kill.s
  31. 5 1
      mach/m68k4/libsys/link.s
  32. 5 1
      mach/m68k4/libsys/lock.s
  33. 5 1
      mach/m68k4/libsys/lseek.s
  34. 5 1
      mach/m68k4/libsys/mknod.s
  35. 5 2
      mach/m68k4/libsys/mount.s
  36. 5 1
      mach/m68k4/libsys/nice.s
  37. 5 1
      mach/m68k4/libsys/open.s
  38. 5 1
      mach/m68k4/libsys/pause.s
  39. 5 0
      mach/m68k4/libsys/pipe.s
  40. 5 1
      mach/m68k4/libsys/profil.s
  41. 5 1
      mach/m68k4/libsys/ptrace.s
  42. 5 1
      mach/m68k4/libsys/read.s
  43. 5 1
      mach/m68k4/libsys/setgid.s
  44. 5 1
      mach/m68k4/libsys/setuid.s
  45. 6 1
      mach/m68k4/libsys/signal.s
  46. 5 1
      mach/m68k4/libsys/stat.s
  47. 4 1
      mach/m68k4/libsys/stime.s
  48. 4 1
      mach/m68k4/libsys/stty.s
  49. 4 1
      mach/m68k4/libsys/sync.s
  50. 5 1
      mach/m68k4/libsys/time.s
  51. 5 1
      mach/m68k4/libsys/times.s
  52. 5 1
      mach/m68k4/libsys/umask.s
  53. 5 1
      mach/m68k4/libsys/umount.s
  54. 5 1
      mach/m68k4/libsys/unlink.s
  55. 5 1
      mach/m68k4/libsys/utime.s
  56. 5 0
      mach/m68k4/libsys/wait.s
  57. 5 1
      mach/m68k4/libsys/write.s

+ 14 - 10
mach/m68k4/libsys/Makefile

@@ -1,17 +1,21 @@
 # $Header$
-install:
-	../../install head_em.s head_em
-	../../install tail_mon.a tail_mon
+MACH=m68k4
+all:		tail_mon
+install: 	all
+		../../install tail_mon
 
-compare:
-	-../../compare head_em.s head_em
-	-../../compare tail_mon.a tail_mon
+cmp:		all
+		-../../compare tail_mon
 
-clean :
+tail_mon:
+		ASAR=aal ; export ASAR ;\
+		march . tail_mon
+
+clean:
+		rm -f *.o
 
 opr :
-	make pr | opr
+		make pr | opr
 
 pr:
-	@pr -h `pwd`/head_em.s head_em.s
-	@ar pv tail_mon.a | pr -h `pwd`/tail_mon.a
+		@ar pv tail_mon.a

+ 5 - 1
mach/m68k4/libsys/_exit.s

@@ -1,6 +1,10 @@
 .define __exit
 .extern __exit
-.text
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 __exit:		move.w #0x1,d0
 		move.l 4(sp),a0
 		trap #0

+ 5 - 1
mach/m68k4/libsys/access.s

@@ -1,6 +1,10 @@
 .define _access
 .extern _access
-.text
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 _access:	move.w #0x21,d0
 		move.l 4(sp),a0
 		move.l 8(sp),d1

+ 5 - 1
mach/m68k4/libsys/acct.s

@@ -1,6 +1,10 @@
 .define _acct
 .extern _acct
-.text
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 _acct:		move.w #0x33,d0
 		move.l 4(sp),a0
 		jmp callc

+ 5 - 1
mach/m68k4/libsys/alarm.s

@@ -1,6 +1,10 @@
 .define _alarm
 .extern _alarm
-.text
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 _alarm:		clr.l d0
 		move.l 4(sp),a0
 		move.w #0x1B,d0

+ 5 - 1
mach/m68k4/libsys/brk.s

@@ -2,7 +2,11 @@
 .define _sbrk
 .extern _brk
 .extern _sbrk
-.text
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 _sbrk:		move.l .reghp,a0
 		add.l  4(sp),a0
 		move.w #0x11,d0

+ 5 - 1
mach/m68k4/libsys/call.s

@@ -7,7 +7,11 @@
 .extern calle
 .extern cerror
 .extern _errno
-.text
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 call:		trap #0
 		bcs cerror
 		rts

+ 5 - 1
mach/m68k4/libsys/chdir.s

@@ -1,6 +1,10 @@
 .define _chdir
 .extern _chdir
-.text
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 _chdir:		move.w #0xC,d0
 		move.l 4(sp),a0
 		jmp callc

+ 5 - 1
mach/m68k4/libsys/chmod.s

@@ -1,6 +1,10 @@
 .define _chmod
 .extern _chmod
-.text
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 _chmod:		move.w #0xF,d0
 		move.l 4(sp),a0
 		move.l 8(sp),d1

+ 5 - 1
mach/m68k4/libsys/chown.s

@@ -1,6 +1,10 @@
 .define _chown
 .extern _chown
-.text
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 _chown:		move.w #0x10,d0
 		move.l 4(sp),a0
 		move.l 8(sp),d1

+ 5 - 1
mach/m68k4/libsys/chroot.s

@@ -1,6 +1,10 @@
 .define _chroot
 .extern _chroot
-.text
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 _chroot:	move.w #0x3D,d0
 		move.l 4(sp),a0
 		jmp callc

+ 5 - 1
mach/m68k4/libsys/cleanup.s

@@ -1,6 +1,10 @@
 .define __cleanup
 .extern __cleanup
-.text
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 __cleanup:
 tst.b -40(sp)
 link	a6,#-0

+ 5 - 1
mach/m68k4/libsys/close.s

@@ -1,6 +1,10 @@
 .define _close
 .extern _close
-.text
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 _close:		move.w #0x6,d0
 		move.l 4(sp),a0
 		jmp callc

+ 5 - 1
mach/m68k4/libsys/creat.s

@@ -1,6 +1,10 @@
 .define _creat
 .extern _creat
-.text
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 _creat:		move.w #0x8,d0
 		move.l 4(sp),a0
 		move.l 8(sp),d1

+ 5 - 1
mach/m68k4/libsys/dup.s

@@ -1,6 +1,10 @@
 .define _dup
 .extern _dup
-.text
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 _dup:		move.w #0x29,d0
 		move.l 4(sp),a0
 		jmp call

+ 5 - 1
mach/m68k4/libsys/dup2.s

@@ -1,6 +1,10 @@
 .define _dup2
 .extern _dup2
-.text
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 _dup2:		move.w #0x29,d0
 		move.l 4(sp),a0
 		move.l 8(sp),d1

+ 6 - 2
mach/m68k4/libsys/errno.s

@@ -1,5 +1,9 @@
 .define _errno
 .extern _errno
-.bss
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .bss
 _errno:		.space 4
-.text
+.sect .text

+ 5 - 0
mach/m68k4/libsys/execl.s

@@ -1,5 +1,10 @@
 .define _execl
 .extern _execl
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 _execl:		link a6,#0
 		tst.b -132(sp)
 		move.l _environ,-(sp)

+ 5 - 1
mach/m68k4/libsys/execve.s

@@ -1,6 +1,10 @@
 .define _execve
 .extern _execve
-.text
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 _execve:	move.w #0x3B,d0
 		move.l 4(sp),a0
 		move.l 8(sp),d1

+ 5 - 1
mach/m68k4/libsys/exit.s

@@ -1,6 +1,10 @@
 .define _exit
 .extern _exit
-.text
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 _exit:
 tst.b -40(sp)
 link	a6,#-0

+ 5 - 1
mach/m68k4/libsys/fork.s

@@ -1,6 +1,10 @@
 .define _fork
 .extern _fork
-.text
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 _fork:		move.w #0x2,d0
 		trap #0
 		bra 1f

+ 5 - 0
mach/m68k4/libsys/fstat.s

@@ -1,5 +1,10 @@
 .define _fstat
 .extern _fstat
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 _fstat:		move.w	#0x1C,d0
 		move.l	4(sp),a0
 		move.l	8(sp),d1

+ 5 - 1
mach/m68k4/libsys/ftime.s

@@ -1,6 +1,10 @@
 .define _ftime
 .extern _ftime
-.text
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 _ftime:		move.w #0x23,d0
 		move.l 4(sp),a0
 		jmp callc

+ 5 - 1
mach/m68k4/libsys/getegid.s

@@ -1,6 +1,10 @@
 .define _getegid
 .extern _getegid
-.text
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 _getegid:	move.w #0x2F,d0
 		trap #0
 		move.l d1,d0

+ 5 - 1
mach/m68k4/libsys/getgid.s

@@ -1,6 +1,10 @@
 .define _getgid
 .extern _getgid
-.text
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 _getgid:	move.w #0x2F,d0
 		trap #0
 		rts

+ 5 - 1
mach/m68k4/libsys/getpid.s

@@ -1,6 +1,10 @@
 .define _getpid
 .extern _getpid
-.text
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 _getpid:	move.w #0x14,d0
 		trap #0
 		rts

+ 5 - 1
mach/m68k4/libsys/getuid.s

@@ -1,6 +1,10 @@
 .define _getuid
 .extern _getuid
-.text
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 _getuid:	move.w #0x18,d0
 		trap #0
 		rts

+ 5 - 1
mach/m68k4/libsys/gtty.s

@@ -1,6 +1,10 @@
 .define _gtty
 .extern _gtty
-.text
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 _gtty:
 tst.b -40(sp)
 link	a6,#-0

+ 5 - 1
mach/m68k4/libsys/ioctl.s

@@ -1,6 +1,10 @@
 .define _ioctl
 .extern _ioctl
-.text
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 _ioctl:		move.w #0x36,d0
 		move.l 4(sp),a0
 		move.l 8(sp),d1

+ 5 - 1
mach/m68k4/libsys/kill.s

@@ -1,6 +1,10 @@
 .define _kill
 .extern _kill
-.text
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 _kill:		move.w #0x25,d0
 		move.l 4(sp),a0
 		move.l 6(sp),d1

+ 5 - 1
mach/m68k4/libsys/link.s

@@ -1,6 +1,10 @@
 .define _link
 .extern _link
-.text
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 _link:		move.w #0x9,d0
 		move.l 4(sp),a0
 		move.l 8(sp),d1

+ 5 - 1
mach/m68k4/libsys/lock.s

@@ -1,6 +1,10 @@
 .define _lock
 .extern _lock
-.text
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 _lock:		move.w #0x35,d0
 		move.l 4(sp),a0
 		jmp callc

+ 5 - 1
mach/m68k4/libsys/lseek.s

@@ -1,6 +1,10 @@
 .define _lseek
 .extern _lseek
-.text
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 _lseek:		move.w #0x13,d0
 		move.l 4(sp),a0
 		move.l 8(sp),d1

+ 5 - 1
mach/m68k4/libsys/mknod.s

@@ -1,6 +1,10 @@
 .define _mknod
 .extern _mknod
-.text
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 _mknod:		move.w #0xE,d0
 		move.l 4(sp),a0
 		move.l 8(sp),d1

+ 5 - 2
mach/m68k4/libsys/mount.s

@@ -1,7 +1,10 @@
-
 .define _mount
 .extern _mount
-.text
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 _mount:		move.w #0x15,d0
 		move.l 4(sp),a0
 		move.l 8(sp),d1

+ 5 - 1
mach/m68k4/libsys/nice.s

@@ -1,6 +1,10 @@
 .define _nice
 .extern _nice
-.text
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 _nice:		move.w #0x22,d0
 		move.l 4(sp),a0
 		jmp callc

+ 5 - 1
mach/m68k4/libsys/open.s

@@ -1,6 +1,10 @@
 .define _open
 .extern _open
-.text
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 _open:		move.w #0x5,d0
 		move.l 4(sp),a0
 		move.l 8(sp),d1

+ 5 - 1
mach/m68k4/libsys/pause.s

@@ -1,6 +1,10 @@
 .define _pause
 .extern _pause
-.text
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 _pause:		move.w #0x1D,d0
 		trap #0
 		rts

+ 5 - 0
mach/m68k4/libsys/pipe.s

@@ -1,5 +1,10 @@
 .define _pipe
 .extern _pipe
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 _pipe:		
 		move.w #0x2A,d0
 		trap #0

+ 5 - 1
mach/m68k4/libsys/profil.s

@@ -1,6 +1,10 @@
 .define _profil
 .extern _profil
-.text
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 _profil:	move.w #0x2C,d0
 		move.l 4(sp),a0
 		move.l 8(sp),d1

+ 5 - 1
mach/m68k4/libsys/ptrace.s

@@ -1,7 +1,11 @@
 .define _ptrace
 .extern _ptrace
 .extern _errno
-.text
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 _ptrace:	move.w #0x1A,d0
 		move.l 16(sp),a0
 		move.l 12(sp),d1

+ 5 - 1
mach/m68k4/libsys/read.s

@@ -1,6 +1,10 @@
 .define _read
 .extern _read
-.text
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 _read:		move.w #0x3,d0
 		move.l 4(sp),a0
 		move.l 8(sp),d1

+ 5 - 1
mach/m68k4/libsys/setgid.s

@@ -1,6 +1,10 @@
 .define _setgid
 .extern _setgid
-.text
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 _setgid:	move.w #0x2E,d0
 		move.l 4(sp),a0
 		jmp callc

+ 5 - 1
mach/m68k4/libsys/setuid.s

@@ -1,6 +1,10 @@
 .define _setuid
 .extern _setuid
-.text
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 _setuid:	move.w #0x17,d0
 		move.l 4(sp),a0
 		jmp callc

+ 6 - 1
mach/m68k4/libsys/signal.s

@@ -1,5 +1,10 @@
 .define _signal
 .extern _signal
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 NSIG=32
 _signal:
 	move.l	4(sp), d0
@@ -82,5 +87,5 @@ enter:
 	movem.l	(sp)+,d0/d1/a0/a1
 	add.l	#4,sp
 	rtr
-.bss
+.sect .bss
 dvect: .space 4*NSIG

+ 5 - 1
mach/m68k4/libsys/stat.s

@@ -1,6 +1,10 @@
 .define _stat
 .extern _stat
-.text
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 _stat:		move.w #0x12,d0
 		move.l 4(sp),a0
 		move.l 8(sp),d1

+ 4 - 1
mach/m68k4/libsys/stime.s

@@ -1,6 +1,9 @@
 .define _stime
 .extern _stime
-.text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 _stime:		move.w #0x19,d0
 		move.l 4(sp),a0
 		move.l (a0),a0

+ 4 - 1
mach/m68k4/libsys/stty.s

@@ -1,6 +1,9 @@
 .define _stty
 .extern _stty
-.text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 _stty:
 tst.b -40(sp)
 link	a6,#-0

+ 4 - 1
mach/m68k4/libsys/sync.s

@@ -1,6 +1,9 @@
 .define _sync
 .extern _sync
-.text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 _sync:		move.w #0x24,d0
 		trap #0
 		rts

+ 5 - 1
mach/m68k4/libsys/time.s

@@ -1,6 +1,10 @@
 .define _time
 .extern _time
-.text
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 _time:		move.w #0xD,d0
 		trap #0
 		tst.l 4(sp)

+ 5 - 1
mach/m68k4/libsys/times.s

@@ -1,6 +1,10 @@
 .define _times
 .extern _times
-.text
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 _times:		move.w #0x2B,d0
 		move.l 4(sp),a0
 		trap #0

+ 5 - 1
mach/m68k4/libsys/umask.s

@@ -1,6 +1,10 @@
 .define _umask
 .extern _umask
-.text
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 _umask:		move.w #0x3C,d0
 		move.l 4(sp),a0
 		jmp call

+ 5 - 1
mach/m68k4/libsys/umount.s

@@ -1,6 +1,10 @@
 .define _umount
 .extern _umount
-.text
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 _umount:	move.w #0x16,d0
 		move.l 4(sp),a0
 		jmp callc

+ 5 - 1
mach/m68k4/libsys/unlink.s

@@ -1,6 +1,10 @@
 .define _unlink
 .extern _unlink
-.text
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 _unlink:	move.w #0xA,d0
 		move.l 4(sp),a0
 		jmp callc

+ 5 - 1
mach/m68k4/libsys/utime.s

@@ -1,6 +1,10 @@
 .define _utime
 .extern _utime
-.text
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 _utime:		move.w #0x1E,d0
 		move.l 4(sp),a0
 		move.l 8(sp),d1

+ 5 - 0
mach/m68k4/libsys/wait.s

@@ -1,5 +1,10 @@
 .define _wait
 .extern _wait
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 _wait:		move.w	#0x7,d0
 		move.l	4(sp),a0
 		trap #0

+ 5 - 1
mach/m68k4/libsys/write.s

@@ -1,6 +1,10 @@
 .define _write
 .extern _write
-.text
+.sect .text
+.sect .rom
+.sect .data
+.sect .bss
+.sect .text
 _write:		move.w #0x4,d0
 		move.l 4(sp),a0
 		move.l 8(sp),d1