Fix --enable-offload-targets/-foffload handling, pt. 2

gcc/
	* gcc.c (handle_foffload_option): Don't lose the trailing NUL
	character when appending to offload_targets.

From-SVN: r228054
This commit is contained in:
Thomas Schwinge 2015-09-23 16:52:57 +02:00 committed by Thomas Schwinge
parent 64186aad5a
commit a9c238108b
2 changed files with 6 additions and 4 deletions

View file

@ -1,5 +1,8 @@
2015-09-23 Thomas Schwinge <thomas@codesourcery.com>
* gcc.c (handle_foffload_option): Don't lose the trailing NUL
character when appending to offload_targets.
* configure.ac (offload_targets, OFFLOAD_TARGETS): Separate
offload targets by commas, not colons.
* config.in: Regenerate.

View file

@ -3657,10 +3657,9 @@ handle_foffload_option (const char *arg)
size_t offload_targets_len = strlen (offload_targets);
offload_targets
= XRESIZEVEC (char, offload_targets,
offload_targets_len + next - cur + 2);
if (offload_targets_len)
offload_targets[offload_targets_len++] = ':';
memcpy (offload_targets + offload_targets_len, target, next - cur);
offload_targets_len + 1 + next - cur + 1);
offload_targets[offload_targets_len++] = ':';
memcpy (offload_targets + offload_targets_len, target, next - cur + 1);
}
}