LinuxQuestions.org
LinuxAnswers - the LQ Linux tutorial section.
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - Distributions > Slackware
User Name
Password
Slackware This Forum is for the discussion of Slackware Linux.

Notices

Reply
 
Search this Thread
Old 01-17-2013, 02:30 PM   #1
Mercury305
Member
 
Registered: Jul 2012
Location: Rockville, MD
Distribution: CrunchBang / Ubuntu
Posts: 540

Rep: Reputation: Disabled
Question why i486 not i686?


Just wanted to know why most packages are compiled i486 instead of i686? since i686 is a later architecture cpu's.
 
Old 01-17-2013, 02:34 PM   #2
dugan
Senior Member
 
Registered: Nov 2003
Location: Canada
Distribution: distro hopper
Posts: 4,562

Rep: Reputation: 1394Reputation: 1394Reputation: 1394Reputation: 1394Reputation: 1394Reputation: 1394Reputation: 1394Reputation: 1394Reputation: 1394Reputation: 1394
They're i686-optimized, i486-compatible.

Previous discussions:

Last edited by dugan; 01-17-2013 at 02:55 PM.
 
2 members found this post helpful.
Old 01-17-2013, 03:08 PM   #3
Mercury305
Member
 
Registered: Jul 2012
Location: Rockville, MD
Distribution: CrunchBang / Ubuntu
Posts: 540

Original Poster
Rep: Reputation: Disabled
interesting. i think i was about 15 years old or so when i486 was being used. I guess some people collect antique computers and run slackware on them? But as long as its 686 optimized there shouldn't be a problem.
 
Old 01-17-2013, 03:19 PM   #4
TobiSGD
Moderator
 
Registered: Dec 2009
Location: Hanover, Germany
Distribution: Gentoo
Posts: 15,412
Blog Entries: 2

Rep: Reputation: 3995Reputation: 3995Reputation: 3995Reputation: 3995Reputation: 3995Reputation: 3995Reputation: 3995Reputation: 3995Reputation: 3995Reputation: 3995Reputation: 3995
Changing Slackware to be compiled for i686 (instead of only being optimized for it) would not only kick i486 CPUs out of the game, but also i586 compatible CPUs (Pentium, Cyrix/IBM 6x86, Winchip CPUs, AMD's K5, K6, K6-II, K6-III and older Geode, some older VIA C3, many embedded designs that I can't mention all here). Many of these are still in use around the world, especially in countries where computer parts aren't cheap or where other things just matter more than upgrading the computer.
 
4 members found this post helpful.
Old 01-18-2013, 02:05 AM   #5
Didier Spaier
Senior Member
 
Registered: Nov 2008
Location: Paris, France
Distribution: Slackware{,64}-14.1 on a Lenovo T61 6457-4XG
Posts: 4,021

Rep: Reputation: 966Reputation: 966Reputation: 966Reputation: 966Reputation: 966Reputation: 966Reputation: 966Reputation: 966
Here are three side notes as I like posting in [SOLVED] threads
(1) A similar question, with a poll, was asked a while ago, see this thread
(2) Another question is: "do we still need to support non-smp i486 kernel in Slackware". It was already asked but It would have deserved more reasoned answers, or more developed rationale in the answers IMO
(3) On the other hand don't ask to support back all 386 CPUs as it's probably too late if we are to use a 3.8 or newer kernel, see here...

Last edited by Didier Spaier; 01-18-2013 at 02:09 AM. Reason: typo corrected
 
Old 01-18-2013, 06:26 AM   #6
wildwizard
Member
 
Registered: Apr 2009
Location: Oz
Distribution: slackware64-14.0
Posts: 755

Rep: Reputation: 226Reputation: 226Reputation: 226
Quote:
Originally Posted by Didier Spaier View Post
(3) On the other hand don't ask to support back all 386 CPUs as it's probably too late if we are to use a 3.8 or newer kernel, see here...
i386 was dropped a long time ago by accident, I don't know if it could be done today but back then it would have taken a rebuild of the entire system.

ftp://ftp.slackware.com/pub/slackwar...gcc.SlackBuild

Code:
# Why i486 and not i386?  Because the shared C++ libraries in gcc-3.2.x will
# require 486 opcodes even when a 386 target is used (so we already weren't
# compatible with the i386 for Slackware 9.0, didn't notive, and nobody
# complained :-).  gcc-3.3 fixes this issue and allows you to build a 386
# compiler, but the fix is done in a way that produces binaries that are not
# compatible with gcc-3.2.x compiled binaries.  To retain compatibility with
# Slackware 9.0, we'll have to use i486 (or better) as the compiler target
# for gcc-3.3.
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
Do i have to change slackbuild from i486 to i686? cola Slackware 3 12-18-2009 11:17 PM
Dropline Gnome i486 vs i686 tubatodd Slackware 5 06-03-2006 07:00 AM
What is i486/i686 curos Linux - Newbie 5 02-01-2006 10:30 PM
KDE i486 or i686 gonzalo76 Slackware 7 05-12-2004 08:01 AM
i386, i486...i686...the difference? matthurne Linux - General 2 04-15-2004 09:31 AM


All times are GMT -5. The time now is 04:12 AM.

Main Menu
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
identi.ca: @linuxquestions
Facebook: linuxquestions Google+: linuxquestions
Open Source Consulting | Domain Registration