Commits (3)
/riscos/o/
/riscos/rm/
;
; This file is automatically maintained by srccommit, do not edit manually.
; Last processed by srccommit version: 1.1.
;
GBLS Module_MajorVersion
GBLA Module_Version
......@@ -10,14 +9,12 @@
GBLS Module_ApplicationDate
GBLS Module_HelpVersion
GBLS Module_ComponentName
GBLS Module_ComponentPath
Module_MajorVersion SETS "4.36"
Module_Version SETA 436
Module_MajorVersion SETS "4.37"
Module_Version SETA 437
Module_MinorVersion SETS ""
Module_Date SETS "12 Dec 2017"
Module_ApplicationDate SETS "12-Dec-17"
Module_Date SETS "12 Nov 2019"
Module_ApplicationDate SETS "12-Nov-19"
Module_ComponentName SETS "FPASC"
Module_ComponentPath SETS "mixed/RiscOS/Sources/HWSupport/FPASC"
Module_FullVersion SETS "4.36"
Module_HelpVersion SETS "4.36 (12 Dec 2017)"
Module_FullVersion SETS "4.37"
Module_HelpVersion SETS "4.37 (12 Nov 2019)"
END
/* (4.36)
/* (4.37)
*
* 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_Date_CMHG 12 Dec 2017
#define Module_Date_CMHG 12 Nov 2019
#define Module_MajorVersion "4.36"
#define Module_Version 436
#define Module_MajorVersion "4.37"
#define Module_Version 437
#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_ComponentPath "mixed/RiscOS/Sources/HWSupport/FPASC"
#define Module_FullVersion "4.36"
#define Module_HelpVersion "4.36 (12 Dec 2017)"
#define Module_LibraryVersionInfo "4:36"
#define Module_FullVersion "4.37"
#define Module_HelpVersion "4.37 (12 Nov 2019)"
#define Module_LibraryVersionInfo "4:37"
......@@ -13,46 +13,16 @@
# limitations under the License.
#
# 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>
#
# Generic options:
#
MKDIR = do mkdir -p
AS = ObjAsm
CP = Copy
LD = Link
RM = Remove
WIPE = -Wipe
CCFLAGS = -c -depend !Depend -IC:
ASFLAGS = -depend !Depend
CPFLAGS = ~cfr~v
WFLAGS = ~c~v
COMPONENT ?= FPEmulator
SA_MODULE = FPERAM${SUFFIX_MODULE}
ifeq (,${MAKE_VERSION})
ROM_SOURCE = s.${MACHINE}
else
ROM_SOURCE = ${MACHINE}.s
endif
HEADER1 = FPEmulator
#
# Program specific options:
#
COMPONENT = FPEmulator
TARGET_ROM = rm.${MACHINE}.FPEmulator
TARGET_RAM = rm.${MACHINE}.FPERAM
EXPORTS = ${EXP_HDR}.FPEmulator
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.
# 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
FPEANCHOR_RAM ?= Local
endif
#
# Generic rules:
#
rom: ${TARGET_ROM}
@echo ${COMPONENT}: rom module built
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} $@
ifeq (,$(filter ${MAKECMDGOALS},rom install_rom))
ASFLAGS += -PD "FPEAnchorType SETS \"${FPEANCHOR_RAM}\""
else
ASFLAGS += -PD "FPEAnchorType SETS \"${FPEANCHOR}\""
endif
ASFLAGS += -APCS ${FPE_APCS}
${EXP_HDR}.FPEmulator: hdr.FPEmulator
${CP} hdr.FPEmulator $@ ${CPFLAGS}
ifeq (,${MAKE_VERSION})
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
bbe-fpasc: bbe-generic
BBE_Export_File ^.VersionNum
include AAsmModule
# Dynamic dependencies:
......@@ -23,23 +23,6 @@
; 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
;
......
......@@ -23,23 +23,6 @@
; 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
;
......
......@@ -23,23 +23,6 @@
; 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
;
......
......@@ -23,23 +23,6 @@
; 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
;
......
......@@ -23,23 +23,6 @@
; 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
;
......
......@@ -23,23 +23,6 @@
; 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
;
......
......@@ -23,23 +23,6 @@
; 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
;
......
......@@ -23,23 +23,6 @@
; 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
;
......
......@@ -23,23 +23,6 @@
; 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
;
......
......@@ -23,23 +23,6 @@
; 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
;
......
......@@ -23,23 +23,6 @@
; 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
;
......
......@@ -23,24 +23,6 @@
; 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
;
GBLS Flavour
......
......@@ -23,23 +23,6 @@
; 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
;
......
......@@ -23,23 +23,6 @@
; 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
;
......