Remove remaining references to FTD2XX driver
[openocd.git] / testing / build.test1 / mingw32_help / include / sys / elf64.h
diff --git a/testing/build.test1/mingw32_help/include/sys/elf64.h b/testing/build.test1/mingw32_help/include/sys/elf64.h
deleted file mode 100644 (file)
index 48556be..0000000
+++ /dev/null
@@ -1,172 +0,0 @@
-/*-
- * Copyright (c) 1996-1998 John D. Polstra.
- * All rights reserved.
- *
- * Redistribution and use in source and binary forms, with or without
- * modification, are permitted provided that the following conditions
- * are met:
- * 1. Redistributions of source code must retain the above copyright
- *    notice, this list of conditions and the following disclaimer.
- * 2. Redistributions in binary form must reproduce the above copyright
- *    notice, this list of conditions and the following disclaimer in the
- *    documentation and/or other materials provided with the distribution.
- *
- * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
- * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
- * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
- * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
- * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
- * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
- * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
- * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
- * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
- * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
- * SUCH DAMAGE.
- *
- * $FreeBSD: src/sys/sys/elf64.h,v 1.10 2002/05/30 08:32:18 dfr Exp $
- */
-
-#ifndef _SYS_ELF64_H_
-#define _SYS_ELF64_H_ 1
-
-#include <sys/elf_common.h>
-
-/*
- * ELF definitions common to all 64-bit architectures.
- */
-
-typedef uint64_t       Elf64_Addr;
-typedef uint16_t       Elf64_Half;
-typedef uint32_t       Elf64_Word;
-typedef int32_t                Elf64_Sword;
-typedef uint64_t       Elf64_Xword;
-typedef int64_t                Elf64_Sxword;
-typedef uint64_t       Elf64_Off;
-typedef uint16_t       Elf64_Section;
-typedef Elf64_Half     Elf64_Versym;
-typedef uint16_t       Elf64_Quarter;
-
-/*
- * Types of dynamic symbol hash table bucket and chain elements.
- *
- * This is inconsistent among 64 bit architectures, so a machine dependent
- * typedef is required.
- */
-
-#ifdef __alpha__
-typedef Elf64_Off      Elf64_Hashelt;
-#else
-typedef Elf64_Half     Elf64_Hashelt;
-#endif
-
-/*
- * ELF header.
- */
-
-typedef struct {
-       unsigned char   e_ident[EI_NIDENT];     /* File identification. */
-       Elf64_Half      e_type;         /* File type. */
-       Elf64_Half      e_machine;      /* Machine architecture. */
-       Elf64_Word      e_version;      /* ELF format version. */
-       Elf64_Addr      e_entry;        /* Entry point. */
-       Elf64_Off       e_phoff;        /* Program header file offset. */
-       Elf64_Off       e_shoff;        /* Section header file offset. */
-       Elf64_Word      e_flags;        /* Architecture-specific flags. */
-       Elf64_Half      e_ehsize;       /* Size of ELF header in bytes. */
-       Elf64_Half      e_phentsize;    /* Size of program header entry. */
-       Elf64_Half      e_phnum;        /* Number of program header entries. */
-       Elf64_Half      e_shentsize;    /* Size of section header entry. */
-       Elf64_Half      e_shnum;        /* Number of section header entries. */
-       Elf64_Half      e_shstrndx;     /* Section name strings section. */
-} Elf64_Ehdr;
-
-/*
- * Section header.
- */
-
-typedef struct {
-       Elf64_Word      sh_name;        /* Section name (index into the
-                                          section header string table). */
-       Elf64_Word      sh_type;        /* Section type. */
-       Elf64_Xword     sh_flags;       /* Section flags. */
-       Elf64_Addr      sh_addr;        /* Address in memory image. */
-       Elf64_Off       sh_offset;      /* Offset in file. */
-       Elf64_Xword     sh_size;        /* Size in bytes. */
-       Elf64_Word      sh_link;        /* Index of a related section. */
-       Elf64_Word      sh_info;        /* Depends on section type. */
-       Elf64_Xword     sh_addralign;   /* Alignment in bytes. */
-       Elf64_Xword     sh_entsize;     /* Size of each entry in section. */
-} Elf64_Shdr;
-
-/*
- * Program header.
- */
-
-typedef struct {
-       Elf64_Word      p_type;         /* Entry type. */
-       Elf64_Word      p_flags;        /* Access permission flags. */
-       Elf64_Off       p_offset;       /* File offset of contents. */
-       Elf64_Addr      p_vaddr;        /* Virtual address in memory image. */
-       Elf64_Addr      p_paddr;        /* Physical address (not used). */
-       Elf64_Xword     p_filesz;       /* Size of contents in file. */
-       Elf64_Xword     p_memsz;        /* Size of contents in memory. */
-       Elf64_Xword     p_align;        /* Alignment in memory and file. */
-} Elf64_Phdr;
-
-/*
- * Dynamic structure.  The ".dynamic" section contains an array of them.
- */
-
-typedef struct {
-       Elf64_Sxword    d_tag;          /* Entry type. */
-       union {
-               Elf64_Xword     d_val;  /* Integer value. */
-               Elf64_Addr      d_ptr;  /* Address value. */
-       } d_un;
-} Elf64_Dyn;
-
-/*
- * Relocation entries.
- */
-
-/* Relocations that don't need an addend field. */
-typedef struct {
-       Elf64_Addr      r_offset;       /* Location to be relocated. */
-       Elf64_Xword     r_info;         /* Relocation type and symbol index. */
-} Elf64_Rel;
-
-/* Relocations that need an addend field. */
-typedef struct {
-       Elf64_Addr      r_offset;       /* Location to be relocated. */
-       Elf64_Xword     r_info;         /* Relocation type and symbol index. */
-       Elf64_Sxword    r_addend;       /* Addend. */
-} Elf64_Rela;
-
-/* Macros for accessing the fields of r_info. */
-#define ELF64_R_SYM(info)      ((info) >> 32)
-#define ELF64_R_TYPE(info)     ((unsigned char)(info))
-
-/* Macro for constructing r_info from field values. */
-#define ELF64_R_INFO(sym, type)        (((sym) << 32) + (unsigned char)(type))
-
-/*
- * Symbol table entries.
- */
-
-typedef struct {
-       Elf64_Word      st_name;        /* String table index of name. */
-       unsigned char   st_info;        /* Type and binding information. */
-       unsigned char   st_other;       /* Reserved (not used). */
-       Elf64_Section   st_shndx;       /* Section index of symbol. */
-       Elf64_Addr      st_value;       /* Symbol value. */
-       Elf64_Xword     st_size;        /* Size of associated object. */
-} Elf64_Sym;
-
-/* Macros for accessing the fields of st_info. */
-#define ELF64_ST_BIND(info)            ((info) >> 4)
-#define ELF64_ST_TYPE(info)            ((info) & 0xf)
-
-/* Macro for constructing st_info from field values. */
-#define ELF64_ST_INFO(bind, type)      (((bind) << 4) + ((type) & 0xf))
-
-#endif /* !_SYS_ELF64_H_ */

Linking to existing account procedure

If you already have an account and want to add another login method you MUST first sign in with your existing account and then change URL to read https://review.openocd.org/login/?link to get to this page again but this time it'll work for linking. Thank you.

SSH host keys fingerprints

1024 SHA256:YKx8b7u5ZWdcbp7/4AeXNaqElP49m6QrwfXaqQGJAOk gerrit-code-review@openocd.zylin.com (DSA)
384 SHA256:jHIbSQa4REvwCFG4cq5LBlBLxmxSqelQPem/EXIrxjk gerrit-code-review@openocd.org (ECDSA)
521 SHA256:UAOPYkU9Fjtcao0Ul/Rrlnj/OsQvt+pgdYSZ4jOYdgs gerrit-code-review@openocd.org (ECDSA)
256 SHA256:A13M5QlnozFOvTllybRZH6vm7iSt0XLxbA48yfc2yfY gerrit-code-review@openocd.org (ECDSA)
256 SHA256:spYMBqEYoAOtK7yZBrcwE8ZpYt6b68Cfh9yEVetvbXg gerrit-code-review@openocd.org (ED25519)
+--[ED25519 256]--+
|=..              |
|+o..   .         |
|*.o   . .        |
|+B . . .         |
|Bo. = o S        |
|Oo.+ + =         |
|oB=.* = . o      |
| =+=.+   + E     |
|. .=o   . o      |
+----[SHA256]-----+
2048 SHA256:0Onrb7/PHjpo6iVZ7xQX2riKN83FJ3KGU0TvI0TaFG4 gerrit-code-review@openocd.zylin.com (RSA)