318 Commits

Author SHA1 Message Date
Chris Johns
69d4d4ba54 avr: Fix the arch and disable iconv. 2016-09-06 14:48:38 +10:00
Chris Johns
90c49f5089 m32c: Disable iconv and use gn89 with clang on FreeBSD. 2016-09-05 10:15:20 +10:00
Chris Johns
ebd5615745 h8300: Update to binutils-2.26 and do not build iconv.
The binutils-2.26 fixes an operand out of range bug.

The iconv has tables which overflow the address ranges in the h8300.
2016-09-05 09:57:11 +10:00
Chris Johns
60e8ddf650 nios2: FreeBSD clang needs gnu89 to build gcc. 2016-09-03 11:45:59 +10:00
Chris Johns
3b93640ed7 nios2: Switch to gdb-7.11. 2016-09-03 11:44:37 +10:00
Chris Johns
72063fadd0 4.10: Add NIOS2 patch checksums. 2016-09-02 18:17:28 +10:00
Chris Johns
46c9159ee6 4.10: Remove the patch for the bfin for gdb-7.11. 2016-09-02 17:47:34 +10:00
Chris Johns
9bf32d1d02 4.10: No ARM 64bit support on 4.10. 2016-09-02 17:40:52 +10:00
Chris Johns
f337443cf8 4.10: Use a defaults file for the arch build sets. 2016-09-02 16:37:48 +10:00
Chris Johns
1362d4f0ed Update 4.10 to build from the RTEMS 4.10 branch. 2016-09-02 08:58:31 +10:00
Gedare Bloom
3ad1e566e5 4.10: new branch, remove unnecessary bsets 2016-08-26 11:04:41 -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
Chris Johns
4b0baed21f config: Patch automake-1.12.6 to remove warning on newer perl versions.
Closes #2616.
2016-02-29 09:28:37 +11:00
Hesham Almatary
17e06f8f99 update newlib git revision to get <sys/select.h> RTEMS dependency 2016-02-27 21:46:02 +00:00
Chris Johns
318e0c3b04 Fix the rtems-tools waf --destdir path on Windows.
Waf requires the drive be added to the destdir path so it installs to a path
the RSB knows. The RSB assumes the destdir contains an MSYS drive path as
seen in the POSIX path. This is default for configure scripts.

Also fix the git URL to pull before the branch command as well as after to
update the branch.

Closes #2605.
2016-02-22 17:43:10 +11:00
Sebastian Huber
b87138ad01 Update RTEMS 4.12 build set for MIPS 2016-01-29 07:48:04 +01:00
Sebastian Huber
e0693f7b24 Update RTEMS 4.12 build set
Use Binutils 2.26.
2016-01-29 07:48:04 +01:00