make/tests/scripts/functions
Paul Smith 047bd5a16f [SV 46433] Show recipe line offsets in line number messages.
While displaying line numbers, show the relevant line number inside
the recipe not just the first line of the entire recipe.
Sample changes suggested by Brian Vandenberg <phantall@gmail.com>

* gnumake.h (gmk_floc): Add an 'offset' to track the recipe offset.
* read.c (eval, eval_makefile, eval_buffer): Initialize 'offset'.
(record_files, install_pattern_rule): Ditto.
* job.c (new_job, job_next_command): Update 'offset' based on the
line of the recipe we're expanding or invoking.
(child_error): Add 'offset' when showing the line number.
* function.c (func_shell_base): Ditto.
* output.c (error, fatal): Ditto.
* NEWS: Mention the new ability.
* tests/scripts/features/errors: Check the line number on errors.
* tests/scripts/functions/warning: Check the line number on warnings.
* tests/scripts/features/output-sync,
tests/scripts/features/parallelism, tests/scripts/functions/shell,
tests/scripts/functions/error: Update line numbers.
2016-04-11 07:51:05 -04:00
..
abspath Fix make.h preprocessor directive to work better with Windows compilers. 2005-08-29 14:11:00 +00:00
addprefix
addsuffix
andor - New code capability: a read-only string cache. Start of solution for 2006-02-10 05:29:00 +00:00
basename
call [SV 46995] Strip leading/trailing space from variable names 2016-03-23 01:25:51 -04:00
dir
error [SV 46433] Show recipe line offsets in line number messages. 2016-04-11 07:51:05 -04:00
eval New special variable: .RECIPEPREFIX 2007-11-04 21:54:00 +00:00
file * function.c (func_file): Support reading from files. 2016-03-21 00:44:53 -04:00
filter-out Fix Savannah bug #35410: handle escape chars in filter/filter-out 2012-03-03 22:12:46 +00:00
findstring
flavor Implemented the flavor function which returns the flavor of 2005-11-17 07:27:28 +00:00
foreach [SV 46995] Strip leading/trailing space from variable names 2016-03-23 01:25:51 -04:00
guile Expand the loadable object support. 2013-02-25 01:38:36 -05:00
if Fix bugs 5798 and 6195. 2003-11-04 07:40:29 +00:00
join
notdir
origin Numerous updates to tests for issues found on Cygwin and Windows. 2006-03-10 02:20:45 +00:00
realpath Release GNU make 3.81. 2006-04-01 06:36:40 +00:00
shell [SV 46433] Show recipe line offsets in line number messages. 2016-04-11 07:51:05 -04:00
sort [SV 46995] Strip leading/trailing space from variable names 2016-03-23 01:25:51 -04:00
strip
substitution Fix some bugs in variable pattern substitution (e.g. $(VAR:A=B)), 2004-09-21 04:00:31 +00:00
suffix
value
warning [SV 46433] Show recipe line offsets in line number messages. 2016-04-11 07:51:05 -04:00
wildcard Inverted the boolean test from what I wanted it to be. Added a 2011-05-07 14:36:11 +00:00
word Convert all "`'" quotes to "''" per new GNU Coding Standard guidelines. 2012-03-04 00:24:20 +00:00