// Add any runtime files and their atoms to the output
void createImplicitFiles(std::vector<std::unique_ptr<File>> &) override;
- void finalizeDefaultAtomValues() override {
- return DynamicLibraryWriter<ELFT>::finalizeDefaultAtomValues();
- }
-
private:
class GOTFile : public SimpleFile {
public:
// Add any runtime files and their atoms to the output
void createImplicitFiles(std::vector<std::unique_ptr<File>> &) override;
- void finalizeDefaultAtomValues() override {
- return ExecutableWriter<ELFT>::finalizeDefaultAtomValues();
- }
-
private:
class GOTFile : public SimpleFile {
public:
// Add any runtime files and their atoms to the output
void createImplicitFiles(std::vector<std::unique_ptr<File>> &) override;
- void finalizeDefaultAtomValues() override {
- return DynamicLibraryWriter<ELFT>::finalizeDefaultAtomValues();
- }
-
private:
class GOTFile : public SimpleFile {
public:
// Add any runtime files and their atoms to the output
void createImplicitFiles(std::vector<std::unique_ptr<File>> &) override;
- void finalizeDefaultAtomValues() override {
- return ExecutableWriter<ELFT>::finalizeDefaultAtomValues();
- }
-
private:
X86LinkingContext &_ctx;
TargetLayout<ELFT> &_layout;
// Add any runtime files and their atoms to the output
void createImplicitFiles(std::vector<std::unique_ptr<File>> &) override;
- void finalizeDefaultAtomValues() override {
- return DynamicLibraryWriter::finalizeDefaultAtomValues();
- }
-
private:
class GOTFile : public SimpleFile {
public:
result.push_back(std::move(_gotFile));
}
- void finalizeDefaultAtomValues() override {
- return ExecutableWriter::finalizeDefaultAtomValues();
- }
-
private:
class GOTFile : public SimpleFile {
public: