Slashdot Mirror


amd64 cross-world completed on FreeBSD

BSD Forums writes "FreeBSD's Dag-Erling Smorgrav reports the successful cross-world build of the amd64 tree (A tinderbox is system designed to test builds and report failure. In the FreeBSD case, tinderboxes build world [the base system], GENERIC, and if applicable LINT kernels. Dag-Erling Smorgrav currently runs all the tinderboxes by cross-building from i386)."

7 of 31 comments (clear)

  1. amd64 support in -current by kernelistic · · Score: 5, Informative

    It's important to note that this anouncement only affects FreeBSD -current. -current also supports alpha, ia64 (Itanium2), pc98 and sparc64.

    The -stable branch currently only supports i386, pc98 and alpha. When the 5.x branch will be deemed to be stable, all of -current's architectures will get official ISO images and testing using a wider audience will be possible. At this point work on 6-current will begin.

  2. still tier two architecture by JDizzy · · Score: 2, Offtopic

    The ia64 is considered a tier 2 architecture, and as such isn't on the release engineering teams radar yet. Once the tool-chain is self-hosting, aka the ia64 can nativly build the entire world+GENERIC kernel, then it will be considered for a tier 1 migration. This tid-bit of info just means that the ia64 is built on a cross build (with i386 gcc probably). The next step is to take these bits, and install them on real ia64 hardware, and attempt building the tool chain there. A lot of this work hinges on the need to have gcc 3.2 working on ia64, and I hear that there is still a bunch of work to be done in that area before the compiler produces quality code. What would be nice is to import the NetBSD code to the AMD64 stuff, but we need to more unity in the -CURRENt FreeBSD source tree before adding yet another arch. Whats nice is that bus-dma will allow drivers for one arch to work in others with minimal fuss, in theory anyways. ;)

    --
    It isn't a lie if you belive it.
    1. Re:still tier two architecture by nitehorse · · Score: 2

      Was your consistent use of 'ia64' a typo, and you really meant AMD64?

      You do know that IA64 and AMD64 are pretty much completely incompatible, right? The only thing that they share is that they both execute x86 code, but the AMD64 does a much better job at it.

    2. Re:still tier two architecture by evilviper · · Score: 2
      Was your consistent use of 'ia64' a typo, and you really meant AMD64?

      I dare say not... x86-64 (AMD) is actually a Tier 3 platform.

      If I was you, I would suggest disrgarding the parent post in it's entirety... Although he is talking about ia64 (and doesn't mention why), he throws in bits like: This tid-bit of info just means that the ia64 is built on a cross build , which is genuinely, completely, incorrect, any-way you look at it.
      --
      Slashdot gets worse every day... Pipedot: News for nerds, without the corporate slant
  3. For a bit more information by edhall · · Score: 4, Informative
    Here is a commit message, which lists what is and isn't working yet. There are still some loose ends (as the message states), but things appear to be coming along quickly.
    -Ed
  4. FreeBSD portability by Anonymous Coward · · Score: 3, Interesting

    Please forgive my ignorance, but does FreeBSD have a bus/architecture independant driver model similar to the one found in NetBSD? I hear that such a gerneric/"object oriented" driver model greatly eases the porting process from one architecture to another. Does FreeBSD have such a thing, or does it have separate drivers for each different bus or architecture?

    I was just reading the following page and began to wonder about this:

    http://www.netbsd.org/Goals/system.html

    I would be greatful for any information you folks could give me.

    1. Re:FreeBSD portability by Anonymous Coward · · Score: 4, Informative

      www.freebsd.org/projects/busdma

      FreeBSD has been working on alpha, sparc64, ia64, powerpc, mips, s390, arm, and amd64 ports for a while and they've grabbed a little NetBSD code along the way to improve driver portability (adding in their own contributions as well) while NetBSD has grabbed FreeBSD's kqueue code and other goodies. Read the release notes for the various architectures to get a progress report. 5.x branch is the one that supports much more architectures and what not.