Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
RISC_OSLib RISC_OSLib
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Labels
    • Labels
  • Merge requests 4
    • Merge requests 4
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Analytics
    • Analytics
    • CI/CD
    • Repository
    • Value Stream
  • Members
    • Members
  • Activity
  • Graph
  • Jobs
  • Commits
Collapse sidebar
  • RiscOS
    • SSources
  • Lib
  • RISC_OSLibRISC_OSLib
  • Merge requests
  • !31

Merged
Created Feb 22, 2023 by Jeffrey Lee@jleeDeveloper

Fix broken ROM version of CLib

  • Overview 0
  • Commits 1
  • Pipelines 2
  • Changes 1

Revert commit 9d96a7e0; it looks like it adversely affected the link order of the many C$$data sections, causing the library chunks in the ROM version of CLib to have incorrect size values for the static data areas. (This also suggests that if GNUmakefile was used to build a ROM version of CLib it could be broken in the same way)

Re-apply the relevant bits from 87239378 so that the new stub files are still included.

Future commits will hopefully restore the safe bits of 9d96a7e0 (and hopefully make things more robust)

Fixes issue reported on the forums with the ROM version of CLib rejecting all ROM C modules (and probably all RAM C modules): https://www.riscosopen.org/forum/forums/4/topics/17736

Assignee
Assign to
Reviewer
Request review from
None
Milestone
None
Assign milestone
Time tracking
Source branch: DataFix