Commit Graph

49 Commits

Author SHA1 Message Date
Philipp Oppermann
0619f3a9e7 Convert all external links to https (if supported) 2020-02-21 11:53:34 +01:00
Philipp Oppermann
65da18d143 Fix dead links 2020-02-17 13:41:22 +01:00
Philipp Oppermann
7d27a2c4a4 Add chapter information to frontmatter 2020-02-11 10:29:48 +01:00
Philipp Oppermann
409c6de44a Add doc link for eh_personality language item 2020-01-29 13:29:01 +01:00
Philipp Oppermann
7070bb608d Fix typo
Accidentally introduced in 0b9ca84735.
2020-01-22 12:42:19 +01:00
Philip Molloy
d9d204a6cd Remove superfluous adjective
"own" may be used as an adjective, but must follow a possessive word. Rather than add "our" just remove the adjective entirely since ownership is not significant.

Co-Authored-By: Philipp Oppermann <dev@phil-opp.com>
2019-12-29 11:47:06 -05:00
Philip Molloy
fdccda6b54 Add missing word to sentence 2019-12-27 16:25:23 -05:00
Bruno Flores
24d04e0e39 Fix minor typos. (#675) 2019-10-03 14:07:45 +02:00
Philipp Oppermann
a133ea82cf Update to new internal link syntax 2019-09-29 15:24:21 +02:00
Philipp Oppermann
bd6fbcb1c3 Use misspell to fix some typos 2019-06-03 18:02:20 +02:00
Sam Gluck
b7e98fa04a add missing "it" (#590) 2019-04-27 21:59:44 +02:00
Philipp Oppermann
0b9ca84735 Rewrite "A Freestanding Rust Binary" (#577)
- solve linker errors by compiling for thumbv7em-none-eabihf
- make old section about linker arguments optional content
- use different linker arguments on Windows and macOS to use the `_start` entry point on all OSs
- Add an (optional) section that explains how to set linker arguments in .cargo/config
- Add an (optional) section that discourages the linker arguments approach and recommends the `#[start]` attribute instead
- reorganize section levels
2019-04-11 15:28:51 +02:00
Philipp Oppermann
6eb9c83345 Spell out post-* branch names in posts 2019-04-03 12:12:48 +02:00
Philipp Oppermann
48d96243ea Add an inline table of contents to all posts 2019-03-19 13:01:25 +01:00
Philipp Oppermann
82256aaa2f Use zola's page_template feature 2019-03-14 12:58:10 +01:00
Philipp Oppermann
aa09d2f719 The first post is now buildable on stable Rust (#551) 2019-02-07 16:24:00 +01:00
Philipp Oppermann
131be53b1a Add missing [panic] link 2019-02-05 22:17:57 +01:00
Philipp Oppermann
55d86b8d42 Spelling: Github -> GitHub 2019-01-27 18:00:08 +01:00
Philipp Oppermann
1034c884ac Add source code link to each post 2019-01-27 17:58:30 +01:00
Philipp Oppermann
ea7f4d74f6 Sort by order has been removed 2019-01-22 15:47:57 +01:00
sergio valverde
40806ceda0 Fix old links in freestanding Rust bin post. (#531) 2019-01-22 09:31:24 +01:00
Philipp Oppermann
5a90015dc7 Clarify OS-specific entry points (#516)
Closes #515 
Closes #514
2019-01-03 17:27:21 +01:00
Philipp Oppermann
bf413d3baa Mention in the first post that our crate uses the 2018 edition 2018-11-18 15:01:55 +01:00
Philipp Oppermann
298e71401b Update sections about panic_handler and eh_personality
The rust compiler no longer mentions the panic_impl language item.
2018-11-13 11:06:35 +01:00
Philipp Oppermann
768f81aedc Use a nightly Rust version from the beginning 2018-10-28 13:04:35 +01:00
Tshepang Lekhonkhobe
36d56438a2 freestanding-rust-binary: small improves (#471) 2018-10-14 16:19:25 +02:00
Philipp Oppermann
6f48a17ba4 Pub and no_mangle are no longer required for panic_handler (#468) 2018-10-01 13:11:39 +02:00
Philipp Oppermann
2dd925d34d Don't mention the deprecated panic_implementation
It existed only for a very short time, so I think that not many people will remember this attribute.
2018-10-01 10:39:09 +02:00
Ben
2a9075d642 Rfc 2070 panic implementation deprecated (#467)
* Make changes to code examples.

* Explain that panic_implementation has been deprecated

* Update attributes in source code.
2018-10-01 10:38:48 +02:00
Philipp Oppermann
a2d99bb52e Improve introductions of various posts 2018-07-26 19:15:50 +02:00
Donald Pinckney
b0d18c735b Very small pluralization grammar fix in post 01 (#454) 2018-07-08 19:12:01 +02:00
Philipp Oppermann
3372966664 Add missing core::panic::PanicInfo imports in code snippets (#440) 2018-06-14 08:24:37 +02:00
Philipp Oppermann
ee07901388 Typo fixes 2018-06-04 14:05:34 +02:00
Philipp Oppermann
3f61050387 Define panic handler using new panic_implementation attribute (#435) 2018-06-04 13:19:44 +02:00
Philipp Oppermann
5f12cd8fea Use CONSOLE entry points consistently 2018-04-09 01:20:22 +02:00
Philipp Oppermann
5d0503e250 Use explicit extern "C" 2018-04-02 17:31:04 +02:00
Philipp Oppermann
05b68e21f4 Add and describe rust-toolchain file 2018-03-17 18:20:08 +01:00
Philipp Oppermann
6599a6935f Use CONSOLE subsystem entry points; update link 2018-03-14 18:22:13 +01:00
Lin
8a83c611eb Added more specific instructions for nightly (#415) 2018-03-14 15:38:44 +01:00
Brian Campbell
558e9237fd Remove extra "the" (#407)
There is an extra word in "the entry point is _the_ called `main`".

It's possible that "the entry point is _then_ called `main`" was intended,
but it works without the word just as well, so just remove it.
2018-03-10 16:39:33 +01:00
Philipp Oppermann
8bd66bf06f Add missing name mangling link 2018-03-07 11:49:24 +01:00
Philipp Oppermann
fe472d3412 Adjust order number of first two posts 2018-02-26 19:02:31 +01:00
Philipp Oppermann
bd1cf20f05 Improve wording 2018-02-25 14:46:35 +01:00
Andre Richter
384f6c2420 Corrections from proof read (#389)
Some minor corrections while proof-reading.

Changed Max OS X to macOS, since it's the official Apple speak since 2016.
2018-02-12 12:37:26 +01:00
Philipp Oppermann
325f1f2756 Fix date of new post 2018-02-10 18:03:34 +01:00
Philipp Oppermann
254d5476b1 Update Linux/Windows/Mac entry points 2018-02-10 16:48:48 +01:00
Philipp Oppermann
cef44163bc Remove/resolve some todos 2018-02-10 16:47:21 +01:00
Philipp Oppermann
eb688962a1 Rewrite first post to work on Windows too 2018-02-10 16:43:17 +01:00
Philipp Oppermann
c266193a34 We do not need separate “Intoduction” and “Booting” posts 2018-02-10 16:43:17 +01:00