Expiring Today—Celebrate National IT Professionals Day with 3 months of free Premium Membership. Use Code ITDAY17

x
?
Solved

compiler option -mpreferred-stack-boundary=2 problems

Posted on 2000-03-27
10
Medium Priority
?
398 Views
Last Modified: 2013-11-13
When I try to make my Kernal the compiler barfs at a known option. Here's the nohup.out from "make xconfig" in directory /usr/src/linux:

rm -f include/asm
( cd include ; ln -sf asm-i386 asm)
make -C scripts kconfig.tk
make[1]: Entering directory `/usr/src/linux-2.2.13/scripts'
gcc -O6 -fomit-frame-pointer -fno-exceptions -fno-rtti -pipe -s -mpentium -mcpu=pentium -march=pentium -ffast-math -fexpensive-optimizations -malign-loops=2 -malign-jumps=2 -malign-functions=2 -mpreferred-stack-boundary=2 -c -o tkparse.o tkparse.c
cc1: Invalid option `preferred-stack-boundary=2'
make[1]: *** [tkparse.o] Error 1
make[1]: Leaving directory `/usr/src/linux-2.2.13/scripts'
make: *** [xconfig] Error 2

Help! GNU's manual for gcc says that this option is fine. What's wrong? Is there a variable that should be set?
0
Comment
Question by:jnalexander
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 4
  • 3
  • 3
10 Comments
 
LVL 4

Expert Comment

by:kiffney
ID: 2660903
Do 'gcc -v'.  The preferred-stack-option doesn't work with gcc < 2.95.  Your manual may not be the right one for the version of gcc you're using.
0
 

Author Comment

by:jnalexander
ID: 2661411
Yeah, I have version 2.91.66. But I got the makefile, libraries and compiler from the same CDROM. Why would they use a different version of the compiler to build my kernal than the one they included on the CD?

How do I fix this problem. Do I download the latest gcc package or edit the makefile and remove the option?
0
 

Expert Comment

by:hotbot
ID: 2673255
hello , try to edit the Makefile and remove the invalid option (backup your original Makefile first)
0
What is a Denial of Service (DoS)?

A DoS is a malicious attempt to prevent the normal operation of a computer system. You may frequently see the terms 'DDoS' (Distributed Denial of Service) and 'DoS' used interchangeably, but there are some subtle differences.

 
LVL 4

Expert Comment

by:kiffney
ID: 2673325
Whoever put together your distribution probably just made a booboo.  I'd get the latest gcc package and install it rather than futzing with the makefile - the preferred-stack-option might be important (or not - but a newer gcc is probably better anyway).
0
 

Author Comment

by:jnalexander
ID: 2674424
I tried to use the latest version of gcc but kpackage complained that there were "conflicts" during installation
0
 
LVL 4

Expert Comment

by:kiffney
ID: 2674498
does kpackage run rpm?  You could try running it from an xterm and do --force --nodeps, or at least see what rpm doesn't like about the package - maybe there's something else that needs to be installed first -
0
 

Author Comment

by:jnalexander
ID: 2678378
It turns out that hotbot had the correct idea after all. (Sorry hotbot!) http://mandrakeuser.org has a perl script that removes the "preferred-stack-boundary=2 option from the Makefiles.
0
 

Expert Comment

by:hotbot
ID: 2680165
if i know you have , mandrake i never help you , but that's ok :)
0
 

Expert Comment

by:hotbot
ID: 2680286
if i know you have , mandrake i never help you , but that's ok :)
0
 

Accepted Solution

by:
hotbot earned 200 total points
ID: 2681358
sorry for the repeating i don't know how i do that's , i'm newuser of this help system , i don't think i be a day an old one :)
0

Featured Post

Learn how to optimize MySQL for your business need

With the increasing importance of apps & networks in both business & personal interconnections, perfor. has become one of the key metrics of successful communication. This ebook is a hands-on business-case-driven guide to understanding MySQL query parameter tuning & database perf

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

I. Introduction There's an interesting discussion going on now in an Experts Exchange Group — Attachments with no extension (http://www.experts-exchange.com/discussions/210281/Attachments-with-no-extension.html). This reminded me of questions tha…
Create a Windows 10 custom Image with custom task bar and custom start menu using XML for deployment.
This demo shows you how to set up the containerized NetScaler CPX with NetScaler Management and Analytics System in a non-routable Mesos/Marathon environment for use with Micro-Services applications.
How to Install VMware Tools in Red Hat Enterprise Linux 6.4 (RHEL 6.4) Step-by-Step Tutorial
Suggested Courses

718 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question