From mboxrd@z Thu Jan 1 00:00:00 1970 User-Agent: K-9 Mail for Android In-Reply-To: References: <37f54ed1-6dfd-4521-94e1-f2bb01dfe5c3@email.android.com> MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 From: Ryan Gonzalez Date: Sun, 26 Jul 2015 13:01:11 -0500 To: Fans of the OS Plan 9 from Bell Labs <9fans@9fans.net>, hiro <23hiro@gmail.com> Message-ID: <91235766-25A9-49A1-91B9-1926CAB630E4@gmail.com> Content-Transfer-Encoding: quoted-printable Subject: Re: [9fans] Harvey OS: A new OS inspired heavily by Plan 9 Topicbox-Message-UUID: 635ceff0-ead9-11e9-9d60-3106f5b1d025 You forgot about my favorite use of gdb: $ gdb --args a b c gdb> run # wait for segfault gdb> bt ... gdb> quit On July 26, 2015 12:54:34 PM CDT, hiro <23hiro@gmail.com> wrote: >Who claimed fast compilation was a motive? >>>From what I understand this is all about being able to use gdb for >debugging. > >It makes sense to me, but it might still be subjective. >If you care I will explain my experience: > >Some longer time ago I tried gdb for disassembling some secret binary, >but quickly gave up cause of the complex interface and reverted to >objdump instead. I wasted a lot of time and that made me hate gdb a >lot. > >Now, much later I started using gdb again, cause as long as it has >access to the source analyzing coredumps is very easy. It's a better >workflow than my printf() debugging, because the Makefiles of the >project I'm working on are so complex and broken that everybody avoids >compiling (takes too long). >I have seen many complaints in Ron's commit logs about makefiles, too. >I'm fairly certain that for Harvey and Akaros they're pretty much >forced just like me into a coredump-driven development workflow. > >tldr: gcc is needed so that we can use gdb so that we don't have to >compile as often so that we can fix bugs faster. > >On 7/26/15, erik quanstrom wrote: >> just speaking for myself, I found the fact that plan 9 was a self >contained >> thing to be a must have.=C2=A0 i don't consider the gcc toolchain to b= e a >> feature. >> >> if "fast compilation" is a feature over plan 9, I'd like to see some >> numbers. >> >> - erik >> >> On Jul 25, 2015 3:15 PM, Axel Belinfante >> ><[?&cs=3Dwh&v=3Db&to=3Daxel.belinfante@utwente.nl]axel.belinfante@utwent= e.nl> >> wrote: >>> >>> I couldn=E2=80=99t resist looking, and found >>> >in=C2=A0[http://www.google.com/url?q=3Dhttp%3A%2F%2Fwww.osnews.com%2Fcom= ments%2F28699&sa=3DD&sntz=3D1&usg=3DAFQjCNGHKFWanYoFNYbSy6In7LAXtMi-tg]ht= tp://www.osnews.com/comments/28699 >>> >>> "Harvey is an effort to get the Plan 9 code working with gcc and >clang=E2=80=9D. >>> >>> So, in a way it seems to be a port of Plan 9. >>> >>> More details, including the feature list below, are >>> >at=C2=A0[http://www.google.com/url?q=3Dhttp%3A%2F%2Fharvey-os.org&sa=3DD= &sntz=3D1&usg=3DAFQjCNErZ4XfGFvsgbhV-uqEiG8K2pSdYQ]http://harvey-os.org >>> >>> Features >>> >>> =E2=80=A2 AMD 64 bit >>> =E2=80=A2 Modern, simplified syscall system >>> =E2=80=A2 GCC toolchain means you can use gdb(!) >>> =E2=80=A2 Compile in Linux or OSX using Harvey's headers and libs, no= need >to >>> change anything else >>> =E2=80=A2 Fast compilation of the whole system >>> =E2=80=A2 All Plan9 userland apps available >>> =E2=80=A2 Plans to add X11 with rio-like multiplexing, tty driver, ne= w >fileserver, >>> native toolchain and more >>> >>> I=E2=80=99m intrigued by the =E2=80=9Ccompile =E2=80=A6 using Harvey'= s headers and libs, no >need >>> to change anything else=E2=80=9D =E2=80=94 >>> I guess that means that it will be easy to =E2=80=9Cport=E2=80=9D stu= ff to Harvey? >>> >>> The team list contains names well-known on this list... >>> >>> I must say, it looks quite interesting, worth checking out. >>> >>> Axel. >>> >>>> On 25 Jul 2015, at 17:58, Ryan Gonzalez >>>> <[?&cs=3Dwh&v=3Db&to=3Drymg19@gmail.com]rymg19@gmail.com> wrote: >>>> >>> No clue. I'm guessing it's heavily inspired by Plan 9. >>> >>> On July 25, 2015 3:34:13 AM CDT, >>> "[?&cs=3Dwh&v=3Db&to=3Dsteve@quintile.net]steve@quintile.net" >>> <[?&cs=3Dwh&v=3Db&to=3Dsteve@quintile.net]steve@quintile.net> wrote: >>>> >>>> not sure what Harvey is... is it just plan9 ported to build on gcc? >>>> >>>> if so does gcc run under Harvey? >>>> >>>> does gcc run under plan9 now? >>>> >>>> Steve >>>> >>>> >>>> >>>> >>>> On 25 Jul 2015, at 01:43, Ryan Gonzalez >>>> <[?&cs=3Dwh&v=3Db&to=3Drymg19@gmail.com]rymg19@gmail.com> wrote: >>>> >>>>> >[https://www.google.com/url?q=3Dhttps%3A%2F%2Fmedium.com%2Fthis-is-not-a= -monad-tutorial%2Fharvey-an-operating-system-with-plan-9-s-shadow-3081414= e5f0b&sa=3DD&sntz=3D1&usg=3DAFQjCNFKZSymwu8nNoZ6I7kp6PyVvp9A1g]https://me= dium.com/this-is-not-a-monad-tutorial/harvey-an-operating-system-with-pla= n-9-s-shadow-3081414e5f0b >>>>> >>>>> I'm not affiliated with this whatsoever; I just saw it on Reddit >and >>>>> found it interesting. >>>>> >>>>> I found this part particularly neat: >>>>> >>>>> > We are working in ANSI POSIX environment to have most of well >known >>>>> > tools and programs that programmers or end users expects to have >in a >>>>> > modern operating system. Things that for traditional Plan 9 >would be >>>>> > very difficult to have. >>>>> >>>>> -- >>>>> Sent from my Nexus 5 with K-9 Mail. Please excuse my brevity. >>> >>> >>> -- >>> Sent from my Nexus 5 with K-9 Mail. Please excuse my brevity. >>> >> --=20 Sent from my Nexus 5 with K-9 Mail. Please excuse my brevity.