delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/2002/12/04/23:45:16

From: "Ed Manlove" <emanlove AT ieee DOT org>
Newsgroups: comp.os.msdos.djgpp
Subject: Building cross compiler requires gcc-2.952\gcc\include files before generated
Lines: 58
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 5.00.2615.200
X-MimeOLE: Produced By Microsoft MimeOLE V5.00.2615.200
Message-ID: <4aAH9.891$l96.287301730@news.netcarrier.net>
Date: Wed, 4 Dec 2002 23:31:28 -0500
NNTP-Posting-Host: 207.207.244.11
X-Complaints-To: news AT netcarrier DOT com
X-Trace: news.netcarrier.net 1039060736 207.207.244.11 (Wed, 04 Dec 2002 22:58:56 EST)
NNTP-Posting-Date: Wed, 04 Dec 2002 22:58:56 EST
Organization: NetCarrier Internet Services
To: djgpp AT delorie DOT com
DJ-Gateway: from newsgroup comp.os.msdos.djgpp
Reply-To: djgpp AT delorie DOT com

In my attempts to build a cross compiler gcc ver 2.95.2 for the hitachi
h8300 I believe I needed to add the -with-headers option to the configure
script (a modified version of gnu\gcc-2.952\build.djg\djconfig.sh), shown
here.

#! /bin/sh
# Location of source directory
export srcdir=`cd ..; pwd | sed -e 's,[a-z][:],,g'`

# give now the configure script some hints
topdir=`(cd $srcdir/..; pwd | sed -e 's,[a-z][:],,g';)`
AS=`test -f $DJDIR/bin/as.exe && echo $DJDIR/bin/as.exe`
export AS=${AS-as}
export CC=gcc
export CXX=gpp
export LD=ld
export DEFAULT_LEX=flex
export LEX=flex
export RANLIB=ranlib
export ac_cv_path_install="ginstall -c"
export CONFIG_SHELL=bash
dft_target=i586-pc-msdosdjgpp
#
# just in case
export PATH_SEPARATOR=:
#

# set log file
DATE="`date +%b%d`_`date +%Y`_`date +%H%M%S`"
LOGFILE="/dev/env/DJDIR/brickos/h8cfggcc_${DATE}.log"

$srcdir/configure --srcdir=$srcdir --disable-shared --verbose \
    --with-gxx-include-dir=${prefix}/lang/cxx \
    --enable-languages=c,c++ \
    --with-headers="${DJDIR}/gnu/gcc-2.952/build.djg/gcc/include" \
    --with-gnu-ld --target=h8300-hitachi-hms \
    --prefix="${DJDIR}" 2>&1 | tee --append $LOGFILE
#
#
#
#rc=$?
#dtou `find . -name Makefile`
#exit ${rc}
make 2>&1 | tee --append $LOGFILE


But in doing so it appears that the build process first tries to copy the
file in the directory I specify in the with-headers parameter.  That is
before even configure is executed.  These directory though is generated by
either the configure or make command.  Thus it appears I am in a catch-22.
Does anyone have any thoughts about how to fix this issue?

Thanks for the help!
--
Ed Manlove
emanlove AT eclipse DOT net


- Raw text -


  webmaster     delorie software   privacy  
  Copyright © 2019   by DJ Delorie     Updated Jul 2019