francii updated this revision to Diff 475194. francii added a comment. Fix mixup
Repository: rG LLVM Github Monorepo CHANGES SINCE LAST ACTION https://reviews.llvm.org/D137375/new/ https://reviews.llvm.org/D137375 Files: clang/lib/Driver/ToolChains/AIX.cpp clang/test/Driver/aix-ld.c Index: clang/test/Driver/aix-ld.c =================================================================== --- clang/test/Driver/aix-ld.c +++ clang/test/Driver/aix-ld.c @@ -189,6 +189,8 @@ // CHECK-LD32-GPROF-NOT: "--no-as-needed" // CHECK-LD32-GPROF-NOT: "-lm" // CHECK-LD32-GPROF: "-lc" +// CHECK-LD32-GPROF: "-L/lib/profiled" +// CHECK-LD32-GPROF: "-L/usr/lib/profiled" // Check powerpc64-ibm-aix7.1.0.0, 64-bit. Enable g-profiling. // RUN: %clang %s -### 2>&1 \ @@ -216,6 +218,8 @@ // CHECK-LD64-GPROF-NOT: "--no-as-needed" // CHECK-LD64-GPROF-NOT: "-lm" // CHECK-LD64-GPROF: "-lc" +// CHECK-LD64-GPROF: "-L/lib/profiled" +// CHECK-LD64-GPROF: "-L/usr/lib/profiled" // Check powerpc-ibm-aix7.1.0.0, 32-bit. Static linking. // RUN: %clang %s -### 2>&1 \ Index: clang/lib/Driver/ToolChains/AIX.cpp =================================================================== --- clang/lib/Driver/ToolChains/AIX.cpp +++ clang/lib/Driver/ToolChains/AIX.cpp @@ -250,6 +250,13 @@ CmdArgs.push_back("-lm"); CmdArgs.push_back("-lc"); + + if (Args.hasArg(options::OPT_p, options::OPT_pg)) { + CmdArgs.push_back(Args.MakeArgString((llvm::Twine("-L") + D.SysRoot) + + "/lib/profiled")); + CmdArgs.push_back(Args.MakeArgString((llvm::Twine("-L") + D.SysRoot) + + "/usr/lib/profiled")); + } } const char *Exec = Args.MakeArgString(ToolChain.GetLinkerPath());
Index: clang/test/Driver/aix-ld.c =================================================================== --- clang/test/Driver/aix-ld.c +++ clang/test/Driver/aix-ld.c @@ -189,6 +189,8 @@ // CHECK-LD32-GPROF-NOT: "--no-as-needed" // CHECK-LD32-GPROF-NOT: "-lm" // CHECK-LD32-GPROF: "-lc" +// CHECK-LD32-GPROF: "-L/lib/profiled" +// CHECK-LD32-GPROF: "-L/usr/lib/profiled" // Check powerpc64-ibm-aix7.1.0.0, 64-bit. Enable g-profiling. // RUN: %clang %s -### 2>&1 \ @@ -216,6 +218,8 @@ // CHECK-LD64-GPROF-NOT: "--no-as-needed" // CHECK-LD64-GPROF-NOT: "-lm" // CHECK-LD64-GPROF: "-lc" +// CHECK-LD64-GPROF: "-L/lib/profiled" +// CHECK-LD64-GPROF: "-L/usr/lib/profiled" // Check powerpc-ibm-aix7.1.0.0, 32-bit. Static linking. // RUN: %clang %s -### 2>&1 \ Index: clang/lib/Driver/ToolChains/AIX.cpp =================================================================== --- clang/lib/Driver/ToolChains/AIX.cpp +++ clang/lib/Driver/ToolChains/AIX.cpp @@ -250,6 +250,13 @@ CmdArgs.push_back("-lm"); CmdArgs.push_back("-lc"); + + if (Args.hasArg(options::OPT_p, options::OPT_pg)) { + CmdArgs.push_back(Args.MakeArgString((llvm::Twine("-L") + D.SysRoot) + + "/lib/profiled")); + CmdArgs.push_back(Args.MakeArgString((llvm::Twine("-L") + D.SysRoot) + + "/usr/lib/profiled")); + } } const char *Exec = Args.MakeArgString(ToolChain.GetLinkerPath());
_______________________________________________ cfe-commits mailing list cfe-commits@lists.llvm.org https://lists.llvm.org/cgi-bin/mailman/listinfo/cfe-commits