vita-toolchain

git clone https://git.neptards.moe/neptards/vita-toolchain.git
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2019-07-11 19:55hack to support variable exports as functionsu3shit3+41-16
2019-05-19 09:57vita.cmake: Giva the same name as custom_commandSunguk Lee1+4-4
2018-03-20 20:07Add Folder packing in vita-pack-vpkRémy F1+26-14
2019-02-16 14:07vita.cmake: rebuild vpk when resources are changed (#126)Philippe Daouadi1+2-1
2019-02-13 20:13Allow overwriting of CMAKE_FIND_ROOT_PATH_MODE_LIBRARY & INCLUDE (#125)Gabriel1+6-2
2019-01-08 12:59Memory Leak Repair (#122)360 CodeSafe1+21-2
2018-09-10 20:48sce-elf-defs: Add alternative module imports structVelocityRa1+18-0
2018-09-04 20:12vita.cmake: avoid rebuilding unnecessarily vpk and eboot (#120)Philippe Daouadi1+5-5
2018-04-07 15:04Merge pull request #117 from d3m3vilurr/postfixTheOfficialFloW4+82-41
2018-03-05 17:56vita-libs-gen: Use firmware fieldSunguk Lee4+82-41
2018-01-14 15:14Include guard in vita.cmakedevnoname1201+6-0
2018-01-06 20:29vita.toolchain.cmake: Remove CMAKE_FIND_ROOT_PATH_MODE_PROGRAM ONLYIlya Zhuravlev1+0-1
2017-04-18 02:09Merge pull request #110 from endrift/masterxyzz1+4-0
2017-04-17 08:09vita-elf: Fix build when MAP_NORESERVE is not availableVicki Pfau1+4-0
2017-01-18 13:34Move some components in their own libraries (#106)1732109+110-46
2017-01-18 11:37Merge pull request #108 from 173210/travisFrancisco José García García1+7-4
2017-01-18 10:45.travis.yml: Build for osx1732101+7-4
2017-01-18 10:44Merge pull request #107 from 173210/buildFrancisco José García García1+18-74
2017-01-18 10:39build.sh: Add newline before each step1732101+1-0
2017-01-18 10:38build.sh Add set -eu1732101+3-0
2017-01-18 10:38build.sh: Alter the command to build vita-toolchain1732101+1-1
2017-01-18 10:37build.sh: Improve code to determine the number of jobs1732101+1-20
2017-01-18 10:09build.sh: Use buildscripts to build dependencies1732101+13-54
2017-01-17 08:47Reverts vitasdk/vita-toolchain#99devnoname1209+46-115
2017-01-17 08:40Move some components in their own libraries (#99)1732109+115-46
2016-12-29 11:51Fix CI NotificationsFrancisco José García García1+1-1
2016-12-19 16:50Added optional authid (#96)TheOfficialFloW1+17-5
2016-12-14 06:49Allow relative path for config file in cmake scriptYifan Lu1+5-3
2016-12-14 04:25Use UNCOMPRESSED as flag instead of NONCOMPRESSED (awkward phrasing)Yifan Lu1+4-4
2016-12-14 00:58Proper finding of size of selfYifan Lu1+1-0
2016-12-13 22:43Fixed padding issue in vita-make-self Set the right file size in SELF headerYifan Lu1+21-7
2016-12-12 20:22Write module nid to info structure (#91)Yifan Lu6+50-82
2016-12-11 18:06No longer require VITASDK to be set in generated MakefileYifan Lu1+3-3
2016-12-11 17:55Install the toolchain filesYifan Lu2+4-0
2016-12-11 17:32Merge pull request #94 from vitasdk/cmake-toolchainSunguk Lee3+305-5
2016-12-09 19:03Add c++ relocation flags tooYifan Lu1+1-0
2016-12-09 17:58Add include for CMakeParseArguments in order to be compatible with older cmakeYifan Lu1+2-0
2016-12-09 16:52Merge pull request #93 from frangarcj/travisYifan Lu2+104-0
2016-12-09 07:44Added cmake toolchain (resolves #79)Yifan Lu3+302-5
2016-12-08 17:34Add travis supportFrancisco José García García2+104-0
2016-12-07 20:47Added readme Updated specifications doc Added usage help to vita-elf-create and made other usage help consistant Made some user-facing usage of module/library consistantYifan Lu8+135-16
2016-12-07 04:19Removed gcc requirement for generating stubsYifan Lu1+14-13
2016-12-07 03:38Added missing library linkYifan Lu1+1-0
2016-12-02 23:17Added weak stub Makefile generation Made CMake generation an optional argumentYifan Lu1+72-38
2016-11-27 02:00add support for prx weak imports.Davee4+171-6
2016-12-07 03:15Added fself compression support (#90)Yifan Lu2+62-21
2016-11-29 22:54Merge pull request #87 from frangarcj/fix-yamlDavee1+8-10
2016-11-29 22:32Fix librariesFrancisco José García García1+8-10
2016-11-29 20:38Merge pull request #86 from vitasdk/no-default-jsonxyzz1+0-4
2016-11-29 20:30Remove Default JSONFrancisco José García García1+0-4
2016-11-29 20:09Change import format to yaml (#83)Francisco José García García8+540-202
2016-11-28 13:26Merge pull request #85 from vitasdk/fix_sh_rename_segfaultFrancisco José García García1+11-11
2016-11-28 13:24sce-elf: ensure our stubs are generated with newer toolchainIlya Zhuravlev1+4-0
2016-11-28 12:57Fix segfault when rewriting section names in sce_elf_rewrite_stubsIlya Zhuravlev1+7-11
2016-11-19 05:53Merge pull request #80 from gordon0001/masterMrNetrix1+4-0
2016-11-19 05:36Missing needed returnsGordon Freeman1+4-0
2016-11-16 19:31Merge pull request #78 from xerpi/improve_assemblySergi Granell1+132-108
2016-11-16 19:01vita-libs-gen: Add make install ruleSergi Granell1+3-1
2016-11-16 18:58Revert "vita-libs-gen: Only generate one .S per module, add make install rule"Sergi Granell1+133-111
2016-11-16 18:22Merge pull request #77 from xerpi/improve_assemblySunguk Lee1+111-133
2016-11-16 17:44vita-libs-gen: Only generate one .S per module, add make install ruleSergi Granell1+111-133
2016-11-08 07:30Merge pull request #70 from vitasdk/remove-dbFrancisco José García García5+102-192
2016-11-08 04:26Cleaned up how the realloc worked in load_stubsYifan Lu1+6-11
2016-11-07 22:45Review changesFrancisco José García García2+7-28
2016-11-07 11:47Remove db.json requirement on vita-elf-createFrancisco José García García5+130-194
2016-11-07 08:46Merge pull request #66 from vitasdk/fix-alignmentDavee2+3-6
2016-11-06 20:47Removed old alignment directiveYifan Lu1+0-1
2016-11-06 20:32Added the padding to the total sizeYifan Lu1+1-0
2016-11-06 20:05Proper 0x10 alignment for module_info (fixes #60)Yifan Lu2+2-5
2016-11-06 17:02Merge pull request #64 from DaveeFTW/export_fixYifan Lu1+40-6
2016-11-06 14:00Merge pull request #56 from codestation/masterxyzz1+10-0
2016-11-05 02:38fix segfault in vita-elf-create caused by mmap/munmap segment size mismatchcodestation1+10-0
2016-11-06 10:05fix issue where kernel->kernel exports wouldn't set kernel flag in jsonDavee1+40-6
2016-11-06 08:05Merge pull request #63 from DaveeFTW/align_fixMrNetrix1+5-0
2016-11-06 07:49force segment size to be 0x10 aligned. This fixes a bug that causes moduleinfo to be at a mis-aligned address when the last element in the main segment is of unaligned sizeDavee1+5-0
2016-11-05 23:39Merge pull request #59 from frangarcj/masterxyzz1+1-1
2016-11-05 12:58Require exact version of libelf, 0.8.13 #58Francisco José García García1+1-1
2016-11-05 09:44Merge pull request #53 from 173210/alignxyzz1+3-1
2016-11-05 09:43Merge pull request #57 from DaveeFTW/mingw_fixxyzz1+4-0
2016-11-05 09:40Fix libyaml version in configure.Ilya Zhuravlev1+2-2
2016-11-05 05:07Merge pull request #55 from frangarcj/masterDavee1+40-2
2016-11-05 04:11add YAML_DECLARE_STATIC define when doing a windows buildDavee1+4-0
2016-11-04 18:28Generate kernel modules in its own libraryFrancisco José García García1+40-2
2016-11-03 08:19Merge pull request #54 from DaveeFTW/prx_supportDavee19+1872-47
2016-11-02 23:14move module tree printing to its own functionDavee1+36-33
2016-11-02 23:10add '-n' flag to vita-elf-create to allow zero import executablesDavee5+12-7
2016-11-02 23:01re-introduce module nid lookupDavee1+15-0
2016-11-02 22:58update TODO comment in vita-elf-exportDavee1+1-1
2016-11-02 22:56fix parameter ordering of fread()Davee1+1-1
2016-10-31 00:41add vita-elf-export. a tool to generate import JSON files from export YAML filesDavee2+87-0
2016-10-30 23:22remove check on module nid. only library + function/variable nid is relevant for importsDavee1+0-15
2016-10-30 18:04vita-libs-gen will also generate kernel stubsYifan Lu1+1-2
2016-10-30 16:00Fixed asprintf errorYifan Lu1+4-4
2016-10-30 06:48move away from argp to getoptDavee3+38-64
2016-10-30 04:43add export creation in anticipation of skprx, suprx supportDavee12+1677-21
2016-10-16 04:04use argp as command line parserDavee4+104-22
2016-10-15 22:55added libyamlDavee2+19-0
2016-09-09 05:59Fix for unaligned relocation1732101+3-1
2016-10-03 16:58Merge pull request #52 from vitasdk/revert-43-alignYifan Lu11+156-222
2016-10-03 16:55Revert "Fix bugs"Yifan Lu11+156-222
2016-09-24 23:21Merge pull request #43 from 173210/alignYifan Lu11+222-156
2016-09-24 00:14Do not use mmap1732105+135-127
2016-09-15 03:30Fix memory leaks1732109+74-28
2016-09-09 07:55Fail if relocation is out of bound1732101+11-1
2016-09-09 05:59Fix for unaligned relocation1732101+3-1
2016-09-09 13:22Merge pull request #42 from 173210/masterJosh de Kock1+12-3
2016-09-09 04:14vita-make-fself: Show a proper message for unexpected end of file1732101+5-1
2016-09-09 04:13vita-make-fself: Close input file also when an error occurred1732101+5-1
2016-09-09 04:08vita-make-fself: Initialize fout with NULL1732101+2-1
2016-08-28 00:47vita-make-fself: move the -s option for yifanIlya Zhuravlev1+12-4
2016-08-27 21:56vita-make-fself: Add an option to generate safe ebootsIlya Zhuravlev1+19-4
2016-08-09 19:16Use same type in elf headerTheOfficialFloW1+1-1
2016-08-07 16:44Merge pull request #40 from DaveeFTW/masterDavee2+8-1
2016-08-06 15:31Improved CMake scripts for libzipDavee2+8-1
2016-07-31 20:30Merge pull request #38 from DaveeFTW/devDavee2+3-3
2016-07-31 20:26fixed zlib and libzip cmake scriptsDavee2+3-3
2016-07-29 23:48Merge pull request #36 from xerpi/masterxyzz4+260-0
2016-07-29 16:22corrected alignment thresholdDavee1+1-1
2016-07-29 16:05fixed issue where executable would be rejected because of phdr alignmentDavee1+1-1
2016-07-29 11:26Fix vita-pack-vpk bugSergi Granell1+2-2
2016-07-29 02:09mksfoex: vita tv supportIlya Zhuravlev1+2-0
2016-07-28 21:32Add vita-pack-vpkSergi Granell4+260-0
2016-07-28 11:41vita-libs-gen: fix windows buildIlya Zhuravlev1+4-0
2016-07-27 16:57Merge pull request #35 from yifanlu/skip-fake-relocsxyzz2+10-0
2016-07-27 03:33Updated specs to note the change in relocationsYifan Lu1+0-0
2016-07-26 16:22Skip relocation entries that are not real relocationsYifan Lu1+10-0
2016-07-24 14:33Update the defaultsIlya Zhuravlev1+1-1
2016-07-23 15:41Added specs doc as referenceYifan Lu1+0-0
2016-07-23 20:36Add -std=gnu99 compiler flag.Ilya Zhuravlev1+2-0
2016-07-23 20:35Add vita-make-fself, based on info from the wiki.Ilya Zhuravlev3+297-0
2016-07-23 20:31ported pspsdk mksfoex (#34)Davee5+988-0
2016-07-23 17:23Merge pull request #33 from yifanlu/fix-exidxxyzz2+28-6
2016-07-23 15:20Only copy PT_LOAD segments to SCE ELF output.Yifan Lu2+28-6
2016-06-25 18:33vita-libs-gen should create output directory if it does not existYifan Lu1+3-0
2016-06-25 03:42Ignores REL sections that are not loadable. Resolves #16 This resolves the problem that DWARF debug .rel sections are converted into SCE rels and then overwriting the proper relocations. Also removed the old hack of erroring when debug sections are foundYifan Lu1+41-5
2016-06-25 03:23Properly sign extend offset in R_ARM_CALL/R_ARM_JUMP24 decode.Ilya Zhuravlev1+5-1
2016-06-25 02:32Fixed bug where the name .data.vstubs is written to the string table even when the section does not exist. Fixes #21Yifan Lu1+3-2
2016-06-25 02:09Added option for verbose and super-verbose logging Most output from vita-elf-create is moved to verbose, resolves #29Yifan Lu1+45-23
2016-06-25 02:07Inhibit OSX build warning for type conversion.Yifan Lu1+1-1
2016-06-25 00:39Add minimum versions to required modules. Resolves #20Yifan Lu2+2-2
2016-06-24 19:42Merge pull request #32 from yifanlu/masterxyzz4+26-8
2016-06-24 04:57Fixed bug in elf_utils_shift_contents where SHT_NOBITS type is ignored and the full section size is usedYifan Lu1+4-2
2016-06-22 23:11Properly align output segmentsIlya Zhuravlev2+3-2
2016-06-22 19:28Improve compatibility with VitaIlya Zhuravlev3+19-4
2016-02-05 12:48Merge pull request #19 from xyzz/more_debugging_warningsxyzz1+6-2
2016-01-24 11:44Merge pull request #31 from endrift/masterxyzz1+11-0
2016-01-24 11:39Add FreeBSD support for get_binary_directoryJeffrey Pfau1+11-0
2015-10-03 18:37Merge pull request #30 from MrNetrix/masterMrNetrix1+1-1
2015-10-03 17:15Makes vita-libs-gen's generated Makefile use arm-vita-eabi as the ARCH.Glenn Anderson1+1-1
2015-09-23 18:30Windows/mingw fix for get_binary_directory.Ilya Zhuravlev1+2-1
2015-09-23 18:24Merge pull request #28 from xyzz/default_jsonxyzz2+99-11
2015-09-23 08:54Support OS X in get_binary_directoryIlya Zhuravlev1+5-0
2015-09-22 19:27Add support for default JSON files.Ilya Zhuravlev2+94-11
2015-09-06 13:05Merge pull request #26 from MrNetrix/masterxyzz3+31-13
2015-09-05 23:44Allows passing in multiple .json files to be parsed.Glenn Anderson3+31-13
2015-09-05 23:20Merge pull request #25 from MrNetrix/masterMrNetrix1+116-92
2015-09-05 23:18Fixes indentation.Glenn Anderson1+2-2
2015-09-05 22:43Updates the usage statement.Glenn Anderson1+1-1
2015-09-05 22:41Moves 'imports' back to where it was before.Glenn Anderson1+1-3
2015-09-05 16:44Allows passing in multiple .json files from which to generate lib stubs.Glenn Anderson1+117-91
2015-08-19 13:21Add more .rel.* sections to warn about.Ilya Zhuravlev1+6-2
2015-08-17 13:06Merge pull request #17 from xyzz/ubuntu_8.10_fixesYifan Lu4+56-5
2015-08-16 19:41oops, don't write to a closed fileIlya Zhuravlev1+0-4
2015-08-16 17:06Build on ubuntu 8.10Ilya Zhuravlev3+56-1
2015-08-16 16:48Merge pull request #14 from xyzz/fix_more_relocsYifan Lu6+44-16
2015-08-16 16:40Merge pull request #15 from xyzz/libs_gen_patchesYifan Lu1+81-75
2015-08-16 12:48Add _stub suffix to generated libs.Ilya Zhuravlev1+3-3
2015-08-16 12:42One object file per function/variable export.Ilya Zhuravlev1+54-41
2015-08-16 12:18Also refactor generate_makefile.Ilya Zhuravlev1+16-25
2015-08-16 12:09Refactor vita-libs-gen a bit.Ilya Zhuravlev1+31-29
2015-08-15 17:17Remove fuzzy segment matching, warn about the need to strip the binary.Ilya Zhuravlev4+37-16
2015-08-15 13:05Handle EXIDX segments properly (i.e. ignore them)Ilya Zhuravlev3+7-0
2015-08-15 00:56Merge pull request #13 from xyzz/fix_relocsYifan Lu3+41-65
2015-08-13 13:20Fixed R_ARM_THM_CALL, removed expected handling for MOVT/MOVW, some other minor changes.Ilya Zhuravlev3+41-65
2015-08-11 15:41Merge branch 'pr/8'Yifan Lu5+88-23
2015-08-11 15:34Merge pull request #5 from xyzz/cmakeYifan Lu29+115-89
2015-08-09 19:15Removed compat code for unsupported libelfYifan Lu1+0-7
2015-08-09 05:06vita-libs-gen places all kernel modules into SceLibKernel stubYifan Lu4+50-5
2015-08-09 03:54Fixed bug where MOV/MOVT relocations that are not next to each other failsYifan Lu1+45-18
2015-06-27 12:54Update test program.Ilya Zhuravlev6+28-54
2015-06-27 12:44Remove lib prefix from find_library calls.Ilya Zhuravlev2+2-2
2015-06-27 12:08Initial cmake port.Ilya Zhuravlev23+87-35
2015-06-24 14:19Merge pull request #2 from minPSVSDK/masterxyzz2+5-13
2015-06-24 14:12Add license.Ilya Zhuravlev1+8-0
2015-06-24 04:08Update function signature to reflect bug fixminPSVSDK1+2-1
2015-06-24 04:07Fixed a bug where parsing would failminPSVSDK1+3-12
2015-06-22 22:05Fix sign extension in decode_rel_target (thx @mrnetrix), also see #1Ilya Zhuravlev1+3-3
2015-06-22 21:35[vita-import-parse.c] Do not error if there are no variables [sce-elf.c] Don't try to fill (memset) the variables if there is no variable to exportSergi Granell2+17-2
2015-06-22 20:12Don't set .vitalink.vstubs executableSergi Granell1+1-1
2015-06-22 21:09Don't link standard library to the test elf.Ilya Zhuravlev1+1-1
2015-06-21 23:24Merged in smithsf0x/vita-toolchain (pull request #2)Danielle Church2+35-0
2015-06-21 23:22Merged in thexyz/vita-toolchain/fix_R_ARM_CALL (pull request #1)Danielle Church1+2-2
2015-06-21 23:14no messagesmithsf0x1+0-1
2015-06-21 23:13Made it MacOS X compatiblesmithsf0x1+1-0
2015-06-21 23:13Made it MacOS X compatiblesmithsf0x2+35-0
2015-06-21 18:58Fix R_ARM_THM_CALL decoding.Ilya Zhuravlev1+1-1
2015-06-21 18:49Fix R_ARM_CALL relocation decoding.Ilya Zhuravlev1+1-1
2015-05-30 21:16Fixing buffer overrun errorDanielle Church1+1-1
2015-05-30 21:03MinGW compatibility fixesDanielle Church6+34-7
2015-05-30 20:59Migrating from system-level filehandling to libc-level filehandlingDanielle Church7+20-25
2015-05-30 17:38Fixing libs-gen Makefile errors, 3.81 compatibilityDanielle Church1+2-1
2015-05-30 16:45Removing unnecessary -r from clean rm commandDanielle Church1+1-1
2015-05-30 06:00Fixing operation on ELF files where the section header is not at the end, removing debug codeDanielle Church2+10-1
2015-05-30 05:07Fixing compilation errors under CygwinDanielle Church6+31-10
2015-05-30 04:37Adding test make target and sample fileDanielle Church3+36-1
2015-05-30 04:22Altering JSON DB format; now using objects rather than arraysDanielle Church2+80-127
2015-05-30 04:04Adding sample JSON DB to show formattingDanielle Church1+36-0
2015-05-29 18:11Rewrite function stubs and output header. vita-elf-create functional.Danielle Church4+69-0
2015-05-29 16:39Now writing SCE rela section/segment to output ELFDanielle Church7+239-6
2015-05-29 07:35Now writing output file with added module_info sectionsDanielle Church8+337-16
2015-05-29 04:39Converting in-memory SCE format to encoded formatDanielle Church7+292-44
2015-05-29 01:59Calculate and display total size used by SCE module entriesDanielle Church4+98-8
2015-05-29 01:01Build in-memory module_info table from information in vita_elf_tDanielle Church10+627-109
2015-05-28 18:08Adding host/target address translation functionsDanielle Church3+76-8
2015-05-28 17:47Read segment info into memory and allocate address space on vita_elf_load()Danielle Church3+80-0
2015-05-28 07:02Read all relocations into memory in vita_elf_load()Danielle Church3+240-152
2015-05-28 05:42Adding SCE definitions and decode functionsDanielle Church5+234-3
2015-05-28 04:43Read all symbols into memory for later referenceDanielle Church3+89-47
2015-05-28 03:12Relate paired relocations, add symbol informationDanielle Church1+59-7
2015-05-28 02:29Decode all ARM relocation typesDanielle Church1+122-0
2015-05-27 06:39vita-elf-create now loads and correlates the JSON NID databaseDanielle Church6+130-16
2015-05-27 05:55Adding stub parsing and symtab lookup to the vita-elf libraryDanielle Church4+151-137
2015-05-27 04:50Adding autodependency rules to MakefileDanielle Church3+6-4
2015-05-27 04:11Adding debug code for parsing through ELF sectionsDanielle Church3+141-4
2015-05-26 22:19Adding vita-elf-create utilityDanielle Church5+163-6
2015-05-26 20:02vita-libs-gen now also creates MakefileDanielle Church1+71-3
2015-05-26 18:45Adding verbosity option to vita_imports_load*Danielle Church3+14-10
2015-05-26 11:14Minor output file changesergi.granell2+4-3
2015-05-26 06:22Merged in cirne/vita-libs-gen (pull request #1)Sergi Granell5+222-196
2015-05-26 05:57Extracting JSON parsing into separate fileDanielle Church5+222-196
2015-05-25 21:05Changed modules<->libs Improved output (multiple files by module)Sergi Granell3+110-118
2015-05-25 18:00First commitSergi Granell4+481-0