Ticket #6275: elf-small-dead-code-removal.patch

File elf-small-dead-code-removal.patch, 977 bytes (added by lucian, 14 years ago)
  • src/system/kernel/elf.cpp

     
    19611961    struct elf_image_info *image;
    19621962    const char *fileName;
    19631963    void *reservedAddress;
    1964     addr_t start;
    19651964    size_t reservedSize;
    19661965    status_t status;
    19671966    ssize_t length;
     
    20822081        goto error3;
    20832082    }
    20842083
    2085     start = (addr_t)reservedAddress;
    20862084    image->data_region.size = 0;
    20872085    image->text_region.size = 0;
    20882086
     
    21572155        }
    21582156    }
    21592157
    2160     // get the segment order
    2161     elf_region *firstRegion;
    2162     elf_region *secondRegion;
    2163     if (image->text_region.start < image->data_region.start) {
    2164         firstRegion = &image->text_region;
    2165         secondRegion = &image->data_region;
    2166     } else {
    2167         firstRegion = &image->data_region;
    2168         secondRegion = &image->text_region;
    2169     }
    2170 
    21712158    image->data_region.delta += image->data_region.start;
    21722159    image->text_region.delta += image->text_region.start;
    21732160