Welchen gcc zum Kernel compilieren?
Ich bastel gerade ein wenig mit Clustern rum und brauche deswegen eines Lösung für das ARP-Problem. http://www.linuxvirtualserver.org/Joseph.Mack/HOWTO/LVS-HOWTO.arp_problem.ht... Ich will gerne vermeiden, den Kernel neu zu compilieren, weil ich es für einen Fehler entweder in der Software oder im Kernel halte, wenn man den Kernel dafür neu bauen muß. Also will ich mir das Masar-Modul bauen: http://www.masarlabs.com/download/noarp-1.1.5.tar.gz Mir war so, als müßte man den Kernel mit gcc 2.95 bauen, aber auf meiner Suse 8.2 finde ich keinen gcc 2.95. Mit welchem Compiler baut Suse die Kernel für die 8.2er Suse Linux Serie, und welches Paket muß ich installieren - den normalen 3.3er gcc? Kristian
On Thu, Sep 18, 2003 at 07:45:29PM +0200, Kristian Koehntopp wrote:
Ich bastel gerade ein wenig mit Clustern rum und brauche deswegen eines Lösung für das ARP-Problem.
http://www.linuxvirtualserver.org/Joseph.Mack/HOWTO/LVS-HOWTO.arp_problem.ht...
Ich will gerne vermeiden, den Kernel neu zu compilieren, weil ich es für einen Fehler entweder in der Software oder im Kernel halte, wenn man den Kernel dafür neu bauen muß. Also will ich mir das Masar-Modul bauen:
Argh. Suse hat _natürlich_ auch den Hidden-Patch schon drin (/proc/sys/net/ipv4/conf/all/hidden existiert). Wie konnte ich nur annehmen, daß sie das nicht getan hätten?
Mir war so, als müßte man den Kernel mit gcc 2.95 bauen, aber auf meiner Suse 8.2 finde ich keinen gcc 2.95. Mit welchem Compiler baut Suse die Kernel für die 8.2er Suse Linux Serie, und welches Paket muß ich installieren - den normalen 3.3er gcc?
Meine Frage bleibt interessehalber stehen. Kristian
Kristian Koehntopp schrieb:
On Thu, Sep 18, 2003 at 07:45:29PM +0200, Kristian Koehntopp wrote:
[...] Mir war so, als müßte man den Kernel mit gcc 2.95 bauen, aber auf meiner Suse 8.2 finde ich keinen gcc 2.95. Mit welchem Compiler baut Suse die Kernel für die 8.2er Suse Linux Serie, und welches Paket muß ich installieren - den normalen 3.3er gcc?
Meine Frage bleibt interessehalber stehen.
Ich habe schon etliche Kernel fuer i386-Architektur mit GCC 3.3 uebersetzt. Der Kernel wurde AFAIK in dieser Hinsicht gefixt. $> cat /etc/SuSE-release SuSE Linux 8.2 (i586) VERSION = 8.2 $> dmesg | head -n 1 Linux version 2.4.20-4GB-athlon (root@Athlon.suse.de) (gcc version 3.3 20030226 (prerelease) (SuSE Linux)) #1 Wed Aug 6 18:27:52 UTC 2003 $> Inzwischen gibts nicht mehr das "prerelease", sondern unter [1] die offizielle GCC 3.3.1 Version von SuSE. Gruesse, Thomson [1]ftp://ftp.gwdg.de/linux/suse/ftp.suse.com/projects/gcc/8.2/
Kristian Koehntopp
Mit welchem Compiler baut Suse die Kernel für die 8.2er Suse Linux Serie,
Mit dem in der Distribution enthaltenen, also unserer Variante des 3.3 (prerelease). Aber die 3.3.1 Pakete in /pub/projects/gcc/8.2 tun genau so gut und wären IMO empfehlenswert, da zwischen 3.3 prerelease und 3.3.1 einiges gefixt wurde. Philipp
participants (3)
-
Kristian Koehntopp
-
Philipp Thomas
-
Thomas Hertweck