mirror of
git://sourceware.org/git/newlib-cygwin.git
synced 2025-02-22 00:38:06 +08:00
This commit was manufactured by cvs2svn to create branch
'cagney_framebase-20030326-branch'. Sprout from cagney_lazyid-20030317-branch 2003-03-17 10:34:30 UTC cvs2svn 'This commit was manufactured by cvs2svn to create branch' Cherrypick from master 2003-03-25 20:56:01 UTC Nick Clifton <nickc@redhat.com> 'Add iWMMXt support': include/ChangeLog include/ansidecl.h include/coff/ChangeLog include/coff/arm.h include/elf/ChangeLog include/elf/arm.h include/gdb/ChangeLog include/gdb/sim-arm.h include/hashtab.h include/opcode/ChangeLog include/opcode/s390.h
This commit is contained in:
parent
eb5090421a
commit
8ed0d1ced5
@ -1,3 +1,15 @@
|
||||
2003-03-17 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
||||
|
||||
* ansidecl.h (ATTRIBUTE_NONNULL, ATTRIBUTE_NULL_PRINTF,
|
||||
ATTRIBUTE_NULL_PRINTF_1, ATTRIBUTE_NULL_PRINTF_2,
|
||||
ATTRIBUTE_NULL_PRINTF_3, ATTRIBUTE_NULL_PRINTF_4,
|
||||
ATTRIBUTE_NULL_PRINTF_5): New.
|
||||
(ATTRIBUTE_PRINTF): Add ATTRIBUTE_NONNULL.
|
||||
|
||||
2003-03-17 Jan Hubicka <jh@suse.cz>
|
||||
|
||||
* hashtab.h (htab_traverse_noresize): Declare.
|
||||
|
||||
2003-02-27 Kaveh R. Ghazi <ghazi@caip.rutgers.edu>
|
||||
|
||||
* libiberty.h: Document return value of physmem routines.
|
||||
|
@ -268,8 +268,21 @@ So instead we use the macro below and test it against specific values. */
|
||||
#define ATTRIBUTE_NORETURN __attribute__ ((__noreturn__))
|
||||
#endif /* ATTRIBUTE_NORETURN */
|
||||
|
||||
/* Attribute `nonnull' was valid as of gcc 3.3. */
|
||||
#ifndef ATTRIBUTE_NONNULL
|
||||
# if (GCC_VERSION >= 3003)
|
||||
# define ATTRIBUTE_NONNULL(m) __attribute__ ((__nonnull__ (m)))
|
||||
# else
|
||||
# define ATTRIBUTE_NONNULL(m)
|
||||
# endif /* GNUC >= 3.3 */
|
||||
#endif /* ATTRIBUTE_NONNULL */
|
||||
|
||||
/* Use ATTRIBUTE_PRINTF when the format specifier must not be NULL.
|
||||
This was the case for the `printf' format attribute by itself
|
||||
before GCC 3.3, but as of 3.3 we need to add the `nonnull'
|
||||
attribute to retain this behavior. */
|
||||
#ifndef ATTRIBUTE_PRINTF
|
||||
#define ATTRIBUTE_PRINTF(m, n) __attribute__ ((__format__ (__printf__, m, n)))
|
||||
#define ATTRIBUTE_PRINTF(m, n) __attribute__ ((__format__ (__printf__, m, n))) ATTRIBUTE_NONNULL(m)
|
||||
#define ATTRIBUTE_PRINTF_1 ATTRIBUTE_PRINTF(1, 2)
|
||||
#define ATTRIBUTE_PRINTF_2 ATTRIBUTE_PRINTF(2, 3)
|
||||
#define ATTRIBUTE_PRINTF_3 ATTRIBUTE_PRINTF(3, 4)
|
||||
@ -277,6 +290,21 @@ So instead we use the macro below and test it against specific values. */
|
||||
#define ATTRIBUTE_PRINTF_5 ATTRIBUTE_PRINTF(5, 6)
|
||||
#endif /* ATTRIBUTE_PRINTF */
|
||||
|
||||
/* Use ATTRIBUTE_NULL_PRINTF when the format specifier may be NULL. A
|
||||
NULL format specifier was allowed as of gcc 3.3. */
|
||||
#ifndef ATTRIBUTE_NULL_PRINTF
|
||||
# if (GCC_VERSION >= 3003)
|
||||
# define ATTRIBUTE_NULL_PRINTF(m, n) __attribute__ ((__format__ (__printf__, m, n)))
|
||||
# else
|
||||
# define ATTRIBUTE_NULL_PRINTF(m, n)
|
||||
# endif /* GNUC >= 3.3 */
|
||||
# define ATTRIBUTE_NULL_PRINTF_1 ATTRIBUTE_NULL_PRINTF(1, 2)
|
||||
# define ATTRIBUTE_NULL_PRINTF_2 ATTRIBUTE_NULL_PRINTF(2, 3)
|
||||
# define ATTRIBUTE_NULL_PRINTF_3 ATTRIBUTE_NULL_PRINTF(3, 4)
|
||||
# define ATTRIBUTE_NULL_PRINTF_4 ATTRIBUTE_NULL_PRINTF(4, 5)
|
||||
# define ATTRIBUTE_NULL_PRINTF_5 ATTRIBUTE_NULL_PRINTF(5, 6)
|
||||
#endif /* ATTRIBUTE_NULL_PRINTF */
|
||||
|
||||
/* We use __extension__ in some places to suppress -pedantic warnings
|
||||
about GCC extensions. This feature didn't work properly before
|
||||
gcc 2.8. */
|
||||
|
@ -1,3 +1,10 @@
|
||||
2003-03-25 Stan Cox <scox@redhat.com>
|
||||
Nick Clifton <nickc@redhat.com>
|
||||
|
||||
Contribute support for Intel's iWMMXt chip - an ARM variant:
|
||||
|
||||
* arm.h (ARM_NOTE_SECTION): Define.
|
||||
|
||||
2002-11-30 Alan Modra <amodra@bigpond.net.au>
|
||||
|
||||
* ecoff.h: Replace boolean with bfd_boolean.
|
||||
|
@ -124,3 +124,5 @@ struct external_reloc
|
||||
#define RELOC struct external_reloc
|
||||
#define RELSZ 14
|
||||
#endif
|
||||
|
||||
#define ARM_NOTE_SECTION ".note"
|
||||
|
@ -1,4 +1,11 @@
|
||||
Mon Mar 3 20:35:58 2003 J"orn Rennecke <joern.rennecke@superh.com>
|
||||
2003-03-25 Stan Cox <scox@redhat.com>
|
||||
Nick Clifton <nickc@redhat.com>
|
||||
|
||||
Contribute support for Intel's iWMMXt chip - an ARM variant:
|
||||
|
||||
* arm.h (ARM_NOTE_SECTION): Define.
|
||||
|
||||
2003-03-03 J"orn Rennecke <joern.rennecke@superh.com>
|
||||
|
||||
* sh.h (EF_SH_MERGE_MACH): Make sure SH2E & SH3/SH3E merge to SH3E,
|
||||
and SH2E & SH4 merge to SH4, not SH2E.
|
||||
|
@ -140,4 +140,7 @@ START_RELOC_NUMBERS (elf_arm_reloc_type)
|
||||
RELOC_NUMBER (R_ARM_RBASE, 255)
|
||||
END_RELOC_NUMBERS (R_ARM_max)
|
||||
|
||||
/* The name of the note section used to identify arm variants. */
|
||||
#define ARM_NOTE_SECTION ".note.arm.ident"
|
||||
|
||||
#endif /* _ELF_ARM_H */
|
||||
|
@ -1,3 +1,8 @@
|
||||
2003-03-20 Nick Clifton <nickc@redhat.com>
|
||||
|
||||
* sim-arm.h (sim_arm_regs): Add Maverick co-processor
|
||||
registers.
|
||||
|
||||
2003-02-27 Andrew Cagney <cagney@redhat.com>
|
||||
|
||||
* remote-sim.h (sim_open, sim_load, sim_create_inferior): Rename
|
||||
|
@ -1,6 +1,6 @@
|
||||
/* This file defines the interface between the Arm simulator and GDB.
|
||||
|
||||
Copyright 2002 Free Software Foundation, Inc.
|
||||
Copyright 2002, 2003 Free Software Foundation, Inc.
|
||||
|
||||
Contributed by Red Hat.
|
||||
|
||||
@ -55,7 +55,24 @@ enum sim_arm_regs
|
||||
SIM_ARM_FP6_REGNUM,
|
||||
SIM_ARM_FP7_REGNUM,
|
||||
SIM_ARM_FPS_REGNUM,
|
||||
SIM_ARM_PS_REGNUM
|
||||
SIM_ARM_PS_REGNUM,
|
||||
SIM_ARM_MAVERIC_COP0R0_REGNUM,
|
||||
SIM_ARM_MAVERIC_COP0R1_REGNUM,
|
||||
SIM_ARM_MAVERIC_COP0R2_REGNUM,
|
||||
SIM_ARM_MAVERIC_COP0R3_REGNUM,
|
||||
SIM_ARM_MAVERIC_COP0R4_REGNUM,
|
||||
SIM_ARM_MAVERIC_COP0R5_REGNUM,
|
||||
SIM_ARM_MAVERIC_COP0R6_REGNUM,
|
||||
SIM_ARM_MAVERIC_COP0R7_REGNUM,
|
||||
SIM_ARM_MAVERIC_COP0R8_REGNUM,
|
||||
SIM_ARM_MAVERIC_COP0R9_REGNUM,
|
||||
SIM_ARM_MAVERIC_COP0R10_REGNUM,
|
||||
SIM_ARM_MAVERIC_COP0R11_REGNUM,
|
||||
SIM_ARM_MAVERIC_COP0R12_REGNUM,
|
||||
SIM_ARM_MAVERIC_COP0R13_REGNUM,
|
||||
SIM_ARM_MAVERIC_COP0R14_REGNUM,
|
||||
SIM_ARM_MAVERIC_COP0R15_REGNUM,
|
||||
SIM_ARM_MAVERIC_DSPSC_REGNUM
|
||||
};
|
||||
|
||||
#ifdef __cplusplus
|
||||
|
@ -168,6 +168,7 @@ extern void htab_clear_slot PARAMS ((htab_t, void **));
|
||||
extern void htab_remove_elt PARAMS ((htab_t, void *));
|
||||
|
||||
extern void htab_traverse PARAMS ((htab_t, htab_trav, void *));
|
||||
extern void htab_traverse_noresize PARAMS ((htab_t, htab_trav, void *));
|
||||
|
||||
extern size_t htab_size PARAMS ((htab_t));
|
||||
extern size_t htab_elements PARAMS ((htab_t));
|
||||
|
@ -1,3 +1,9 @@
|
||||
2003-03-21 Martin Schwidefsky <schwidefsky@de.ibm.com>
|
||||
|
||||
* s390.h (s390_opcode_arch_val): Rename to s390_opcode_mode_val.
|
||||
(S390_OPCODE_ESAME): Rename to S390_OPCODE_ZARCH.
|
||||
(s390_opcode): Remove architecture. Add modes and min_cpu.
|
||||
|
||||
2003-03-17 D.Venkatasubramanian <dvenkat@noida.hcltech.com>
|
||||
|
||||
* h8300.h (O_SYS_CMDLINE): New pseudo opcode for command line
|
||||
|
@ -24,10 +24,17 @@
|
||||
|
||||
/* List of instruction sets variations. */
|
||||
|
||||
enum s390_opcode_arch_val
|
||||
enum s390_opcode_mode_val
|
||||
{
|
||||
S390_OPCODE_ESA = 0,
|
||||
S390_OPCODE_ESAME
|
||||
S390_OPCODE_ZARCH
|
||||
};
|
||||
|
||||
enum s390_opcode_cpu_val
|
||||
{
|
||||
S390_OPCODE_G5 = 0,
|
||||
S390_OPCODE_G6,
|
||||
S390_OPCODE_Z900
|
||||
};
|
||||
|
||||
/* The opcode table is an array of struct s390_opcode. */
|
||||
@ -55,8 +62,11 @@ struct s390_opcode
|
||||
appear in assembly code, and are terminated by a zero. */
|
||||
unsigned char operands[6];
|
||||
|
||||
/* Bitmask of architectures this opcode is available for. */
|
||||
unsigned int architecture;
|
||||
/* Bitmask of execution modes this opcode is available for. */
|
||||
unsigned int modes;
|
||||
|
||||
/* First cpu this opcode is available for. */
|
||||
enum s390_opcode_cpu_val min_cpu;
|
||||
};
|
||||
|
||||
/* The table itself is sorted by major opcode number, and is otherwise
|
||||
|
Loading…
x
Reference in New Issue
Block a user