File tree Expand file tree Collapse file tree 3 files changed +15
-20
lines changed Expand file tree Collapse file tree 3 files changed +15
-20
lines changed Original file line number Diff line number Diff line change @@ -4,6 +4,7 @@ fn main() {
4
4
let ld = PathBuf :: from ( env:: var_os ( "OUT_DIR" ) . unwrap ( ) ) . join ( "linker.ld" ) ;
5
5
fs:: write ( & ld, LINKER ) . unwrap ( ) ;
6
6
println ! ( "cargo:rerun-if-changed=build.rs" ) ;
7
+ println ! ( "cargo:rerun-if-env-changed=LOG" ) ;
7
8
println ! ( "cargo:rustc-link-arg=-T{}" , ld. display( ) ) ;
8
9
}
9
10
@@ -14,29 +15,25 @@ MEMORY {
14
15
DRAM : ORIGIN = 0x80200000, LENGTH = 64M
15
16
}
16
17
SECTIONS {
17
- .text : ALIGN(4) {
18
+ .text : {
18
19
*(.text.entry)
19
20
*(.text .text.*)
20
21
} > DRAM
21
- .rodata : ALIGN(8) {
22
- srodata = .;
22
+ .rodata : {
23
23
*(.rodata .rodata.*)
24
24
*(.srodata .srodata.*)
25
- . = ALIGN(8);
26
- erodata = .;
27
25
} > DRAM
28
- .data : ALIGN(8) {
29
- sdata = .;
26
+ .data : {
30
27
*(.data .data.*)
31
28
*(.sdata .sdata.*)
32
- . = ALIGN(8);
33
- edata = .;
34
29
} > DRAM
35
- .bss (NOLOAD) : ALIGN(8) {
30
+ .bss (NOLOAD) : {
36
31
*(.bss.uninit)
32
+ . = ALIGN(8);
37
33
sbss = .;
38
34
*(.bss .bss.*)
39
35
*(.sbss .sbss.*)
36
+ . = ALIGN(8);
40
37
ebss = .;
41
38
} > DRAM
42
39
/DISCARD/ : {
Original file line number Diff line number Diff line change @@ -4,6 +4,7 @@ fn main() {
4
4
let ld = & PathBuf :: from ( env:: var_os ( "OUT_DIR" ) . unwrap ( ) ) . join ( "linker.ld" ) ;
5
5
fs:: write ( ld, LINKER ) . unwrap ( ) ;
6
6
println ! ( "cargo:rerun-if-changed=build.rs" ) ;
7
+ println ! ( "cargo:rerun-if-env-changed=LOG" ) ;
7
8
println ! ( "cargo:rustc-link-arg=-T{}" , ld. display( ) ) ;
8
9
}
9
10
Original file line number Diff line number Diff line change @@ -4,6 +4,7 @@ fn main() {
4
4
let ld = PathBuf :: from ( env:: var_os ( "OUT_DIR" ) . unwrap ( ) ) . join ( "linker.ld" ) ;
5
5
fs:: write ( & ld, LINKER ) . unwrap ( ) ;
6
6
println ! ( "cargo:rerun-if-changed=build.rs" ) ;
7
+ println ! ( "cargo:rerun-if-env-changed=LOG" ) ;
7
8
println ! ( "cargo:rustc-link-arg=-T{}" , ld. display( ) ) ;
8
9
}
9
10
@@ -14,29 +15,25 @@ MEMORY {
14
15
DRAM : ORIGIN = 0x80200000, LENGTH = 64M
15
16
}
16
17
SECTIONS {
17
- .text : ALIGN(4) {
18
+ .text : {
18
19
*(.text.entry)
19
20
*(.text .text.*)
20
21
} > DRAM
21
- .rodata : ALIGN(8) {
22
- srodata = .;
22
+ .rodata : {
23
23
*(.rodata .rodata.*)
24
24
*(.srodata .srodata.*)
25
- . = ALIGN(8);
26
- erodata = .;
27
25
} > DRAM
28
- .data : ALIGN(8) {
29
- sdata = .;
26
+ .data : {
30
27
*(.data .data.*)
31
28
*(.sdata .sdata.*)
32
- . = ALIGN(8);
33
- edata = .;
34
29
} > DRAM
35
- .bss (NOLOAD) : ALIGN(8) {
30
+ .bss (NOLOAD) : {
36
31
*(.bss.uninit)
32
+ . = ALIGN(8);
37
33
sbss = .;
38
34
*(.bss .bss.*)
39
35
*(.sbss .sbss.*)
36
+ . = ALIGN(8);
40
37
ebss = .;
41
38
} > DRAM
42
39
/DISCARD/ : {
You can’t perform that action at this time.
0 commit comments