]> git.karo-electronics.de Git - karo-tx-redboot.git/blobdiff - packages/hal/synth/arch/v2_0/src/synth.ld
unified MX27, MX25, MX37 trees
[karo-tx-redboot.git] / packages / hal / synth / arch / v2_0 / src / synth.ld
index dffca55974c5a4e6eebf68de45135520bec61d5a..b80e802a6bc05db1fb97f754231fab72adfff116 100644 (file)
@@ -8,6 +8,7 @@
 //####ECOSGPLCOPYRIGHTBEGIN####
 // -------------------------------------------
 // This file is part of eCos, the Embedded Configurable Operating System.
+// Copyright (C) 2005 Bart Veer
 // Copyright (C) 1998, 1999, 2000, 2001, 2002 Red Hat, Inc.
 //
 // eCos is free software; you can redistribute it and/or modify it under
@@ -109,7 +110,7 @@ GROUP(libtarget.a libgcc.a)
   .eh_frame _vma_ : _lma_                             \
     {                                                 \
        FORCE_OUTPUT;  __EH_FRAME_BEGIN__ = .;         \
-       KEEP(*(.eh_frame))                             \
+       KEEP(*(.eh_frame*))                             \
        __FRAME_END__ = .;                             \
        . = . + 8;                                     \
     } > _region_ = 0
@@ -212,6 +213,11 @@ GROUP(libtarget.a libgcc.a)
     > _region_                                                                  \
     __bss_end = .;
 
+#define SECTIONS_HEAP(_region_, _start_, _end_)                                        \
+    .synth_heap _start_ :                                                      \
+    { FORCE_OUTPUT; . = _end_ - _start_ ; }                                    \
+    > _region_
+
 #define SECTIONS_END . = ALIGN(4); _end = .; PROVIDE (end = .);
 
 #include <pkgconf/system.h>