delorie.com/archives/browse.cgi   search  
Mail Archives: djgpp/1999/01/27/20:35:51

Message-ID: <000101be4a45$48055360$e95c3c0a@lpend.intelliwatch.com>
From: "Leslie W Pendleton" <lpendlet AT maine DOT rr DOT com>
To: <djgpp AT delorie DOT com>
Subject: Problem with make and commands longer than 126 characters
Date: Wed, 27 Jan 1999 17:35:00 -0500
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
X-Mailer: Microsoft Outlook Express 4.72.3110.5
X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3
Reply-To: djgpp AT delorie DOT com

I can't seem to get GNU Make 3.77 (djgpp v2.02) to run commands longer than
126 characters. The readme file seems to indicate that it should be able to
but when I try I always get an error -1 back from make. I have tried using
the bash port but it gives the same result. I running under NT 4.0 SP 4 and
my environment has about 3 kb. The second set is just to show that the
compiler will produce some out put when given a non-existent source file.
The longer command works fine when run directly from the NT command prompt.
I have set the DJDIR and DJGPP environment variables as follows:
DJDIR=d:\djgpp
DJGPP=d:\djgpp\djgpp.env


Any help would be greatly appreciated.
Thanks,
Leslie

Here is a really simple example (the compiler is the IBM visual age C++
AS/400 cross compiler):
-------begin Makefile-------

CC=iccas

foobar:
<tab>$(CC) -o d:/thisisareallyreallylongpathtotheobjectdirectory/foobar.o \
<tab>d:/thisisareallyreallylongdirectorytothesourcefile/src.cpp

foobar2:
<tab>$(CC) -o d:/objs/foobar.o d:/src/src.cpp

-------end Makefile-------

-------begin command/response------
U:\>make foobar
iccas -o d:/thisisareallylongpathtotheobjectdirectory/foobar.o \
d:/thisisareallylongdirectorytothesourcefile/src.cpp
make.exe: *** [foobar] Error -1

U:\>make -f make2 foobar2
iccas -o d:/objs/foobar.o d:/src/src.cpp
IBM(R) VisualAge(TM) for C++ for AS/400(R), Version 3, Release 7
(C) Copyright IBM Corporation, 1995, 1996 - All Rights Reserved
5716-CX5
Licensed Materials - Property of IBM
US Government Users Restricted Rights - Use, duplication or disclosure
restricted by GSA ADP Schedule Contract with IBM Corp.


(error) CTT3008: Source file d:/objs/foobar.o cannot be opened.
(error) CTT3008: Source file d:/src/src.cpp cannot be opened.
make.exe: *** [foobar2] Error 12
-------end command/response------



- Raw text -


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