Browse Source

Document problem with GCC 4.8.3 and the NXFLAT tools

git-svn-id: http://svn.code.sf.net/p/nuttx/code/trunk@5228 42af7a65-404d-4744-a932-0658087f49c3
sbg
patacongo 13 years ago
parent
commit
ca71c149e2
  1. 1
      misc/buildroot/toolchain/nxflat/ldnxflat.c
  2. 6
      nuttx/TODO
  3. 6
      nuttx/configs/eagle100/README.txt
  4. 6
      nuttx/configs/ekk-lm3s9b96/README.txt
  5. 6
      nuttx/configs/fire-stm32v2/README.txt
  6. 6
      nuttx/configs/hymini-stm32v/README.txt
  7. 6
      nuttx/configs/kwikstik-k40/README.txt
  8. 6
      nuttx/configs/lincoln60/README.txt
  9. 6
      nuttx/configs/lm3s6432-s2e/README.txt
  10. 6
      nuttx/configs/lm3s6965-ek/README.txt
  11. 6
      nuttx/configs/lm3s8962-ek/README.txt
  12. 6
      nuttx/configs/lpc4330-xplorer/README.txt
  13. 6
      nuttx/configs/lpcxpresso-lpc1768/README.txt
  14. 6
      nuttx/configs/mbed/README.txt
  15. 6
      nuttx/configs/nucleus2g/README.txt
  16. 6
      nuttx/configs/olimex-lpc1766stk/README.txt
  17. 6
      nuttx/configs/sam3u-ek/README.txt
  18. 6
      nuttx/configs/shenzhou/README.txt
  19. 6
      nuttx/configs/stm3210e-eval/README.txt
  20. 6
      nuttx/configs/stm3220g-eval/README.txt
  21. 6
      nuttx/configs/stm3240g-eval/README.txt
  22. 6
      nuttx/configs/stm32f4discovery/README.txt
  23. 6
      nuttx/configs/twr-k60n512/README.txt
  24. 6
      nuttx/configs/vsn/README.txt

1
misc/buildroot/toolchain/nxflat/ldnxflat.c

@ -812,7 +812,6 @@ relocate_rel32(arelent *relp, int32_t *target, symvalue sym_value) @@ -812,7 +812,6 @@ relocate_rel32(arelent *relp, int32_t *target, symvalue sym_value)
int32_t value;
int32_t temp;
int32_t saved;
int reloc_type;
if (verbose > 1)
{

6
nuttx/TODO

@ -431,8 +431,10 @@ o Binary loaders (binfmt/) @@ -431,8 +431,10 @@ o Binary loaders (binfmt/)
be done. One question that I have is does this apply to all kinds of .rodata?
Or just to .rodata.str1.1?
Status: Open. Many of the required changes are in place but, unfortunately, not enought
go be fully functional.
Status: Open. Many of the required changes are in place but, unfortunately, not enough
go be fully functional. I think all of the I-Space-to-I-Space fixes are in place.
However, the generated code also includes PC-relative references to .bss which
just cannot be done.
Priority: Medium. The workaround for now is to use the older, 4.3.3 OABI compiler.
o Network (net/, drivers/net)

6
nuttx/configs/eagle100/README.txt

@ -147,6 +147,12 @@ NuttX EABI "buildroot" Toolchain @@ -147,6 +147,12 @@ NuttX EABI "buildroot" Toolchain
details PLUS some special instructions that you will need to follow if you are
building a Cortex-M3 toolchain for Cygwin under Windows.
NOTE: Unfortunately, the 4.6.3 EABI toolchain is not compatible with the
the NXFLAT tools. See the top-level TODO file (under "Binary loaders") for
more information about this problem. If you plan to use NXFLAT, please do not
use the GCC 4.6.3 EABI toochain; instead use the GCC 4.3.3 OABI toolchain.
See instructions below.
NuttX OABI "buildroot" Toolchain
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

6
nuttx/configs/ekk-lm3s9b96/README.txt

@ -225,6 +225,12 @@ NuttX EABI "buildroot" Toolchain @@ -225,6 +225,12 @@ NuttX EABI "buildroot" Toolchain
details PLUS some special instructions that you will need to follow if you
are building a Cortex-M3 toolchain for Cygwin under Windows.
NOTE: Unfortunately, the 4.6.3 EABI toolchain is not compatible with the
the NXFLAT tools. See the top-level TODO file (under "Binary loaders") for
more information about this problem. If you plan to use NXFLAT, please do not
use the GCC 4.6.3 EABI toochain; instead use the GCC 4.3.3 OABI toolchain.
See instructions below.
NuttX OABI "buildroot" Toolchain
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

6
nuttx/configs/fire-stm32v2/README.txt

@ -347,6 +347,12 @@ NuttX EABI "buildroot" Toolchain @@ -347,6 +347,12 @@ NuttX EABI "buildroot" Toolchain
details PLUS some special instructions that you will need to follow if you are
building a Cortex-M3 toolchain for Cygwin under Windows.
NOTE: Unfortunately, the 4.6.3 EABI toolchain is not compatible with the
the NXFLAT tools. See the top-level TODO file (under "Binary loaders") for
more information about this problem. If you plan to use NXFLAT, please do not
use the GCC 4.6.3 EABI toochain; instead use the GCC 4.3.3 OABI toolchain.
See instructions below.
NuttX OABI "buildroot" Toolchain
================================

6
nuttx/configs/hymini-stm32v/README.txt

@ -167,6 +167,12 @@ NuttX EABI "buildroot" Toolchain @@ -167,6 +167,12 @@ NuttX EABI "buildroot" Toolchain
details PLUS some special instructions that you will need to follow if you are
building a Cortex-M3 toolchain for Cygwin under Windows.
NOTE: Unfortunately, the 4.6.3 EABI toolchain is not compatible with the
the NXFLAT tools. See the top-level TODO file (under "Binary loaders") for
more information about this problem. If you plan to use NXFLAT, please do not
use the GCC 4.6.3 EABI toochain; instead use the GCC 4.3.3 OABI toolchain.
See instructions below.
NuttX OABI "buildroot" Toolchain
================================

6
nuttx/configs/kwikstik-k40/README.txt

@ -290,6 +290,12 @@ NuttX EABI "buildroot" Toolchain @@ -290,6 +290,12 @@ NuttX EABI "buildroot" Toolchain
details PLUS some special instructions that you will need to follow if you are
building a Cortex-M4 toolchain for Cygwin under Windows.
NOTE: Unfortunately, the 4.6.3 EABI toolchain is not compatible with the
the NXFLAT tools. See the top-level TODO file (under "Binary loaders") for
more information about this problem. If you plan to use NXFLAT, please do not
use the GCC 4.6.3 EABI toochain; instead use the GCC 4.3.3 OABI toolchain.
See instructions below.
NuttX OABI "buildroot" Toolchain
================================

6
nuttx/configs/lincoln60/README.txt

@ -189,6 +189,12 @@ NuttX EABI "buildroot" Toolchain @@ -189,6 +189,12 @@ NuttX EABI "buildroot" Toolchain
details PLUS some special instructions that you will need to follow if you
are building a Cortex-M3 toolchain for Cygwin under Windows.
NOTE: Unfortunately, the 4.6.3 EABI toolchain is not compatible with the
the NXFLAT tools. See the top-level TODO file (under "Binary loaders") for
more information about this problem. If you plan to use NXFLAT, please do not
use the GCC 4.6.3 EABI toochain; instead use the GCC 4.3.3 OABI toolchain.
See instructions below.
NuttX OABI "buildroot" Toolchain
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

6
nuttx/configs/lm3s6432-s2e/README.txt

@ -219,6 +219,12 @@ NuttX EABI "buildroot" Toolchain @@ -219,6 +219,12 @@ NuttX EABI "buildroot" Toolchain
details PLUS some special instructions that you will need to follow if you
are building a Cortex-M3 toolchain for Cygwin under Windows.
NOTE: Unfortunately, the 4.6.3 EABI toolchain is not compatible with the
the NXFLAT tools. See the top-level TODO file (under "Binary loaders") for
more information about this problem. If you plan to use NXFLAT, please do not
use the GCC 4.6.3 EABI toochain; instead use the GCC 4.3.3 OABI toolchain.
See instructions below.
NuttX OABI "buildroot" Toolchain
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

6
nuttx/configs/lm3s6965-ek/README.txt

@ -249,7 +249,11 @@ NuttX EABI "buildroot" Toolchain @@ -249,7 +249,11 @@ NuttX EABI "buildroot" Toolchain
details PLUS some special instructions that you will need to follow if you
are building a Cortex-M3 toolchain for Cygwin under Windows.
NOTE: This is an OABI toolchain.
NOTE: Unfortunately, the 4.6.3 EABI toolchain is not compatible with the
the NXFLAT tools. See the top-level TODO file (under "Binary loaders") for
more information about this problem. If you plan to use NXFLAT, please do not
use the GCC 4.6.3 EABI toochain; instead use the GCC 4.3.3 OABI toolchain.
See instructions below.
NuttX OABI "buildroot" Toolchain
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

6
nuttx/configs/lm3s8962-ek/README.txt

@ -233,7 +233,11 @@ NuttX EABI "buildroot" Toolchain @@ -233,7 +233,11 @@ NuttX EABI "buildroot" Toolchain
details PLUS some special instructions that you will need to follow if you
are building a Cortex-M3 toolchain for Cygwin under Windows.
NOTE: This is an OABI toolchain.
NOTE: Unfortunately, the 4.6.3 EABI toolchain is not compatible with the
the NXFLAT tools. See the top-level TODO file (under "Binary loaders") for
more information about this problem. If you plan to use NXFLAT, please do not
use the GCC 4.6.3 EABI toochain; instead use the GCC 4.3.3 OABI toolchain.
See instructions below.
NuttX OABI "buildroot" Toolchain
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

6
nuttx/configs/lpc4330-xplorer/README.txt

@ -501,6 +501,12 @@ NuttX EABI "buildroot" Toolchain @@ -501,6 +501,12 @@ NuttX EABI "buildroot" Toolchain
details PLUS some special instructions that you will need to follow if you
are building a Cortex-M3 toolchain for Cygwin under Windows.
NOTE: Unfortunately, the 4.6.3 EABI toolchain is not compatible with the
the NXFLAT tools. See the top-level TODO file (under "Binary loaders") for
more information about this problem. If you plan to use NXFLAT, please do not
use the GCC 4.6.3 EABI toochain; instead use the GCC 4.3.3 OABI toolchain.
See instructions below.
NuttX OABI "buildroot" Toolchain
================================

6
nuttx/configs/lpcxpresso-lpc1768/README.txt

@ -445,6 +445,12 @@ NuttX EABI "buildroot" Toolchain @@ -445,6 +445,12 @@ NuttX EABI "buildroot" Toolchain
details PLUS some special instructions that you will need to follow if you
are building a Cortex-M3 toolchain for Cygwin under Windows.
NOTE: Unfortunately, the 4.6.3 EABI toolchain is not compatible with the
the NXFLAT tools. See the top-level TODO file (under "Binary loaders") for
more information about this problem. If you plan to use NXFLAT, please do not
use the GCC 4.6.3 EABI toochain; instead use the GCC 4.3.3 OABI toolchain.
See instructions below.
NuttX OABI "buildroot" Toolchain
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

6
nuttx/configs/mbed/README.txt

@ -159,6 +159,12 @@ NuttX EABI "buildroot" Toolchain @@ -159,6 +159,12 @@ NuttX EABI "buildroot" Toolchain
details PLUS some special instructions that you will need to follow if you
are building a Cortex-M3 toolchain for Cygwin under Windows.
NOTE: Unfortunately, the 4.6.3 EABI toolchain is not compatible with the
the NXFLAT tools. See the top-level TODO file (under "Binary loaders") for
more information about this problem. If you plan to use NXFLAT, please do not
use the GCC 4.6.3 EABI toochain; instead use the GCC 4.3.3 OABI toolchain.
See instructions below.
NuttX OABI "buildroot" Toolchain
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

6
nuttx/configs/nucleus2g/README.txt

@ -219,6 +219,12 @@ NuttX EABI "buildroot" Toolchain @@ -219,6 +219,12 @@ NuttX EABI "buildroot" Toolchain
details PLUS some special instructions that you will need to follow if you
are building a Cortex-M3 toolchain for Cygwin under Windows.
NOTE: Unfortunately, the 4.6.3 EABI toolchain is not compatible with the
the NXFLAT tools. See the top-level TODO file (under "Binary loaders") for
more information about this problem. If you plan to use NXFLAT, please do not
use the GCC 4.6.3 EABI toochain; instead use the GCC 4.3.3 OABI toolchain.
See instructions below.
NuttX OABI "buildroot" Toolchain
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

6
nuttx/configs/olimex-lpc1766stk/README.txt

@ -307,6 +307,12 @@ NuttX EABI "buildroot" Toolchain @@ -307,6 +307,12 @@ NuttX EABI "buildroot" Toolchain
details PLUS some special instructions that you will need to follow if you
are building a Cortex-M3 toolchain for Cygwin under Windows.
NOTE: Unfortunately, the 4.6.3 EABI toolchain is not compatible with the
the NXFLAT tools. See the top-level TODO file (under "Binary loaders") for
more information about this problem. If you plan to use NXFLAT, please do not
use the GCC 4.6.3 EABI toochain; instead use the GCC 4.3.3 OABI toolchain.
See instructions below.
NuttX OABI "buildroot" Toolchain
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

6
nuttx/configs/sam3u-ek/README.txt

@ -162,6 +162,12 @@ NuttX EABI "buildroot" Toolchain @@ -162,6 +162,12 @@ NuttX EABI "buildroot" Toolchain
details PLUS some special instructions that you will need to follow if you are
building a Cortex-M3 toolchain for Cygwin under Windows.
NOTE: Unfortunately, the 4.6.3 EABI toolchain is not compatible with the
the NXFLAT tools. See the top-level TODO file (under "Binary loaders") for
more information about this problem. If you plan to use NXFLAT, please do not
use the GCC 4.6.3 EABI toochain; instead use the GCC 4.3.3 OABI toolchain.
See instructions below.
NuttX OABI "buildroot" Toolchain
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

6
nuttx/configs/shenzhou/README.txt

@ -384,6 +384,12 @@ NuttX EABI buildroot Toolchain @@ -384,6 +384,12 @@ NuttX EABI buildroot Toolchain
detailed PLUS some special instructions that you will need to follow if you are
building a Cortex-M3 toolchain for Cygwin under Windows.
NOTE: Unfortunately, the 4.6.3 EABI toolchain is not compatible with the
the NXFLAT tools. See the top-level TODO file (under "Binary loaders") for
more information about this problem. If you plan to use NXFLAT, please do not
use the GCC 4.6.3 EABI toochain; instead use the GCC 4.3.3 OABI toolchain.
See instructions below.
NuttX OABI "buildroot" Toolchain
================================

6
nuttx/configs/stm3210e-eval/README.txt

@ -170,6 +170,12 @@ NuttX EABI "buildroot" Toolchain @@ -170,6 +170,12 @@ NuttX EABI "buildroot" Toolchain
details PLUS some special instructions that you will need to follow if you are
building a Cortex-M3 toolchain for Cygwin under Windows.
NOTE: Unfortunately, the 4.6.3 EABI toolchain is not compatible with the
the NXFLAT tools. See the top-level TODO file (under "Binary loaders") for
more information about this problem. If you plan to use NXFLAT, please do not
use the GCC 4.6.3 EABI toochain; instead use the GCC 4.3.3 OABI toolchain.
See instructions below.
NuttX OABI "buildroot" Toolchain
================================

6
nuttx/configs/stm3220g-eval/README.txt

@ -209,6 +209,12 @@ NuttX EABI "buildroot" Toolchain @@ -209,6 +209,12 @@ NuttX EABI "buildroot" Toolchain
details PLUS some special instructions that you will need to follow if you are
building a Cortex-M3 toolchain for Cygwin under Windows.
NOTE: Unfortunately, the 4.6.3 EABI toolchain is not compatible with the
the NXFLAT tools. See the top-level TODO file (under "Binary loaders") for
more information about this problem. If you plan to use NXFLAT, please do not
use the GCC 4.6.3 EABI toochain; instead use the GCC 4.3.3 OABI toolchain.
See instructions below.
NuttX OABI "buildroot" Toolchain
================================

6
nuttx/configs/stm3240g-eval/README.txt

@ -216,6 +216,12 @@ NuttX EABI "buildroot" Toolchain @@ -216,6 +216,12 @@ NuttX EABI "buildroot" Toolchain
details PLUS some special instructions that you will need to follow if you are
building a Cortex-M3 toolchain for Cygwin under Windows.
NOTE: Unfortunately, the 4.6.3 EABI toolchain is not compatible with the
the NXFLAT tools. See the top-level TODO file (under "Binary loaders") for
more information about this problem. If you plan to use NXFLAT, please do not
use the GCC 4.6.3 EABI toochain; instead use the GCC 4.3.3 OABI toolchain.
See instructions below.
NuttX OABI "buildroot" Toolchain
================================

6
nuttx/configs/stm32f4discovery/README.txt

@ -213,6 +213,12 @@ NuttX EABI "buildroot" Toolchain @@ -213,6 +213,12 @@ NuttX EABI "buildroot" Toolchain
details PLUS some special instructions that you will need to follow if you are
building a Cortex-M3 toolchain for Cygwin under Windows.
NOTE: Unfortunately, the 4.6.3 EABI toolchain is not compatible with the
the NXFLAT tools. See the top-level TODO file (under "Binary loaders") for
more information about this problem. If you plan to use NXFLAT, please do not
use the GCC 4.6.3 EABI toochain; instead use the GCC 4.3.3 OABI toolchain.
See instructions below.
NuttX OABI "buildroot" Toolchain
================================

6
nuttx/configs/twr-k60n512/README.txt

@ -427,6 +427,12 @@ NuttX EABI "buildroot" Toolchain @@ -427,6 +427,12 @@ NuttX EABI "buildroot" Toolchain
details PLUS some special instructions that you will need to follow if you are
building a Cortex-M4 toolchain for Cygwin under Windows.
NOTE: Unfortunately, the 4.6.3 EABI toolchain is not compatible with the
the NXFLAT tools. See the top-level TODO file (under "Binary loaders") for
more information about this problem. If you plan to use NXFLAT, please do not
use the GCC 4.6.3 EABI toochain; instead use the GCC 4.3.3 OABI toolchain.
See instructions below.
NuttX OABI "buildroot" Toolchain
================================

6
nuttx/configs/vsn/README.txt

@ -167,6 +167,12 @@ NuttX EABI "buildroot" Toolchain @@ -167,6 +167,12 @@ NuttX EABI "buildroot" Toolchain
details PLUS some special instructions that you will need to follow if you are
building a Cortex-M3 toolchain for Cygwin under Windows.
NOTE: Unfortunately, the 4.6.3 EABI toolchain is not compatible with the
the NXFLAT tools. See the top-level TODO file (under "Binary loaders") for
more information about this problem. If you plan to use NXFLAT, please do not
use the GCC 4.6.3 EABI toochain; instead use the GCC 4.3.3 OABI toolchain.
See instructions below.
NuttX OABI "buildroot" Toolchain
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^

Loading…
Cancel
Save