From a654e89d58d16b899cbcf93ed49fdb3865d66d55 Mon Sep 17 00:00:00 2001 From: Jeffrey Lee <jlee@gitlab.riscosopen.org> Date: Mon, 20 Jan 2014 21:32:30 +0000 Subject: [PATCH] Fix 32bitification error Detail: kernel/s/k_body - At CopyUpDone in _kernel_system(), a big block of conditional code was converted to unconditional as part of the 32bit conversion process. However one line for setting up the error handler remained conditional, potentially preventing the correct error buffer pointer being set when about to start the child task. Admin: Tested on BB-xM Version 5.79. Tagged as 'RISC_OSLib-5_79' --- VersionASM | 12 ++++++------ VersionNum | 20 ++++++++++---------- kernel/s/k_body | 2 +- 3 files changed, 17 insertions(+), 17 deletions(-) diff --git a/VersionASM b/VersionASM index ed560e1..06b6b3a 100644 --- a/VersionASM +++ b/VersionASM @@ -11,13 +11,13 @@ GBLS Module_HelpVersion GBLS Module_ComponentName GBLS Module_ComponentPath -Module_MajorVersion SETS "5.78" -Module_Version SETA 578 +Module_MajorVersion SETS "5.79" +Module_Version SETA 579 Module_MinorVersion SETS "" -Module_Date SETS "24 Oct 2013" -Module_ApplicationDate SETS "24-Oct-13" +Module_Date SETS "20 Jan 2014" +Module_ApplicationDate SETS "20-Jan-14" Module_ComponentName SETS "RISC_OSLib" Module_ComponentPath SETS "castle/RiscOS/Sources/Lib/RISC_OSLib" -Module_FullVersion SETS "5.78" -Module_HelpVersion SETS "5.78 (24 Oct 2013)" +Module_FullVersion SETS "5.79" +Module_HelpVersion SETS "5.79 (20 Jan 2014)" END diff --git a/VersionNum b/VersionNum index 2999a56..92f97d2 100644 --- a/VersionNum +++ b/VersionNum @@ -1,23 +1,23 @@ -/* (5.78) +/* (5.79) * * This file is automatically maintained by srccommit, do not edit manually. * Last processed by srccommit version: 1.1. * */ -#define Module_MajorVersion_CMHG 5.78 +#define Module_MajorVersion_CMHG 5.79 #define Module_MinorVersion_CMHG -#define Module_Date_CMHG 24 Oct 2013 +#define Module_Date_CMHG 20 Jan 2014 -#define Module_MajorVersion "5.78" -#define Module_Version 578 +#define Module_MajorVersion "5.79" +#define Module_Version 579 #define Module_MinorVersion "" -#define Module_Date "24 Oct 2013" +#define Module_Date "20 Jan 2014" -#define Module_ApplicationDate "24-Oct-13" +#define Module_ApplicationDate "20-Jan-14" #define Module_ComponentName "RISC_OSLib" #define Module_ComponentPath "castle/RiscOS/Sources/Lib/RISC_OSLib" -#define Module_FullVersion "5.78" -#define Module_HelpVersion "5.78 (24 Oct 2013)" -#define Module_LibraryVersionInfo "5:78" +#define Module_FullVersion "5.79" +#define Module_HelpVersion "5.79 (20 Jan 2014)" +#define Module_LibraryVersionInfo "5:79" diff --git a/kernel/s/k_body b/kernel/s/k_body index 2f757d1..79ac493 100644 --- a/kernel/s/k_body +++ b/kernel/s/k_body @@ -2329,7 +2329,7 @@ CopyUpDone MOV r0, #Env_ErrorHandler ADR r1, s_ErrHandler MOV r2, v6 - ADDEQ r3, v6, #O_errorBuffer + ADD r3, v6, #O_errorBuffer SWI ChangeEnv MOV r0, #Env_ExitHandler -- GitLab