fect of another fix for a
different problem with target-specific variables.
It will be in the next release (the changes are already in CVS).
--
-------
Paul D. Smith <[EMAIL PROTECTED]> Find some GN
on like that. Submakes should always be invoked simply as
$(MAKE), plus any extra targets or variables.
The only time you should use MAKEFLAGS is if you want to override some
flags the user provided.
HTH.
--
-------
Paul D.
but this is not something that anyone is currently working on
AFAIK.
--
-------
Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tips at:
http://www.gnu.org http://www.paulandlesley.org/gmake/
"Please remain calm...I may be mad, but I am a professional." --M
d?
No.
--
---
Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tips at:
http://www.gnu.org http://www.paulandlesley.org/gmake/
"Please remain calm...I may be mad, but I am a professional." --Mad Scientist
___
all things being equal. But portable is far and away
more important than smaller. They're not even in the same ballpark.
Thx!
--
---
Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tips at:
the result is. It doesn't
interpret or process the command in any way, except to expand make
variable references.
--
---
Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tips at:
http://www.gnu.org
; Suggest some solution or work around to overcome from this Error 1.
See above.
--
-------
Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tips at:
http://www.gnu.org http://www.paulandlesley.org/gmake/
"Please remain calm...I may be mad, but I am
_list->next != 0' failed.
rb> Aborted (core dumped)
rb> $
This core dump has been fixed, too.
Unfortunately, now it prints this:
"[hello hello]"
which is also wrong :(. I'll look at it.
--
-
>> make: 1254-004 The error code from the last command is 1.
I'll look at this one.
--
---
Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tips at:
http://www.gnu.org http://www.paulandlesley.org/gmake/
"Please remain calm...I may be mad, but I
quot; as a command
separator, as always, and that might cause the problems you're seeing
here. Or, make might be using command.com, or something else.
Anyway, the problem is with the shell that make is invoking to run that
command, not with make itself.
--
----------
.help
news:gnu.utils.bug
HTH.
--
-----------
Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tips at:
http://www.gnu.org http://www.paulandlesley.org/gmake/
"Please remain calm...I may be mad,
;s not that easy. It's not
_that_ hard, but it will require a bit of work.
--
-------
Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tips at:
http://www.gnu.org http://www.paulandlesley.org/
ind of flag); it's the change in the other places
that would be needed to print the message once make discovers that it
really _can't_ build the file which are the hard parts.
--
---
Paul D. Smith <[EMAIL PR
{
- if (*p2 == '\\')
- backslash = !backslash;
- else
+ if (*p2 != '\\')
break;
+ backslash = !backslash;
}
if (!backslash)
--
---
Paul
. You have a simple implementation that
works for you on the system you care about (Linux), so my advice is to
go ahead and use that until such time as 3.80 is available or in
pretest.
--
-------
Paul D. Smith <[EMAIL P
: STRING = a target-specific variable has been set
--
-----------
Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tips at:
http://www.gnu.org http://www.paulandlesley.org/gmake/
"Please remain c
el builds, just as if you use
make with no -j at all you should get no parallel builds. If you are
getting parallel builds with -j1 or with no -j, then something is
seriously wrong with your make or your makefile.
--
---
You need to read the whitepaper on my site below about using VPATH; even
if you don't use VPATH, it will explain why your makefile is not working
as you expect.
--
---
Paul D. Smith <[EMAIL PROTECTED]>
ot; is not an error number, it's a line number in the
makefile where make detected the error.
--
-------
Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tips at:
http://www.gnu.org
s "::".
Also, if you examine the GNU make manual section on error messages
you'll see that this format is described, although there is no explicit
example.
--
---
Paul D. Smith <[EMAIL PROTECTED]> Find so
ad
consequences, but IIRC it should always happen, but only for particular
kinds of makefiles. If you are seeing this go away during some
invocations of the same makefile, then I doubt it's the same problem.
--
-------
target-specific variables?
$($(SUBSYSTEM)_C_Objs): LOCAL_SUBSYSTEM := $(SUBSYSTEM)
$($(SUBSYSTEM)_C_Objs): obj/%.o : %.c
$(CC_T) $(T_CFLAGS) $($(LOCAL_SUBSYSTEM)_CFLAGS) -o $@ -c $<
Note I didn't try this, but I _think_ it will work.
--
----------
uot;
was a linenumber, and that an example would have helped?
I feel the text is pretty clear:
Error messages are all either prefixed with the name of the program
(usually `make'), or, if the error is found in a makefile, the name of
the file and linenumber containing the
tely. Well, within a few minutes. No
filter/approval is needed.
Are you sure you assigned them to the right project?
Can you remember the title of the bug(s)?
I'll check with the GNU folks to make sure the GNATS stuff is running OK.
--
-----
%% "Michael Sterrett -Mr. Bones.-" <[EMAIL PROTECTED]> writes:
msb> Thanks for getting back to me.
msb> On Sat, 10 Mar 2001, Paul D. Smith wrote:
>> Are you sure you assigned them to the right project?
msb> Pretty sure, but it was Friday afternoon after
s for
makefiles... ?
--
-------
Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tips at:
http://www.gnu.org http://www.paulandlesley.org/gmake/
"Please remain calm...I may be mad, but I am a prof
ery helpful.
Get a newer version of GNU make ;).
--
-------
Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tips at:
http://www.gnu.org http://www.paulandlesley.org/gmake/
"Plea
e the output of make to tee or grep or some other program,
you're seeing the exit code of tee or grep or the other program, not
make.
--
-------
Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tips
Just to be completely clear, you're talking about the VMS code, right?
In my current version of variable.c, these lines are different.
Thx.
--
---
Paul D. Smith <[EMAIL PROTECTED]> Find some GNU m
nts
of your config.h, here, but it's better to provide it explicitly.
Thanks!
--
-------
Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tips at:
http://www.gnu.org http://www.pa
#x27;' failed.
eh> Aborted (core dumped)
eh> For what it's worth, I do not see this behavior with 3.79.1 (it says
eh> "Nothing to be done for ` '")
As you discovered, this bug was fixed in 3.79.
--
----------
code to apply the changes
to. I have a preference for -u, others prefer -c; it doesn't really
matter.
Thanks.
--
-------
Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tips at:
http://www.gnu.org
ke _do_ depend on the order of definition in the makefile. I
quoted the manual above, and there are variable definitions, etc. as
well.
--
---
Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tips at:
http://www.gnu.org http://www.paulandlesley.org/gmake/
&q
an environment
> variable. You can also specify an alternate filename for the output
> file by passing options through GCC directly to the preprocessor,
> with an option sequence, something like this: -Wp,-MD,$*.xx. This is
> especially useful if you want the output dependency
it would in general be confusing if pattern rules and
target-specific patterns used different matching methods.
--
-----------
Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tips at:
http://www.gnu.org
--version) should
print the GNU make version number).
--
-------
Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tips at:
http://www.gnu.org http://www.paulandlesley.org/gmake/
"Please remain calm...I may be mad, but I am a professional." --Mad
(at
least this is my understanding, not having an AIX system to work with)
the ability to use the -l option to GNU make, but that's the only effect
you should see.
HTH.
--
-------
Paul D. Smith <[EMAIL PROTECTED]&g
Please get the latest version (3.79.1).
--
---
Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tips at:
http://www.gnu.org http://www.paulandlesley.org/gmake/
"Please
ar in command scripts are deferred
until the command script is run. Since no command scripts are invoked
until the entire makefile and all its included files are parsed, the
last value of a given variable that is parsed is what will be used when
it's expanded in a command sc
information.
--
-------
Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tips at:
http://www.gnu.org http://www.paulandlesley.org/gmake/
"Please remain calm...I may be mad, but I am a profess
robably not. There would
have to be a more rigorous investigation to determine that.
--
-----------
Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tips at:
http://www.gnu.org http://www.p
was never
set.
You can see this by giving -p to make and searching the output for VAR;
you'll find a variable "VAR ?" defined, but no variable named "VAR".
You could also enable --warn-undefined-variables and see that $(VAR) is
not defined.
--
--------
Why are you using double-colon pattern rules?
That's your problem. Don't do that.
See the GNU make manual for a discussion of what the double-colon rules
mean.
--
-------
Paul D. Smith <[EMAIL PROTECTED]&g
NU makefiles "in the wild", and so many packages rely on it. And there
are cool new features in the newer versions of GNU make.
But, you never know. Obviously I would test it before I installed it
for everyone to use.
If you don't want to upgrade, you can use this fix (from the mailin
m for the timestamp on files (and the current time),
which come back in POSIX format (# of seconds since the Epoch (UTC),
which is the same regardless of whether you're using DST or not), then
it compares them as integers.
--
---------
I got the original; thanks for that and the update.
--
---
Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tips at:
http://www.gnu.org http://www.paulandlesley.org/gmake/
&
GNU make 3.77 is a number of years old; many bugs have been fixed since
it was released.
Please try the latest version (3.79.1) and let us know if there are
still issues.
Thanks.
--
---
Paul D. Smith <[EM
c, I think, since it doesn't happen with the UNIX version.
--
-----------
Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tips at:
http://www.gnu.org http://www.paulandlesley.org/gmake/
"Ple
3.75; certainly no one else has reported this and I think I'd have
heard about it before now :).
--
-----------
Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tips at:
http://www.gnu.org
w _that's_ service!
--
-------
Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tips at:
http://www.gnu.org http://www.paulandlesley.org/gmake/
"Please remain calm...I may be ma
hat
happens every 6-7 years, in honor of Microsoft!
4) Get a better^H^H^H^H^H^H ... real^H^H^H^H ... uh, never mind.
--
-------
Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tips at
l the builtin rules that make knows about are listed in the GNU make
manual, section "Catalog of Implicit Rules".
--
-------
Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tip
guest/guest. Unfortunately I haven't released a new version of GNU
make since the FSF reworked their bug system earlier this winter.
--
---
Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tips at:
http://www.
eople from doing it with rules. Use a $(shell ...) function instead,
like this:
__dummy := $(shell mkdir b c)
This is a kind of "BEGIN" preop declaration: it will be expanded and
executed as the makefile is being read in, before any rules are invoked.
--
--
ot;b" & "c":
Right, what Howard said; I got it backwards in my message :(.
--
---
Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tips at:
http://www.gnu.org http://www.paulandlesley.org/gmake/
"Please remain calm...I may be mad
Please try the latest version (3.79.1).
--
---
Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tips at:
http://www.gnu.org http://www.paulandlesley.org/gmake/
"Please
quot;set", "umask", "wait", "while", "for",
"case", "if", ":", ".", "break", "continue",
--
-
and get stack traces there containing line
numbers, etc.?
I suppose one thing you might try, based on this stack trace, is editing
config.h and changing this line:
/* #undef vfork */
to this:
#define vfork fork
--
----------
r
whatever.
--
-------
Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tips at:
http://www.gnu.org http://www.paulandlesley.org/gmake/
"Please remain calm...I may be mad, but I am a professio
3.79.1).
Also, I thought from looking at the code that it would only happen
during parallel builds.
--
-------
Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tips at:
http://www.gnu.org
lls, so this should not
impact serial builds at all.
--
-------
Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tips at:
http://www.gnu.org http://www.paulandlesley.org/gmake/
"Plea
ginal (failing) makefile with -p and
examine the output, and see if the VPATH pathname there is really the
right one from the makefile?
--
---
Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tips at:
http://
y the first one.
--
-------
Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tips at:
http://www.gnu.org http://www.paulandlesley.org/gmake/
"Please remain calm...I may be mad, but I
it really used, so it
me> appears to be some leftover code that should be removed.
Yes, you're correct.
This has been fixed in the CVS tree for a while but I haven't made a new
version since :-/.
--
----------
u.org/gnu/make/
Thx.
--
-------
Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tips at:
http://www.gnu.org http://www.paulandlesley.org/gmake/
"Please remain calm...I may be mad, but I am a
multiple instances of make
(say, in different subdirectories) running in parallel.
--
-----------
Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tips at:
http://www.gnu.org http://www.p
hat "echo *.c" won't
sort the results, if that matters to you).
--
-------
Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tips at:
http://www.gnu.org http://www.paulandlesley.org/gma
" to get a complete listing of all the rules
make knows about, to know which ones to disable. I typically get rid of
the RCS and SCCS builtins and leave it at that.
--
---
Paul D. Smith <[EMAIL PROTECTED]>
UX or __STDC_EXT__ in any circumstance; either they did as you
suggest and don't support GCC 2.95.1, or they found a different way to
get the same behavior.
Thanks for the report.
--
-------
Paul D. Smith <[EMAIL PROTECTED]&g
DS_RECURSE;
/* Figure out an argument list from this command line. */
--
-----------
Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tips at:
http://www.gnu.org http://www.paulandlesley.org/gmake/
&
on exactly what you're doing, and
what's going wrong.
--
-------
Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tips at:
http://www.gnu.org http://www.paulandlesley.org/gmak
The indentation of the second line _MUST_ be a TAB, not any kind of
whitespace.
--
-------
Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tips at:
http://www.gnu.org http://www.paulandlesley.org
Please try the latest version, GNU make 3.79.1.
Let us know if you still see the error.
Thanks.
--
---
Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tips at:
http://www.g
the build fails (due
to an invalid system environment).
But, you have to report this to the gdk-pixbuf people, not to us.
--
-------
Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tips at:
http://
n and start_waiting_job() is invoked
with each of the waiting jobs, and (assuming it doesn't go _back_ on the
waiting chain) start_job_command() will be run on it at that time, and
commands_started will be incremented then.
--
----------
ou don't want $? here, you want $<). You can do this with suffix
rules too, of course, but pattern rules are simpler to read and
understand.
--
---
Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tip
been high on my
agenda.
I'll see if there's something to be done about the specific case you're
talking about, though.
Thanks.
--
-------
Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tip
line (the echo) is a shell command. It is not processed by
make. It must be preceded by a TAB _BUT_ shell commands cannot appear
except inside a command script (or a $(shell...) function).
--
-----------
Paul D. Smith <[EMAIL
that you must use GCC as your compiler, etc. etc.
Just be happy _you_ don't need to worry about that extreme level of
portability, and enjoy GNU make's advanced features :).
--
---
Paul D. Smith <[EMAIL PR
create then you don't need to disable the directory cache.
There are certain cases where this isn't possible, but as far as I've
seen they're pretty obscure.
--
-------
Paul D. Smith <[EMAIL PROT
S_ documented.
See the GNU make manual section "How `make' Reads a Makefile", in the
chapter "Writing Makefiles".
If you have specific suggestions as to where references to this section
could be added to make it simpler to find, please let us know.
Thanks.
--
---
Sorry; I can't read your message :(.
If you can re-post it in English using some type of Latin character set
I would be happy to take a look.
If not, maybe someone else reading can help...
--
---
Paul D.
n as user "guest", password "guest" (no quotes of
course).
--
-------
Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tips at:
http://www.gnu.org http://www.paulandlesley.org/gma
new release of autoconf imminent, etc. etc.)
--
-------
Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tips at:
http://www.gnu.org http://www.paulandlesley.org/gmake/
"Please remain calm...I
the
mc> action, make reinvokes itself.
It does. See the section "How Makefiles are Remade" in the GNU make
manual.
--
-------
Paul D. Smith <[EMAIL PROTECTED]> Find some GNU
y you can :).
This would be an enhancement request.
--
-------
Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tips at:
http://www.gnu.org http://www.paulandlesley.org/gmake/
"Plea
de the exact
makefile text, along with what exactly what make printed and why that
wasn't what you expected. Cut and paste into the email is best.
Thanks!
--
---
Paul D. Smith <[EMAIL PROTECTED]> Find
, or is it variable?
If you look in the tests/work directory and send me the files you find
there (tar/compress first pls.), and I'll take a look.
--
-------
Paul D. Smith <[EMAIL PROTECTED]> Find some GN
ystem?
--
---
Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tips at:
http://www.gnu.org http://www.paulandlesley.org/gmake/
"Please remain calm...I may be mad, but I am a professional.&
targets of that rule
would be created with one invocation of its commands.
Perhaps, something like:
foo bar :+ biz baz
xxx > foo
xxx > bar
or whatever (I don't have any great ideas about the syntax :).
--
help.
--
---
Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tips at:
http://www.gnu.org http://www.paulandlesley.org/gmake/
"Please remain calm...I may be mad, but I am a professional." --Mad Scientist
___
wa> others as well.
There are directions in the README.W32 file that ships with the GNU make
source code on how to rebuild GNU make to be case-insensitive.
--
-------
Paul D. Smith <[EMAIL PROTECTED]> Find som
On Solaris, development utilities like ar, ld, make, nm, stc. are all
found in /usr/ccs/bin. Add that to your PATH.
--
---
Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tips at:
http://www.g
hough:
make is doing the right thing for most uses as it is now, IMO.
We can discuss further (note I'm on vacation this week so responses will
be sporadic until Monday).
--
-------
Paul D. Smith <[EMAIL PROTECTED]&g
%% Ben Elliston <[EMAIL PROTECTED]> writes:
>>>>>> "Paul" == Paul D Smith <[EMAIL PROTECTED]> writes:
Paul> If you need to have the files created in their VPATH-found location
Paul> instead of in the local directly, use the GPATH variable to s
This is not a bug in GNU make, or a problem that has anything to do with
make that I can see.
It seems like your TeX installation is broken somehow.
--
---
Paul D. Smith <[EMAIL PROTECTED]> Find some GN
ets should be considered to not be able to handle
sub-second timestamps, but for 3.79.1 you must disable it completely
(all or nothing).
--
-------
Paul D. Smith <[EMAIL PROTECTED]> Find some GNU mak
Certainly.
--
---
Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tips at:
http://www.gnu.org http://www.paulandlesley.org/gmake/
"Please remain calm...I may be mad,
've tried twice to fix it, and every single time something else, more
important, broke and I reverted the changes.
Someday I'll figure it out.
I think there's already a bug open on this.
--
---
Paul D. Smi
anularity of timestamps on a per-target basis, but for now
(3.79.1) all you can do is turn it off completely.
--
-------
Paul D. Smith <[EMAIL PROTECTED]> Find some GNU make tips at:
http:/
1001 - 1100 of 2725 matches
Mail list logo