Skip to content

Single binary compilation #6

@uyjulian

Description

@uyjulian

It would be interesting to have a single binary for all IOP related functionality. This would possibly allow the following:

  • Not restricted to libc functions inside sysclib, so for example you could use strnlen
  • Change the ABI to e.g. n32
  • Link time optimization
  • .iopmod section support code can be removed from Linux
  • Remove the need for tools to manipulate the .iopmod section
  • Module loading code can be left out, freeing up more IOP memory for e.g. cache

Since there is less need for runtime loading/unloading of modules in the Linux kernel environment compared to the EE realtime kernel environment, I think it would be a good idea.

This would require reimplementation of the ROM modules (which I am currently working on for ps2sdk).

Metadata

Metadata

Assignees

No one assigned

    Labels

    questionFurther information is requested

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions