* Re: [libre-riscv-dev] next tasks
[not found] ` <20200220093921.635c47f72ea2faf85dd352b7@gmx.com>
@ 2020-03-12 14:32 ` Hendrik Boom
2020-03-12 14:43 ` Luke Kenneth Casson Leighton
0 siblings, 1 reply; 31+ messages in thread
From: Hendrik Boom @ 2020-03-12 14:32 UTC (permalink / raw)
To: libre-riscv-dev
On Thu, Feb 20, 2020 at 09:39:21AM +0200, Lauri Kasanen wrote:
> On Wed, 19 Feb 2020 14:14:16 +0000
> Luke Kenneth Casson Leighton <lkcl@lkcl.net> wrote:
>
> > we only have a few months in which to hang together all of the pieces
> > that have been put together, to make a 64-bit 180nm chip. because
> > we're not doing this in verilog i believe it is reasonably doable, if
> > we take steps to cut "unnecessary" things out i.e. not do too much.
> > chop out L2 cache for example.
>
> What about the C/C++ simulator/interpreter timeline? It's not a blocker
> for the hw tapeout, but it is a blocker for my work, which probably
> mostly won't make it for the simple Oct tapeout anyway.
What is it you want with this? An implementation of C/C++ for the new SoC?
Or a simulation of the new SoC instruction set in C/C++? Would it be good
enough to have a simulator of the new SoC in any widely available programming
language?
-- hendrik
>
> - Lauri
>
> _______________________________________________
> libre-riscv-dev mailing list
> libre-riscv-dev@lists.libre-riscv.org
> http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev
_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [libre-riscv-dev] next tasks
2020-03-12 14:32 ` [libre-riscv-dev] next tasks Hendrik Boom
@ 2020-03-12 14:43 ` Luke Kenneth Casson Leighton
2020-03-12 17:40 ` Jacob Lifshay
0 siblings, 1 reply; 31+ messages in thread
From: Luke Kenneth Casson Leighton @ 2020-03-12 14:43 UTC (permalink / raw)
To: Libre-RISCV General Development
On Thu, Mar 12, 2020 at 2:32 PM Hendrik Boom <hendrik@topoi.pooq.com> wrote:
>
> On Thu, Feb 20, 2020 at 09:39:21AM +0200, Lauri Kasanen wrote:
> > On Wed, 19 Feb 2020 14:14:16 +0000
> > Luke Kenneth Casson Leighton <lkcl@lkcl.net> wrote:
> >
> > > we only have a few months in which to hang together all of the pieces
> > > that have been put together, to make a 64-bit 180nm chip. because
> > > we're not doing this in verilog i believe it is reasonably doable, if
> > > we take steps to cut "unnecessary" things out i.e. not do too much.
> > > chop out L2 cache for example.
> >
> > What about the C/C++ simulator/interpreter timeline? It's not a blocker
> > for the hw tapeout, but it is a blocker for my work, which probably
> > mostly won't make it for the simple Oct tapeout anyway.
correct. it's on a separate track.
> Or a simulation of the new SoC instruction set in C/C++?
to start from an existing power isa simulator (gem5 for example), that
simulator *happens* to be written in c or more likely c++, therefore
simulated vector and VPU instructions *have* to be written in c / c++.
otherwise we need to create - from scratch - an entire new POWER ISA
cycle-accurate instruction simulator, which would be a genuinely
stupid thing to spend time on given that there are a number of such
simulators in existence already. including qemu.
l.
_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [libre-riscv-dev] next tasks
2020-03-12 14:43 ` Luke Kenneth Casson Leighton
@ 2020-03-12 17:40 ` Jacob Lifshay
2020-03-13 6:44 ` Lauri Kasanen
2020-03-16 18:30 ` Immanuel, Yehowshua U
0 siblings, 2 replies; 31+ messages in thread
From: Jacob Lifshay @ 2020-03-12 17:40 UTC (permalink / raw)
To: Libre-RISCV General Development
On Thu, Mar 12, 2020, 07:44 Luke Kenneth Casson Leighton <lkcl@lkcl.net>
wrote:
> On Thu, Mar 12, 2020 at 2:32 PM Hendrik Boom <hendrik@topoi.pooq.com>
> wrote:
> >
> > On Thu, Feb 20, 2020 at 09:39:21AM +0200, Lauri Kasanen wrote:
> > > On Wed, 19 Feb 2020 14:14:16 +0000
> > > Luke Kenneth Casson Leighton <lkcl@lkcl.net> wrote:
> > >
> > > > we only have a few months in which to hang together all of the pieces
> > > > that have been put together, to make a 64-bit 180nm chip. because
> > > > we're not doing this in verilog i believe it is reasonably doable, if
> > > > we take steps to cut "unnecessary" things out i.e. not do too much.
> > > > chop out L2 cache for example.
> > >
> > > What about the C/C++ simulator/interpreter timeline? It's not a blocker
> > > for the hw tapeout, but it is a blocker for my work, which probably
> > > mostly won't make it for the simple Oct tapeout anyway.
>
> correct. it's on a separate track.
>
> > Or a simulation of the new SoC instruction set in C/C++?
>
> to start from an existing power isa simulator (gem5 for example), that
> simulator *happens* to be written in c or more likely c++, therefore
> simulated vector and VPU instructions *have* to be written in c / c++.
>
> otherwise we need to create - from scratch - an entire new POWER ISA
> cycle-accurate instruction simulator, which would be a genuinely
> stupid thing to spend time on given that there are a number of such
> simulators in existence already. including qemu.
>
Note that qemu is by-design not a cycle-accurate simulator -- it is
specifically designed to go as fast as possible rather than matching timing
with any particular CPU.
If we decide to create our own simulator, it might be a good idea to write
it in rpython or similar since that has an optimizing JIT trace compiler
that can effectively speed up any interpreter/simulator. That's what's used
to implement PyPy -- it's basically just a python interpreter written in
rpython.
If we decide we don't want rpython, then I would suggest Rust -- I've
already started writing a cycle-accurate CPU simulator to test out my idea
for making a spectre-proof cpu (I stopped since it was taking longer than a
few days):
https://salsa.debian.org/Kazan-team/spectre-resistant-speculative-processor
Jacob
_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [libre-riscv-dev] next tasks
2020-03-12 17:40 ` Jacob Lifshay
@ 2020-03-13 6:44 ` Lauri Kasanen
2020-03-13 7:38 ` Jacob Lifshay
2020-03-16 18:30 ` Immanuel, Yehowshua U
1 sibling, 1 reply; 31+ messages in thread
From: Lauri Kasanen @ 2020-03-13 6:44 UTC (permalink / raw)
To: libre-riscv-dev
On Thu, 12 Mar 2020 10:40:16 -0700
Jacob Lifshay <programmerjake@gmail.com> wrote:
> If we decide to create our own simulator, it might be a good idea to write
> it in rpython or similar since that has an optimizing JIT trace compiler
> that can effectively speed up any interpreter/simulator. That's what's used
> to implement PyPy -- it's basically just a python interpreter written in
> rpython.
>
> If we decide we don't want rpython, then I would suggest Rust -- I've
> already started writing a cycle-accurate CPU simulator to test out my idea
> for making a spectre-proof cpu (I stopped since it was taking longer than a
> few days):
> https://salsa.debian.org/Kazan-team/spectre-resistant-speculative-processor
Using a standard language would beat slightly improved speed, for the
usual reasons. The hipster languages have trouble running in many
settings, and we need people to be able to modify the simulator (e.g.
me).
If the simulator was written in hipster language of the week, I may
not even be able to get it running, and it would place a significant
obstacle on my modifying it. More than a decade in C/C++ vs learning an
entirely new language with all its quirks.
It would likely present similar barriers to others who need to modify
it.
(why yes, I have bad experiences with python, ruby, rust, go...)
- Lauri
_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [libre-riscv-dev] next tasks
2020-03-13 6:44 ` Lauri Kasanen
@ 2020-03-13 7:38 ` Jacob Lifshay
2020-03-13 8:04 ` Lauri Kasanen
0 siblings, 1 reply; 31+ messages in thread
From: Jacob Lifshay @ 2020-03-13 7:38 UTC (permalink / raw)
To: Libre-RISCV General Development
On Thu, Mar 12, 2020, 23:43 Lauri Kasanen <cand@gmx.com> wrote:
> On Thu, 12 Mar 2020 10:40:16 -0700
> Jacob Lifshay <programmerjake@gmail.com> wrote:
>
> > If we decide to create our own simulator, it might be a good idea to
> write
> > it in rpython or similar since that has an optimizing JIT trace compiler
> > that can effectively speed up any interpreter/simulator. That's what's
> used
> > to implement PyPy -- it's basically just a python interpreter written in
> > rpython.
> >
> > If we decide we don't want rpython, then I would suggest Rust -- I've
> > already started writing a cycle-accurate CPU simulator to test out my
> idea
> > for making a spectre-proof cpu (I stopped since it was taking longer
> than a
> > few days):
> >
> https://salsa.debian.org/Kazan-team/spectre-resistant-speculative-processor
>
> Using a standard language would beat slightly improved speed, for the
> usual reasons. The hipster languages have trouble running in many
> settings,
I can agree that rpython sounds like it is probably a pain to set up,
however I've found Rust to be utterly trivial to set up on all Linux
systems I've tried (other than termux -- the distro designed to run on top
of Android -- and even there it was relatively easy):
assuming you've already installed build-essential (needed for the linker),
just install using the one-line command on https://rustup.rs/ then build &
run the project by running:
cargo run -- <args to my program>
or to build and run the program independently from cargo:
cargo build
target/debug/<program-name> <args to my program>
and we need people to be able to modify the simulator (e.g.
> me).
>
Ok. fair point.
I'd recommend learning Rust anyway since Kazan (the graphics driver) is
written in Rust, as well as some of the other code.
Additionally, I find Rust to be just as (or more) expressive as modern C++
and it has additional benefits such as the compiler proving that your code
doesn't have undefined behavior (very handy for when you would have 100kloc
of C++ code that occasionally inexplicably segfaults -- been there), a very
powerful traits system (think C++ template metaprogramming but more
extensible and harder to misuse), and a waay better macro system than C
including stuff like procedural macros (running custom code at compile time
to generate source code).
Also, Rust has a very nice standard build system/package manager (cargo),
it's much better than C and C++'s build system mess.
I found Rust to be relatively easy to understand coming from my background
of >7 years of C++ and C.
If the simulator was written in hipster language of the week, I may
> not even be able to get it running, and it would place a significant
> obstacle on my modifying it. More than a decade in C/C++ vs learning an
> entirely new language with all its quirks.
>
> It would likely present similar barriers to others who need to modify
> it.
>
I had picked rpython and Rust as possible languages since python and rust
are already extensively used in the Libre-SOC codebase.
> (why yes, I have bad experiences with python, ruby, rust, go...)
hope they weren't like my experience with Scala -- never got anything to
build after several hours of trying and the JVM is huge.
Jacob
_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [libre-riscv-dev] next tasks
2020-03-13 7:38 ` Jacob Lifshay
@ 2020-03-13 8:04 ` Lauri Kasanen
2020-03-13 8:25 ` Jacob Lifshay
0 siblings, 1 reply; 31+ messages in thread
From: Lauri Kasanen @ 2020-03-13 8:04 UTC (permalink / raw)
To: libre-riscv-dev
On Fri, 13 Mar 2020 00:38:31 -0700
Jacob Lifshay <programmerjake@gmail.com> wrote:
I don't want to debate languages, but I have to comment on this:
> assuming you've already installed build-essential (needed for the linker),
> just install using the one-line command on https://rustup.rs/
"Pipe this unknown code from the internet straight to your shell"
That is a huge security hole, and a massively stupid idea. On par with
"install this .exe, it will give you naked pics, I promise".
Please do not advocate for such dangerous practices. Some newbies may
actually do it.
- Lauri
_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [libre-riscv-dev] next tasks
2020-03-13 8:04 ` Lauri Kasanen
@ 2020-03-13 8:25 ` Jacob Lifshay
2020-03-13 10:13 ` Luke Kenneth Casson Leighton
0 siblings, 1 reply; 31+ messages in thread
From: Jacob Lifshay @ 2020-03-13 8:25 UTC (permalink / raw)
To: Libre-RISCV General Development
On Fri, Mar 13, 2020, 01:04 Lauri Kasanen <cand@gmx.com> wrote:
> On Fri, 13 Mar 2020 00:38:31 -0700
> Jacob Lifshay <programmerjake@gmail.com> wrote:
>
> I don't want to debate languages, but I have to comment on this:
>
> > assuming you've already installed build-essential (needed for the
> linker),
> > just install using the one-line command on https://rustup.rs/
> "Pipe this unknown code from the internet straight to your shell"
> That is a huge security hole, and a massively stupid idea. On par with
> "install this .exe, it will give you naked pics, I promise".
>
I totally understand where your coming from, however rustup.rs is part of
the official rust project (closely related to Mozilla), see here for
alternative installation options:
https://github.com/rust-lang/rustup#other-installation-methods
it's similar to installing firefox on windows, where you download and run
the executable.
They have a reputation waay better than the average porn website.
>
> Please do not advocate for such dangerous practices. Some newbies may
> actually do it.
>
They're working on better security:
https://github.com/rust-lang/rustup#security
Jacob
_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [libre-riscv-dev] next tasks
2020-03-13 8:25 ` Jacob Lifshay
@ 2020-03-13 10:13 ` Luke Kenneth Casson Leighton
2020-03-13 18:10 ` [libre-riscv-dev] Rustup security Jacob Lifshay
` (2 more replies)
0 siblings, 3 replies; 31+ messages in thread
From: Luke Kenneth Casson Leighton @ 2020-03-13 10:13 UTC (permalink / raw)
To: Libre-RISCV General Development
On Fri, Mar 13, 2020 at 8:25 AM Jacob Lifshay <programmerjake@gmail.com> wrote:
> it's similar to installing firefox on windows, where you download and run
> the executable.
which says it all.
as an aside: when i analysed and derived the security requirements
that went into debian's package distribution design, it was
*SEVENTEEN* separate and distinct very specific requirements, any one
of which, if not complied with, completely and utterly destroyed the
security chain of package integrity.
https://github.com/rust-lang/rustup#security
"rustup is secure enough for the non-paranoid, but it still needs
work. rustup performs all downloads over HTTPS, but does not yet
validate signatures of downloads."
here's the good and the bad:
1). bad: it is seriously demeaning to use the phrase "non-paranoid" -
to ACCUSE potential users of rust of "being paranoid". can i suggest,
jacob, raising that as a severe and high-priority issue with the rust
community to get that removed effective immediate?
2). bad: relying on HTTPS simply makes the website itself a
high-priority hacking target. HTTPS verifies the *channel*, *not* the
contents.
3). good: at least they recognise that signature validation is critical.
4). bad: unfortunately they don't describe - at all - how they intend
to tackle this, and i can pretty much guarantee that if they haven't
thought about it fully, they *will* get it wrong. even copying
something like Redhat package distribution or archlinux distribution,
they'll get it wrong.
l.
_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev
^ permalink raw reply [flat|nested] 31+ messages in thread
* [libre-riscv-dev] Rustup security
2020-03-13 10:13 ` Luke Kenneth Casson Leighton
@ 2020-03-13 18:10 ` Jacob Lifshay
2020-03-14 18:13 ` [libre-riscv-dev] next tasks Hendrik Boom
2020-03-17 18:23 ` [libre-riscv-dev] next tasks Jacob Lifshay
2 siblings, 0 replies; 31+ messages in thread
From: Jacob Lifshay @ 2020-03-13 18:10 UTC (permalink / raw)
To: Libre-RISCV General Development
On Fri, Mar 13, 2020, 03:13 Luke Kenneth Casson Leighton <lkcl@lkcl.net>
wrote:
> On Fri, Mar 13, 2020 at 8:25 AM Jacob Lifshay <programmerjake@gmail.com>
> wrote:
>
> > it's similar to installing firefox on windows, where you download and run
> > the executable.
>
> which says it all.
>
> as an aside: when i analysed and derived the security requirements
> that went into debian's package distribution design, it was
> *SEVENTEEN* separate and distinct very specific requirements, any one
> of which, if not complied with, completely and utterly destroyed the
> security chain of package integrity.
>
> https://github.com/rust-lang/rustup#security
>
> "rustup is secure enough for the non-paranoid, but it still needs
> work. rustup performs all downloads over HTTPS, but does not yet
> validate signatures of downloads."
>
> here's the good and the bad:
>
> 1). bad: it is seriously demeaning to use the phrase "non-paranoid" -
> to ACCUSE potential users of rust of "being paranoid". can i suggest,
> jacob, raising that as a severe and high-priority issue with the rust
> community to get that removed effective immediate?
>
https://github.com/rust-lang/rustup/issues/2262
I don't have permissions to set severity or priority, though I did make a
comment.
>
> 2). bad: relying on HTTPS simply makes the website itself a
> high-priority hacking target. HTTPS verifies the *channel*, *not* the
> contents.
>
yeah.
> 3). good: at least they recognise that signature validation is critical.
>
> 4). bad: unfortunately they don't describe - at all - how they intend
> to tackle this, and i can pretty much guarantee that if they haven't
> thought about it fully, they *will* get it wrong. even copying
> something like Redhat package distribution or archlinux distribution,
> they'll get it wrong.
>
They actually do in the list of github issues linked from the above linked
security section:
https://github.com/rust-lang/rustup/issues?q=is%3Aopen+is%3Aissue+label%3Asecurity
Jacob
_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [libre-riscv-dev] next tasks
2020-03-13 10:13 ` Luke Kenneth Casson Leighton
2020-03-13 18:10 ` [libre-riscv-dev] Rustup security Jacob Lifshay
@ 2020-03-14 18:13 ` Hendrik Boom
2020-03-14 18:23 ` whygee
2020-03-15 2:47 ` [libre-riscv-dev] benefits of rust Jacob Lifshay
2020-03-17 18:23 ` [libre-riscv-dev] next tasks Jacob Lifshay
2 siblings, 2 replies; 31+ messages in thread
From: Hendrik Boom @ 2020-03-14 18:13 UTC (permalink / raw)
To: libre-riscv-dev
On Fri, Mar 13, 2020 at 10:13:06AM +0000, Luke Kenneth Casson Leighton wrote:
>
> 1). bad: it is seriously demeaning to use the phrase "non-paranoid" -
> to ACCUSE potential users of rust of "being paranoid". can i suggest,
> jacob, raising that as a severe and high-priority issue with the rust
> community to get that removed effective immediate?
The whole point of rust is that its static checking is reassurance for
the paranoid!
-- hendrik
_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [libre-riscv-dev] next tasks
2020-03-14 18:13 ` [libre-riscv-dev] next tasks Hendrik Boom
@ 2020-03-14 18:23 ` whygee
2020-03-14 18:28 ` Luke Kenneth Casson Leighton
2020-03-15 2:47 ` [libre-riscv-dev] benefits of rust Jacob Lifshay
1 sibling, 1 reply; 31+ messages in thread
From: whygee @ 2020-03-14 18:23 UTC (permalink / raw)
To: Libre-RISCV General Development
On 2020-03-14 19:13, Hendrik Boom wrote:
> On Fri, Mar 13, 2020 at 10:13:06AM +0000, Luke Kenneth Casson Leighton
> wrote:
>> 1). bad: it is seriously demeaning to use the phrase "non-paranoid" -
>> to ACCUSE potential users of rust of "being paranoid". can i suggest,
>> jacob, raising that as a severe and high-priority issue with the rust
>> community to get that removed effective immediate?
>
> The whole point of rust is that its static checking is reassurance for
> the paranoid!
I think the very existence of this project proves you can never
reassure a paranoid ;-)
> -- hendrik
yg
_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [libre-riscv-dev] next tasks
2020-03-14 18:23 ` whygee
@ 2020-03-14 18:28 ` Luke Kenneth Casson Leighton
2020-03-14 18:49 ` whygee
0 siblings, 1 reply; 31+ messages in thread
From: Luke Kenneth Casson Leighton @ 2020-03-14 18:28 UTC (permalink / raw)
To: Libre-RISCV General Development
On Sat, Mar 14, 2020 at 6:23 PM <whygee@f-cpu.org> wrote:
> I think the very existence of this project proves you can never
> reassure a paranoid ;-)
actually, although we can leverage the privacy aspect to attract
motivated developers, the main benefit to end-users is: dramatically
reduced costs due to no royalties and no massive NREs on hard macros
that need to be amortised across the cost of the chip.
the fact that the chip is privacy-respecting is a "side-benefit" for
the majority of people. the reduced cost is what will hook them.
l.
_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [libre-riscv-dev] next tasks
2020-03-14 18:28 ` Luke Kenneth Casson Leighton
@ 2020-03-14 18:49 ` whygee
0 siblings, 0 replies; 31+ messages in thread
From: whygee @ 2020-03-14 18:49 UTC (permalink / raw)
To: Libre-RISCV General Development
Hi Luke :-)
and happy Pi day !
On 2020-03-14 19:28, Luke Kenneth Casson Leighton wrote:
> actually, although we can leverage the privacy aspect to attract
> motivated developers, the main benefit to end-users is: dramatically
> reduced costs due to no royalties and no massive NREs on hard macros
> that need to be amortised across the cost of the chip.
>
> the fact that the chip is privacy-respecting is a "side-benefit" for
> the majority of people. the reduced cost is what will hook them.
May I remind the rule #1 of sales pitches ?
tell it to the right person ;-)
I'm already sold way before this project started ;-)
> l.
yg
_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev
^ permalink raw reply [flat|nested] 31+ messages in thread
* [libre-riscv-dev] benefits of rust
2020-03-14 18:13 ` [libre-riscv-dev] next tasks Hendrik Boom
2020-03-14 18:23 ` whygee
@ 2020-03-15 2:47 ` Jacob Lifshay
2020-03-15 5:18 ` Hendrik Boom
1 sibling, 1 reply; 31+ messages in thread
From: Jacob Lifshay @ 2020-03-15 2:47 UTC (permalink / raw)
To: Libre-RISCV General Development
On Sat, Mar 14, 2020, 11:14 Hendrik Boom <hendrik@topoi.pooq.com> wrote:
> On Fri, Mar 13, 2020 at 10:13:06AM +0000, Luke Kenneth Casson Leighton
> wrote:
>
> >
> > 1). bad: it is seriously demeaning to use the phrase "non-paranoid" -
> > to ACCUSE potential users of rust of "being paranoid". can i suggest,
> > jacob, raising that as a severe and high-priority issue with the rust
> > community to get that removed effective immediate?
>
> The whole point of rust is that its static checking is reassurance for
> the paranoid!
>
while that's true, Rust does have other benefits over languages such as
Python, JavaScript, Java, C#, C, and C++:
speed, consistency (no GC pauses), native execution, low memory usage,
basically nearly all the gotchas are caught by the compiler at compile-time
(unlike C and C++ and, to a lesser extent, other languages) so if it
compiles then it's likely to work, much more powerful type deduction, the
ability to extend the interface of any type, not needing all the special
cases that come with C++ constructors, vastly improved composability,
accessible and easy to use library ecosystem, very friendly community, much
easier to parallelize code, etc.
Static checking is not just for the paranoid, since the checking enables
programmers to make faster programs by using rust's composability to use
faster more complex algorithms that wouldn't be practically feasible to get
correct in a language such as C or Python.
Here's an example where someone was able to use b-trees instead of the
simpler avl trees because rust's checking and composability meant that it
wasn't extremely hard to get correct (as it would have been in C):
http://dtrace.org/blogs/bmc/2018/09/28/the-relative-performance-of-c-and-rust/
Jacob
_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [libre-riscv-dev] benefits of rust
2020-03-15 2:47 ` [libre-riscv-dev] benefits of rust Jacob Lifshay
@ 2020-03-15 5:18 ` Hendrik Boom
2020-03-15 5:42 ` Jacob Lifshay
0 siblings, 1 reply; 31+ messages in thread
From: Hendrik Boom @ 2020-03-15 5:18 UTC (permalink / raw)
To: libre-riscv-dev
On Sat, Mar 14, 2020 at 07:47:45PM -0700, Jacob Lifshay wrote:
> On Sat, Mar 14, 2020, 11:14 Hendrik Boom <hendrik@topoi.pooq.com> wrote:
>
> > On Fri, Mar 13, 2020 at 10:13:06AM +0000, Luke Kenneth Casson Leighton
> > wrote:
> >
> > >
> > > 1). bad: it is seriously demeaning to use the phrase "non-paranoid" -
> > > to ACCUSE potential users of rust of "being paranoid". can i suggest,
> > > jacob, raising that as a severe and high-priority issue with the rust
> > > community to get that removed effective immediate?
> >
> > The whole point of rust is that its static checking is reassurance for
> > the paranoid!
> >
>
> while that's true, Rust does have other benefits over languages such as
> Python, JavaScript, Java, C#, C, and C++:
> speed, consistency (no GC pauses), native execution, low memory usage,
> basically nearly all the gotchas are caught by the compiler at compile-time
> (unlike C and C++ and, to a lesser extent, other languages) so if it
> compiles then it's likely to work, much more powerful type deduction, the
> ability to extend the interface of any type, not needing all the special
> cases that come with C++ constructors, vastly improved composability,
> accessible and easy to use library ecosystem, very friendly community, much
> easier to parallelize code, etc.
>
> Static checking is not just for the paranoid, since the checking enables
> programmers to make faster programs by using rust's composability to use
> faster more complex algorithms that wouldn't be practically feasible to get
> correct in a language such as C or Python.
>
> Here's an example where someone was able to use b-trees instead of the
> simpler avl trees because rust's checking and composability meant that it
> wasn't extremely hard to get correct (as it would have been in C):
> http://dtrace.org/blogs/bmc/2018/09/28/the-relative-performance-of-c-and-rust/
There are many applications that would be better coded in Rust than
C.
The one drawback I see to Rust is that it doesn't have a
garbage-collected scope or storage class. There are programming
techniques that involve complexly tangled data structure. Rust is
not good for such problems.
-- hendrik
_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [libre-riscv-dev] benefits of rust
2020-03-15 5:18 ` Hendrik Boom
@ 2020-03-15 5:42 ` Jacob Lifshay
2020-03-15 5:47 ` [libre-riscv-dev] [OT] Minecraft garbage collection Hendrik Boom
0 siblings, 1 reply; 31+ messages in thread
From: Jacob Lifshay @ 2020-03-15 5:42 UTC (permalink / raw)
To: Libre-RISCV General Development
On Sat, Mar 14, 2020, 22:18 Hendrik Boom <hendrik@topoi.pooq.com> wrote:
> The one drawback I see to Rust is that it doesn't have a
> garbage-collected scope or storage class. There are programming
> techniques that involve complexly tangled data structure. Rust is
> not good for such problems.
>
Rust has support for reference counted smart pointers in the standard
library (Arc (atomic) and Rc (non-atomic)), where those aren't sufficient,
there are libraries for arenas (what I'm using in Kazan for compiler
data-structures (see shader-compiler-ir in the git repo) -- also used in
the rust compiler itself) as well as experimental libraries for full
garbage collection:
see shifgrethor for one of the more interesting GC libraries written by a
core rust contributor:
https://internals.rust-lang.org/t/shifgrethor-garbage-collection-as-a-rust-library/8597
Incidentally, I am also writing a custom garbage collector in Rust for the
next version of my Minecraft-style game engine (Voxels) -- I'm using a 3D
variant of the hashlife algorithm (see wikipedia) which uses a garbage
collector except that the more garbage is kept around the faster it runs
(opposite of most GCs) since it is used to cache computations.
Jacob
_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev
^ permalink raw reply [flat|nested] 31+ messages in thread
* [libre-riscv-dev] [OT] Minecraft garbage collection
2020-03-15 5:42 ` Jacob Lifshay
@ 2020-03-15 5:47 ` Hendrik Boom
2020-03-15 6:41 ` Jacob Lifshay
0 siblings, 1 reply; 31+ messages in thread
From: Hendrik Boom @ 2020-03-15 5:47 UTC (permalink / raw)
To: libre-riscv-dev
On Sat, Mar 14, 2020 at 10:42:55PM -0700, Jacob Lifshay wrote:
>
> Incidentally, I am also writing a custom garbage collector in Rust for the
> next version of my Minecraft-style game engine (Voxels) -- I'm using a 3D
> variant of the hashlife algorithm (see wikipedia) which uses a garbage
> collector except that the more garbage is kept around the faster it runs
> (opposite of most GCs) since it is used to cache computations.
That looks both interesting and useful!
-- hendrik
_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [libre-riscv-dev] [OT] Minecraft garbage collection
2020-03-15 5:47 ` [libre-riscv-dev] [OT] Minecraft garbage collection Hendrik Boom
@ 2020-03-15 6:41 ` Jacob Lifshay
2020-03-15 12:11 ` Luke Kenneth Casson Leighton
0 siblings, 1 reply; 31+ messages in thread
From: Jacob Lifshay @ 2020-03-15 6:41 UTC (permalink / raw)
To: Libre-RISCV General Development
On Sat, Mar 14, 2020, 22:48 Hendrik Boom <hendrik@topoi.pooq.com> wrote:
> On Sat, Mar 14, 2020 at 10:42:55PM -0700, Jacob Lifshay wrote:
> >
> > Incidentally, I am also writing a custom garbage collector in Rust for
> the
> > next version of my Minecraft-style game engine (Voxels) -- I'm using a 3D
> > variant of the hashlife algorithm (see wikipedia) which uses a garbage
> > collector except that the more garbage is kept around the faster it runs
> > (opposite of most GCs) since it is used to cache computations.
>
> That looks both interesting and useful!
>
Thanks!
>
for a early-alpha working version using hashlife (newer than 0.7), see
https://github.com/programmerjake/hashlife3d
I'm currently working (really slowly due to spending most my time on
Libre-SOC) on rewriting the core hashlife algorithm to be multithreaded
using a work-stealing scheduler:
https://github.com/programmerjake/parallel-hashlife-rust
for a decently playable (think Minecraft pre-1.0) old game version written
in C++ -- doesn't use hashlife (the previously mentioned project with
incomprehensible occasional random crashes):
https://github.com/programmerjake/voxels-0.7
compiled versions for Linux, Windows, and Android:
https://github.com/programmerjake/voxels-0.7/releases
Pretty pictures: https://hackaday.io/project/7018/gallery
Jacob
_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [libre-riscv-dev] [OT] Minecraft garbage collection
2020-03-15 6:41 ` Jacob Lifshay
@ 2020-03-15 12:11 ` Luke Kenneth Casson Leighton
2020-03-16 13:22 ` Luke Kenneth Casson Leighton
0 siblings, 1 reply; 31+ messages in thread
From: Luke Kenneth Casson Leighton @ 2020-03-15 12:11 UTC (permalink / raw)
To: Libre-RISCV General Development
On Sun, Mar 15, 2020 at 6:41 AM Jacob Lifshay <programmerjake@gmail.com> wrote:
> Pretty pictures: https://hackaday.io/project/7018/gallery
oooo :)
_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [libre-riscv-dev] [OT] Minecraft garbage collection
2020-03-15 12:11 ` Luke Kenneth Casson Leighton
@ 2020-03-16 13:22 ` Luke Kenneth Casson Leighton
2020-03-16 16:22 ` Jacob Lifshay
0 siblings, 1 reply; 31+ messages in thread
From: Luke Kenneth Casson Leighton @ 2020-03-16 13:22 UTC (permalink / raw)
To: Libre-RISCV General Development
On Sun, Mar 15, 2020 at 12:11 PM Luke Kenneth Casson Leighton
<lkcl@lkcl.net> wrote:
>
> On Sun, Mar 15, 2020 at 6:41 AM Jacob Lifshay <programmerjake@gmail.com> wrote:
>
> > Pretty pictures: https://hackaday.io/project/7018/gallery
>
> oooo :)
i thought about this, and realised that, actually, we need a (full) 3D
test application... that *you* understand, jacob. might as well be
this one. so we could - in a roundabout way - actually justify at
least using it and, if anything needs fixing, include its improvement
as part of any test suite augmentation.
l.
_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [libre-riscv-dev] [OT] Minecraft garbage collection
2020-03-16 13:22 ` Luke Kenneth Casson Leighton
@ 2020-03-16 16:22 ` Jacob Lifshay
2020-03-16 16:24 ` Luke Kenneth Casson Leighton
0 siblings, 1 reply; 31+ messages in thread
From: Jacob Lifshay @ 2020-03-16 16:22 UTC (permalink / raw)
To: Libre-RISCV General Development
On Mon, Mar 16, 2020, 06:23 Luke Kenneth Casson Leighton <lkcl@lkcl.net>
wrote:
> On Sun, Mar 15, 2020 at 12:11 PM Luke Kenneth Casson Leighton
> <lkcl@lkcl.net> wrote:
> >
> > On Sun, Mar 15, 2020 at 6:41 AM Jacob Lifshay <programmerjake@gmail.com>
> wrote:
> >
> > > Pretty pictures: https://hackaday.io/project/7018/gallery
> >
> > oooo :)
>
> i thought about this, and realised that, actually, we need a (full) 3D
> test application... that *you* understand, jacob. might as well be
> this one. so we could - in a roundabout way - actually justify at
> least using it and, if anything needs fixing, include its improvement
> as part of any test suite augmentation.
>
That's a good idea, however, the version (0.7) that is more than just a
simple toy only uses OpenGL [ES] since it predates Vulkan and I stopped
working on it several years ago to work on newer versions, additionally,
the graphics it generates is simple enough that it can run with full
graphics effects on OpenGL 1.5, so it wouldn't stress that many codepaths
in the Vulkan driver.
I think a better idea is to use the Vulkan demo programs written by Sasha
Willems since the programs do some pretty complex graphics stuff with
really fancy shaders:
https://github.com/SaschaWillems/Vulkan
The CPU-side code is actually quite straightforward if you are familiar
with the Vulkan API.
Jacob
_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [libre-riscv-dev] [OT] Minecraft garbage collection
2020-03-16 16:22 ` Jacob Lifshay
@ 2020-03-16 16:24 ` Luke Kenneth Casson Leighton
0 siblings, 0 replies; 31+ messages in thread
From: Luke Kenneth Casson Leighton @ 2020-03-16 16:24 UTC (permalink / raw)
To: Libre-RISCV General Development
On Mon, Mar 16, 2020 at 4:22 PM Jacob Lifshay <programmerjake@gmail.com> wrote:
> That's a good idea, however, the version (0.7) that is more than just a
> simple toy only uses OpenGL [ES] since it predates Vulkan and I stopped
> working on it several years ago to work on newer versions, additionally,
> the graphics it generates is simple enough that it can run with full
> graphics effects on OpenGL 1.5, so it wouldn't stress that many codepaths
> in the Vulkan driver.
awww, i quite liked it :)
> I think a better idea is to use the Vulkan demo programs written by Sasha
> Willems since the programs do some pretty complex graphics stuff with
> really fancy shaders:
> https://github.com/SaschaWillems/Vulkan
niiice.
l.
_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [libre-riscv-dev] next tasks
2020-03-12 17:40 ` Jacob Lifshay
2020-03-13 6:44 ` Lauri Kasanen
@ 2020-03-16 18:30 ` Immanuel, Yehowshua U
2020-03-16 18:51 ` Jacob Lifshay
2020-03-16 22:53 ` Luke Kenneth Casson Leighton
1 sibling, 2 replies; 31+ messages in thread
From: Immanuel, Yehowshua U @ 2020-03-16 18:30 UTC (permalink / raw)
To: Libre-RISCV General Development
If we decide we don't want rpython, then I would suggest Rust — I’ve
Like I’ve mentioned before, I’m all for Rust.
If I remember correctly, we’re implementing POWER 3.0 and Gem5 only has support for 2.7(2.7 and 3.0 - wow sounds like Python versions :)…
Anyways, one thing we should strongly consider making the simulator take advantage of multiple cores.
Honestly, we could implement a single cycle CPU in RTL and the compile it into C++ with Verilator.
To me, this seems to be the way to go.
1. Verilator Creates quite speedy cycle accurate C++ models
2. RTL is a really natural way to describe a CPU - duh
3. A single cycle CPU is about 3 - 4 days worth of labor
4. If we did the Single cycle CPU reference simulator in BSV for example, it’d simulate even faster than it would in verilator
I know using an RTL implementation of a CPU to test other RTL implementations seems unatural, but if we’d want to catch errors like pipeline and flushing behaviors in our CPU, then what makes more sense than a single cycle reference?
Also, I’d imagine in the future that we’d want to have speedy unit-testing etc etc, and considering ventilator offers multi-core support, we could see the speedup benefit of throwing our unit tests at a 64 core risen 3990x for example.
@Lauri, Jacob, and Luke - Thoughts and Comments?
Yehowshua
_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [libre-riscv-dev] next tasks
2020-03-16 18:30 ` Immanuel, Yehowshua U
@ 2020-03-16 18:51 ` Jacob Lifshay
2020-03-16 22:53 ` Luke Kenneth Casson Leighton
2020-03-16 22:53 ` Luke Kenneth Casson Leighton
1 sibling, 1 reply; 31+ messages in thread
From: Jacob Lifshay @ 2020-03-16 18:51 UTC (permalink / raw)
To: Libre-RISCV General Development
On Mon, Mar 16, 2020, 11:30 Immanuel, Yehowshua U <yimmanuel3@gatech.edu>
wrote:
> Also, I’d imagine in the future that we’d want to have speedy unit-testing
> etc etc, and considering ventilator offers multi-core support, we could see
> the speedup benefit of throwing our unit tests at a 64 core risen 3990x for
> example.
>
I'd be very surprised if it scales that far, that would usually require an
entirely different simulator architecture.
Jacob
_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [libre-riscv-dev] next tasks
2020-03-16 18:30 ` Immanuel, Yehowshua U
2020-03-16 18:51 ` Jacob Lifshay
@ 2020-03-16 22:53 ` Luke Kenneth Casson Leighton
2020-03-16 23:12 ` Immanuel, Yehowshua U
1 sibling, 1 reply; 31+ messages in thread
From: Luke Kenneth Casson Leighton @ 2020-03-16 22:53 UTC (permalink / raw)
To: Libre-RISCV General Development
On Monday, March 16, 2020, Immanuel, Yehowshua U <yimmanuel3@gatech.edu>
wrote:
>
> If we decide we don't want rpython, then I would suggest Rust — I’ve
>
> Like I’ve mentioned before, I’m all for Rust.
> If I remember correctly, we’re implementing POWER 3.0 and Gem5 only has
> support for 2.7(2.7 and 3.0 - wow sounds like Python versions :)…
hugh just pointed me today at work by IBM and a university in India which
fixes that.
>
> Anyways, one thing we should strongly consider making the simulator take
> advantage of multiple cores.
>
> Honestly, we could implement a single cycle CPU in RTL and the compile it
> into C++ with Verilator.
> To me, this seems to be the way to go.
>
> 1. Verilator Creates quite speedy cycle accurate C++ models
> 2. RTL is a really natural way to describe a CPU - duh
> 3. A single cycle CPU is about 3 - 4 days worth of labor
> 4. If we did the Single cycle CPU reference simulator in BSV for example,
> it’d simulate even faster than it would in verilator
yes it is a huge advantage of BSV that it actually compiles to an
executable that is 20x faster than verilator.
>
> I know using an RTL implementation of a CPU to test other RTL
> implementations seems unatural, but if we’d want to catch errors like
> pipeline and flushing behaviors in our CPU, then what makes more sense than
> a single cycle reference?
an FPGA test.
this is absolutely essential.
an FPGA test finds parallelism, gate propagation and timing errors that RTL
level simulations simply cannot catch.
> Also, I’d imagine in the future that we’d want to have speedy unit-testing
> etc etc, and considering ventilator offers multi-core support, we could see
> the speedup benefit of throwing our unit tests at a 64 core risen 3990x for
> example.
we have just been offered access to raptorcs POWER9 remote login, so we can
do some unit tests on there.
jacob i think it would be really good to get the algorithmic library into
shape by actually running it on there, and for the unit tests to try all
the different rounding modes exceptions etc.
then when we have that, we can also run the nmigen RTL on the same (fast)
hardware and make sure it covers the same cases.
l.
--
---
crowd-funded eco-conscious hardware: https://www.crowdsupply.com/eoma68
_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [libre-riscv-dev] next tasks
2020-03-16 18:51 ` Jacob Lifshay
@ 2020-03-16 22:53 ` Luke Kenneth Casson Leighton
0 siblings, 0 replies; 31+ messages in thread
From: Luke Kenneth Casson Leighton @ 2020-03-16 22:53 UTC (permalink / raw)
To: Libre-RISCV General Development
https://github.com/power-gem5/gem5/blob/gem5-experimental/src/arch/power/isa/decoder.isa
--
---
crowd-funded eco-conscious hardware: https://www.crowdsupply.com/eoma68
_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [libre-riscv-dev] next tasks
2020-03-16 22:53 ` Luke Kenneth Casson Leighton
@ 2020-03-16 23:12 ` Immanuel, Yehowshua U
2020-03-16 23:16 ` Immanuel, Yehowshua U
2020-03-16 23:42 ` Luke Kenneth Casson Leighton
0 siblings, 2 replies; 31+ messages in thread
From: Immanuel, Yehowshua U @ 2020-03-16 23:12 UTC (permalink / raw)
To: Libre-RISCV General Development
> we have just been offered access to raptorcs POWER9 remote login, so we can
> do some unit tests on there.
Oh - doi.
Run the binaries on an actual POWER CPU for unit testing…
In that case, I have a POWER PC iMac G3 lying around in my bedroom…
Definitely not POWER 3.0 - I think its POWER 2.03… :(
Yehowshua
_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [libre-riscv-dev] next tasks
2020-03-16 23:12 ` Immanuel, Yehowshua U
@ 2020-03-16 23:16 ` Immanuel, Yehowshua U
2020-03-16 23:42 ` Luke Kenneth Casson Leighton
1 sibling, 0 replies; 31+ messages in thread
From: Immanuel, Yehowshua U @ 2020-03-16 23:16 UTC (permalink / raw)
To: Libre-RISCV General Development
> we have just been offered access to raptorcs POWER9 remote login, so we can
> do some unit tests on there.
Wait… I didn’t know we had a raptorcs…
Yehowshua
_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [libre-riscv-dev] next tasks
2020-03-16 23:12 ` Immanuel, Yehowshua U
2020-03-16 23:16 ` Immanuel, Yehowshua U
@ 2020-03-16 23:42 ` Luke Kenneth Casson Leighton
1 sibling, 0 replies; 31+ messages in thread
From: Luke Kenneth Casson Leighton @ 2020-03-16 23:42 UTC (permalink / raw)
To: Libre-RISCV General Development
On Mon, Mar 16, 2020 at 11:12 PM Immanuel, Yehowshua U
<yimmanuel3@gatech.edu> wrote:
> In that case, I have a POWER PC iMac G3 lying around in my bedroom…
> Definitely not POWER 3.0 - I think its POWER 2.03… :(
if it's 64-bit it miiight be useful for running the FP unit tests.
l.
_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [libre-riscv-dev] next tasks
2020-03-13 10:13 ` Luke Kenneth Casson Leighton
2020-03-13 18:10 ` [libre-riscv-dev] Rustup security Jacob Lifshay
2020-03-14 18:13 ` [libre-riscv-dev] next tasks Hendrik Boom
@ 2020-03-17 18:23 ` Jacob Lifshay
2020-03-17 18:56 ` Luke Kenneth Casson Leighton
2 siblings, 1 reply; 31+ messages in thread
From: Jacob Lifshay @ 2020-03-17 18:23 UTC (permalink / raw)
To: Libre-RISCV General Development
On Fri, Mar 13, 2020, 03:13 Luke Kenneth Casson Leighton <lkcl@lkcl.net>
wrote:
> 1). bad: it is seriously demeaning to use the phrase "non-paranoid" -
> to ACCUSE potential users of rust of "being paranoid". can i suggest,
> jacob, raising that as a severe and high-priority issue with the rust
> community to get that removed effective immediate?
>
Fixed: https://github.com/rust-lang/rustup/pull/2265
Jacob
>
_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev
^ permalink raw reply [flat|nested] 31+ messages in thread
* Re: [libre-riscv-dev] next tasks
2020-03-17 18:23 ` [libre-riscv-dev] next tasks Jacob Lifshay
@ 2020-03-17 18:56 ` Luke Kenneth Casson Leighton
0 siblings, 0 replies; 31+ messages in thread
From: Luke Kenneth Casson Leighton @ 2020-03-17 18:56 UTC (permalink / raw)
To: Libre-RISCV General Development
On Tue, Mar 17, 2020 at 6:23 PM Jacob Lifshay <programmerjake@gmail.com> wrote:
> On Fri, Mar 13, 2020, 03:13 Luke Kenneth Casson Leighton <lkcl@lkcl.net>
> wrote:
>
> > 1). bad: it is seriously demeaning to use the phrase "non-paranoid" -
> > to ACCUSE potential users of rust of "being paranoid". can i suggest,
> > jacob, raising that as a severe and high-priority issue with the rust
> > community to get that removed effective immediate?
> >
>
> Fixed: https://github.com/rust-lang/rustup/pull/2265
wow that's fantastic, they listened.
l.
_______________________________________________
libre-riscv-dev mailing list
libre-riscv-dev@lists.libre-riscv.org
http://lists.libre-riscv.org/mailman/listinfo/libre-riscv-dev
^ permalink raw reply [flat|nested] 31+ messages in thread
end of thread, back to index
Thread overview: 31+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
[not found] <CAPweEDyGztErPRa=9KLM9J02R1fLQ9Y23VY7UNAkfJ5yt-03PQ@mail.gmail.com>
[not found] ` <20200220093921.635c47f72ea2faf85dd352b7@gmx.com>
2020-03-12 14:32 ` [libre-riscv-dev] next tasks Hendrik Boom
2020-03-12 14:43 ` Luke Kenneth Casson Leighton
2020-03-12 17:40 ` Jacob Lifshay
2020-03-13 6:44 ` Lauri Kasanen
2020-03-13 7:38 ` Jacob Lifshay
2020-03-13 8:04 ` Lauri Kasanen
2020-03-13 8:25 ` Jacob Lifshay
2020-03-13 10:13 ` Luke Kenneth Casson Leighton
2020-03-13 18:10 ` [libre-riscv-dev] Rustup security Jacob Lifshay
2020-03-14 18:13 ` [libre-riscv-dev] next tasks Hendrik Boom
2020-03-14 18:23 ` whygee
2020-03-14 18:28 ` Luke Kenneth Casson Leighton
2020-03-14 18:49 ` whygee
2020-03-15 2:47 ` [libre-riscv-dev] benefits of rust Jacob Lifshay
2020-03-15 5:18 ` Hendrik Boom
2020-03-15 5:42 ` Jacob Lifshay
2020-03-15 5:47 ` [libre-riscv-dev] [OT] Minecraft garbage collection Hendrik Boom
2020-03-15 6:41 ` Jacob Lifshay
2020-03-15 12:11 ` Luke Kenneth Casson Leighton
2020-03-16 13:22 ` Luke Kenneth Casson Leighton
2020-03-16 16:22 ` Jacob Lifshay
2020-03-16 16:24 ` Luke Kenneth Casson Leighton
2020-03-17 18:23 ` [libre-riscv-dev] next tasks Jacob Lifshay
2020-03-17 18:56 ` Luke Kenneth Casson Leighton
2020-03-16 18:30 ` Immanuel, Yehowshua U
2020-03-16 18:51 ` Jacob Lifshay
2020-03-16 22:53 ` Luke Kenneth Casson Leighton
2020-03-16 22:53 ` Luke Kenneth Casson Leighton
2020-03-16 23:12 ` Immanuel, Yehowshua U
2020-03-16 23:16 ` Immanuel, Yehowshua U
2020-03-16 23:42 ` Luke Kenneth Casson Leighton
Libre RISC-V Mailing list Archives (accessible via public-inbox)
Archives are clonable: git clone --mirror https://inbox.libre-soc.org/libre-riscv-dev
Example config snippet for mirrors
AGPL code for this site: git clone https://public-inbox.org/public-inbox.git