Commit Graph

373 Commits

Author SHA1 Message Date
Sebastian Huber
4c5eb89694 4.12: Update to use Newlib 2.5.0.20170228 2017-03-01 13:16:44 +01:00
Joel Sherrill
08f709966f 4.12/rtems-m32c.bset: Update to use newlib 2.5.0 2017-01-17 17:55:08 -06:00
Sebastian Huber
e8bc7defd0 Newlib and GCC update for RTEMS 4.12 2016-12-23 13:03:37 +01:00
Joel Sherrill
1c68dbb293 gdb-7.12-1: Fetch patch from rtems-tools 2016-11-14 18:20:44 -06:00
Joel Sherrill
1d61c3afb2 gdb-7.11-1: Fetch patch from rtems-tools 2016-11-14 18:20:44 -06:00
Joel Sherrill
c10a803c44 gdb-7.12-1: Add support for leon2/leon3 to sis 2016-11-14 18:20:44 -06:00
Joel Sherrill
16fd45d95c gdb-7.11-1: Add support for leon2/leon3 to sis 2016-11-14 18:20:44 -06:00
Joel Sherrill
9c5013161b binutils-2.27-1: Fetch patch from rtems-tools 2016-11-14 18:20:43 -06:00
Joel Sherrill
a51bfa1a5d binutils-2.26-1: Fetch patch from rtems-tools 2016-11-14 18:20:43 -06:00
Jiri Gaisler
00fe8f7a55 binutils-2.27-1: Add patch for unaligned reloc on SPARC
updates #2802.
2016-11-14 08:21:25 -06:00
Jiri Gaisler
623c8e7775 binutils-2.26-1: Add patch for unaligned reloc on SPARC
closes #2802.
2016-11-13 22:43:05 -06:00
Joel Sherrill
2a39795f2e rtems-default.bset: Update to gdb 7.12
Clean up comments in mipstx39 file. It doesn't build in gdb 7.12.
It is fixed on the gdb master and 7.12 branch. When 7.12.1 comes
out, we will need to bump to that.
2016-11-13 14:04:59 -06:00
Joel Sherrill
453fefe1c9 rtems-default.bset: Update to gcc-6-20161110 and newlib 2.4.0.20161025 2016-11-13 14:04:59 -06:00
Joel Sherrill
74cecb877f rtems-default.bset: Update to binutils 2.27 2016-11-13 14:04:52 -06:00
Chris Johns
7cdf319148 Fix comments. 2016-09-06 16:40:34 +10:00
Gedare Bloom
906e145847 rtems: move 4.9 and 4.10 bsets to new branches and delete from master 2016-08-26 11:05:45 -04:00
Sebastian Huber
c476de6150 4.12/rtems-epiphany.bset: Use Newlib 2.4.0.20160527 2016-06-13 07:44:56 +02:00
Hesham Almatary
04bff17f13 4.12/rtems-or1k.bset: Use Newlib 2.4.0.20160527 2016-06-13 07:41:49 +02:00
Jan Sommer
cd9258f502 4.12/rtems-default.bset: Use GCC 6-20160609
This fixes an issue with gnat.
2016-06-13 07:34:08 +02:00
Sebastian Huber
5ff2c0aa94 4.12/rtems-m32c.bset: Use Newlib 2.4.0.20160527 2016-06-08 16:04:52 +02:00
Sebastian Huber
3da4d0e5ce 4.12/rtems-default.bset: Use GCC 6-20160526
In addition use Newlib snapshot 2.4.0.20160527.
2016-05-30 15:07:41 +02:00
Sebastian Huber
8bcc58b249 4.12/rtems-default.bset: Use GCC 6.0.1-RC-20160415 2016-04-18 12:47:31 +02:00
Pavel Pisa
a353d55d13 graphics: clone Microwindows from official Greg Haerr's repository.
graphics/nxlib is removed from build set because for actual Microwindows
the NXlib is included in Microwindows sources (src/nxlib).

The original NXlib libX11.a is replaced by two varinats

  libPX11 links X11 server replacement directly to the application.

  libNX11 is more X11 concept compatible, application and server
          runs in the separate processes.
2016-04-16 15:37:42 +02:00
Pavel Pisa
3c8c00c764 graphics: update libtiff to 4.0.6 version.
There has been collision between local extern excessive function
declaration and C library (newlib) provided header and type.
2016-04-16 15:29:03 +02:00
Chris Johns
f5e724fc07 graphics: Add 3rd party graphics support back to the master branch.
The support is added at the top level and so not lost when we
move to a new version of RTEMS.

The change also moves all 3rd party packages to use a common
rtems-package.bset build set file.

All packages except Microwindows itself build cleanly.
2016-04-15 11:59:30 +10:00
Chris Johns
70fc466b48 rtems: Refactor to move to a single version on master.
Move the 4.12 version and base defines to just RTEMS base defines
which includes the version. This removes the version from a number of
files and makes it simpler to move to a new version. It however means
we cannot support more than version on master.

This change further breaks 4.10 and 4.9 however it means we can
branch these versions and better support them on their branches.
2016-04-15 11:59:30 +10:00
Chris Johns
c13971506a 4.12: Add the newlib patch to get the updated ctr0.o. 2016-04-15 11:59:30 +10:00
Joel Sherrill
30783e3cf3 4.12/rtems-or1k.bset: Update newlib to 2.4.0 2016-04-13 13:11:20 -05:00
Joel Sherrill
3343562481 4.12/rtems-m32c.bset: Update to newlib 2.4.0 2016-04-11 08:25:03 -05:00
Joel Sherrill
74bb278709 4.12/rtems-epiphany.bset: Update to newlib 2.4.0 2016-04-11 08:25:03 -05:00
Joel Sherrill
21650e51a7 4.12/rtems-default.bset: Update to gcc 6.20160327 and newlib-2.4.0 2016-04-10 13:59:14 -05:00
Joel Sherrill
f96fdc6022 4.12/rtems-moxie.bset: Include dtc needed by gdb build 2016-04-03 14:10:30 -05:00
Stefan Wallentowitz
eac749bb80 Bump OpenRISC versions
Bump the OpenRISC toolchain to newer versions.

* Binutils to 2.26
* GCC to 4.9.3
* GDB to 7.11

updates #2669
2016-03-24 16:19:03 -04:00
Chris Johns
07eef425f1 4.12/rtems-kernel: Add default support to build a kernel if asked too. 2016-03-18 10:50:59 +11:00
Chris Johns
a102424f67 rtems/kernel: Move the --with-rtems logic in the common file. 2016-03-18 10:49:55 +11:00
Chris Johns
38ed59a301 sb: Support --dry-run --with-download for 3rd party RTEMS BSP packages.
The building of 3rd party packages for an RTEMS BSP requires a valid
BSP so the standard method to download the source for releasing does
not work. This change adds support to allow this. The RTEMS BSP support
will not generate an error is no BSP or tools are provided or found.

The change addis logic operators to the %if statement so you can '||'
to 'or' and '&&' to 'and' logic expressions.

A new %log directive has been added to clean up the messages.

A new %{!define ...} has been added to aid checking within logic
expressions.

All command line --with/--without now appear as macros.

Add version.version to get just the RTEMS major and minor version.

Some pkg-config issues have been resolved.

Closes #2655.
2016-03-17 16:50:05 +11:00
Chris Johns
e7649747c8 4.11: Remove from master.
Updates #2649.
2016-03-16 15:56:46 +11:00
Chris Johns
08aa888205 4.12/gdb-7.11: Add ERC32 patches to fix the simulator.
Updates #2644.
2016-03-16 15:51:24 +11:00
Chris Johns
276fdc488e rtems/4.12: Add hash to gdb-7.11. 2016-03-15 13:25:39 +11:00
Chris Johns
b290154950 rtems-kernel: Fix the --with-rtems/--without-rtems support when released.
Also add:

  --with-rtemsbsp="bsp,bsp,bsp"
  --with-rtems-smp
  --with-rtems-tests
  --with-rtems-tests=sample
  --with-rtems-tests=all

Closes #2526.
2016-03-14 18:23:07 +11:00
Chris Johns
6e490ae1e1 sb: Update download to check the config file for release URL control.
Provide without_release_url support in the configuration file so
the release tarball download of the kernel and tools uses the
release's top level directory and not the sources directory.

Closes #2481.
2016-03-14 16:23:19 +11:00
Chris Johns
703c85433e 4.12: Update GDB to gdb-7.11. 2016-03-14 15:13:24 +11:00
Joel Sherrill
fc87573adc 4.12/rtems-moxie.bset: Update to match default RTEMS toolset 2016-03-11 13:28:37 -06:00
Goetz Pfeiffer
8298f72cfc Bugfix: gdb-7.3.1 for rtems 4.10 couldn't be built with modern texinfo.
This is fixed by patch file gdb-7.3.1-rtems4.10-20151123.diff from the
rtems-tools.git repository.

Close #2524.
2016-03-10 11:07:43 +01:00
Goetz Pfeiffer
a68334f244 Bugfix: gcc-4.4.7 for rtems 4.10 couldn't be built with modern texinfo.
This is fixed by patch file gcc-core-4.4.7-rtems4.10-20151123.diff from the
rtems-tools.git repository.

Update #2524.
2016-03-10 11:05:57 +01:00
Goetz Pfeiffer
4dd4e9af00 Bugfix: binutils-2.20.1 for rtems 4.10 couldn't be built with modern texinfo.
This is fixed by patch file binutils-2.20.1-rtems4.10-20151123.diff from the
rtems-tools.git repository.

Update #2524.
2016-03-10 11:02:57 +01:00
Chris Johns
d3fa158109 sb: Add a download option --with-release-url/--without-release-url.
The default without the option is to prepend the release URL to the URL
list to download from the RTEMS FTP site first if the RSB is released. This
option can force the RTEMS FTP to be tried first when not a release,
or you can supply a different URL to download from or you can request
no RTEMS URL is tried first. Eg:

 --with-release-url
 --with-release-url=file://opt/local/cache
 --without-release-url

Move the RTEMS release URL to the default.mc file. Change the URL
to the RTEMS FTP server and do not use the https method of access.

The option's with_arg call was cleaned up to make sense.

Remove the log's raw output of an extra space.

Some download error message formating was cleaned up.

Closes #2636.
2016-03-10 16:32:49 +11:00
Chris Johns
b537e55364 Clean up 4.9 build issues.
Add support so 4.9 builds on a recent FreeBSD using clang.
2016-03-01 14:33:22 +11:00
rtems
c46f212a89 Fix 4.10 and 4.9 building.
Add the 4.9 newlib 1.16.0-20090324 patch.
Add a release to the 4.9 RTEMS kernel.
Add a release to the 4.10 RTEMS kernel.
2016-03-01 09:59:16 +11:00
Chris Johns
f337f5b53e 4.12: Add aarch64 and x86_64 support. 2016-02-29 17:53:57 +11:00