368 Commits

Author SHA1 Message Date
Chris Johns
a44fedf902 Add a gdb-7.11 patch for 4.12. 2016-03-11 18:59:59 +11:00
Götz Pfeiffer
87bca993ae Bugfix: gdb-7.3.1 couldn't be build with a modern texinfo package.
The texinfo documentation of binutils contained some constructs that are
errors, at least for a modern version of texinfo (version 6.0 and newer). This
meant that gdb-7.3.1 couldn't be build e.g. on fedora-22.

A patch file was added to fix the problematic parts of the documentation.

Close #2520.
2016-03-10 10:52:01 +01:00
Götz Pfeiffer
47ec083822 Bugfix: gcc-4.4.7 couldn't be build with a modern texinfo package.
The texinfo documentation of binutils contained some constructs that are
errors, at least for a modern version of texinfo (version 6.0 and newer). This
meant that gcc-4.4.7 couldn't be build e.g. on fedora-22.

A patch file was added to fix the problematic parts of the documentation.

Update #2520.
2016-03-10 10:51:55 +01:00
Götz Pfeiffer
45d2402047 Bugfix: binutils-2.20.1 couldn't be build with a modern texinfo package.
The texinfo documentation of binutils contained some constructs that are
errors, at least for a modern version of texinfo (version 6.0 and newer). This
meant that binutils-2.20.1 couldn't be build e.g. on fedora-22.

A patch file was added to fix the problematic parts of the documentation.

Update #2520.
2016-03-10 10:51:26 +01:00
Chris Johns
c9ed2483c6 Remove exception test code left in.
Updates #2619.
2016-03-09 14:34:26 +11:00
Chris Johns
6fa359c79d Master branch version is 4.12. 2016-03-09 14:29:14 +11:00
Chris Johns
b7a9c817e1 sis: Option not present with SPARC sim. 2016-03-09 14:28:57 +11:00
Chris Johns
2de37f3432 Python 2 and python 3 refactor fixes.
Updates #2619.
2016-03-09 14:27:42 +11:00
Chris Johns
a5d243d3f8 tester: Remove the RT version.py and use the toolkit's version. 2016-03-04 12:10:09 +11:00
Chris Johns
b0fa2ae998 Update rtems-tool to support Python 2 and 3.
Add solaris and netbsd.

Close #2619.
2016-03-03 16:53:39 +11:00
Chris Johns
0e5d89d946 Add aarch64 and x86_64 binutils and gdb patches. 2016-02-29 18:02:36 +11:00
Chris Johns
6bc1ecedd2 Fix ithe automake warning with newer perl versions.
This patch is based on this post ..

https://lists.gnu.org/archive/html/automake-patches/2015-07/msg00000.html

This warnign appears with a recent MSYS2.

Update #2616.
2016-02-29 08:59:26 +11:00
Chris Johns
3018e2f444 Do not change the Python os.sep setting. 2016-02-22 15:16:23 +11:00
Chris Johns
7148caeb91 Add Windows specific waf support for MSYS2.
Limit the compilers used to gcc and clang. Clang has not been tested.
Users with MSVC install does not need to remove now.

Force the os.sep path to the standard '\\' on Windows. The MSYS2 python
sets it to '/' for internal project reasons. Doing this does cause waf
problems when running configure so only do this for the build target.

Closes #2583.
2016-02-19 14:51:28 +11:00
Chris Johns
de1beea245 Disable installing PYO and PYC. Fix install paths.
Installing PYO and PYC does not work so disable this. Move the
Python check to the top level and have a single place.

Fix the install paths a revert the 'from . import' changes. This
is resolved by installing into the correct paths.
2016-02-19 11:26:51 +11:00
Chris Johns
4351ae5eff Update the version of waf.
Closes #2582.
2016-02-19 11:25:50 +11:00
Sebastian Huber
66c6301c3f rtemstoolkit: Python 3 compatibility 2016-01-08 07:59:05 +01:00
Sebastian Huber
606c08c8b5 rtemstoolkit: msys2 compatibility 2016-01-08 07:58:54 +01:00
Sebastian Huber
f027f37661 linkers: Fix for targets with a small-data area
On certain targets (e.g. PowerPC) global data below a certain threshold
(e.g. 8 bytes) may resided in a special memory area, the small-data
area.  This allows more efficient load/store operations.  Placing such
data into the wrong section (e.g. .rodata) leads to relocation errors
during link-time.  See test program libtests/dl02 in the RTEMS
testsuite.  Using an array of unspecified size prevents that the
compiler assumes that a certain variable is in the small-data area.
2016-01-05 07:05:52 +01:00
Sebastian Huber
a7951f2ca3 linkers: Avoid cast 2016-01-04 11:15:28 +01:00
Chris Johns
f77586956d Fix running rtems-test from inside the git clone. 2015-12-16 08:51:30 +11:00
Aun-Ali Zaidi
2df531a2b7 bsps/m32rsim*: Remove
closes #2447.
2015-12-13 22:10:28 -05:00
Aun-Ali Zaidi
ea51d2ac22 bsps/h8sim*: Remove
closes #2453.
2015-12-13 22:07:58 -05:00
Chris Johns
a6f5f188ce Fix how to use the waf py feature to get py source and pyo file installed.
Thanks to ita for the example.
2015-12-11 17:17:22 +11:00
Chris Johns
3828e5033c VERSION as an INI format file.
One section is supported [version] with a 'release' entry.
2015-12-11 17:01:51 +11:00
Chris Johns
8b49f734cb Use the git hash for the revision in the version string. 2015-12-10 12:26:49 +11:00
Chris Johns
efc4f099b4 Add release versioning support.
Support a top level VERSION file that defines an RTEMS release.

Fix the install of the python modules including thertems-test.

Update the git python module to the RSB version. Fix the options to
not call clean and to call dirty.

Update the version python module.

Fix the rtld C++ support to the VERSION file and the top level waf
script.
2015-12-09 20:08:19 +11:00
Chris Johns
c9fa179561 Add gitattributes to aid releasing. 2015-12-09 19:48:29 +11:00
Sebastian Huber
04a52040ae Python 3 compatibility 2015-11-12 11:15:23 +01:00
Chris Johns
ab922fec9c Add tools patches for RTEMS 4.12. 2015-11-12 17:48:45 +11:00
Sebastian Huber
5cb66b4def rtd-rtems.cpp: Default to version 4.12 2015-11-11 10:18:41 +01:00
Chris Johns
baa798a083 Update the versions strings. 2015-10-19 09:14:57 +11:00
Chris Johns
bd94415713 Update waf to 1.8.15 2015-10-19 09:14:02 +11:00
Chris Johns
0382b6863b Fix Windows build issues.
Fix biulding the mmap Windows code.
Fix installing the files for Windows.
2015-10-19 09:06:49 +11:00
Chris Johns
2f11c3631d Always provide the argument size defines. 2015-10-15 21:06:05 +11:00
Chris Johns
f11d18b9b1 Change to use the task implemenation interface. 2015-10-15 21:05:29 +11:00
Chris Johns
e3df129557 Add a lock model to support different lock models when tracing.
Logging to a file requires a 'trace' lock model be used. The 'trace'
lock model holds the lock for the entire trace time, for example
the entry or exit tracing.
2015-09-29 20:26:38 +10:00
Ric Claus
711f715e38 rtems-test.txt: Some more clarity improvements. 2015-09-26 17:16:51 +10:00
Ric Claus
5a801c25ef rtems-tester.txt, options.py: Improved clarity and spelling. 2015-09-26 17:16:44 +10:00
Ric Claus
92935ed1a3 qemu.cfg: Options changed to capture test output 2015-09-26 17:16:39 +10:00
Ric Claus
9d266e80a6 xilinx_zynq_a9_qemu_smp.mc: Change realview_pbx_a9_qemu reference to xilinx_zynq_a9_qemu. 2015-09-26 17:16:33 +10:00
YANG Qiao
45d47730ce add microwindows patches 2015-08-11 08:37:46 -05:00
Hesham ALMatary
3f3582f933 Rename or1ksim BSP to generic_or1k 2015-04-19 10:46:20 -05:00
Joel Sherrill
a68557dc71 bf537Stamp: Add configuration files 2015-04-14 18:03:28 -05:00
Joel Sherrill
d2d91f56e8 leon3-tsim*: First attempt at LEON3 on tsim support
The rtems-tester does not thing the tests run correctly because
the test output is coming to the terminal window with tsim running
in it.
2015-04-05 10:10:34 -05:00
Joel Sherrill
c0449d55f4 lm32_evr_gdbsim: Add configuration files 2015-04-05 10:10:34 -05:00
Joel Sherrill
7d784d257d psim*.mc: Fix typo 2015-04-04 09:24:02 -05:00
Hesham ALMatary
b6b784c38b Add QEMU patch for openrisc to recognize halt signals 2015-04-03 15:09:23 -05:00
Joel Sherrill
bbad85e85a Update gdb-sim-lm32uart.diff to gdb-7.9 2015-04-02 09:52:42 -05:00
Joel Sherrill
e98d5fa8fe Add configurations for erc32, leon2, and leon3 in GDB SIS
These require a GDB >= 7.9 with Jiri Gaisler's patches applied.
These are currently in the RSB and are in the process of being
merged by the GDB project.
2015-03-29 11:35:59 -05:00