mirror of
https://github.com/ruby/ruby.git
synced 2025-09-15 08:33:58 +02:00
win32/Makefile.sub: generate MJIT header pdb
in the MJIT-header-specific path, not default path like vc140.pdb. mjit_worker.c: specify the MJIT-header-specific pdb path. tool/rbinstall.rb: install MJIT header pdb as well. git-svn-id: svn+ssh://ci.ruby-lang.org/ruby/trunk@65003 b2dd03c8-39d4-4d8f-98ff-823fe69b080e
This commit is contained in:
parent
3dd4867340
commit
0fd5f063aa
3 changed files with 14 additions and 2 deletions
|
@ -692,7 +692,7 @@ static int
|
|||
compile_c_to_so(const char *c_file, const char *so_file)
|
||||
{
|
||||
int exit_code;
|
||||
const char *files[] = { NULL, NULL, NULL, NULL, NULL, "-link", libruby_pathflag, NULL };
|
||||
const char *files[] = { NULL, NULL, NULL, NULL, NULL, NULL, "-link", libruby_pathflag, NULL };
|
||||
char **args;
|
||||
char *p, *obj_file;
|
||||
|
||||
|
@ -728,6 +728,13 @@ compile_c_to_so(const char *c_file, const char *so_file)
|
|||
p = append_str2(p, c_file, strlen(c_file));
|
||||
*p = '\0';
|
||||
|
||||
/* files[5] = "-Fd*.pdb" */
|
||||
files[5] = p = alloca(sizeof(char) * (rb_strlen_lit("-Fd") + strlen(pch_file) + 1));
|
||||
p = append_lit(p, "-Fd");
|
||||
p = append_str2(p, pch_file, strlen(pch_file) - rb_strlen_lit(".pch"));
|
||||
p = append_lit(p, ".pdb");
|
||||
*p = '\0';
|
||||
|
||||
args = form_args(5, CC_LDSHARED_ARGS, CC_CODEFLAG_ARGS,
|
||||
files, CC_LIBS, CC_DLDFLAGS_ARGS);
|
||||
if (args == NULL)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue