انجمن‌های فارسی اوبونتو

لطفاً به انجمن‌ها وارد شده و یا جهت ورود ثبت‌نام نمائید

لطفاً جهت ورود نام کاربری و رمز عبورتان را وارد نمائید

نویسنده موضوع: مشکل در کامپایل {مشکل برطرف شد}SimpleScalar  (دفعات بازدید: 5431 بار)

0 کاربر و 4 مهمان درحال مشاهده موضوع.

آفلاین علیرضا طالقانی

  • High Hero Member
  • *
  • ارسال: 2373
  • جنسیت : پسر
  • القدس لنا، والنصر لنا!
    • Take it easy
سلام! configure رو انجام میدم! اما در هنگام make با این خطا رو برو میشم.
root@shayne-desktop:/home/shayne/SimpleScalar/binutils-2.5.2# make
make[1]: Entering directory `/home/shayne/SimpleScalar/binutils-2.5.2/libiberty'
gcc -c -g -I. -I./../include  strerror.c
strerror.c:467: error: static declaration of ‘sys_nerr’ follows non-static declaration
/usr/include/bits/sys_errlist.h:27: error: previous declaration of ‘sys_nerr’ was here
strerror.c:468: error: conflicting types for ‘sys_errlist’
/usr/include/bits/sys_errlist.h:29: error: previous declaration of ‘sys_errlist’ was here
make[1]: *** [strerror.o] Error 1
make[1]: Leaving directory `/home/shayne/SimpleScalar/binutils-2.5.2/libiberty'
make: *** [all-libiberty] Error 2
root@shayne-desktop:/home/shayne/SimpleScalar/binutils-2.5.2#
لینک سورس برنامه
http://www.simplescalar.com/
« آخرین ویرایش: 31 تیر 1387، 10:07 ب‌ظ توسط علیرضا طالقانی »
.ShayneIsTheOneWhoIsAlwaysAlone
terminal@world-server:~$ sudo aptitude remove --purge Israel

آفلاین شایان

  • Sr. Member
  • *
  • ارسال: 284
  • جنسیت : پسر
پاسخ به: مشکل در کامپایل SimpleScalar
« پاسخ #1 : 30 تیر 1387، 11:28 ب‌ظ »
شاید اگر از ورژن‌های قدیمی gcc استفاده کنید کامپایل شود.
مثلاً ابتدا gcc 3.4 را نصب کنید و سپس بنویسید:

make CC=gcc3.4
با توجه به این که برنامه سال ۲۰۰۴ آخرین بار به روز شده می‌گم. ;)
Your object is to save the world, while still leading a pleasant life
http://nillux.blogspot.com

آفلاین علیرضا طالقانی

  • High Hero Member
  • *
  • ارسال: 2373
  • جنسیت : پسر
  • القدس لنا، والنصر لنا!
    • Take it easy
پاسخ به: مشکل در کامپایل SimpleScalar
« پاسخ #2 : 30 تیر 1387، 11:53 ب‌ظ »
شاید اگر از ورژن‌های قدیمی gcc استفاده کنید کامپایل شود.
مثلاً ابتدا gcc 3.4 را نصب کنید و سپس بنویسید:

make CC=gcc3.4
با توجه به این که برنامه سال ۲۰۰۴ آخرین بار به روز شده می‌گم. ;)
هوم! والا می خواستم ی جوری ب gcc 2.6.3 برسم ک خودش پیشنهاد داده!‌ولی خب نشد! می تونی راهنمایی کنی؟
.ShayneIsTheOneWhoIsAlwaysAlone
terminal@world-server:~$ sudo aptitude remove --purge Israel

آفلاین شایان

  • Sr. Member
  • *
  • ارسال: 284
  • جنسیت : پسر
پاسخ به: مشکل در کامپایل SimpleScalar
« پاسخ #3 : 31 تیر 1387، 09:04 ق‌ظ »
توی مخازن اوبونتو که قدیمی‌ترین  نسخه‌ی gcc نسخه‌ی ۳.۳ است.
به هر حال می‌تونی با کامپایل کردن نسخه‌های قدیمی‌تر از اون‌ها استفاده کنی. برای mask کردن کامپایلر در makfile هم از همان syntax پست قبلی استفاده کن. ( می‌تونی gcc قدیمی‌تر را بگیری و کامپایل کنی ولی نصب نکنی و هنگام دادن آدرس CC از مسیر کامل gcc استفاده کنی.
ضمناً اگر MakeFile این برنامه‌ رو بگذاری شاید بشه طوری دستکاریش کرد که با همین نسخه‌ی gcc کامپلیل شه  ;)
Your object is to save the world, while still leading a pleasant life
http://nillux.blogspot.com

آفلاین علیرضا طالقانی

  • High Hero Member
  • *
  • ارسال: 2373
  • جنسیت : پسر
  • القدس لنا، والنصر لنا!
    • Take it easy
پاسخ به: مشکل در کامپایل SimpleScalar
« پاسخ #4 : 31 تیر 1387، 11:22 ق‌ظ »
شاید اگر از ورژن‌های قدیمی gcc استفاده کنید کامپایل شود.
مثلاً ابتدا gcc 3.4 را نصب کنید و سپس بنویسید:

make CC=gcc3.3
با توجه به این که برنامه سال ۲۰۰۴ آخرین بار به روز شده می‌گم. ;)
این که توفیقی نداشت و همون اشکال قبلی رو می گرفت

توی مخازن اوبونتو که قدیمی‌ترین  نسخه‌ی gcc نسخه‌ی ۳.۳ است.
به هر حال می‌تونی با کامپایل کردن نسخه‌های قدیمی‌تر از اون‌ها استفاده کنی. برای mask کردن کامپایلر در makfile هم از همان syntax پست قبلی استفاده کن. ( می‌تونی gcc قدیمی‌تر را بگیری و کامپایل کنی ولی نصب نکنی و هنگام دادن آدرس CC از مسیر کامل gcc استفاده کنی.
ضمناً اگر MakeFile این برنامه‌ رو بگذاری شاید بشه طوری دستکاریش کرد که با همین نسخه‌ی gcc کامپلیل شه  ;)
Make رو هم چون الصاق نشد همین جان متن اش رو میدم::
# This file was generated automatically by configure.  Do not edit.
VPATH = .
links =
host_alias = i386-ibm-aix
host_cpu = i386
host_vendor = ibm
host_os = aix
host_canonical = i386-ibm-aix
target_alias = i386-ibm-aix
target_cpu = i386
target_vendor = ibm
target_os = aix
target_canonical = i386-ibm-aix
host_makefile_frag = config/mh-aix386
#
# Makefile for directory with subdirs to build.
#   Copyright (C) 1990, 1991, 1992, 1993 Free Software Foundation
#
# This file is free software; you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation; either version 2 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program; if not, write to the Free Software
# Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.  */
#

srcdir = .

prefix = /usr/local

exec_prefix = $(prefix)
bindir = $(exec_prefix)/bin
libdir = $(exec_prefix)/lib
tooldir = $(exec_prefix)/i386-ibm-aix

program_transform_name =

datadir = $(prefix)/lib
mandir = $(prefix)/man
man1dir = $(mandir)/man1
man2dir = $(mandir)/man2
man3dir = $(mandir)/man3
man4dir = $(mandir)/man4
man5dir = $(mandir)/man5
man6dir = $(mandir)/man6
man7dir = $(mandir)/man7
man8dir = $(mandir)/man8
man9dir = $(mandir)/man9
infodir = $(prefix)/info
includedir = $(prefix)/include
docdir = $(datadir)/doc

SHELL = /bin/sh

INSTALL = $${srcroot}/install.sh -c
INSTALL_PROGRAM = $(INSTALL)
INSTALL_DATA = $(INSTALL) -m 644
INSTALL_XFORM = $(INSTALL) -t='$(program_transform_name)'

INSTALL_DOSREL = install-dosrel-fake

AS = as
AR = ar
AR_FLAGS = rc
CC = gcc

# Special variables passed down in EXTRA_GCC_FLAGS.  They are defined
# here so that they can be overridden by Makefile fragments.
HOST_CC = $(CC_FOR_BUILD)
HOST_PREFIX =
HOST_PREFIX_1 = loser-

# We don't specify -g -O because many compilers don't support -g -O,
# and/or -O is broken in and of itself.
CFLAGS = -g

CXX = gcc

# Use -O2 to stress test the compiler.
CXXFLAGS = -g -O2 -fno-implicit-templates

RANLIB = ranlib
NM = nm
# Not plain GZIP, since gzip looks there for extra command-line options.
GZIPPROG = gzip

BISON = bison -y
LEX = `if [ -f $$r/flex/flex ] ; \
then echo $$r/flex/flex ; \
else echo flex ; fi`

M4 = `if [ -f $$r/m4/m4 ] ; \
then echo $$r/m4/m4 ; \
else echo m4 ; fi`

MAKEINFO = `if [ -f $$r/texinfo/makeinfo/makeinfo ] ; \
then echo $$r/texinfo/makeinfo/makeinfo ; \
else echo makeinfo ; fi`

# This just becomes part of the MAKEINFO definition passed down to
# sub-makes.  It lets flags be given on the command line while still
# using the makeinfo from the object tree.
MAKEINFOFLAGS =

EXPECT = `if [ -f $$r/expect/expect ] ; \
then echo $$r/expect/expect ; \
else echo expect ; fi`

RUNTEST = `if [ -f $${srcroot}/dejagnu/runtest ] ; \
then echo $${srcroot}/dejagnu/runtest ; \
else echo runtest ; fi`


# libraries that may need to be augmented on a system-by-system basis
X11_LIB = -lX11

# compilers to use to create programs which must be run in the build
# environment.
CC_FOR_BUILD = $(CC)
CXX_FOR_BUILD = $(CXX)

SUBDIRS =    mmalloc libiberty opcodes bfd readline gash tcl tk tclX byacc flex bison binutils ld gas gcc gdb make patch prms send-pr gprof gdbtest tgas etc expect dejagnu sim m4 autoconf ispell grep diff rcs cvs fileutils shellutils textutils wdiff find emacs emacs19 uudecode hello tar gzip indent recode release sed utils libm libio librx libstdc++ libg++ examples groff   
OTHERS =

ALL = all.normal
INSTALL_TARGET = install-dirs \
$(INSTALL_MODULES) \
$(INSTALL_TARGET_MODULES) \
$(INSTALL_X11_MODULES) \
install-gcc \
$(INSTALL_DOSREL)


CC_FOR_TARGET = ` \
  if [ -f $$r/gcc/Makefile ] ; then \
    if [ -f $$r/newlib/Makefile ] ; then \
      echo $$r/gcc/xgcc -B$$r/gcc/ -idirafter $$r/newlib/targ-include -idirafter $${srcroot}/newlib/libc/include -nostdinc; \
    else \
      echo $$r/gcc/xgcc -B$$r/gcc/; \
    fi; \
  else \
    if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \
      echo $(CC); \
    else \
      t='$(program_transform_name)'; echo gcc | sed -e 's/brokensed/brokensed/' $$t; \
    fi; \
  fi`


CXX_FOR_TARGET = ` \
  if [ -f $$r/gcc/Makefile ] ; then \
    if [ -f $$r/newlib/Makefile ] ; then \
      echo $$r/gcc/xgcc -B$$r/gcc/ -idirafter $$r/newlib/targ-include -idirafter $${srcroot}/newlib/libc/include -nostdinc; \
    else \
      echo $$r/gcc/xgcc -B$$r/gcc/; \
    fi; \
  else \
    if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \
      echo $(CXX); \
    else \
      t='$(program_transform_name)'; echo gcc | sed -e 's/brokensed/brokensed/' $$t; \
    fi; \
  fi`

AS_FOR_TARGET = ` \
  if [ -f $$r/gas/Makefile ] ; then \
    echo $$r/gas/as.new ; \
  else \
    if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \
      echo $(AS); \
    else \
       t='$(program_transform_name)'; echo as | sed -e 's/brokensed/brokensed/' $$t ; \
    fi; \
  fi`

AR_FOR_TARGET = ` \
  if [ -f $$r/binutils/ar ] ; then \
    echo $$r/binutils/ar ; \
  else \
    if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \
      echo $(AR); \
    else \
       t='$(program_transform_name)'; echo ar | sed -e 's/brokensed/brokensed/' $$t ; \
    fi; \
  fi`

RANLIB_FOR_TARGET = ` \
  if [ -f $$r/binutils/ranlib ] ; then \
    echo $$r/binutils/ranlib ; \
  else \
    if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \
      echo $(RANLIB); \
    else \
       t='$(program_transform_name)'; echo ranlib | sed -e 's/brokensed/brokensed/' $$t ; \
    fi; \
  fi`

NM_FOR_TARGET = ` \
  if [ -f $$r/binutils/Makefile ] ; then \
    echo $$r/binutils/nm.new ; \
  else \
    if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \
      echo $(NM); \
    else \
       t='$(program_transform_name)'; echo nm | sed -e 's/brokensed/brokensed/' $$t ; \
    fi; \
  fi`


#### host and target specific makefile fragments come in here.
RANLIB = @:
###

# Flags to pass down to all sub-makes.
# Please keep these in alphabetical order.
BASE_FLAGS_TO_PASS = \
"AR_FLAGS=$(AR_FLAGS)" \
"AR_FOR_TARGET=$(AR_FOR_TARGET)" \
"AS_FOR_TARGET=$(AS_FOR_TARGET)" \
"BISON=$(BISON)" \
"CC_FOR_BUILD=$(CC_FOR_BUILD)" \
"CC_FOR_TARGET=$(CC_FOR_TARGET)" \
"CFLAGS=$(CFLAGS)" \
"CXX_FOR_BUILD=$(CXX_FOR_BUILD)" \
"CXXFLAGS=$(CXXFLAGS)" \
"CXX_FOR_TARGET=$(CXX_FOR_TARGET)" \
"GCC_FOR_TARGET=$(CC_FOR_TARGET)" \
"INSTALL=$(INSTALL)" \
"INSTALL_DATA=$(INSTALL_DATA)" \
"INSTALL_PROGRAM=$(INSTALL_PROGRAM)" \
"INSTALL_XFORM=$(INSTALL_XFORM)" \
"LDFLAGS=$(LDFLAGS)" \
"LEX=$(LEX)" \
"M4=$(M4)" \
"MAKEINFO=$(MAKEINFO) $(MAKEINFOFLAGS)" \
"NM_FOR_TARGET=$(NM_FOR_TARGET)" \
"RANLIB_FOR_TARGET=$(RANLIB_FOR_TARGET)" \
"SHELL=$(SHELL)" \
"EXPECT=$(EXPECT)" \
"RUNTEST=$(RUNTEST)" \
"RUNTESTFLAGS=$(RUNTESTFLAGS)" \
"YACC=$(BISON)" \
"exec_prefix=$(exec_prefix)" \
"prefix=$(prefix)" \
"tooldir=$(tooldir)"

# Flags to pass down to most sub-makes, in which we're building with
# the host environment.
# If any variables are added here, they must be added to do-*, below.
EXTRA_HOST_FLAGS = \
'AR=$(AR)' \
'AS=$(AS)' \
'CC=$(CC)' \
'CXX=$(CXX)' \
'NM=$(NM)' \
'RANLIB=$(RANLIB)'

FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_HOST_FLAGS)

# Flags that are concerned with the location of the X11 include files
# and library files
X11_FLAGS_TO_PASS = \
"X11_INCLUDE_FLAGS=$(X11_INCLUDE_FLAGS)" \
"X11_LIB_FLAGS=$(X11_LIB_FLAGS)" \
"X11_LIB=$(X11_LIB)"

# Flags to pass down to makes which are built with the target environment.
# The double $ decreases the length of the command line; the variables
# are set in BASE_FLAGS_TO_PASS, and the sub-make will expand them.
# If any variables are added here, they must be added to do-*, below.
EXTRA_TARGET_FLAGS = \
'AR=$$(AR_FOR_TARGET)' \
'AS=$$(AS_FOR_TARGET)' \
'CC=$$(CC_FOR_TARGET)' \
'CXX=$$(CXX_FOR_TARGET)' \
'NM=$$(NM_FOR_TARGET)' \
'RANLIB=$$(RANLIB_FOR_TARGET)'

TARGET_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_TARGET_FLAGS)

# Flags to pass down to gcc.  gcc builds a library, libgcc.a, so it
# unfortunately needs the native compiler and the target ar and
# ranlib.
# If any variables are added here, they must be added to do-*, below.
# The HOST_* variables are a special case, which are used for the gcc
# cross-building scheme.
EXTRA_GCC_FLAGS = \
'AR=$$(AR_FOR_TARGET)' \
'AS=$(AS)' \
'CC=$(CC)' \
'CXX=$(CXX)' \
'HOST_CC=$(CC_FOR_BUILD)' \
'HOST_PREFIX=$(HOST_PREFIX)' \
'HOST_PREFIX_1=$(HOST_PREFIX_1)' \
'NM=$(NM)' \
'RANLIB=$$(RANLIB_FOR_TARGET)'

GCC_FLAGS_TO_PASS = $(BASE_FLAGS_TO_PASS) $(EXTRA_GCC_FLAGS)

# This is a list of the targets for all of the modules which are compiled
# using $(FLAGS_TO_PASS).
ALL_MODULES = \
all-autoconf \
all-bfd \
all-binutils \
all-byacc \
all-cvs \
all-dejagnu \
all-diff \
all-dosutils \
all-etc \
all-fileutils \
all-find \
all-flex \
all-gas \
all-gawk \
all-gdb \
all-gprof \
all-grep \
all-gzip \
all-hello \
all-indent \
all-ispell \
all-ld \
all-libiberty \
all-m4 \
all-make \
all-mmalloc \
all-opcodes \
all-pagas \
all-patch \
all-prms \
all-rcs \
all-readline \
all-release \
all-recode \
all-sed \
all-send-pr \
all-shellutils \
all-sim \
all-tar \
all-tcl \
all-texinfo \
all-textutils \
all-tgas \
all-time \
all-uudecode \
all-wdiff

# This is a list of the check targets for all of the modules which are
# compiled using $(FLAGS_TO_PASS).
# This is a list of the check targets for all of the modules which are
# compiled using $(FLAGS_TO_PASS).
#
# The list is in two parts.  The first lists those tools which
# are tested as part of the host's native tool-chain, and not
# tested in a cross configuration.
NATIVE_CHECK_MODULES = \
check-byacc \
check-flex

CROSS_CHECK_MODULES = \
check-autoconf \
check-bfd \
check-binutils \
check-cvs \
check-dejagnu \
check-diff \
check-etc \
check-fileutils \
check-find \
check-gas \
check-gawk \
check-gdb \
check-gprof \
check-grep \
check-gzip \
check-hello \
check-indent \
check-ispell \
check-ld \
check-libiberty \
check-m4 \
check-make \
check-mmcheckoc \
check-opcodes \
check-pagas \
check-patch \
check-prms \
check-rcs \
check-readline \
check-recode \
check-sed \
check-send-pr \
check-shellutils \
check-sim \
check-tar \
check-tcl \
check-texinfo \
check-textutils \
check-tgas \
check-time \
check-uudecode \
check-wdiff

CHECK_MODULES=$(NATIVE_CHECK_MODULES) $(CROSS_CHECK_MODULES)

# This is a list of the install targets for all of the modules which are
# compiled using $(FLAGS_TO_PASS).
INSTALL_MODULES = \
install-autoconf \
install-bfd \
install-binutils \
install-byacc \
install-cvs \
install-dejagnu \
install-diff \
install-dosutils \
install-etc \
install-fileutils \
install-find \
install-flex \
install-gas \
install-gawk \
install-gdb \
install-glob \
install-gprof \
install-grep \
install-gzip \
install-hello \
install-indent \
install-ispell \
install-ld \
install-libiberty \
install-m4 \
install-make \
install-mmalloc \
install-opcodes \
install-pagas \
install-patch \
install-prms \
install-rcs \
install-readline \
install-recode \
install-sed \
install-send-pr \
install-shellutils \
install-sim \
install-tar \
install-tcl \
install-textutils \
install-tgas \
install-time \
install-uudecode \
install-wdiff

# This is a list of the targets for all of the modules which are compiled
# using $(X11_FLAGS_TO_PASS).
ALL_X11_MODULES = \
all-emacs \
all-emacs19 \
all-expect \
all-gash \
all-tclX \
all-tk

# This is a list of the check targets for all of the modules which are
# compiled using $(X11_FLAGS_TO_PASS).
CHECK_X11_MODULES = \
check-emacs \
check-expect \
check-gash \
check-tclX \
check-tk

# This is a list of the install targets for all the modules which are
# compiled using $(X11_FLAGS_TO_PASS).
INSTALL_X11_MODULES = \
install-emacs \
install-emacs19 \
install-expect \
install-gash \
install-tclX \
install-tk

# This is a list of the targets for all of the modules which are compiled
# using $(TARGET_FLAGS_TO_PASS).
ALL_TARGET_MODULES = \
all-libio \
all-librx \
all-libg++ \
all-newlib \
all-xiberty

# This is a list of the check targets for all of the modules which are
# compiled using $(TARGET_FLAGS_TO_PASS).
CHECK_TARGET_MODULES = \
check-libio \
check-libg++ \
check-newlib \
check-xiberty

# This is a list of the install targets for all of the modules which are
# compiled using $(TARGET_FLAGS_TO_PASS).
INSTALL_TARGET_MODULES = \
install-libio \
install-libg++ \
install-newlib \
install-xiberty

# This is a shell case of all modules which are compiled using
# $(TARGET_FLAGS_TO_PASS), used in the do-X rule.
TARGET_LIBS = libio | librx | libg++ | newlib | xiberty

# The first rule in the file had better be this one.  Don't put any above it.
all: all.normal
.PHONY: all

# The target built for a native build.
.PHONY: all.normal
all.normal: \
$(ALL_MODULES) \
$(ALL_TARGET_MODULES) \
$(ALL_X11_MODULES) \
all-gcc

# Do a target for all the subdirectories.  A ``make do-X'' will do a
# ``make X'' in all subdirectories (because, in general, there is a
# dependency (below) of X upon do-X, a ``make X'' will also do this,
# but it may do additional work as well).
# This target ensures that $(BASE_FLAGS_TO_PASS) appears only once,
# because it is so large that it can easily overflow the command line
# length limit on some systems.
DO_X = \
do-clean \
do-distclean \
do-dvi \
do-info \
do-install-info \
do-installcheck \
do-mostlyclean \
do-realclean \
do-TAGS
.PHONY: $(DO_X)
$(DO_X):
@target=`echo $@ | sed -e 's/^do-//'`; \
r=`pwd`; export r; \
srcroot=`cd $(srcdir); pwd`; export srcroot; \
for i in $(SUBDIRS); do \
  if [ -f ./$$i/Makefile ]; then \
    case $$i in \
    $(TARGET_LIBS) ) \
      for flag in $(EXTRA_TARGET_FLAGS); do \
eval `echo "$$flag" | sed -e "s|^\(.*\)=\(.*\)|\1='\2'|"`; \
      done; \
      ;; \
    gcc) \
      for flag in $(EXTRA_GCC_FLAGS); do \
eval `echo "$$flag" | sed -e "s|^\(.*\)=\(.*\)|\1='\2'|"`; \
      done; \
      ;; \
    *) \
      for flag in $(EXTRA_HOST_FLAGS); do \
eval `echo "$$flag" | sed -e "s|^\(.*\)=\(.*\)|\1='\2'|"`; \
      done; \
      ;; \
    esac ; \
    export AR AS CC CXX NM RANLIB; \
    if (cd ./$$i; \
        $(MAKE) $(BASE_FLAGS_TO_PASS) "AR=$${AR}" "AS=$${AS}" \
"CC=$${CC}" "CXX=$${CXX}" "NM=$${NM}" \
"RANLIB=$${RANLIB}" \
$${target}); \
    then true; else exit 1; fi; \
  else true; fi; \
done

# Here are the targets which correspond to the do-X targets.

.PHONY: info installcheck dvi install-info
.PHONY: clean distclean mostlyclean realclean local-clean local-distclean
info: do-info
installcheck: do-installcheck
dvi: do-dvi

install-info: do-install-info dir.info
srcroot=`cd $(srcdir); pwd`; export srcroot; \
if [ -f dir.info ] ; then \
  $(INSTALL_DATA) dir.info $(infodir)/dir.info ; \
else true ; fi

local-clean:
-rm -f *.a TEMP errs core *.o *~ \#* TAGS *.E

local-distclean:
-rm -f Makefile config.status

clean: do-clean local-clean
mostlyclean: do-mostlyclean local-clean
distclean: do-distclean local-clean local-distclean
realclean: do-realclean local-clean local-distclean

# Check target.

.PHONY: check
check: $(CHECK_MODULES) \
$(CHECK_TARGET_MODULES) \
$(CHECK_X11_MODULES) \
check-gcc

# Installation targets.

.PHONY: install uninstall vault-install
install: $(INSTALL_TARGET)

uninstall:
@echo "the uninstall target is not supported in this tree"

vault-install:
@if [ -f ./release/vault-install ] ; then \
  ./release/vault-install $(host_alias) $(target_alias) ; \
else \
  true ; \
fi

.PHONY: install.all
install.all: install-no-fixedincludes
@if [ -f ./gcc/Makefile ] ; then \
r=`pwd` ; export r ; \
(cd ./gcc; \
$(MAKE) $(FLAGS_TO_PASS) install-headers) ; \
else \
true ; \
fi

# install-no-fixedincludes is used because Cygnus can not distribute
# the fixed header files.
.PHONY: install-no-fixedincludes
install-no-fixedincludes: \
install-dirs \
$(INSTALL_MODULES) \
$(INSTALL_TARGET_MODULES) \
$(INSTALL_X11_MODULES) \
gcc-no-fixedincludes

# Install the gcc headers files, but not the fixed include files,
# which Cygnus is not allowed to distribute.  This rule is very
# dependent on the workings of the gcc Makefile.in.
.PHONY: gcc-no-fixedincludes
gcc-no-fixedincludes:
@if [ -f ./gcc/Makefile ]; then \
  rm -rf gcc/tmp-include; \
  mv gcc/include gcc/tmp-include 2>/dev/null; \
  mkdir gcc/include; \
  cp $(srcdir)/gcc/gsyslimits.h gcc/include/syslimits.h; \
  touch gcc/stmp-fixinc gcc/include/fixed; \
  rm -f gcc/stmp-headers gcc/stmp-int-hdrs; \
  r=`pwd`; export r; \
  srcroot=`cd $(srcdir); pwd` ; export srcroot; \
  (cd ./gcc; \
   $(MAKE) $(GCC_FLAGS_TO_PASS) install); \
  rm -rf gcc/include; \
  mv gcc/tmp-include gcc/include 2>/dev/null; \
else true; fi

# This rule is used to build the modules which use FLAGS_TO_PASS.  To
# build a target all-X means to cd to X and make all.
# all-glob is handled specially because it doesn't actually build.
#
# all-gui, and all-libproc are handled specially because
# they are still experimental, and if they fail to build, that
# shouldn't stop "make all".
.PHONY: $(ALL_MODULES) all-glob all-gui all-libproc
$(ALL_MODULES) all-glob all-gui all-libproc:
@dir=`echo $@ | sed -e 's/all-//'`; \
if [ -f ./$${dir}/Makefile ] ; then \
  r=`pwd`; export r; \
  srcroot=`cd $(srcdir); pwd`; export srcroot; \
  (cd $${dir}; $(MAKE) $(FLAGS_TO_PASS) all); \
else \
  true; \
fi

# These rules are used to check the modules which use FLAGS_TO_PASS.
# To build a target check-X means to cd to X and make check.  Some
# modules are only tested in a native toolchain.

.PHONY: $(CHECK_MODULES) $(NATIVE_CHECK_MODULES) $(CROSS_CHECK_MODULES)
$(NATIVE_CHECK_MODULES):
@if [ "$(host_canonical)" = "$(target_canonical)" ] ; then \
  dir=`echo $@ | sed -e 's/check-//'`; \
  if [ -f ./$${dir}/Makefile ] ; then \
    r=`pwd`; export r; \
    srcroot=`cd $(srcdir); pwd`; export srcroot; \
    (cd $${dir}; $(MAKE) $(FLAGS_TO_PASS) check); \
  else \
    true; \
  fi; \
fi

$(CROSS_CHECK_MODULES):
@dir=`echo $@ | sed -e 's/check-//'`; \
if [ -f ./$${dir}/Makefile ] ; then \
  r=`pwd`; export r; \
  srcroot=`cd $(srcdir); pwd`; export srcroot; \
  (cd $${dir}; $(MAKE) $(FLAGS_TO_PASS) check); \
else \
  true; \
fi

# This rule is used to install the modules which use FLAGS_TO_PASS.
# To build a target install-X means to cd to X and make install.
.PHONY: $(INSTALL_MODULES)
$(INSTALL_MODULES): install-dirs
@dir=`echo $@ | sed -e 's/install-//'`; \
if [ -f ./$${dir}/Makefile ] ; then \
  r=`pwd`; export r; \
  srcroot=`cd $(srcdir); pwd`; export srcroot; \
  (cd $${dir}; $(MAKE) $(FLAGS_TO_PASS) install); \
else \
  true; \
fi

# This rule is used to build the modules which use TARGET_FLAGS_TO_PASS.
# To build a target all-X means to cd to X and make all.
.PHONY: $(ALL_TARGET_MODULES)
$(ALL_TARGET_MODULES):
@dir=`echo $@ | sed -e 's/all-//'`; \
if [ -f ./$${dir}/Makefile ] ; then \
  r=`pwd`; export r; \
  srcroot=`cd $(srcdir); pwd`; export srcroot; \
  (cd $${dir}; $(MAKE) $(TARGET_FLAGS_TO_PASS) all); \
else \
  true; \
fi

# This rule is used to check the modules which use TARGET_FLAGS_TO_PASS.
# To build a target install-X means to cd to X and make install.
.PHONY: $(CHECK_TARGET_MODULES)
$(CHECK_TARGET_MODULES):
@dir=`echo $@ | sed -e 's/check-//'`; \
if [ -f ./$${dir}/Makefile ] ; then \
  r=`pwd`; export r; \
  srcroot=`cd $(srcdir); pwd`; export srcroot; \
  (cd $${dir}; $(MAKE) $(TARGET_FLAGS_TO_PASS) check); \
else \
  true; \
fi

# This rule is used to install the modules which use
# TARGET_FLAGS_TO_PASS.  To build a target install-X means to cd to X
# and make install.
.PHONY: $(INSTALL_TARGET_MODULES)
$(INSTALL_TARGET_MODULES): install-dirs
@dir=`echo $@ | sed -e 's/install-//'`; \
if [ -f ./$${dir}/Makefile ] ; then \
  r=`pwd`; export r; \
  srcroot=`cd $(srcdir); pwd`; export srcroot; \
  (cd $${dir}; $(MAKE) $(TARGET_FLAGS_TO_PASS) install); \
else \
  true; \
fi

# This rule is used to build the modules which use X11_FLAGS_TO_PASS.
# To build a target all-X means to cd to X and make all.
.PHONY: $(ALL_X11_MODULES)
$(ALL_X11_MODULES):
@dir=`echo $@ | sed -e 's/all-//'`; \
if [ -f ./$${dir}/Makefile ] ; then \
  r=`pwd`; export r; \
  srcroot=`cd $(srcdir); pwd`; export srcroot; \
  (cd $${dir}; \
   $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) all); \
else \
  true; \
fi

# This rule is used to check the modules which use X11_FLAGS_TO_PASS.
# To build a target check-X means to cd to X and make all.
.PHONY: $(CHECK_X11_MODULES)
$(CHECK_X11_MODULES):
@dir=`echo $@ | sed -e 's/check-//'`; \
if [ -f ./$${dir}/Makefile ] ; then \
  r=`pwd`; export r; \
  srcroot=`cd $(srcdir); pwd`; export srcroot; \
  (cd $${dir}; \
   $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) check); \
else \
  true; \
fi

# This rule is used to install the modules which use X11_FLAGS_TO_PASS.
# To build a target install-X means to cd to X and make install.
.PHONY: $(INSTALL_X11_MODULES)
$(INSTALL_X11_MODULES):
@dir=`echo $@ | sed -e 's/install-//'`; \
if [ -f ./$${dir}/Makefile ] ; then \
  r=`pwd`; export r; \
  srcroot=`cd $(srcdir); pwd`; export srcroot; \
  (cd $${dir}; \
   $(MAKE) $(FLAGS_TO_PASS) $(X11_FLAGS_TO_PASS) install); \
else \
  true; \
fi

# gcc is the only module which uses GCC_FLAGS_TO_PASS.
.PHONY: all-gcc
all-gcc:
@if [ -f ./gcc/Makefile ] ; then \
  r=`pwd`; export r; \
  srcroot=`cd $(srcdir); pwd`; export srcroot; \
  (cd gcc; $(MAKE) $(GCC_FLAGS_TO_PASS) all); \
else \
  true; \
fi

.PHONY: check-gcc
check-gcc:
@if [ -f ./gcc/Makefile ] ; then \
  r=`pwd`; export r; \
  srcroot=`cd $(srcdir); pwd`; export srcroot; \
  (cd gcc; $(MAKE) $(GCC_FLAGS_TO_PASS) check); \
else \
  true; \
fi

.PHONY: install-gcc
install-gcc:
@if [ -f ./gcc/Makefile ] ; then \
  r=`pwd`; export r; \
  srcroot=`cd $(srcdir); pwd`; export srcroot; \
  (cd gcc; $(MAKE) $(GCC_FLAGS_TO_PASS) install); \
else \
  true; \
fi


# EXPERIMENTAL STUFF
# This rule is used to install the modules which use FLAGS_TO_PASS.
# To build a target install-X means to cd to X and make install.
.PHONY: install-dosrel
install-dosrel: install-dirs info
@dir=`echo $@ | sed -e 's/install-//'`; \
if [ -f ./$${dir}/Makefile ] ; then \
  r=`pwd`; export r; \
  srcroot=`cd $(srcdir); pwd`; export srcroot; \
  (cd $${dir}; $(MAKE) $(FLAGS_TO_PASS) install); \
else \
  true; \
fi

install-dosrel-fake:


# This is a list of inter-dependencies among modules.
all-autoconf: all-m4
all-bfd:
all-binutils: all-libiberty all-opcodes all-bfd all-flex
all-byacc:
all-cvs:
all-dejagnu: all-tcl all-expect all-tk
all-diff: all-libiberty
all-emacs:
all-emacs19: all-byacc
all-etc:
all-expect: all-tcl all-tk
all-fileutils: all-libiberty
all-find:
all-flex: all-libiberty all-byacc
all-gas: all-libiberty all-opcodes all-bfd
all-gash: all-tcl
all-gawk:
all-gcc: all-libiberty all-byacc all-binutils all-gas all-pagas
all-gdb: all-libiberty all-opcodes all-bfd all-mmalloc all-readline all-glob all-byacc all-sim all-gcc all-ld
all-glob:
all-gprof: all-libiberty all-bfd
all-grep: all-libiberty
all-gui: all-gdb all-libproc all-librx
all-gzip: all-libiberty
all-hello: all-libiberty
all-indent:
all-ispell: all-emacs # all-emacs19 ??? is this needed?
all-ld: all-libiberty all-bfd all-byacc all-flex
all-libg++: all-gas all-pagas all-ld all-gcc all-xiberty all-newlib \
all-libio all-librx
all-libio: all-gas all-pagas all-ld all-gcc all-xiberty all-newlib
all-libiberty:
all-m4: all-libiberty
all-make: all-libiberty
all-mmalloc:
all-newlib: all-binutils all-gas all-pagas all-gcc
all-opcodes: all-bfd
all-patch:
all-prms: all-libiberty
all-rcs:
all-readline:
all-recode: all-libiberty
all-sed: all-libiberty
all-send-pr: all-prms
all-shellutils:
all-sim: all-libiberty all-bfd
all-tar: all-libiberty
all-tcl:
all-tclX: all-tcl all-tk
all-tk: all-tcl
all-texinfo: all-libiberty
all-textutils:
all-tgas: all-libiberty all-bfd
all-time:
all-wdiff:
all-uudecode: all-libiberty
all-xiberty: all-gcc all-ld all-newlib

### other supporting targets

MAKEDIRS= \
$(prefix) \
$(exec_prefix) \
$(tooldir)

.PHONY: install-dirs
install-dirs:
@for i in $(MAKEDIRS) ; do \
echo Making $$i... ; \
parent=`echo $$i | sed -e 's@/[^/]*$$@@' | sed -e 's@^$$@/@'`; \
if [ -d $$parent ] ; then true ; else mkdir $$parent ; fi ; \
if [ ! -d $$i ] ; then \
if mkdir $$i ; then \
true ; \
else \
exit 1 ; \
fi ; \
else \
true ; \
fi ; \
done


dir.info: do-install-info
if [ -f $(srcdir)/texinfo/gen-info-dir ] ; then \
  $(srcdir)/texinfo/gen-info-dir $(infodir) $(srcdir)/texinfo/dir.info-template > dir.info.new ; \
  mv -f dir.info.new dir.info ; \
else true ; \
fi

dist:
@echo "Building a full distribution of this tree isn't done"
@echo "via 'make dist'.  Check out the etc/ subdirectory"

etags tags: TAGS

# Right now this just builds TAGS in each subdirectory.  emacs19 has the
# ability to use several tags files at once, so there is probably no need
# to combine them into one big TAGS file (like CVS 1.3 does).  We could
# (if we felt like it) have this Makefile write a piece of elisp which
# the user could load to tell emacs19 where all the TAGS files we just
# built are.
TAGS: do-TAGS

# with the gnu make, this is done automatically.

Makefile: Makefile.in configure.in $(host_makefile_frag) $(target_makefile_frag)
$(SHELL) ./config.status

#
# Support for building net releases

# Files in devo used in any net release.
# ChangeLog omitted because it may refer to files which are not in this
# distribution (perhaps it would be better to include it anyway).
DEVO_SUPPORT= README Makefile.in configure configure.in \
config.guess config.sub config move-if-change \
COPYING COPYING.LIB install.sh \
configure.bat makeall.bat

# Files in devo/etc used in any net release.
# ChangeLog omitted because it may refer to files which are not in this
# distribution (perhaps it would be better to include it anyway).
ETC_SUPPORT= Makefile.in cfg-paper.texi configure.in configure.man \
configure.texi standards.texi make-stds.texi
ETC_SUPPORT_PFX=configure.info standards.info cfg-paper.info

# When you use `make setup-dirs' or `make taz' you should always redefine
# this macro.
SUPPORT_FILES = list-of-support-files-for-tool-in-question
# Directories that might want `make diststuff' run.
DISTSTUFFDIRS= ld gprof gdb libg++ binutils gnats gas
# Files where "byacc" (Cygnus version) should be changed to "bison -y" (FSF).
DISTBISONFILES= binutils/Makefile.in gas/Makefile.in gdb/Makefile.in
# Directories where "info" should be built.
DISTDOCDIRS= ld gprof binutils gas bfd libg++ libio gdb gnats send-pr etc

.PHONY: taz

taz: $(DEVO_SUPPORT) $(SUPPORT_FILES) \
  texinfo/texinfo.tex texinfo/gpl.texinfo texinfo/lgpl.texinfo
# Make sure "diststuff" files get built properly.
for f in $(DISTBISONFILES) ; do \
  if [ -r $$f ]; then \
    sed '/^BISON *=.*$$/s/.*/BISON = bison -y/' <$$f >tmp ; \
    mv -f tmp $$f ; \
  else true; fi ; \
done
#
./configure sun4
# Doc files don't change; include them in distribution.
for f in $(DISTDOCDIRS) ; do \
  if [ -r $$f/Makefile ]; then \
    (cd $$f ; $(MAKE) info) || exit 1 ; \
  else true ; fi ; \
done
# Make links, and run "make diststuff" when needed.
# The `echo' for setting `p' is to convert all whitespace to spaces.
# Then the `case' further below should tell whether $$d is in
# DISTSTUFFDIRS.
rm -rf proto-toplev ; mkdir proto-toplev
set -e ; dirs="$(TOOL) $(DEVO_SUPPORT) $(SUPPORT_FILES)" ; \
p=" `echo $(DISTSTUFFDIRS)` " ; \
for d in $$dirs ; do \
  if [ -d $$d ]; then \
    case " $$p " in \
    *" $$d "*) \
echo making diststuff in $$d ; \
(cd $$d ; pwd ; $(MAKE) diststuff ) || exit 1  ;; \
    esac ; \
    if [ -d $$d/proto-$$d.dir ]; then \
      ln -s ../$$d/proto-$$d.dir proto-toplev/$$d ; \
    else \
      ln -s ../$$d proto-toplev/$$d ; \
    fi ; \
  else ln -s ../$$d proto-toplev/$$d ; fi ; \
done
$(MAKE) distclean
#
mkdir proto-toplev/etc
(cd proto-toplev/etc; \
for i in $(ETC_SUPPORT); do \
ln -s ../../etc/$$i . ; \
done ; \
for i in $(ETC_SUPPORT_PFX); do \
ln -s ../../etc/$$i* . ; \
done)
#
# Take out texinfo and glob from configurable dirs
rm proto-toplev/configure.in
sed -e '/^host_tools=/s/texinfo //' \
    -e '/^host_libs=/s/glob //' \
    <configure.in >proto-toplev/configure.in
#
mkdir proto-toplev/texinfo
ln -s ../../texinfo/texinfo.tex proto-toplev/texinfo/
ln -s ../../texinfo/gpl.texinfo proto-toplev/texinfo/
ln -s ../../texinfo/lgpl.texinfo proto-toplev/texinfo/
ln -s ../../texinfo/tex3patch   proto-toplev/texinfo/
chmod og=u `find . -print`
(VER=`sed <$(TOOL)/Makefile.in -n 's/^VERSION *= *//p'`; \
echo "==> Making $(TOOL)-$$VER.tar.gz"; \
rm -f $(TOOL)-$$VER; ln -s proto-toplev $(TOOL)-$$VER; \
tar cfh - $(TOOL)-$$VER \
| $(GZIPPROG) -v -9 >$(TOOL)-$$VER.tar.gz )

TEXINFO_SUPPORT= texinfo/texinfo.tex texinfo/gpl.texinfo texinfo/lgpl.texinfo
DIST_SUPPORT= $(DEVO_SUPPORT) $(TEXINFO_SUPPORT)

.PHONY: gas.tar.gz
GAS_SUPPORT_DIRS= bfd include libiberty opcodes
gas.tar.gz: $(DIST_SUPPORT) $(GAS_SUPPORT_DIRS) gas
$(MAKE) -f Makefile.in taz TOOL=gas \
SUPPORT_FILES="$(GAS_SUPPORT_DIRS)"

# The FSF "binutils" release includes gprof and ld.
.PHONY: binutils.tar.gz
BINUTILS_SUPPORT_DIRS= bfd gas include libiberty opcodes ld gprof
binutils.tar.gz: $(DIST_SUPPORT) $(BINUTILS_SUPPORT_DIRS) binutils
$(MAKE) -f Makefile.in taz TOOL=binutils \
SUPPORT_FILES="$(BINUTILS_SUPPORT_DIRS)"

.PHONY: gas+binutils.tar.gz
GASB_SUPPORT_DIRS= $(GAS_SUPPORT_DIRS) binutils ld gprof
gas+binutils.tar.gz: $(DIST_SUPPORT) $(GASB_SUPPORT_DIRS) gas
$(MAKE) -f Makefile.in taz TOOL=gas \
SUPPORT_FILES="$(GASB_SUPPORT_DIRS)"

.PHONY: libg++.tar.gz
LIBGXX_SUPPORT_DIRS=include libio librx libiberty xiberty
libg++.tar.gz: $(DIST_SUPPORT) libg++
$(MAKE) -f Makefile.in taz TOOL=libg++ \
SUPPORT_FILES="$(LIBGXX_SUPPORT_DIRS)"

GNATS_SUPPORT_DIRS=include libiberty send-pr
gnats.tar.gz: $(DIST_SUPPORT) $(GNATS_SUPPORT_DIRS) gnats
$(MAKE) -f  Makefile.in taz TOOL=gnats \
SUPPORT_FILES="$(GNATS_SUPPORT_DIRS)"

.PHONY: gdb.tar.gz
GDB_SUPPORT_DIRS= bfd glob include libiberty mmalloc opcodes readline sim
gdb.tar.gz: $(DIST_SUPPORT) $(GDB_SUPPORT_DIRS) gdb
$(MAKE) -f Makefile.in taz TOOL=gdb \
SUPPORT_FILES="$(GDB_SUPPORT_DIRS)"

.PHONY: newlib.tar.gz
NEWLIB_SUPPORT_DIRS=
newlib.tar.gz: $(DIST_SUPPORT) $(NEWLIB_SUPPORT_DIRS) newlib
$(MAKE) -f Makefile.in taz TOOL=newlib \
SUPPORT_FILES="$(NEWLIB_SUPPORT_DIRS)" \
DEVO_SUPPORT="$(DEVO_SUPPORT) COPYING.NEWLIB" \
DISTDOCDIRS="$(DISTDOCDIRS) newlib"

.NOEXPORT:
MAKEOVERRIDES=


# end of Makefile.in
.ShayneIsTheOneWhoIsAlwaysAlone
terminal@world-server:~$ sudo aptitude remove --purge Israel

آفلاین شایان

  • Sr. Member
  • *
  • ارسال: 284
  • جنسیت : پسر
پاسخ به: مشکل در کامپایل SimpleScalar
« پاسخ #5 : 31 تیر 1387، 11:34 ق‌ظ »
فعلاً عجالتاً‌ اون CXX  رو بکن ++g به جای gcc
یعنی:
CXX=gcc
می‌شود:

CXX=g++
Your object is to save the world, while still leading a pleasant life
http://nillux.blogspot.com

آفلاین علیرضا طالقانی

  • High Hero Member
  • *
  • ارسال: 2373
  • جنسیت : پسر
  • القدس لنا، والنصر لنا!
    • Take it easy
پاسخ به: مشکل در کامپایل SimpleScalar
« پاسخ #6 : 31 تیر 1387، 10:06 ب‌ظ »
:) سلام شایان جان
از این که پیگری کردی متشکرم :)
manwe ی راهنمای به روز تر اش رو برام پیدا کرد که بی درد سر نصب اش کردم!
و مشکل حل شد.
مرسی
@};-
.ShayneIsTheOneWhoIsAlwaysAlone
terminal@world-server:~$ sudo aptitude remove --purge Israel

آفلاین Farzane

  • Newbie
  • *
  • ارسال: 10
پاسخ به: مشکل در کامپایل {مشکل برطرف شد}SimpleScalar
« پاسخ #7 : 06 فروردین 1388، 01:28 ق‌ظ »
سلام
می‌شه آدرس این راهنمای به روز تر رو این‌جا بذارین؟ من دقیقا همین مشکل رو دارم. اگر کمکم کنین خیلی خوب می‌شه.

آفلاین علیرضا طالقانی

  • High Hero Member
  • *
  • ارسال: 2373
  • جنسیت : پسر
  • القدس لنا، والنصر لنا!
    • Take it easy
پاسخ به: مشکل در کامپایل {مشکل برطرف شد}SimpleScalar
« پاسخ #8 : 06 فروردین 1388، 07:37 ق‌ظ »
پیوست::
راهنمای نصب SimpleScalar


***
نکته::
فقط ی کوچولو روی راهنما اشتباه هستش
چون فایل سیمولاتور پچ شده رو دانلود می کنیم و خودش اشتباهی در مراحل نصب همون سورس اصلی رو برمیداره و روش کار می کنه که باید بهش دقت کنی

اینو خیلی وقت قبل برای یکی از استادام پیدا کردم. داستان ش از این قرار... تون اون راهنما لینک به یک بسته داده شده و اون رو دانلود می کنی که برای نصب استفاده کنی. اما در قدم بعد از دانلود اگر دقت کنی به جای آنکه فایلی رو که دانلود شده باز کنه! ی بسته ی قدیمی تر رو باز می کنه که خودش گفته باید با پج تعویض بشه.
اگر متوجه نشدی کجاست بگو تا مجدد نصب کنم ش و دقیقا بهت بگم که مشکل چی بوده.
« آخرین ویرایش: 06 فروردین 1388، 07:51 ق‌ظ توسط علیرضا طالقانی »
.ShayneIsTheOneWhoIsAlwaysAlone
terminal@world-server:~$ sudo aptitude remove --purge Israel

آفلاین Farzane

  • Newbie
  • *
  • ارسال: 10
پاسخ به: مشکل در کامپایل {مشکل برطرف شد}SimpleScalar
« پاسخ #9 : 06 فروردین 1388، 02:35 ب‌ظ »
 \\:D/ به نظر میاد که با موفقیت نصب شد. بازم ممنون! برای دانلود کردن gcc هم نباید روی لینکی که داده کلیک کنیم چون یه اشکالایی داره. باید خودمون آدرس رو تایپ کنیم.

آفلاین علیرضا طالقانی

  • High Hero Member
  • *
  • ارسال: 2373
  • جنسیت : پسر
  • القدس لنا، والنصر لنا!
    • Take it easy
پاسخ به: مشکل در کامپایل {مشکل برطرف شد}SimpleScalar
« پاسخ #10 : 06 فروردین 1388، 03:01 ب‌ظ »
@};-
خب الحمدالله. مبارکه ۱+
.ShayneIsTheOneWhoIsAlwaysAlone
terminal@world-server:~$ sudo aptitude remove --purge Israel

آفلاین h.aliee

  • Newbie
  • *
  • ارسال: 2
پاسخ به: مشکل در کامپایل {مشکل برطرف شد}SimpleScalar
« پاسخ #11 : 19 خرداد 1390، 08:47 ب‌ظ »
سلام من هم همین مشکل رو دارم
ولی فایل پیوست که گفتین رو پیدا نکردم
می شه بگین چه جوری بهش دسترسی پیدا کنم؟

ممنون

آفلاین h.aliee

  • Newbie
  • *
  • ارسال: 2
پاسخ به: مشکل در کامپایل {مشکل برطرف شد}SimpleScalar
« پاسخ #12 : 19 خرداد 1390، 08:53 ب‌ظ »
ُها دیدمش  ;D