public inbox for gentoo-user@lists.gentoo.org
 help / color / mirror / Atom feed
From: Alan McKinnon <alan.mckinnon@gmail.com>
To: gentoo-user@lists.gentoo.org
Subject: Re: [gentoo-user] Advice for 64-bit n00b?
Date: Wed, 3 Mar 2010 17:32:31 +0200	[thread overview]
Message-ID: <201003031732.31847.alan.mckinnon@gmail.com> (raw)
In-Reply-To: <008DDC13-5883-4155-A996-64325EFCAA77@stellar.eclipse.co.uk>

On Wednesday 03 March 2010 17:29:06 Stroller wrote:
> Hi there,
> 
> A new (to me) server has 64-bit CPUs. By my standards this is a REALLY
> NICE high specification machine (I appears to be 2 x dual-core), but
> in fact it's about 3 years old & is one of the earliest Intel Xeons
> that supports 64-bits / AMD64 / EMT64. I think it is 64-bit Pentium 4,
> rather than Core 2 architecture.
> 
> # cat /proc/cpuinfo | head -n 25
> processor       : 0
> vendor_id       : GenuineIntel
> cpu family      : 15
> model           : 4
> model name      : Intel(R) Xeon(TM) CPU 3.00GHz
> stepping        : 3
> cpu MHz         : 2992.346
> cache size      : 2048 KB
> physical id     : 0
> siblings        : 2
> core id         : 0
> cpu cores       : 1
> apicid          : 0
> initial apicid  : 0
> fpu             : yes
> fpu_exception   : yes
> cpuid level     : 5
> wp              : yes
> flags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge
> mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe
> syscall nx lm constant_tsc pebs bts pni dtes64 monitor ds_cpl cid cx16
> xtpr
> bogomips        : 5984.69
> clflush size    : 64
> cache_alignment : 128
> address sizes   : 36 bits physical, 48 bits virtual
> power management:
> 
> 
> I'm a bit confused by the 36-bit address size mentioned there, but I
> assume this is OK. The Gentoo wiki seems to confirm this CPU is 64-
> bit: http://tinyurl.com/klv7gc [1]

that is correct


> 
> Is there anything I need to know about working with 64-bits / AMD64 /
> EMT64, seeing as I've never done so before?

Nope, it's just another arch. The days of doing weird funky stuff to get amd64 
to work are long gone


> 
> I have started following the Gentoo Linux AMD64 Handbook, because the
> Quick Install Guide is described as "x86". Having untarred the stage I
> am surprised to find a lib32 directory. I thought compatibility with
> 32-bit binaries was optional. Or am I misunderstanding? This is going
> to be a headless server & I can't think that it'll need any binary
> packages - possibly the management utility for the RAID controller
> will be distributed as a binary, I'm not sure yet (the hardware RAID
> key was missing when I got this machine ☹)
> 
> I'm editing my make.conf and looked at the Gentoo wiki for "Safe
> Cflags" - it says 'CHOST="x86_64-pc-linux-gnu"'. But of course
> (according to make.conf.example) one shouldn't change CHOST on an
> installed system. Will the files in the stage 3 have been compiled
> using this CHOST?

Yes. If you used a recent amd64 stage, it will all be fine.
> 
> Any pointers would be gratefully appreciated - I'm wondering if
> there's anything you guys all take for granted that I could mess up if
> I don't allow for it early enough in the installation process.

In make,conf, as long s you are using a reasonably recent gcc:

CHOST="x86_64-pc-linux-gnu"
CFLAGS="-march=native -O2 -pipe"
CXXFLAGS="${CFLAGS}"


-march=native avoids all that tedious mucking about with trying to figure out 
what cpu type you should build for, and moves the heavy lifting off onto the 
compiler.



-- 
alan dot mckinnon at gmail dot com



  reply	other threads:[~2010-03-03 15:35 UTC|newest]

Thread overview: 15+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2010-03-03 15:29 [gentoo-user] Advice for 64-bit n00b? Stroller
2010-03-03 15:32 ` Alan McKinnon [this message]
2010-03-03 17:04 ` Stroller
2010-03-03 20:04   ` Alan McKinnon
2010-03-03 22:50     ` Mick
2010-03-03 22:56       ` Volker Armin Hemmann
2010-03-04  6:44         ` Graham Murray
2010-03-04  7:19           ` [gentoo-user] " Nikos Chantziaras
2010-03-04  8:16             ` Volker Armin Hemmann
2010-03-04  8:56             ` Stroller
2010-03-04  9:15               ` Volker Armin Hemmann
2010-03-04 12:02                 ` Mick
2010-03-05  1:52               ` Walter Dnes
2010-03-04  7:23           ` [gentoo-user] " Zeerak Mustafa Waseem
2010-03-04  7:30           ` Alan McKinnon

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=201003031732.31847.alan.mckinnon@gmail.com \
    --to=alan.mckinnon@gmail.com \
    --cc=gentoo-user@lists.gentoo.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox