e7f1e99a5e49a30b7d8bf84b2583b4c7c1d37b95
3 Commits
| Author | SHA1 | Message | Date | |
|---|---|---|---|---|
|
|
955206aaf0 |
Merge branch 'devel' into jreiser
Conflicts: src/p_lx_elf.cpp src/stub/src/amd64-linux.elf-entry.S src/stub/src/amd64-linux.elf-main.c src/stub/src/arm.v4a-linux.elf-entry.S src/stub/src/arm.v4a-linux.elf-fold.S src/stub/src/arm64-linux.elf-entry.S src/stub/src/arm64-linux.elf-fold.S src/stub/src/i386-linux.elf-fold.S src/stub/src/powerpc-darwin.macho-entry.S src/stub/src/powerpc-linux.elf-fold.S src/stub/src/powerpc64le-darwin.macho-entry.S src/stub/src/powerpc64le-linux.elf-entry.S src/stub/src/powerpc64le-linux.elf-fold.S src/stub/src/powerpc64le-linux.elf-main.c Changes to be committed: modified: ../.github/ISSUE_TEMPLATE.md modified: ../.github/travis_build.sh modified: ../.github/travis_deploy.sh modified: ../.github/travis_init.sh modified: ../.github/travis_testsuite_1.sh modified: ../.gitignore modified: ../.travis.yml modified: ../NEWS modified: c_screen.cpp modified: file.cpp modified: help.cpp modified: linker.cpp modified: main.cpp modified: p_lx_elf.cpp modified: packer.cpp modified: s_djgpp2.cpp modified: stub/src/amd64-linux.elf-main.c modified: stub/src/arm.v4a-linux.elf-entry.S modified: stub/src/arm.v4a-linux.elf-fold.S modified: stub/src/arm64-linux.elf-entry.S modified: stub/src/arm64-linux.elf-fold.S modified: stub/src/i386-linux.elf-main.c modified: stub/src/powerpc-darwin.dylib-entry.S modified: stub/src/powerpc-darwin.macho-entry.S modified: stub/src/powerpc-darwin.macho-fold.S modified: stub/src/powerpc-linux.elf-fold.S modified: stub/src/powerpc64le-darwin.dylib-entry.S modified: stub/src/powerpc64le-darwin.macho-entry.S modified: stub/src/powerpc64le-darwin.macho-fold.S modified: stub/src/powerpc64le-linux.elf-entry.S modified: stub/src/powerpc64le-linux.elf-fold.S modified: stub/src/powerpc64le-linux.elf-main.c modified: ui.cpp modified: util.cpp modified: work.cpp [plus *.h, *.dump, *.map] |
||
|
|
c4a921283a |
Revamp powerpc{,64le,64}.
Fix 64-bit stack frame (8*8 bytes for spilling a0-a7). Avoid using r2 (t0). Prepare for -pie executables. Prepare for unified strategy in stubs. modified: p_lx_elf.cpp modified: stub/src/amd64-linux.elf-main.c modified: stub/src/arch/powerpc/32/bxx.S modified: stub/src/arch/powerpc/32/lzma_d.S modified: stub/src/arch/powerpc/32/nrv2b_d.S modified: stub/src/arch/powerpc/32/nrv2d_d.S modified: stub/src/arch/powerpc/32/nrv2e_d.S modified: stub/src/arch/powerpc/32/ppc_regs.h new file: stub/src/arch/powerpc/64/Makefile new file: stub/src/arch/powerpc/64/Makefile.extra new file: stub/src/arch/powerpc/64/lzma_d.S new file: stub/src/arch/powerpc/64/lzma_d_cf.S new file: stub/src/arch/powerpc/64/lzma_d_cs.S modified: stub/src/arch/powerpc/64le/bxx.S copied: stub/src/arch/powerpc/64le/lzma_d.S -> stub/src/arch/powerpc/64le/lzma_d-common.S modified: stub/src/arch/powerpc/64le/lzma_d.S modified: stub/src/arch/powerpc/64le/lzma_d_cs.S modified: stub/src/arch/powerpc/64le/nrv2b_d.S modified: stub/src/arch/powerpc/64le/nrv2d_d.S modified: stub/src/arch/powerpc/64le/nrv2e_d.S modified: stub/src/arch/powerpc/64le/ppc_regs.h modified: stub/src/i386-darwin.macho-entry.S modified: stub/src/powerpc-darwin.dylib-entry.S modified: stub/src/powerpc-darwin.macho-entry.S modified: stub/src/powerpc-darwin.macho-fold.S modified: stub/src/powerpc-linux.elf-entry.S modified: stub/src/powerpc-linux.elf-fold.S modified: stub/src/powerpc-linux.elf-main.c modified: stub/src/powerpc64-darwin.dylib-entry.S modified: stub/src/powerpc64-darwin.macho-entry.S modified: stub/src/powerpc64-darwin.macho-fold.S modified: stub/src/powerpc64-darwin.macho-main.c modified: stub/src/powerpc64-linux.elf-main.c modified: stub/src/powerpc64-savegpr0.S modified: stub/src/powerpc64le-darwin.dylib-entry.S modified: stub/src/powerpc64le-darwin.macho-entry.S modified: stub/src/powerpc64le-darwin.macho-fold.S modified: stub/src/powerpc64le-linux.elf-entry.S modified: stub/src/powerpc64le-linux.elf-fold.S modified: stub/i386-darwin.macho-entry.h modified: stub/powerpc-darwin.dylib-entry.h modified: stub/powerpc-darwin.macho-entry.h modified: stub/powerpc-darwin.macho-fold.h modified: stub/powerpc-linux.elf-entry.h modified: stub/powerpc-linux.elf-fold.h modified: stub/powerpc-linux.kernel.vmlinux.h modified: stub/powerpc64-linux.elf-entry.h modified: stub/powerpc64-linux.elf-fold.h modified: stub/powerpc64le-darwin.dylib-entry.h modified: stub/powerpc64le-darwin.macho-entry.h modified: stub/powerpc64le-darwin.macho-fold.h modified: stub/powerpc64le-linux.elf-entry.h modified: stub/powerpc64le-linux.elf-fold.h modified: stub/powerpc64le-linux.kernel.vmlinux.h modified: stub/tmp/i386-darwin.macho-entry.bin.dump modified: stub/tmp/powerpc-darwin.dylib-entry.bin.dump modified: stub/tmp/powerpc-darwin.macho-entry.bin.dump modified: stub/tmp/powerpc-linux.elf-entry.bin.dump modified: stub/tmp/powerpc-linux.elf-fold.map modified: stub/tmp/powerpc64le-darwin.dylib-entry.bin.dump modified: stub/tmp/powerpc64le-darwin.macho-entry.bin.dump modified: stub/tmp/powerpc64le-linux.elf-entry.bin.dump modified: stub/tmp/powerpc64le-linux.elf-fold.map modified: stub/tmp/powerpc64le-linux.kernel.vmlinux.bin.dump |
||
|
|
4e05f087f9 |
PowerPC 64-bit big-endian
modified: conf.h modified: linker.cpp modified: linker.h modified: p_lx_elf.cpp modified: p_lx_elf.h modified: packmast.cpp modified: stub/Makefile modified: stub/powerpc-linux.elf-entry.h new file: stub/powerpc64-linux.elf-entry.h new file: stub/powerpc64-linux.elf-fold.h modified: stub/powerpc64le-linux.elf-entry.h modified: stub/powerpc64le-linux.elf-fold.h modified: stub/scripts/xstrip.py modified: stub/src/arch/powerpc/64le/nrv2b_d.S modified: stub/src/arch/powerpc/64le/nrv2d_d.S modified: stub/src/arch/powerpc/64le/nrv2e_d.S new file: stub/src/powerpc64-darwin.dylib-entry.S new file: stub/src/powerpc64-darwin.macho-entry.S new file: stub/src/powerpc64-darwin.macho-fold.S new file: stub/src/powerpc64-darwin.macho-main.c new file: stub/src/powerpc64-linux.elf-entry.S new file: stub/src/powerpc64-linux.elf-fold.S new file: stub/src/powerpc64-linux.elf-fold.lds new file: stub/src/powerpc64-linux.elf-main.c modified: stub/src/powerpc64le-linux.elf-entry.S modified: stub/src/powerpc64le-linux.elf-fold.S modified: stub/src/powerpc64le-linux.elf-main.c modified: stub/tmp/powerpc64le-linux.elf-entry.bin.dump modified: stub/tmp/powerpc64le-linux.elf-fold.map |