Skip to content

Releases: trhodeos/spicy

v0.6.2

14 Oct 16:30
4cfc8fb
Compare
Choose a tag to compare

Changelog

  • cc7ec9d Merge pull request #8 from lambertjamesd/james-improve-error-messages
  • 4cfc8fb Merge pull request #9 from lambertjamesd/preserve-debug-symbols
  • 42ae4e6 Output preproccesor errors Give a better error message when referencing an undefined segment
  • 465ae18 Preserve debugging symbols in intermediate elf file

v0.6.1

14 Oct 15:42
Compare
Choose a tag to compare

Changelog

v0.6.0

14 Oct 15:38
Compare
Choose a tag to compare

Changelog

  • fda3fc7 Add 'release' workflow
  • 871026e Add circleci support.
  • 46aa5fa Add github actions for push / PRs.
  • c553feb Add go.mod with dependencies.
  • 998310e Add named versions for my repos, run go mod tidy
  • cbb92a4 Add travis buildstatus icon to readme
  • c984359 Added byte alignment for raw data segments
  • 57f2fc0 Fix release workflow
  • a1d3a5f Fix some naming and versioning
  • 2c9be71 Fix up participle integration point.
  • aee9fb3 Fixed line formatting
  • 50cfca6 Fixes #6 - Removed "-noinhibit-exec" flag to ld
  • 618638d Incorporated portions of lambertjamesd/spicy/00359e9 to fix mapping Kuseg buffers into Kseg0
  • b8ee273 Merge pull request #3 from deadcast2/master
  • 47409fb Merge pull request #7 from ChrisPVille/upstream
  • ceb9b55 Only run on new tags
  • 7fd68b8 Remove 'master' golang version.
  • 1903ce4 Remove travis.yml
  • e5692d3 Scratch that, use travis-ci instead.

v0.5.0

18 Apr 03:36
Compare
Choose a tag to compare

Changelog

a8e96ab A few minor fixes. Should be noops, but make binaries smaller.
68ee761 Add a few more spec parsing tests.
51a008d Add better support for 'after' in spec file.
6be0a69 Add debug output for entry script.
ef6df50 Add support (that maybe works?) for after min/max.
29c658d Allow addresses to be specified for boot segments.
75efe13 Clean up section discards.
2d5f31a First pass at adding raw segments.
3a5f26a Fix a couple of bugs.
beb72ed Fix some tabs vs spaces issues.
c865038 Fix spacing in template file.
43e3c3d Fix up error message for spec parsing.
5f454b7 Get 'after' working. This fixes nulod demo.
44acbe9 Get the nusys demos working.
a186443 Get things working again, with LMA addresses specified.
46c389c Remove dealing with numbered addresses.
bc18b84 Remove unnecessary sections.
2393bd8 Remove unneeded '$seg' variable in ld template.
147b7ce Sign-extend addresses. Unsure if this is necessary, but doesn't hurt.
91ac1a5 Simplify the linking logic.
2eb72f5 Small ld fixes.
6d17c7e Use LMA to explicitly place sections.
662183d Wrap raw objects using 'ld'


Automated with GoReleaser
Built with go version go1.10 darwin/amd64

v0.4.0

27 Mar 00:10
Compare
Choose a tag to compare

Changelog

aaa3315 Add an interface for running commands so testing is easier.
7c21ca1 First go test. How do I even.
ab83ed9 Fix building on 32-bit machines.
f599c3d Fix optimized builds.
9e3e113 Fixed up a few things with reader refactor.
f057ebb Get code in order to support multiple waves.
2c97915 Pass all data around using Readers.
642b467 Pipe the entry source directly into the runner.
80d479b Rename cmds.go to run.go
d0f6cc2 Rename entry_source to entry.
6d44459 Update the spec includes to be correct.
68c849d Update usage.
ceab73f Use testify instead of bare testing methods.


Automated with GoReleaser
Built with go version go1.10 darwin/amd64

v0.3.0

19 Mar 03:18
Compare
Choose a tag to compare

Changelog

f286949 Add support for passing -I, -D, and -U to gcc
1febf84 Fix build errors when building with logrus
bd07990 Move to gnu-style flags, and new logging library.


Automated with GoReleaser
Built with go version go1.10 darwin/amd64

v0.2.0

19 Mar 00:27
Compare
Choose a tag to compare

Changelog

0d2f8be Add spec preprocessing.
e582394 Ignore dist dir.
d4c0350 Just use default names for goreleaser.
92da7ee Remove bootstrap and font parsing logic for now.
c528ca1 Update flag docs, add objcopy_command.
e21b41b Update to use mips64 compiler.


Automated with GoReleaser
Built with go version go1.10 darwin/amd64

v0.1.0

18 Mar 20:55
Compare
Choose a tag to compare

Changelog

0afc1ac Add '-e' arg.
569b0ee Add MIT License.
5ccc2d4 Add a couple of placeholders.
9780216 Add better support for flags.
adc0b70 Add cmd flags
d0fcd77 Add entry-point generation.
3e4a802 Add env variable expansion for includes.
95d2537 Add font and boot loading.
9496b18 Add goreleaser yaml.
898c100 Add readme
3530d6c Add support for min-size flag.
0974c6b Clean up wave logic a bit. Group stuff based on wave (and order appropriately)
56f04c3 Convert AST into more palatable type.
9b32ef1 Convert entry to uint32, for easier address reading.
d0fad32 Fill in more template info.
55baba2 Fill out rom_image a bit more, wire it into cmd
eedae06 First commit of spicy, the open-source 'mild' replacement.
6aa2050 First pass of end-to-end linking.. Still pretty hacky and untested.
4bcf95d Fix segment addressing.
295271e Get something kind of working.
89d114a Just a bit of cleanup
e30060a Link entry and other code together.. Greatly simplifies things.
751616e Link the entry source with the LD file.
4e2c767 Move spicy.go to main.go
01583e7 Move to a much smaller (and more reasonable?) definition.
d0aad08 Move to standard flags lib, use glog as well.
d8cdf45 Read headers from ecoff files.
4cab2e3 Remove ecoff stuff.
c45d9f7 Restructure to support multiple commands. Start ecoff printer.
c474ec2 Run go fmt.
8f8a9a4 Run go fmt.
e8fd084 Run gofmt.
6f6ed9e Shift things around a little bit so imports are easier.
6a44340 Small fixes to spicy.
213b910 Split object segments and raw segments.
8f94d54 Start filling in rom image.
0cf6d2c Start filling out rom_image format.
8e328fe Start formatting ld script with some hardcoded data.
bc04b1f Start reading ecoff files.
0c160f0 Update goos and goarchs for goreleaser
636d5e3 Use trhodeos/n64rom.
1383652 go fmt


Automated with GoReleaser
Built with go version go1.10 darwin/amd64