Commits (3)
/riscos/o/
/riscos/rm/
; ;
; This file is automatically maintained by srccommit, do not edit manually. ; This file is automatically maintained by srccommit, do not edit manually.
; Last processed by srccommit version: 1.1.
; ;
GBLS Module_MajorVersion GBLS Module_MajorVersion
GBLA Module_Version GBLA Module_Version
...@@ -10,14 +9,12 @@ ...@@ -10,14 +9,12 @@
GBLS Module_ApplicationDate GBLS Module_ApplicationDate
GBLS Module_HelpVersion GBLS Module_HelpVersion
GBLS Module_ComponentName GBLS Module_ComponentName
GBLS Module_ComponentPath Module_MajorVersion SETS "4.37"
Module_MajorVersion SETS "4.36" Module_Version SETA 437
Module_Version SETA 436
Module_MinorVersion SETS "" Module_MinorVersion SETS ""
Module_Date SETS "12 Dec 2017" Module_Date SETS "12 Nov 2019"
Module_ApplicationDate SETS "12-Dec-17" Module_ApplicationDate SETS "12-Nov-19"
Module_ComponentName SETS "FPASC" Module_ComponentName SETS "FPASC"
Module_ComponentPath SETS "mixed/RiscOS/Sources/HWSupport/FPASC" Module_FullVersion SETS "4.37"
Module_FullVersion SETS "4.36" Module_HelpVersion SETS "4.37 (12 Nov 2019)"
Module_HelpVersion SETS "4.36 (12 Dec 2017)"
END END
/* (4.36) /* (4.37)
* *
* This file is automatically maintained by srccommit, do not edit manually. * This file is automatically maintained by srccommit, do not edit manually.
* Last processed by srccommit version: 1.1.
* *
*/ */
#define Module_MajorVersion_CMHG 4.36 #define Module_MajorVersion_CMHG 4.37
#define Module_MinorVersion_CMHG #define Module_MinorVersion_CMHG
#define Module_Date_CMHG 12 Dec 2017 #define Module_Date_CMHG 12 Nov 2019
#define Module_MajorVersion "4.36" #define Module_MajorVersion "4.37"
#define Module_Version 436 #define Module_Version 437
#define Module_MinorVersion "" #define Module_MinorVersion ""
#define Module_Date "12 Dec 2017" #define Module_Date "12 Nov 2019"
#define Module_ApplicationDate "12-Dec-17" #define Module_ApplicationDate "12-Nov-19"
#define Module_ComponentName "FPASC" #define Module_ComponentName "FPASC"
#define Module_ComponentPath "mixed/RiscOS/Sources/HWSupport/FPASC"
#define Module_FullVersion "4.36" #define Module_FullVersion "4.37"
#define Module_HelpVersion "4.36 (12 Dec 2017)" #define Module_HelpVersion "4.37 (12 Nov 2019)"
#define Module_LibraryVersionInfo "4:36" #define Module_LibraryVersionInfo "4:37"
...@@ -13,46 +13,16 @@ ...@@ -13,46 +13,16 @@
# limitations under the License. # limitations under the License.
# #
# Makefile for Floating Point Accelerator Support Code (FPASC) # Makefile for Floating Point Accelerator Support Code (FPASC)
#
# ***********************************
# *** C h a n g e L i s t ***
# ***********************************
# Date Name Description
# ---- ---- -----------
# 25-May-94 AMcC Created.
# 17-Aug-94 AMcC Removed Specific machine names.
# If building for old series machines, comment out A600
# target and uncomment ARM2/3 target.
# 28-Jan-97 KJB If building for a kernel that is capable of operating
# in a 32-mode with interrupts enabled, you can change
# the APCS to 32bit for a more efficient emulator
#
# Paths
#
EXP_HDR = <export$dir>
# COMPONENT ?= FPEmulator
# Generic options: SA_MODULE = FPERAM${SUFFIX_MODULE}
# ifeq (,${MAKE_VERSION})
MKDIR = do mkdir -p ROM_SOURCE = s.${MACHINE}
AS = ObjAsm else
CP = Copy ROM_SOURCE = ${MACHINE}.s
LD = Link endif
RM = Remove HEADER1 = FPEmulator
WIPE = -Wipe
CCFLAGS = -c -depend !Depend -IC:
ASFLAGS = -depend !Depend
CPFLAGS = ~cfr~v
WFLAGS = ~c~v
#
# Program specific options:
#
COMPONENT = FPEmulator
TARGET_ROM = rm.${MACHINE}.FPEmulator
TARGET_RAM = rm.${MACHINE}.FPERAM
EXPORTS = ${EXP_HDR}.FPEmulator
FPEANCHOR ?= Low FPEANCHOR ?= Low
# 32bit-compatible RAM builds store FPEAnchor locally, so that they're compatible with kernels which use high or low zero page workspace. But this means the module must write to its own image to set its workspace pointer. # 32bit-compatible RAM builds store FPEAnchor locally, so that they're compatible with kernels which use high or low zero page workspace. But this means the module must write to its own image to set its workspace pointer.
# 26bit-only builds can stick with the legacy low FPEAnchor location, avoiding the need for the module to self-modify. # 26bit-only builds can stick with the legacy low FPEAnchor location, avoiding the need for the module to self-modify.
...@@ -62,55 +32,38 @@ else ...@@ -62,55 +32,38 @@ else
FPEANCHOR_RAM ?= Local FPEANCHOR_RAM ?= Local
endif endif
# ifeq (,$(filter ${MAKECMDGOALS},rom install_rom))
# Generic rules: ASFLAGS += -PD "FPEAnchorType SETS \"${FPEANCHOR_RAM}\""
# else
rom: ${TARGET_ROM} ASFLAGS += -PD "FPEAnchorType SETS \"${FPEANCHOR}\""
@echo ${COMPONENT}: rom module built endif
ASFLAGS += -APCS ${FPE_APCS}
export: ${EXPORTS}
@echo ${COMPONENT}: export complete
install: ${TARGET_RAM}
${MKDIR} ${INSTDIR}
${CP} ${TARGET_RAM} ${INSTDIR}.${COMPONENT} ${CPFLAGS}
@echo ${COMPONENT}: ram module installed
install_rom: ${TARGET_ROM}
${CP} ${TARGET_ROM} ${INSTDIR}.${COMPONENT} ${CPFLAGS}
@echo ${COMPONENT}: rom module installed
clean:
${RM} ${TARGET_ROM}
${RM} ${TARGET_RAM}
${WIPE} o.* ${WFLAGS}
@echo ${COMPONENT}: cleaned
resources:
${MKDIR} ${RESDIR}.${COMPONENT}
TokenCheck LocalRes:Messages
${CP} LocalRes:Messages ${RESDIR}.${COMPONENT}.Messages ${CPFLAGS}
@echo ${COMPONENT}: resource files copied
${TARGET_RAM}: o.fpe_ram
${MKDIR} rm.${MACHINE}
${LD} -rmf -o $@ o.fpe_ram
${TARGET_ROM}: o.fpe_rom
${MKDIR} rm.${MACHINE}
${LD} -rmf -o $@ o.fpe_rom
o.fpe_ram: s.${MACHINE}
${AS} -I Hdr:t.^ ${ASFLAGS} -APCS ${FPE_APCS} -PD "FPEAnchorType SETS \"${FPEANCHOR_RAM}\"" s.${MACHINE} $@
o.fpe_rom: s.${MACHINE}
${AS} -I Hdr:t.^ ${ASFLAGS} -APCS ${FPE_APCS} -PD "FPEAnchorType SETS \"${FPEANCHOR}\"" s.${MACHINE} $@
${EXP_HDR}.FPEmulator: hdr.FPEmulator ifeq (,${MAKE_VERSION})
${CP} hdr.FPEmulator $@ ${CPFLAGS} ASFLAGS += -PD "CoreDir SETS \"^.coresrc.s.\"" -PD "VeneerDir SETS \"^.vensrc.riscos.\"" -PD "FileExt SETS \"\"" -I^
else
ASFLAGS += -PD "CoreDir SETS \"coresrc/\"" -PD "VeneerDir SETS \"vensrc/riscos/\"" -PD "FileExt SETS \".s\""
# The layout of source files in this component is rather non-standard!
SYMLINK_DEPEND = symlink_extra
symlink_extra:
$(foreach linksource,$(wildcard ../coresrc/s/*), \
$(shell \
leaf=`basename ${linksource}`; \
[ -d ${linksource} ] || [ -L objs/coresrc/$$leaf.s ] || mkdir -p objs/coresrc; \
[ -d ${linksource} ] || [ -L objs/coresrc/$$leaf.s ] || ln -s ../../${linksource} objs/coresrc/$$leaf.s; \
) \
)
$(foreach linksource,$(wildcard ../vensrc/riscos/*), \
$(shell \
leaf=`basename ${linksource}`; \
[ -d ${linksource} ] || [ -L objs/vensrc/riscos/$$leaf.s ] || mkdir -p objs/vensrc/riscos; \
[ -d ${linksource} ] || [ -L objs/vensrc/riscos/$$leaf.s ] || ln -s ../../../${linksource} objs/vensrc/riscos/$$leaf.s; \
) \
)
@[ -L objs/VersionASM ] || ln -s ../../VersionASM objs/VersionASM
endif
BBETYPE = fpasc include AAsmModule
bbe-fpasc: bbe-generic
BBE_Export_File ^.VersionNum
# Dynamic dependencies: # Dynamic dependencies:
...@@ -23,23 +23,6 @@ ...@@ -23,23 +23,6 @@
; Header file for the riscos veneer. ; Header file for the riscos veneer.
; ;
GBLS VeneerName ;The name of the veneer to use
VeneerName SETS "riscos"
GBLS CoreDir
CoreDir SETS "^.coresrc.s." ;RISC OS uses "." as the directory
; separator character
GBLS VeneerDir
VeneerDir SETS "^.vensrc.$VeneerName.."
;NB first "." after "$VeneerName"
; terminates the variable name, the
; second is the directory separator
GBLS FileExt
FileExt SETS "" ;RISC OS doesn't use filename
; extensions
; ;
; Controls for veneer sources ; Controls for veneer sources
; ;
......
...@@ -23,23 +23,6 @@ ...@@ -23,23 +23,6 @@
; Header file for the riscos veneer. ; Header file for the riscos veneer.
; ;
GBLS VeneerName ;The name of the veneer to use
VeneerName SETS "riscos"
GBLS CoreDir
CoreDir SETS "^.coresrc.s." ;RISC OS uses "." as the directory
; separator character
GBLS VeneerDir
VeneerDir SETS "^.vensrc.$VeneerName.."
;NB first "." after "$VeneerName"
; terminates the variable name, the
; second is the directory separator
GBLS FileExt
FileExt SETS "" ;RISC OS doesn't use filename
; extensions
; ;
; Controls for veneer sources ; Controls for veneer sources
; ;
......
...@@ -23,23 +23,6 @@ ...@@ -23,23 +23,6 @@
; Header file for the riscos veneer. ; Header file for the riscos veneer.
; ;
GBLS VeneerName ;The name of the veneer to use
VeneerName SETS "riscos"
GBLS CoreDir
CoreDir SETS "^.coresrc.s." ;RISC OS uses "." as the directory
; separator character
GBLS VeneerDir
VeneerDir SETS "^.vensrc.$VeneerName.."
;NB first "." after "$VeneerName"
; terminates the variable name, the
; second is the directory separator
GBLS FileExt
FileExt SETS "" ;RISC OS doesn't use filename
; extensions
; ;
; Controls for veneer sources ; Controls for veneer sources
; ;
......
...@@ -23,23 +23,6 @@ ...@@ -23,23 +23,6 @@
; Header file for the riscos veneer. ; Header file for the riscos veneer.
; ;
GBLS VeneerName ;The name of the veneer to use
VeneerName SETS "riscos"
GBLS CoreDir
CoreDir SETS "^.coresrc.s." ;RISC OS uses "." as the directory
; separator character
GBLS VeneerDir
VeneerDir SETS "^.vensrc.$VeneerName.."
;NB first "." after "$VeneerName"
; terminates the variable name, the
; second is the directory separator
GBLS FileExt
FileExt SETS "" ;RISC OS doesn't use filename
; extensions
; ;
; Controls for veneer sources ; Controls for veneer sources
; ;
......
...@@ -23,23 +23,6 @@ ...@@ -23,23 +23,6 @@
; Header file for the riscos veneer. ; Header file for the riscos veneer.
; ;
GBLS VeneerName ;The name of the veneer to use
VeneerName SETS "riscos"
GBLS CoreDir
CoreDir SETS "^.coresrc.s." ;RISC OS uses "." as the directory
; separator character
GBLS VeneerDir
VeneerDir SETS "^.vensrc.$VeneerName.."
;NB first "." after "$VeneerName"
; terminates the variable name, the
; second is the directory separator
GBLS FileExt
FileExt SETS "" ;RISC OS doesn't use filename
; extensions
; ;
; Controls for veneer sources ; Controls for veneer sources
; ;
......
...@@ -23,23 +23,6 @@ ...@@ -23,23 +23,6 @@
; Header file for the riscos veneer. ; Header file for the riscos veneer.
; ;
GBLS VeneerName ;The name of the veneer to use
VeneerName SETS "riscos"
GBLS CoreDir
CoreDir SETS "^.coresrc.s." ;RISC OS uses "." as the directory
; separator character
GBLS VeneerDir
VeneerDir SETS "^.vensrc.$VeneerName.."
;NB first "." after "$VeneerName"
; terminates the variable name, the
; second is the directory separator
GBLS FileExt
FileExt SETS "" ;RISC OS doesn't use filename
; extensions
; ;
; Controls for veneer sources ; Controls for veneer sources
; ;
......
...@@ -23,23 +23,6 @@ ...@@ -23,23 +23,6 @@
; Header file for the riscos veneer. ; Header file for the riscos veneer.
; ;
GBLS VeneerName ;The name of the veneer to use
VeneerName SETS "riscos"
GBLS CoreDir
CoreDir SETS "^.coresrc.s." ;RISC OS uses "." as the directory
; separator character
GBLS VeneerDir
VeneerDir SETS "^.vensrc.$VeneerName.."
;NB first "." after "$VeneerName"
; terminates the variable name, the
; second is the directory separator
GBLS FileExt
FileExt SETS "" ;RISC OS doesn't use filename
; extensions
; ;
; Controls for veneer sources ; Controls for veneer sources
; ;
......
...@@ -23,23 +23,6 @@ ...@@ -23,23 +23,6 @@
; Header file for the riscos veneer. ; Header file for the riscos veneer.
; ;
GBLS VeneerName ;The name of the veneer to use
VeneerName SETS "riscos"
GBLS CoreDir
CoreDir SETS "^.coresrc.s." ;RISC OS uses "." as the directory
; separator character
GBLS VeneerDir
VeneerDir SETS "^.vensrc.$VeneerName.."
;NB first "." after "$VeneerName"
; terminates the variable name, the
; second is the directory separator
GBLS FileExt
FileExt SETS "" ;RISC OS doesn't use filename
; extensions
; ;
; Controls for veneer sources ; Controls for veneer sources
; ;
......
...@@ -23,23 +23,6 @@ ...@@ -23,23 +23,6 @@
; Header file for the riscos veneer. ; Header file for the riscos veneer.
; ;
GBLS VeneerName ;The name of the veneer to use
VeneerName SETS "riscos"
GBLS CoreDir
CoreDir SETS "^.coresrc.s." ;RISC OS uses "." as the directory
; separator character
GBLS VeneerDir
VeneerDir SETS "^.vensrc.$VeneerName.."
;NB first "." after "$VeneerName"
; terminates the variable name, the
; second is the directory separator
GBLS FileExt
FileExt SETS "" ;RISC OS doesn't use filename
; extensions
; ;
; Controls for veneer sources ; Controls for veneer sources
; ;
......
...@@ -23,23 +23,6 @@ ...@@ -23,23 +23,6 @@
; Header file for the riscos veneer. ; Header file for the riscos veneer.
; ;
GBLS VeneerName ;The name of the veneer to use
VeneerName SETS "riscos"
GBLS CoreDir
CoreDir SETS "^.coresrc.s." ;RISC OS uses "." as the directory
; separator character
GBLS VeneerDir
VeneerDir SETS "^.vensrc.$VeneerName.."
;NB first "." after "$VeneerName"
; terminates the variable name, the
; second is the directory separator
GBLS FileExt
FileExt SETS "" ;RISC OS doesn't use filename
; extensions
; ;
; Controls for veneer sources ; Controls for veneer sources
; ;
......
...@@ -23,23 +23,6 @@ ...@@ -23,23 +23,6 @@
; Header file for the riscos veneer. ; Header file for the riscos veneer.
; ;
GBLS VeneerName ;The name of the veneer to use
VeneerName SETS "riscos"
GBLS CoreDir
CoreDir SETS "^.coresrc.s." ;RISC OS uses "." as the directory
; separator character
GBLS VeneerDir
VeneerDir SETS "^.vensrc.$VeneerName.."
;NB first "." after "$VeneerName"
; terminates the variable name, the
; second is the directory separator
GBLS FileExt
FileExt SETS "" ;RISC OS doesn't use filename
; extensions
; ;
; Controls for veneer sources ; Controls for veneer sources
; ;
......
...@@ -23,24 +23,6 @@ ...@@ -23,24 +23,6 @@
; Header file for the riscos veneer. ; Header file for the riscos veneer.
; ;
GBLS VeneerName ;The name of the veneer to use
VeneerName SETS "riscos"
GBLS CoreDir
CoreDir SETS "^.coresrc.s." ;RISC OS uses "." as the directory
; separator character
GBLS VeneerDir
VeneerDir SETS "^.vensrc.$VeneerName.."
;NB first "." after "$VeneerName"
; terminates the variable name, the
; second is the directory separator
GBLS FileExt
FileExt SETS "" ;RISC OS doesn't use filename
; extensions
;
; Controls for veneer sources ; Controls for veneer sources
; ;
GBLS Flavour GBLS Flavour
......
...@@ -23,23 +23,6 @@ ...@@ -23,23 +23,6 @@
; Header file for the riscos veneer. ; Header file for the riscos veneer.
; ;
GBLS VeneerName ;The name of the veneer to use
VeneerName SETS "riscos"
GBLS CoreDir
CoreDir SETS "^.coresrc.s." ;RISC OS uses "." as the directory
; separator character
GBLS VeneerDir
VeneerDir SETS "^.vensrc.$VeneerName.."
;NB first "." after "$VeneerName"
; terminates the variable name, the
; second is the directory separator
GBLS FileExt
FileExt SETS "" ;RISC OS doesn't use filename
; extensions
; ;
; Controls for veneer sources ; Controls for veneer sources
; ;
......
...@@ -23,23 +23,6 @@ ...@@ -23,23 +23,6 @@
; Header file for the riscos veneer. ; Header file for the riscos veneer.
; ;
GBLS VeneerName ;The name of the veneer to use
VeneerName SETS "riscos"
GBLS CoreDir
CoreDir SETS "^.coresrc.s." ;RISC OS uses "." as the directory
; separator character
GBLS VeneerDir
VeneerDir SETS "^.vensrc.$VeneerName.."
;NB first "." after "$VeneerName"
; terminates the variable name, the
; second is the directory separator
GBLS FileExt
FileExt SETS "" ;RISC OS doesn't use filename
; extensions
; ;
; Controls for veneer sources ; Controls for veneer sources
; ;
......