Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
81 commits
Select commit Hold shift + click to select a range
dd23eec
kludge for irix 6.5.16+
irixxxx Apr 24, 2018
e981733
fixes for building on 32 bit host systems
irixxxx May 31, 2018
3d22176
added reference to helper scripts in README.md
irixxxx Jun 24, 2018
41b6197
fixed build failure
ddalcino Oct 8, 2018
9988e85
Merge pull request #1 from ddalcino/fix/build_failure
irixxxx Oct 16, 2018
5262f4b
Added some notes on usage to readme
irixxxx Nov 9, 2018
985d4e9
add darwin-user-* to config script
Apr 3, 2020
b999760
copy over relevant linux-user files into darwin-user
Apr 5, 2020
49833bd
in progress commit (in syscall at do_fork)
tehzz Apr 23, 2020
227cb42
compile syscall.c without errors
tehzz May 8, 2020
19069e7
get strace.c to compile
tehzz May 8, 2020
930dcd2
get mmap.c to compile
tehzz May 8, 2020
128a067
signal.c compiles (...?)
tehzz May 9, 2020
e8b66af
get uname.c compiling
tehzz May 9, 2020
25d6223
get darwin qemu-irix to compile
tehzz May 9, 2020
bbd4558
correct getdents and add some more sgisysinfo defines
tehzz May 10, 2020
052eb07
whoops, forgot some printf debugs
tehzz May 10, 2020
59bd2d8
correct mmap /dev/zero macOS-vs-Linux differences
tehzz May 11, 2020
eda8972
fix catalina issue of mprotect on stack memory by defaulting to mmap …
tehzz May 11, 2020
1132711
add stat->st_mode h2t conversion
tehzz May 15, 2020
b348da6
add getdents64 syscall
tehzz May 16, 2020
6187219
add st_mode convert for h2t_stat64
tehzz May 18, 2020
de09b60
add possible catalina fix for getdents
tehzz May 19, 2020
ec99242
clean up darwin-user files
tehzz May 20, 2020
f8f14d8
remove temp comment
tehzz May 21, 2020
d2857ad
Fix build on glibc 2.36
TheEssem Aug 16, 2022
3048356
Move submodules to GitLab
TheEssem Sep 20, 2023
67496be
Use HTTPS for submodule cloning
TheEssem Sep 20, 2023
bad5608
Update submodule URL for keycodemapdb
cadmic Aug 6, 2024
9361f76
Fix IRIX syscall for pathconf()
cadmic Aug 6, 2024
f60eef5
fixed submodules
00unkn0wn00 Sep 10, 2024
1ba976d
Update .gitmodules: fix URLs
Al-ex-N Jan 7, 2025
bd9b391
Update qapi-clone-visitor.c: g_memdup --> g_memdup2
Al-ex-N Jan 7, 2025
e06a004
Update qapi-clone-visitor.c back
Al-ex-N Jan 7, 2025
a3e96e0
Update qemu-openpty.c: stay required pty.h
Al-ex-N Jan 7, 2025
4447152
Revert "Update qemu-openpty.c: stay required pty.h"
Al-ex-N Jan 7, 2025
b66cd32
Update submodules
Al-ex-N Jan 11, 2025
78f2ff0
Merge pull request #1 from irixxxx/master
Al-ex-N Jan 11, 2025
9301193
Merge branch 'master' of https://github.com/unkn0wncvm1/qemu-irix
Al-ex-N Jan 11, 2025
4f92216
Merge branch 'pathconf' of https://github.com/cadmic/qemu-irix
Al-ex-N Jan 11, 2025
a5ef4c3
Merge branch 'master' of https://github.com/AlexN-SM64/qemu-irix
Al-ex-N Jan 11, 2025
f636a03
Merge branch 'master' of https://github.com/TheEssem/qemu-irix
Al-ex-N Jan 11, 2025
9adc93c
Merge pull request #5 from tehzz/darwin-user
Al-ex-N Jan 11, 2025
8974992
Create first action
Al-ex-N Jan 11, 2025
029cb55
Update build-ubuntu.yml
Al-ex-N Jan 11, 2025
00d2b04
Add sudo to action
Al-ex-N Jan 11, 2025
7666241
Update build-ubuntu.yml
Al-ex-N Jan 11, 2025
836cf56
Update build-ubuntu.yml
Al-ex-N Jan 11, 2025
782703c
Update build-ubuntu.yml
Al-ex-N Jan 11, 2025
2a41666
Fix action
Al-ex-N Jan 11, 2025
c9c54aa
Revert "Merge pull request #5 from tehzz/darwin-user"
Al-ex-N Jan 11, 2025
6bc9d18
Update build-ubuntu.yml
Al-ex-N Jan 11, 2025
60e7b72
Revert "Update submodules"
Al-ex-N Jan 11, 2025
e404bd2
Stay downgraded roms/u-boot submodule
Al-ex-N Jan 11, 2025
ac98c3d
Revert "Update submodules"
Al-ex-N Jan 11, 2025
0588437
Update build-ubuntu.yml
Al-ex-N Jan 11, 2025
9daaaee
Reapply "Merge pull request #5 from tehzz/darwin-user"
Al-ex-N Jan 11, 2025
9f3ef08
Better update action
Al-ex-N Jan 11, 2025
55c0148
Make actions better
Al-ex-N Jan 11, 2025
49c2872
Need more workflows...
Al-ex-N Jan 11, 2025
fdb78bd
Fix macOS workflows
Al-ex-N Jan 12, 2025
5c30885
workflows upd
Al-ex-N Jan 12, 2025
d7d11a9
Fix macOS workflows by adding gcc
Al-ex-N Jan 12, 2025
18b0770
Better edit macOS workflows
Al-ex-N Jan 12, 2025
d927d96
Add irix64 and irixn32 macOS workflows and note in readme
Al-ex-N Jan 12, 2025
049331b
Update README.md
Al-ex-N Jan 12, 2025
4fe86ab
Implement sysconf(_SC_ARG_MAX) syscall
LLONSIT Jan 23, 2025
27c3975
Merge pull request #6 from LLONSIT/master
Al-ex-N Jan 31, 2025
8473ddc
Fix pathconf() in darwin-user
cadmic Aug 6, 2024
461a5e7
Fix irixn32-darwin-user
cadmic Feb 19, 2025
4869981
Only mmap address 0x200000 if QEMU_IRIXPRDA is set
cadmic Feb 19, 2025
e7950ab
Merge pull request #7 from cadmic/n32
Al-ex-N Mar 26, 2025
c5c3135
Remove note from README after merge PR #7
Al-ex-N Mar 26, 2025
2f913c0
Create bug
cursedUs64-git Apr 16, 2025
b37a88d
Delete bug
cursedUs64-git Apr 16, 2025
3a5ddd8
Update README.md
cursedUs64-git Apr 16, 2025
36e2823
Update README.md
cursedUs64-git Apr 16, 2025
2a683ce
Update README.md
cursedUs64-git Apr 16, 2025
98fd2d1
Merge pull request #8 from cursedUs64-git/cursedUs64-git-patch-1
Al-ex-N May 2, 2025
78843e4
Initial support for IRIX 4.0
Jan 29, 2026
502059f
Implement some missing syscalls and add support for static binaries
Feb 4, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
27 changes: 27 additions & 0 deletions .github/workflows/build-all-macos-13.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
name: Compiling QEMU IRIX All on macOS 13

on:
push:
branches: [ "master" ]
pull_request:
branches: [ "master" ]

jobs:
build:

runs-on: macos-13

steps:
- uses: actions/checkout@v4

- name: Update homebrew and its packages
run: brew update && brew upgrade

- name: Configure
run: ./configure --target-list=irix-darwin-user,irixn32-darwin-user,irix64-darwin-user --disable-werror --disable-vnc --disable-sdl --disable-gtk --disable-cocoa --disable-opengl --disable-capstone --disable-hax --disable-hvf --disable-tools

- name: Build
run: make -j4

- name: Install and check
run: make install -j4
27 changes: 27 additions & 0 deletions .github/workflows/build-all-macos-14.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
name: Compiling QEMU IRIX All on macOS 14

on:
push:
branches: [ "master" ]
pull_request:
branches: [ "master" ]

jobs:
build:

runs-on: macos-14

steps:
- uses: actions/checkout@v4

- name: Update homebrew and its packages
run: brew update && brew upgrade

- name: Configure
run: ./configure --target-list=irix-darwin-user,irixn32-darwin-user,irix64-darwin-user --disable-werror --disable-vnc --disable-sdl --disable-gtk --disable-cocoa --disable-opengl --disable-capstone --disable-hax --disable-hvf --disable-tools

- name: Build
run: make -j3

- name: Install and check
run: make install -j3
27 changes: 27 additions & 0 deletions .github/workflows/build-all-macos-latest.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
name: Compiling QEMU IRIX All on macOS latest

on:
push:
branches: [ "master" ]
pull_request:
branches: [ "master" ]

jobs:
build:

runs-on: macos-latest

steps:
- uses: actions/checkout@v4

- name: Update homebrew and its packages
run: brew update && brew upgrade

- name: Configure
run: ./configure --target-list=irix-darwin-user,irixn32-darwin-user,irix64-darwin-user --disable-werror --disable-vnc --disable-sdl --disable-gtk --disable-cocoa --disable-opengl --disable-capstone --disable-hax --disable-hvf --disable-tools

- name: Build
run: make -j3

- name: Install and check
run: make install -j3
27 changes: 27 additions & 0 deletions .github/workflows/build-all-ubuntu-20.04.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
name: Compiling on Ubuntu 20.04

on:
push:
branches: [ "master" ]
pull_request:
branches: [ "master" ]

jobs:
build:

runs-on: ubuntu-20.04

steps:
- uses: actions/checkout@v4

- name: Install required packages
run: sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get install libglib2.0-dev libpixman-1-dev

- name: Configure
run: ./configure --target-list=irix-linux-user,irixn32-linux-user,irix64-linux-user,solaris-linux-user --disable-werror

- name: Build
run: make -j4

- name: Install and check
run: sudo make install -j4
27 changes: 27 additions & 0 deletions .github/workflows/build-all-ubuntu-22.04.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
name: Compiling on Ubuntu 22.04

on:
push:
branches: [ "master" ]
pull_request:
branches: [ "master" ]

jobs:
build:

runs-on: ubuntu-22.04

steps:
- uses: actions/checkout@v4

- name: Install required packages
run: sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get install libglib2.0-dev libpixman-1-dev

- name: Configure
run: ./configure --target-list=irix-linux-user,irixn32-linux-user,irix64-linux-user,solaris-linux-user --disable-werror

- name: Build
run: make -j4

- name: Install and check
run: sudo make install -j4
27 changes: 27 additions & 0 deletions .github/workflows/build-all-ubuntu-24.04.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
name: Compiling on Ubuntu 24.04

on:
push:
branches: [ "master" ]
pull_request:
branches: [ "master" ]

jobs:
build:

runs-on: ubuntu-24.04

steps:
- uses: actions/checkout@v4

- name: Install required packages
run: sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get install libglib2.0-dev libpixman-1-dev

- name: Configure
run: ./configure --target-list=irix-linux-user,irixn32-linux-user,irix64-linux-user,solaris-linux-user --disable-werror

- name: Build
run: make -j4

- name: Install and check
run: sudo make install -j4
27 changes: 27 additions & 0 deletions .github/workflows/build-irix-macos-13.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
name: Compiling QEMU IRIX on macOS 13

on:
push:
branches: [ "master" ]
pull_request:
branches: [ "master" ]

jobs:
build:

runs-on: macos-13

steps:
- uses: actions/checkout@v4

- name: Update homebrew and its packages
run: brew update && brew upgrade

- name: Configure
run: ./configure --target-list=irix-darwin-user --disable-werror --disable-vnc --disable-sdl --disable-gtk --disable-cocoa --disable-opengl --disable-capstone --disable-hax --disable-hvf --disable-tools

- name: Build
run: make -j4

- name: Install and check
run: make install -j4
27 changes: 27 additions & 0 deletions .github/workflows/build-irix-macos-14.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
name: Compiling QEMU IRIX on macOS 14

on:
push:
branches: [ "master" ]
pull_request:
branches: [ "master" ]

jobs:
build:

runs-on: macos-14

steps:
- uses: actions/checkout@v4

- name: Update homebrew and its packages
run: brew update && brew upgrade

- name: Configure
run: ./configure --target-list=irix-darwin-user --disable-werror --disable-vnc --disable-sdl --disable-gtk --disable-cocoa --disable-opengl --disable-capstone --disable-hax --disable-hvf --disable-tools

- name: Build
run: make -j3

- name: Install and check
run: make install -j3
27 changes: 27 additions & 0 deletions .github/workflows/build-irix-macos-latest.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
name: Compiling QEMU IRIX on macOS latest

on:
push:
branches: [ "master" ]
pull_request:
branches: [ "master" ]

jobs:
build:

runs-on: macos-latest

steps:
- uses: actions/checkout@v4

- name: Update homebrew and its packages
run: brew update && brew upgrade

- name: Configure
run: ./configure --target-list=irix-darwin-user --disable-werror --disable-vnc --disable-sdl --disable-gtk --disable-cocoa --disable-opengl --disable-capstone --disable-hax --disable-hvf --disable-tools

- name: Build
run: make -j3

- name: Install and check
run: make install -j3
27 changes: 27 additions & 0 deletions .github/workflows/build-irix-ubuntu-latest.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
name: Compiling QEMU IRIX on Linux

on:
push:
branches: [ "master" ]
pull_request:
branches: [ "master" ]

jobs:
build:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4

- name: Install required packages
run: sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get install libglib2.0-dev libpixman-1-dev

- name: Configure
run: ./configure --target-list=irix-linux-user --disable-werror

- name: Build
run: make -j4

- name: Install and check
run: sudo make install -j4
27 changes: 27 additions & 0 deletions .github/workflows/build-irix64-macos-13.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
name: Compiling QEMU IRIX64 on macOS 13

on:
push:
branches: [ "master" ]
pull_request:
branches: [ "master" ]

jobs:
build:

runs-on: macos-13

steps:
- uses: actions/checkout@v4

- name: Update homebrew and its packages
run: brew update && brew upgrade

- name: Configure
run: ./configure --target-list=irix64-darwin-user --disable-werror --disable-vnc --disable-sdl --disable-gtk --disable-cocoa --disable-opengl --disable-capstone --disable-hax --disable-hvf --disable-tools

- name: Build
run: make -j4

- name: Install and check
run: make install -j4
27 changes: 27 additions & 0 deletions .github/workflows/build-irix64-ubuntu-latest.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
name: Compiling QEMU IRIX64 on Linux

on:
push:
branches: [ "master" ]
pull_request:
branches: [ "master" ]

jobs:
build:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4

- name: Install required packages
run: sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get install libglib2.0-dev libpixman-1-dev

- name: Configure
run: ./configure --target-list=irix64-linux-user --disable-werror

- name: Build
run: make -j4

- name: Install and check
run: sudo make install -j4
27 changes: 27 additions & 0 deletions .github/workflows/build-irixn32-macos-13.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
name: Compiling QEMU IRIXN32 on macOS 13

on:
push:
branches: [ "master" ]
pull_request:
branches: [ "master" ]

jobs:
build:

runs-on: macos-13

steps:
- uses: actions/checkout@v4

- name: Update homebrew and its packages
run: brew update && brew upgrade

- name: Configure
run: ./configure --target-list=irixn32-darwin-user --disable-werror --disable-vnc --disable-sdl --disable-gtk --disable-cocoa --disable-opengl --disable-capstone --disable-hax --disable-hvf --disable-tools

- name: Build
run: make -j4

- name: Install and check
run: make install -j4
27 changes: 27 additions & 0 deletions .github/workflows/build-irixn32-ubuntu-latest.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,27 @@
name: Compiling QEMU IRIXN32 on Linux

on:
push:
branches: [ "master" ]
pull_request:
branches: [ "master" ]

jobs:
build:

runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v4

- name: Install required packages
run: sudo apt-get update && sudo apt-get upgrade -y && sudo apt-get install libglib2.0-dev libpixman-1-dev

- name: Configure
run: ./configure --target-list=irixn32-linux-user --disable-werror

- name: Build
run: make -j4

- name: Install and check
run: sudo make install -j4
Loading