Skip to content
  1. Jun 28, 2012
    • Chandler Carruth's avatar
      Remove autoconf support for runtest and tclsh, some of the last vestigal · 9c394e3f
      Chandler Carruth authored
      bits of DejaGNU.
      
      Eric, you may want to remove the TCLSH bits from aclocal.m4 and
      regenerate... I didn't want to touch the m4 file lest something
      exploded.
      
      llvm-svn: 159308
      9c394e3f
    • Chandler Carruth's avatar
      Rip out legacy DejaGNU support from our Makefiles. This hasn't been the · 256d3a9e
      Chandler Carruth authored
      default in forever, and hasn't even worked since most of the .exp files
      were removed.
      
      llvm-svn: 159307
      256d3a9e
    • Argyrios Kyrtzidis's avatar
      Fix uninitialized variable use bug found by the clairvoyant static analyzer. · 92aae0f7
      Argyrios Kyrtzidis authored
      Commit::canReplaceText would not initialize its out 'Len' parameter before
      returning true and it would be used uninitialized in Commit::replaceText.
      
      llvm-svn: 159306
      92aae0f7
    • Dmitri Gribenko's avatar
      Attaching documentation comments to declarations: don't attach a comment to a... · 7e8729b9
      Dmitri Gribenko authored
      Attaching documentation comments to declarations: don't attach a comment to a declaration if there is a preprocessor directive between them.
      
      llvm-svn: 159305
      7e8729b9
    • Chandler Carruth's avatar
      LLVM-GCC is dead. Really. I promise. ;] · b5c1a2b8
      Chandler Carruth authored
      More importantly, these files don't even have the variable that these
      lines purport to substite.
      
      llvm-svn: 159304
      b5c1a2b8
    • Dmitri Gribenko's avatar
      Fix an infinite loop in comment lexer: we were not advancing in the input... · 632d58af
      Dmitri Gribenko authored
      Fix an infinite loop in comment lexer: we were not advancing in the input character stream when we saw a '<' that is not a start of an HTML tag.
      
      llvm-svn: 159303
      632d58af
    • Jack Carter's avatar
      This allows hello world to be compiled for Mips 64 direct object. · ef40238a
      Jack Carter authored
      It takes advantage of r159299 which introduces relocation support for N64. 
      elf-dump needed to be upgraded to support N64 relocations as well.
      
      This passes make check.
      
      Jack
      
      llvm-svn: 159302
      ef40238a
    • Jack Carter's avatar
      This allows hello world to be compiled for Mips 64 direct object. · b9f9de93
      Jack Carter authored
      It takes advantage of r159299 which introduces relocation support for N64. 
      elf-dump needed to be upgraded to support N64 relocations as well.
      
      This passes make check.
      
      Jack
      
      llvm-svn: 159301
      b9f9de93
    • Chad Rosier's avatar
      Whitespace. · 51afe639
      Chad Rosier authored
      llvm-svn: 159300
      51afe639
    • Jack Carter's avatar
      The ELF relocation record format is different for N64 · 8ad0c272
      Jack Carter authored
      which many Mips 64 ABIs use than for O64 which many 
      if not all other target ABIs use.
      
      Most architectures have the following 64 bit relocation record format:
      
        typedef struct
        {
          Elf64_Addr   r_offset; /* Address of reference */
          Elf64_Xword  r_info;   /* Symbol index and type of relocation */
        } Elf64_Rel;
      
        typedef struct
        {
          Elf64_Addr    r_offset;
          Elf64_Xword   r_info;
          Elf64_Sxword  r_addend;
        } Elf64_Rela;
      
      Whereas N64 has the following format:
      
        typedef struct
        {
          Elf64_Addr    r_offset;/* Address of reference */
          Elf64_Word  r_sym;     /* Symbol index */
          Elf64_Byte  r_ssym;    /* Special symbol */
          Elf64_Byte  r_type3;   /* Relocation type */
          Elf64_Byte  r_type2;   /* Relocation type */
          Elf64_Byte  r_type;    /* Relocation type */
        } Elf64_Rel;
      
        typedef struct
        {
          Elf64_Addr    r_offset;/* Address of reference */
          Elf64_Word  r_sym;     /* Symbol index */
          Elf64_Byte  r_ssym;    /* Special symbol */
          Elf64_Byte  r_type3;   /* Relocation type */
          Elf64_Byte  r_type2;   /* Relocation type */
          Elf64_Byte  r_type;    /* Relocation type */
          Elf64_Sxword  r_addend;
        } Elf64_Rela;
      
      The structure is the same size, but the r_info data element 
      is now 5 separate elements. Besides the content aspects, 
      endian byte reordering will be different for the area with 
      each element being endianized separately.
      
      I treat this as generic and continue to pass r_type as 
      an integer masking and unmasking the byte sized N64 
      values for N64 mode. I've implemented this and it causes no 
      affect on other current targets.
      
      This passes make check.
      
      Jack
      
      llvm-svn: 159299
      8ad0c272
    • Greg Clayton's avatar
      Added the ability to read the dSYM plist file with source remappings even when... · fed39aa6
      Greg Clayton authored
      Added the ability to read the dSYM plist file with source remappings even when DebugSymbols isn't used to find the dSYM. We now parse the plist as XML in the MacOSX symbol vendor.
      
      Added the ability to get a section load address given a target which is needed for a previous checking which saves crashlogs.
      
      llvm-svn: 159298
      fed39aa6
  2. Jun 27, 2012
Loading