Gaisler patches qemu leon3

2019-01-04 Thread Juan Rafael García Blanco
Hi,

Gaisler provided some patches to make Rtems run on Qemu Leon 3, and they were 
tested to some extent [0]. However, I do not seem them merged into Qemu master; 
they no longer apply as they are in fact. Has someone any information on the 
status of this? I can see that the AdaCore fork of Qemu does have these patches 
integrated.

In addition, I think RSB still tries to gather Qemu Leon 3 patches from 
Gaisler, but they were removed from the server. I have located them in Rtems 
ftp.

I’m asking because I would like to volunteer to update the patches, send them 
to the Qemu team, and go through the review/fix cycle.

Thank you,
Juan.

[0] https://lists.rtems.org/pipermail/devel/2017-June/018280.html
[1] https://ftp.rtems.org/pub/rtems/releases/4.11/rc/4.11.0-rc4/sources/
___
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

[PATCH] 6: Add unstable RTEMS 6 tool chain

2019-01-04 Thread Sebastian Huber
---
 rtems/config/6/rtems-aarch64.bset |  4 
 rtems/config/6/rtems-all.bset | 19 +
 rtems/config/6/rtems-arm.bset |  4 
 rtems/config/6/rtems-autotools-base.bset  |  9 
 rtems/config/6/rtems-autotools-internal.bset  | 11 ++
 rtems/config/6/rtems-autotools.bset   | 25 +++
 rtems/config/6/rtems-base.bset|  5 +
 rtems/config/6/rtems-bfin.bset|  3 +++
 rtems/config/6/rtems-default.bset | 15 ++
 rtems/config/6/rtems-epiphany.bset| 17 +++
 rtems/config/6/rtems-i386.bset|  4 
 rtems/config/6/rtems-lm32.bset|  3 +++
 rtems/config/6/rtems-m68k.bset|  3 +++
 rtems/config/6/rtems-microblaze.bset  |  3 +++
 rtems/config/6/rtems-mips.bset|  6 ++
 rtems/config/6/rtems-moxie.bset   |  6 ++
 rtems/config/6/rtems-nios2.bset   |  3 +++
 rtems/config/6/rtems-or1k.bset|  3 +++
 rtems/config/6/rtems-powerpc.bset |  4 
 rtems/config/6/rtems-riscv.bset   |  4 
 rtems/config/6/rtems-sh.bset  |  3 +++
 rtems/config/6/rtems-sparc.bset   |  4 
 rtems/config/6/rtems-sparc64.bset |  3 +++
 rtems/config/6/rtems-v850.bset|  3 +++
 rtems/config/6/rtems-x86_64.bset  |  4 
 rtems/config/tools/rtems-binutils-head.cfg| 13 
 rtems/config/tools/rtems-gcc-head-newlib-head.cfg | 20 ++
 rtems/config/tools/rtems-gdb-head.cfg | 10 +
 rtems/config/tools/rtems-mipstx39-gdb-head.cfg|  3 +++
 29 files changed, 214 insertions(+)
 create mode 100644 rtems/config/6/rtems-aarch64.bset
 create mode 100644 rtems/config/6/rtems-all.bset
 create mode 100644 rtems/config/6/rtems-arm.bset
 create mode 100644 rtems/config/6/rtems-autotools-base.bset
 create mode 100644 rtems/config/6/rtems-autotools-internal.bset
 create mode 100644 rtems/config/6/rtems-autotools.bset
 create mode 100644 rtems/config/6/rtems-base.bset
 create mode 100644 rtems/config/6/rtems-bfin.bset
 create mode 100644 rtems/config/6/rtems-default.bset
 create mode 100644 rtems/config/6/rtems-epiphany.bset
 create mode 100644 rtems/config/6/rtems-i386.bset
 create mode 100644 rtems/config/6/rtems-lm32.bset
 create mode 100644 rtems/config/6/rtems-m68k.bset
 create mode 100644 rtems/config/6/rtems-microblaze.bset
 create mode 100644 rtems/config/6/rtems-mips.bset
 create mode 100644 rtems/config/6/rtems-moxie.bset
 create mode 100644 rtems/config/6/rtems-nios2.bset
 create mode 100644 rtems/config/6/rtems-or1k.bset
 create mode 100644 rtems/config/6/rtems-powerpc.bset
 create mode 100644 rtems/config/6/rtems-riscv.bset
 create mode 100644 rtems/config/6/rtems-sh.bset
 create mode 100644 rtems/config/6/rtems-sparc.bset
 create mode 100644 rtems/config/6/rtems-sparc64.bset
 create mode 100644 rtems/config/6/rtems-v850.bset
 create mode 100644 rtems/config/6/rtems-x86_64.bset
 create mode 100644 rtems/config/tools/rtems-binutils-head.cfg
 create mode 100644 rtems/config/tools/rtems-gcc-head-newlib-head.cfg
 create mode 100644 rtems/config/tools/rtems-gdb-head.cfg
 create mode 100644 rtems/config/tools/rtems-mipstx39-gdb-head.cfg

diff --git a/rtems/config/6/rtems-aarch64.bset 
b/rtems/config/6/rtems-aarch64.bset
new file mode 100644
index 000..e3c91af
--- /dev/null
+++ b/rtems/config/6/rtems-aarch64.bset
@@ -0,0 +1,4 @@
+%define release 1
+%define rtems_arch aarch64
+%define with_libgomp
+%include 6/rtems-default.bset
diff --git a/rtems/config/6/rtems-all.bset b/rtems/config/6/rtems-all.bset
new file mode 100644
index 000..8f020f9
--- /dev/null
+++ b/rtems/config/6/rtems-all.bset
@@ -0,0 +1,19 @@
+6/rtems-aarch64
+6/rtems-arm
+6/rtems-bfin
+6/rtems-epiphany
+6/rtems-i386
+6/rtems-lm32
+6/rtems-m68k
+6/rtems-microblaze
+6/rtems-mips
+6/rtems-moxie
+6/rtems-nios2
+6/rtems-or1k
+6/rtems-powerpc
+6/rtems-riscv
+6/rtems-sh
+6/rtems-sparc
+6/rtems-sparc64
+6/rtems-v850
+6/rtems-x86_64
diff --git a/rtems/config/6/rtems-arm.bset b/rtems/config/6/rtems-arm.bset
new file mode 100644
index 000..425d66b
--- /dev/null
+++ b/rtems/config/6/rtems-arm.bset
@@ -0,0 +1,4 @@
+%define release 1
+%define rtems_arch arm
+%define with_libgomp
+%include 6/rtems-default.bset
diff --git a/rtems/config/6/rtems-autotools-base.bset 
b/rtems/config/6/rtems-autotools-base.bset
new file mode 100644
index 000..c6819c1
--- /dev/null
+++ b/rtems/config/6/rtems-autotools-base.bset
@@ -0,0 +1,9 @@
+%define release 1
+%define rtems_arch none
+
+%include 6/rtems-base.bset
+
+package: rtems-%{rtems_version}-autotools-%{_host}-%{release}
+
+tools/rtems-autoconf-2.69-1
+tools/rtems-automake-1.12.6-1
diff --git a/rtems/config/6/rtems-autotools-

arm-rtems5-g++ -std=c++11 and -std=c++0x support

2019-01-04 Thread Misra, Avinash
Hi,

Does the RTEMS 5 ARM G++ Cross Compiler support the -std flag? I've tried using 
-std=c++0x and -std=c++11 and both times I have gotten errors with type 
definitions in the standard includes. If the arm-rtems5-g++ cross compiler 
doesn't support specifying which c++ standard to use then which standard is it 
using?

Thanks,

Avi

___
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Re: arm-rtems5-g++ -std=c++11 and -std=c++0x support

2019-01-04 Thread Mikhail Svetkin
Hi,

RTEMS supports only GNU extensions.

You can use -std=gnu++11

> On 4 Jan 2019, at 22:09, Misra, Avinash  wrote:
> 
> Hi,
>  
> Does the RTEMS 5 ARM G++ Cross Compiler support the –std flag? I’ve tried 
> using –std=c++0x and –std=c++11 and both times I have gotten errors with type 
> definitions in the standard includes. If the arm-rtems5-g++ cross compiler 
> doesn’t support specifying which c++ standard to use then which standard is 
> it using?
>  
> Thanks, 
>  
> Avi
>  
> ___
> devel mailing list
> devel@rtems.org 
> http://lists.rtems.org/mailman/listinfo/devel 
> 
___
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel