From b520bc40a5f6e0c954ffd395a1b8b0dbe6f15f91 Mon Sep 17 00:00:00 2001 From: ceriel Date: Mon, 2 Sep 1991 17:27:44 +0000 Subject: [PATCH] New installation mechanism --- mach/arm/top/.distr | 1 - mach/m68020/.distr | 7 ++----- mach/m68020/Action | 28 ++++++++-------------------- mach/m68020/libend/.distr | 2 ++ mach/m68020/libend/LIST | 5 +++++ mach/m68020/libend/edata.s | 9 +++++++++ mach/m68020/libend/em_end.s | 22 ++++++++++++++++++++++ mach/m68020/libend/end.s | 7 +++++++ mach/m68020/libend/etext.s | 9 +++++++++ mach/m68020/libfp/.distr | 1 - mach/m68020/libsys/.distr | 2 -- mach/m68020/mach_params | 4 ++++ mach/m68020/top/.distr | 1 - 13 files changed, 68 insertions(+), 30 deletions(-) create mode 100644 mach/m68020/libend/.distr create mode 100644 mach/m68020/libend/LIST create mode 100644 mach/m68020/libend/edata.s create mode 100644 mach/m68020/libend/em_end.s create mode 100644 mach/m68020/libend/end.s create mode 100644 mach/m68020/libend/etext.s create mode 100644 mach/m68020/mach_params diff --git a/mach/arm/top/.distr b/mach/arm/top/.distr index 2c8a26d1f..ecbe2e6d5 100644 --- a/mach/arm/top/.distr +++ b/mach/arm/top/.distr @@ -1,2 +1 @@ -Makefile table diff --git a/mach/m68020/.distr b/mach/m68020/.distr index dfc29976d..7b4f28861 100644 --- a/mach/m68020/.distr +++ b/mach/m68020/.distr @@ -1,14 +1,11 @@ Action as cv -libbc -libcc libem -libpc +libend libsys ncg -liboc libfp -libm2 top ce +mach_params diff --git a/mach/m68020/Action b/mach/m68020/Action index 2ee3495a9..d4d165c66 100644 --- a/mach/m68020/Action +++ b/mach/m68020/Action @@ -14,27 +14,15 @@ end name "M68020 EM library" dir libem end -name "M68020 system call library" -dir libsys -end -name "M68020 C libraries" -dir libcc -end -name "M68020 Pascal library" -dir libpc -end -name "M68020 Basic library" -dir libbc -end -name "M68020 Occam library" -dir liboc -end -name "M68020 Modula-2 library" -dir libm2 -end -name "M68020 VME131 System V/68 R2V2.1 conversion" -dir cv +name "M68020 etext,edata,end library" +dir libend end name "M68020 floating point library" dir libfp end +name "M68020 system call library" +dir libsys +end +name "M68020 VME131 System V/68 R2V2.1 conversion" +dir cv +end diff --git a/mach/m68020/libend/.distr b/mach/m68020/libend/.distr new file mode 100644 index 000000000..b48ec8483 --- /dev/null +++ b/mach/m68020/libend/.distr @@ -0,0 +1,2 @@ +LIST +end_s.a diff --git a/mach/m68020/libend/LIST b/mach/m68020/libend/LIST new file mode 100644 index 000000000..2efbd3eb2 --- /dev/null +++ b/mach/m68020/libend/LIST @@ -0,0 +1,5 @@ +end_s.a +edata.s +em_end.s +end.s +etext.s diff --git a/mach/m68020/libend/edata.s b/mach/m68020/libend/edata.s new file mode 100644 index 000000000..f53adc109 --- /dev/null +++ b/mach/m68020/libend/edata.s @@ -0,0 +1,9 @@ +.sect .text +.sect .rom +.sect .data +.sect .bss +.define _edata +.sect .data + .align 4 + .sect .data +_edata: diff --git a/mach/m68020/libend/em_end.s b/mach/m68020/libend/em_end.s new file mode 100644 index 000000000..a062368da --- /dev/null +++ b/mach/m68020/libend/em_end.s @@ -0,0 +1,22 @@ +.sect .text +.sect .rom +.sect .data +.sect .bss +.define endtext,enddata,endbss,__end +.sect .text + .align 4 +.sect .rom + .align 4 +.sect .data + .align 4 +.sect .bss + .align 4 +.sect .end ! only for declaration of _end, __end and endbss. + + .sect .text +endtext: + .sect .data +enddata: + .sect .end +__end: +endbss: diff --git a/mach/m68020/libend/end.s b/mach/m68020/libend/end.s new file mode 100644 index 000000000..93a1e6e00 --- /dev/null +++ b/mach/m68020/libend/end.s @@ -0,0 +1,7 @@ +.sect .text +.sect .rom +.sect .data +.sect .bss +.define _end +.sect .end ! only for declaration of _end, __end and endbss. +_end: diff --git a/mach/m68020/libend/etext.s b/mach/m68020/libend/etext.s new file mode 100644 index 000000000..8c7453cb4 --- /dev/null +++ b/mach/m68020/libend/etext.s @@ -0,0 +1,9 @@ +.sect .text +.sect .rom +.sect .data +.sect .bss +.define _etext +.sect .text + .align 4 + .sect .text +_etext: diff --git a/mach/m68020/libfp/.distr b/mach/m68020/libfp/.distr index deec15c04..8f5939461 100644 --- a/mach/m68020/libfp/.distr +++ b/mach/m68020/libfp/.distr @@ -1,2 +1 @@ -Makefile byte_order.h diff --git a/mach/m68020/libsys/.distr b/mach/m68020/libsys/.distr index f87c94046..1e8ac2ce6 100644 --- a/mach/m68020/libsys/.distr +++ b/mach/m68020/libsys/.distr @@ -1,6 +1,4 @@ LIST -Makefile README -compmodule head_em.s libmon_s.a diff --git a/mach/m68020/mach_params b/mach/m68020/mach_params new file mode 100644 index 000000000..819990964 --- /dev/null +++ b/mach/m68020/mach_params @@ -0,0 +1,4 @@ +MACH=m68020 +SUF=o +ASAR=aal +RANLIB=: diff --git a/mach/m68020/top/.distr b/mach/m68020/top/.distr index 2c8a26d1f..ecbe2e6d5 100644 --- a/mach/m68020/top/.distr +++ b/mach/m68020/top/.distr @@ -1,2 +1 @@ -Makefile table