OpenBSD Journal

TenDRA working on OpenBSD

Contributed by jose on from the alternate-compilers dept.

Martin Reindl writes:
"To get you out of the April fools-day insanity, here are news from the compiler-business:

People on the TenDRA-dev mailinglists reported success in compiling a working binary on OpenBSD/i386 in this thread: http://lists.tendra.org/tendra-dev/20030330/threads.html .

So far only compiling a simple "Hello World" or quicksort.c work, but Jeroen Ruigrok from the TenDRA dev team says in one of the mails: http://lists.tendra.org/tendra-dev/20030330/msg00006.html

"Start with small tools first, ls, cat, and the like. These will show TenDRA's problems quickly and also give you a test run on the OpenBSD sourcecode base in small doses."

So please give TenDRA a try on your OpenBSD box and help to make it an alternative compiler in /usr/ports/lang/. :)"

Getting TenDRA working cleanly and smoothly on OpenBSD is going to take a bit of work, so why not help out? This is a rough start, but a start nonetheless.

(Comments are closed)


Comments
  1. By Anonymous Coward () on

    Gettihng?

    Comments
    1. By Anonymous Coward () on

    2. By Anonymous Coward () on

  2. By Anonymous Coward () on

    I would walk on red-hot coals if it would help to get all the GPLed crap off my system. You can bet I'll be doing everything I can to help out tendra.

    Comments
    1. By Cormac Mannion () cormac@posixnap.net on http://envy.posixnap.net/~cormac/

      Isn't that counter-productive?

      I thought the point of avoiding gpl software was to achieve higher functionality and in turn less stupidity. Maybe I'm crazy, but I am inclined to think that installing experimental software as a replacement for working (GPL, but working, nonetheless) software is a step in the opposite direction.

      Comments
      1. By Anonymous Coward () on

        > I thought the point of avoiding gpl software was to achieve higher functionality and in turn less stupidity.

        And where did you get that _stupid_ idea?

        So maybe installing open source software, rather than the working, closed-source implimentation, is a step in the wrong direction to? We should all be using commercial software, because it works just well enough.

        I'm wouldn't advocate OpenBSD sticking Tendra in the tree (in place of GCC) right now, but I would like to see it happen eventually.

        Don't you remember the IPF fiasco? GPL just happens to be free enough to be tolerated this long. If a BSD-licensed alternative springs up, take it!

        Comments
        1. By Cormac Mannion () cormac@posixnap.net on http://envy.posixnap.net/~cormac/

          My idea of the "right direction" is _not_ replacing something that works with something that doesn't.

          > So far only compiling a simple "Hello World" or
          > quicksort.c work[...]

          Is that your idea of functionality? Not mine.

          Now look, I neglected to fully explain my stance (FWIW) in my previous post, but I think that the idea of GPL'd software along with the GNU ideals are bullshit. However, on the other hand, proposing that I take a step in your proclaimed "right direction" is very simply a self-deprecating anti-G{NU,PL} idealism.

          Comments
          1. By Jeroen Ruigrok van der Werven () asmodai@tendra.org on http://www.tendra.org/

            What was meant was that it was in the first stages of working on OpenBSD. Remember, OpenBSD CURRENT moved to ELF only recently and a lot of code out there is written in GCC C. From a usability perspective TenDRA compiles very workable C90 code. Often quicker and smaller in size than GCC. C99 is a work in progress.

  3. By Anonymous Coward () on

    Is there any other compilers for machines which are not ia32 like ppc or sparc because this is what is needed from the alliterative compilers?

    Comments
    1. By Anonymous Coward () on

      Yes - tendra. For now it works only on i386, but sparc and others are coming soon. The code is there, just needs to be cleaned up and brought up to date, since it was originally written many years ago.

    2. By Anonymous Coward () on

      Remember, TenDRA is still a work in progress, x86 is only a start. TenDRA is not intended to be a x86-only compiler. There is also some development happening in the hppa/HP-UX business, for example, and i think rudimentary sparc64 and macppc support can't be to far away. With the installer working now, it is easier to port TenDRA to a new OS/arch combination.

Credits

Copyright © - Daniel Hartmeier. All rights reserved. Articles and comments are copyright their respective authors, submission implies license to publish on this web site. Contents of the archive prior to as well as images and HTML templates were copied from the fabulous original deadly.org with Jose's and Jim's kind permission. This journal runs as CGI with httpd(8) on OpenBSD, the source code is BSD licensed. undeadly \Un*dead"ly\, a. Not subject to death; immortal. [Obs.]