Pedro Alves 
							
						 
					 
					
						
						
							
						
						79f6dbe171 
					 
					
						
						
							
							gdb/  
						
						... 
						
						
						
						2012-05-24  Pedro Alves  <palves@redhat.com >
	PR gdb/7205
        Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout.
gdb/gdbserver/
2012-05-24  Pedro Alves  <palves@redhat.com >
	PR gdb/7205
        Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout.
include/gdb/
2012-05-24  Pedro Alves  <palves@redhat.com >
	PR gdb/7205
        * gdb/signals.def: Replace TARGET_SIGNAL_ with GDB_SIGNAL_
	throughout.
sim/arm/
2012-05-24  Pedro Alves  <palves@redhat.com >
	PR gdb/7205
        Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout.
sim/avr/
2012-05-24  Pedro Alves  <palves@redhat.com >
	PR gdb/7205
        Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout.
sim/common/
2012-05-24  Pedro Alves  <palves@redhat.com >
	PR gdb/7205
        Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout.
sim/cr16/
2012-05-24  Pedro Alves  <palves@redhat.com >
	PR gdb/7205
        Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout.
sim/d10v/
2012-05-24  Pedro Alves  <palves@redhat.com >
	PR gdb/7205
        Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout.
sim/erc32/
2012-05-24  Pedro Alves  <palves@redhat.com >
	PR gdb/7205
        Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout.
sim/m32c/
2012-05-24  Pedro Alves  <palves@redhat.com >
	PR gdb/7205
        Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout.
sim/ppc/
2012-05-24  Pedro Alves  <palves@redhat.com >
	PR gdb/7205
        Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout.
sim/rl78/
2012-05-24  Pedro Alves  <palves@redhat.com >
	PR gdb/7205
        Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout.
sim/rx/
2012-05-24  Pedro Alves  <palves@redhat.com >
	PR gdb/7205
        Replace TARGET_SIGNAL_ with GDB_SIGNAL_ throughout. 
						
						
					 
					
						2012-05-24 16:51:39 +00:00 
						 
				 
			
				
					
						
							
							
								Pedro Alves 
							
						 
					 
					
						
						
							
						
						454b03461d 
					 
					
						
						
							
							gdb/  
						
						... 
						
						
						
						2012-05-24  Pedro Alves  <palves@redhat.com >
	PR gdb/7205
	Replace target_signal with gdb_signal throughout.
gdb/gdbserver/
2012-05-24  Pedro Alves  <palves@redhat.com >
	PR gdb/7205
	Replace target_signal with gdb_signal throughout.
include/gdb/
2012-05-24  Pedro Alves  <palves@redhat.com >
	PR gdb/7205
	Replace target_signal with gdb_signal throughout.
sim/common/
2012-05-24  Pedro Alves  <palves@redhat.com >
	PR gdb/7205
	Replace target_signal with gdb_signal throughout. 
						
						
					 
					
						2012-05-24 16:39:13 +00:00 
						 
				 
			
				
					
						
							
							
								Corinna Vinschen 
							
						 
					 
					
						
						
							
						
						32c02f191b 
					 
					
						
						
							
							* thread.cc (__cygwin_lock_lock): Replace null thread check with test  
						
						... 
						
						
						
						for cygwin_finished_initializing to handle process startup.
	(__cygwin_lock_trylock): Ditto.
	(__cygwin_lock_unlock): Ditto. 
						
						
					 
					
						2012-05-24 14:17:51 +00:00 
						 
				 
			
				
					
						
							
							
								Doug Evans 
							
						 
					 
					
						
						
							
						
						a7a7311974 
					 
					
						
						
							
							* leb128.h: #include stdint.h, inttypes.h.  
						
						... 
						
						
						
						(read_uleb128_to_uint64): Renamed from read_uleb128_to_ull.
	Change to take a uint64_t * argument instead of unsigned long long.
	(read_sleb128_to_uint64): Renamed from read_sleb128_to_ll.
	Change to take an int64_t * argument instead of long long. 
						
						
					 
					
						2012-05-24 01:18:15 +00:00 
						 
				 
			
				
					
						
							
							
								Corinna Vinschen 
							
						 
					 
					
						
						
							
						
						9cbf10a06e 
					 
					
						
						
							
							* thread.cc (__cygwin_lock_lock): Take null thread at process startup  
						
						... 
						
						
						
						into account.
	(__cygwin_lock_trylock): Ditto.
	(__cygwin_lock_unlock): Ditto. 
						
						
					 
					
						2012-05-23 19:49:39 +00:00 
						 
				 
			
				
					
						
							
							
								Corinna Vinschen 
							
						 
					 
					
						
						
							
						
						2b165a453e 
					 
					
						
						
							
							* thread.cc (pthread::cancel): Re-allow asynchronous cancellation from  
						
						... 
						
						
						
						Cygwin code since it looks like the problem is Windows only. 
						
						
					 
					
						2012-05-23 17:39:39 +00:00 
						 
				 
			
				
					
						
							
							
								Corinna Vinschen 
							
						 
					 
					
						
						
							
						
						bff08077a6 
					 
					
						
						
							
							* thread.cc: Add a temporary workaround to help Cygwin along while  
						
						... 
						
						
						
						newlib doesn't install cleanup handlers.  Explain the problem.
	(class __cygwin_lock_handler): New class.
	(__cygwin_lock_cleanup): New function.
	(__cygwin_lock_lock): Push __cygwin_lock_cleanup thread cleanup
	handler.
	(__cygwin_lock_trylock): Ditto.
	(__cygwin_lock_unlock): Pop thread cleanup handler.
	(pthread::pop_cleanup_handler): Temporarily allow cleanup function to
	destroy cleanup handler so we can pop in another function than we
	pushed in. 
						
						
					 
					
						2012-05-23 16:26:34 +00:00 
						 
				 
			
				
					
						
							
							
								Corinna Vinschen 
							
						 
					 
					
						
						
							
						
						86b35406f2 
					 
					
						
						
							
							* thread.cc (pthread::cancel): Only allow asynchronous cancellation  
						
						... 
						
						
						
						if the thread is not executing Cygwin or Windows code.  Explain why. 
						
						
					 
					
						2012-05-23 13:30:26 +00:00 
						 
				 
			
				
					
						
							
							
								Corinna Vinschen 
							
						 
					 
					
						
						
							
						
						750329ae90 
					 
					
						
						
							
							* thread.cc (pthread::precreate): Make sure mutex is recursive.  
						
						... 
						
						
						
						Explain why. 
						
						
					 
					
						2012-05-23 13:24:57 +00:00 
						 
				 
			
				
					
						
							
							
								Corinna Vinschen 
							
						 
					 
					
						
						
							
						
						dacf4be3fa 
					 
					
						
						
							
							* thread.cc (pthread::pop_cleanup_handler): Move setting the cancelstate  
						
						... 
						
						
						
						to PTHREAD_CANCEL_DISABLE from here...
	(pthread::pop_all_cleanup_handlers): ...to here, otherwise any explicit
	call to pthread_cleanup_pop disables cancellation for this thread. 
						
						
					 
					
						2012-05-23 13:18:34 +00:00 
						 
				 
			
				
					
						
							
							
								Corinna Vinschen 
							
						 
					 
					
						
						
							
						
						2ca9ed527e 
					 
					
						
						
							
							* fhandler.h (refcnt): Add i interlocked.  Explain why.  
						
						... 
						
						
						
						* winbase.h (ilockadd): New function.
	(InterlockedAdd): Define as ilockadd. 
						
						
					 
					
						2012-05-23 13:13:56 +00:00 
						 
				 
			
				
					
						
							
							
								DJ Delorie 
							
						 
					 
					
						
						
							
						
						420b3469a7 
					 
					
						
						
							
							merge from gcc  
						
						
						
						
					 
					
						2012-05-22 18:05:30 +00:00 
						 
				 
			
				
					
						
							
							
								Corinna Vinschen 
							
						 
					 
					
						
						
							
						
						73447abbb6 
					 
					
						
						
							
							* devices.in: Fix native name of /dev/kmem.  
						
						... 
						
						
						
						* devices.cc: Regenerate.
	* dtable.cc (fh_alloc): Don't forget FH_KMEM.
	* fhandler_mem.cc (fhandler_dev_mem::open): Set errno to EACCES rather
	than ENOENT on systems not granting access to physical memory from
	user space. 
						
						
					 
					
						2012-05-22 17:37:40 +00:00 
						 
				 
			
				
					
						
							
							
								Corinna Vinschen 
							
						 
					 
					
						
						
							
						
						6014310903 
					 
					
						
						
							
							* thread.cc (pthread::cancel): Set thread's cancel_event in  
						
						... 
						
						
						
						PTHREAD_CANCEL_ASYNCHRONOUS case, too.  Explain why. 
						
						
					 
					
						2012-05-22 10:28:05 +00:00 
						 
				 
			
				
					
						
							
							
								Corinna Vinschen 
							
						 
					 
					
						
						
							
						
						08d7e0c909 
					 
					
						
						
							
							* strace.cc (strace::activate): Move printing heap size from here...  
						
						... 
						
						
						
						* heap.cc (heap_init_info): ...to here.  Explain why.  Print heap
	size in hex and decimal. 
						
						
					 
					
						2012-05-21 19:45:12 +00:00 
						 
				 
			
				
					
						
							
							
								Corinna Vinschen 
							
						 
					 
					
						
						
							
						
						428aba22a9 
					 
					
						
						
							
							*** empty log message ***  
						
						
						
						
					 
					
						2012-05-21 16:01:31 +00:00 
						 
				 
			
				
					
						
							
							
								Corinna Vinschen 
							
						 
					 
					
						
						
							
						
						6cb222edce 
					 
					
						
						
							
							* net.cc (cygwin_recvfrom): Don't shortcircuit if len == 0.  Add comment  
						
						... 
						
						
						
						to explain why.
	(cygwin_recv): Ditto.
	(cygwin_recvmsg): Ditto. 
						
						
					 
					
						2012-05-21 14:56:02 +00:00 
						 
				 
			
				
					
						
							
							
								Corinna Vinschen 
							
						 
					 
					
						
						
							
						
						ece05938f2 
					 
					
						
						
							
							* fhandler_disk_file.cc (path_conv::isgood_inode): Rearrange, take  
						
						... 
						
						
						
						Samba versions >= 3.5.4 into account, add comments. 
						
						
					 
					
						2012-05-21 12:00:09 +00:00 
						 
				 
			
				
					
						
							
							
								Corinna Vinschen 
							
						 
					 
					
						
						
							
						
						bb39d14401 
					 
					
						
						
							
							* libc/machine/cr16/asm.h: Added some missing instructions  
						
						... 
						
						
						
						and removed few unsupported instructions of cr16 target. 
						
						
					 
					
						2012-05-21 11:55:15 +00:00 
						 
				 
			
				
					
						
							
							
								Christopher Faylor 
							
						 
					 
					
						
						
							
						
						fe66a97ae4 
					 
					
						
						
							
							* DevNotes: Add entry cgf-000009.  
						
						... 
						
						
						
						* smallprint.cc (__small_vsprintf): Always treat '%c' and '%C' as characters.
Don't decode them if they are > 127.
(__small_vswprintf): Ditto. 
						
						
					 
					
						2012-05-17 02:18:41 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Clifton 
							
						 
					 
					
						
						
							
						
						53b7c465ed 
					 
					
						
						
							
							PR 13503  
						
						... 
						
						
						
						* reloc.c: Rename BFD_RELOC_AVR_8_HHI to BFD_RELOC_AVR_8_HLO.
	* bfd-in2.h: Regenerate.
	* libbfd.h: Regenrate.
	* elf32-avr.c (elf_avr_howto_table): Rename R_AVR_8_HHI8 to
	R_AVR_8_HLO8.
	(avr_reloc_map): Ditto.
	* config/tc-avr.c (avr_cons_fix_new): Rename R_AVR_8_HHI8 to
	R_AVR_8_HLO8.
	(exp_mod_data) Ditto. And replace "hhi8" with "hlo8".
	(md_apply_fix): Rename BFD_RELOC_AVR_8_HHI to BFD_RELOC_AVR_8_HLO.
	* avr.h (RELOC_NUMBERS): Rename R_AVR_8_HHI8 to R_AVR_8_HLO8. 
						
						
					 
					
						2012-05-16 14:52:16 +00:00 
						 
				 
			
				
					
						
							
							
								Christopher Faylor 
							
						 
					 
					
						
						
							
						
						bd8afa5eb1 
					 
					
						
						
							
							* DevNotes: Add entry cgf-000008.  
						
						... 
						
						
						
						* fhandler_tty.cc (bytes_available): Simplify by returning the number of bytes
available in the message unless that is zero. 
						
						
					 
					
						2012-05-16 01:56:41 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Clifton 
							
						 
					 
					
						
						
							
						
						c846faf01a 
					 
					
						
						
							
							* config/tc-m68hc11.c: Add S12X and XGATE co-processor support.  
						
						... 
						
						
						
						Add option to offset S12 addresses into XGATE memory space.
	Tweak target flags to match other tools. (i.e. -m m68hc11).
	* doc/as.texinfo: Mention new options.
	* doc/c-m68hc11.texi: Document new options.
	* NEWS: Mention new support.
	* archures.c: Add bfd_arch_m9s12x and bfd_arch_m9s12xg.
	* config.bfd: Likewise.
	* cpu-m9s12x.c: New.
	* cpu-m9s12xg.c: New.
	* elf32-m68hc12.c: Add S12X and XGATE co-processor support.
	Add option to offset S12 addresses into XGATE memory space.
	Fix carry bug in IMM16 (IMM8 low/high) relocate.
	* Makefile.am (ALL_MACHINES): Add cpu-m9s12x and cpu-m9s12xg.
	(ALL_MACHINES_CFILES): Likewise.
	* reloc.c: Add S12X relocs.
	* Makefile.in: Regenerate.
	* bfd-in2.h: Regenerate.
	* libbfd.h: Regenerate.
	* gas/m68hc11/insns9s12x.s: New
	* gas/m68hc11/insns9s12x.d: New
	* gas/m68hc11/hexprefix.s: New
	* gas/m68hc11/hexprefix.d: New
	* gas/m68hc11/9s12x-exg-sex-tfr.s: New
	* gas/m68hc11/9s12x-exg-sex-tfr.d: New
	* gas/m68hc11/insns9s12xg.s: New
	* gas/m68hc11/insns9s12xg.d: New
	* gas/m68hc11/9s12x-mov.s: New
	* gas/m68hc11/9s12x-mov.d: New
	* gas/m68hc11/m68hc11.exp: Updated
	* gas/m68hc11/*.d: Brought in line with changed objdump output.
	* gas/all/gas.exp: XFAIL all hc11/12 targets for redef2,3.
	* gas/elf/elf.exp: XFAIL all hc11/12 targets for redef.
	* gas/elf/dwarf2-1.d: Skip for hc11/12 targets.
	* gas/elf/dwarf2-2.d: Likewise.
	* ld-m68hc11/xgate-link.s: New.
	* ld-m68hc11/xgate-link.d: New.
	* ld-m68hc11/xgate-offset.s: New.
	* ld-m68hc11/xgate-offset.d: New.
	* ld-m68hc11/xgate1.s: New.
	* ld-m68hc11/xgate1.d: New.
	* ld-m68hc11/xgate2.s: New.
	* ld-m68hc11/m68hc11.exp: Updated.
	* ld-m68hc11/*.d: Brought in line with changed objdump output.
	* ld-gc/gc.exp: Update CFLAGS for m68hc11.
	* ld-plugin/plugin.exp: Likewise.
	* ld-srec/srec.exp: XFAIL for m68hc11 and m68hc12.
	* configure.in: Add S12X and XGATE co-processor support to m68hc11
	target.
	* disassemble.c: Likewise.
	* configure: Regenerate.
	* m68hc11-dis.c: Make objdump output more consistent, use hex
	instead of decimal and use 0x prefix for hex.
	* m68hc11-opc.c: Add S12X and XGATE opcodes.
	* dis-asm.h (print_insn_m9s12x): Prototype.
	(print_insn_m9s12xg): Prototype.
	* m68hc11.h (R_M68HC12_16B, R_M68HC12_PCREL_9, R_M68HC12_PCREL_10)
	R_M68HC12_HI8XG, R_M68HC12_LO8XG): New relocations.
	(E_M68HC11_XGATE_RAMOFFSET): Define.
	* m68hc11.h: Add XGate definitions.
	(struct m68hc11_opcode): Add xg_mask field. 
						
						
					 
					
						2012-05-15 12:55:51 +00:00 
						 
				 
			
				
					
						
							
							
								Christopher Faylor 
							
						 
					 
					
						
						
							
						
						8f55341ea1 
					 
					
						
						
							
							* child_info.h (CURR_CHILD_INFO_MAGIC): Update.  
						
						
						
						
					 
					
						2012-05-14 23:29:03 +00:00 
						 
				 
			
				
					
						
							
							
								Christopher Faylor 
							
						 
					 
					
						
						
							
						
						3de7be4c1d 
					 
					
						
						
							
							* DevNotes: Add entry cgf-000007.  
						
						... 
						
						
						
						* child_info.h (child_info_spawn::parent_winpid): Declare new field.
(child_info_spawn::get_parent_handle): Declare new function.
* dcrt0.cc (child_info_spawn::get_parent_handle): Define new function.
(child_info_spawn::handle_spawn): Recreate parent handle if possible when
dynamically loaded.  Don't mess with parent handle if it's NULL.
* spawn.cc (child_info_spawn::worker): Set parent_winpid appropriately. 
						
						
					 
					
						2012-05-14 22:42:56 +00:00 
						 
				 
			
				
					
						
							
							
								James Lemke 
							
						 
					 
					
						
						
							
						
						77009cee1e 
					 
					
						
						
							
							Add support for PowerPC VLE.  
						
						... 
						
						
						
						2012-05-14  Catherine Moore  <clm@codesourcery.com >
	* NEWS:  Mention PowerPC VLE port.
2012-05-14  James Lemke <jwlemke@codesourcery.com >
	    Catherine Moore  <clm@codesourcery.com >
	bfd/
	* bfd.c (bfd_lookup_section_flags): Add section parm.
	* ecoff.c (bfd_debug_section): Remove flag_info initializer.
	* elf-bfd.h (bfd_elf_section_data): Move in section_flag_info.
	(bfd_elf_lookup_section_flags): Add section parm.
	* elf32-ppc.c (is_ppc_vle): New function.
	(ppc_elf_modify_segment_map): New function.
	(elf_backend_modify_segment_map): Define.
	(has_vle_insns): New define.
	* elf32-ppc.h (ppc_elf_modify_segment_map): Declare.
	* elflink.c (bfd_elf_lookup_section_flags): Add return value & parm.
	Move in logic to omit / include a section.
	* libbfd-in.h (bfd_link_info): Add section parm.
	(bfd_generic_lookup_section_flags): Likewise.
	* reloc.c (bfd_generic_lookup_section_flags): Likewise.
	* section.c (bfd_section): Move out section_flag_info.
	(BFD_FAKE_SECTION): Remove flag_info initializer.
	* targets.c (_bfd_lookup_section_flags): Add section parm.
2012-05-14  Catherine Moore  <clm@codesourcery.com >
	bfd/
	* archures.c (bfd_mach_ppc_vle): New.
	* bfd-in2.h: Regenerated.
	* cpu-powerpc.c (bfd_powerpc_archs): New entry for vle.
	* elf32-ppc.c (split16_format_type): New enumeration.
	(ppc_elf_vle_split16): New function.
	(HOWTO): Add entries for R_PPC_VLE relocations.
	(ppc_elf_reloc_type_lookup): Handle PPC_VLE relocations.
	(ppc_elf_section_flags): New function.
	(ppc_elf_lookup_section_flags): New function.
	(ppc_elf_section_processing): New function.
	(ppc_elf_check_relocs): Handle PPC_VLE relocations.
	(ppc_elf_relocation_section): Likewise.
	(elf_backend_lookup_section_flags_hook): Define.
	(elf_backend_section_flags): Define.
	(elf_backend_section_processing): Define.
	* elf32-ppc.h (ppc_elf_section_processing): Declare.
	* libbfd.h: Regenerated.
	* reloc.c (BFD_RELOC_PPC_VLE_REL8, BFD_RELOC_PPC_VLE_REL15,
	BFD_RELOC_PPC_VLE_REL24, BFD_RELOC_PPC_VLE_LO16A,
	BFD_RELOC_PPC_VLE_LO16D, BFD_RELOC_PPC_VLE_HI16A,
	BFD_RELOC_PPC_VLE_HI16D, BFD_RELOC_PPC_VLE_HA16A,
	BFD_RELOC_PPC_VLE_HA16D, BFD_RELOC_PPC_VLE_SDA21,
	BFD_RELOC_PPC_VLE_SDA21_LO, BFD_RELOC_PPC_VLE_SDAREL_LO16A,
	BFD_RELOC_PPC_VLE_SDAREL_LO16D, BFD_RELOC_PPC_VLE_SDAREL_HI16A,
	BFD_RELOC_PPC_VLE_SDAREL_HI16D, BFD_RELOC_PPC_VLE_SDAREL_HA16A,
	BFD_RELOC_PPC_VLE_SDAREL_HA16D): New bfd relocations.
2012-05-14  James Lemke  <jwlemke@codesourcery.com >
	gas/
	* config/tc-ppc.c (insn_validate): New func of existing code to call..
	(ppc_setup_opcodes): ..from 2 places here.
	Revise for second (VLE) opcode table.
	Add #ifdef'd code to print opcode tables.
2012-05-14  James Lemke  <jwlemke@codesourcery.com >
	gas/
	* config/tc-ppc.c (ppc_setup_opcodes): Allow out-of-order
	for the VLE conditional branches.
2012-05-14  Catherine Moore  <clm@codesourcery.com >
            Maciej W. Rozycki  <macro@codesourcery.com >
	    Rhonda Wittels  <rhonda@codesourcery.com >
	gas/
	* config/tc-ppc.c (PPC_VLE_SPLIT16A): New macro.
	(PPC_VLE_SPLIT16D): New macro.
	(PPC_VLE_LO16A): New macro.
	(PPC_VLE_LO16D): New macro.
	(PPC_VLE_HI16A): New macro.
	(PPC_VLE_HI16D): New macro.
	(PPC_VLE_HA16A): New macro.
	(PPC_VLE_HA16D): New macro.
	(PPC_APUINFO_VLE): New definition.
	(md_chars_to_number): New function.
	(md_parse_option): Check for combinations of little
	endian and -mvle.
	(md_show_usage): Document -mvle.
	(ppc_arch): Recognize VLE.
	(ppc_mach): Recognize bfd_mach_ppc_vle.
	(ppc_setup_opcodes): Print the opcode table if
	* config/tc-ppc.h (ppc_frag_check): Declare.
	* doc/c-ppc.texi: Document -mvle.
	* NEWS:  Mention PowerPC VLE port.
2012-05-14  Catherine Moore  <clm@codesourcery.com >
	gas/
	* config/tc-ppc.h (ppc_dw2_line_min_insn_length): Declare.
	(DWARF2_LINE_MIN_INSN_LENGTH): Redefine.
	* config/tc-ppc.c (ppc_dw2_line_min_insn_length): New.
	* dwarf2dbg.c (scale_addr_delta): Handle values of 1
	for DWARF2_LINE_MIN_INSN_LENGTH.
2012-05-14  Catherine Moore  <clm@codesourcery.com >
            Maciej W. Rozycki  <macro@codesourcery.com >
	    Rhonda Wittels  <rhonda@codesourcery.com >
	gas/testsuite/
	* gas/ppc/ppc.exp: Run new tests.
	* gas/ppc/vle-reloc.d: New test.
	* gas/ppc/vle-reloc.s: New test.
	* gas/ppc/vle-simple-1.d: New test.
	* gas/ppc/vle-simple-1.s: New test.
	* gas/ppc/vle-simple-2.d: New test.
	* gas/ppc/vle-simple-2.s: New test.
	* gas/ppc/vle-simple-3.d: New test.
	* gas/ppc/vle-simple-3.s: New test.
	* gas/ppc/vle-simple-4.d: New test.
	* gas/ppc/vle-simple-4.s: New test.
	* gas/ppc/vle-simple-5.d: New test.
	* gas/ppc/vle-simple-5.s: New test.
	* gas/ppc/vle-simple-6.d: New test.
	* gas/ppc/vle-simple-6.s: New test.
	* gas/ppc/vle.d: New test.
	* gas/ppc/vle.s: New test.
2012-05-14  James Lemke  <jwlemke@codesourcery.com >
	include/elf/
	* ppc.h (SEC_PPC_VLE): Remove.
2012-05-14  Catherine Moore  <clm@codesourcery.com >
	    James Lemke  <jwlemke@codesourcery.com >
	include/elf/
	* ppc.h (R_PPC_VLE_REL8): New reloction.
	(R_PPC_VLE_REL15): Likewise.
	(R_PPC_VLE_REL24): Likewise.
	(R_PPC_VLE_LO16A): Likewise.
	(R_PPC_VLE_LO16D): Likewise.
	(R_PPC_VLE_HI16A): Likewise.
	(R_PPC_VLE_HI16D): Likewise.
	(R_PPC_VLE_HA16A): Likewise.
	(R_PPC_VLE_HA16D): Likewise.
	(R_PPC_VLE_SDA21): Likewise.
	(R_PPC_VLE_SDA21_LO): Likewise.
	(R_PPC_VLE_SDAREL_LO16A): Likewise.
	(R_PPC_VLE_SDAREL_LO16D): Likewise.
	(R_PPC_VLE_SDAREL_HI16A): Likewise.
	(R_PPC_VLE_SDAREL_HI16D): Likewise.
	(R_PPC_VLE_SDAREL_HA16A): Likewise.
	(R_PPC_VLE_SDAREL_HA16D): Likewise.
	(SEC_PPC_VLE): Remove.
	(PF_PPC_VLE): New program header flag.
	(SHF_PPC_VLE): New section header flag.
	(vle_opcodes, vle_num_opcodes): New.
	(VLE_OP): New macro.
	(VLE_OP_TO_SEG): New macro.
2012-05-14  Catherine Moore  <clm@codesourcery.com >
            Maciej W. Rozycki  <macro@codesourcery.com >
	    Rhonda Wittels  <rhonda@codesourcery.com >
	include/opcode/
	* ppc.h (PPC_OPCODE_VLE): New definition.
	(PPC_OP_SA): New macro.
	(PPC_OP_SE_VLE): New macro.
	(PPC_OP): Use a variable shift amount.
	(powerpc_operand): Update comments.
	(PPC_OPSHIFT_INV): New macro.
	(PPC_OPERAND_CR): Replace with...
	(PPC_OPERAND_CR_BIT): ...this and
	(PPC_OPERAND_CR_REG): ...this.
2012-05-14  James Lemke  <jwlemke@codesourcery.com >
	ld/
	* ldlang.c (walk_wild_consider_section): Don't copy section_flag_list.
	Pass it to callback.
	(walk_wild_section_general): Pass section_flag_list to callback.
	(lang_add_section): Add sflag_list parm.
	Move out logic to keep / omit a section & call bfd_lookup_section_flags.
	(output_section_callback_fast): Add sflag_list parm.
	Add new parm to lang_add_section calls.
	(output_section_callback): Likewise.
	(check_section_callback): Add sflag_list parm.
	(lang_place_orphans): Add new parm to lang_add_section calls.
	(gc_section_callback): Add sflag_list parm.
	(find_relro_section_callback): Likewise.
	* ldlang.h (callback_t): Add flag_info parm.
	(lang_add_section): Add sflag_list parm.
	* emultempl/armelf.em (elf32_arm_add_stub_section):
	Add lang_add_section parm.
	* emultempl/beos.em (gld*_place_orphan): Likewise.
	* emultempl/elf32.em (gld*_place_orphan): Likewise.
	* emultempl/hppaelf.em (hppaelf_add_stub_section): Likewise.
	* emultempl/m68hc1xelf.em (m68hc11elf_add_stub_section): Likewise.
	* emultempl/mipself.em (mips_add_stub_section): Likewise.
	* emultempl/mmo.em (mmo_place_orphan): Likewise.
	* emultempl/pe.em (gld_*_place_orphan): Likewise.
	* emultempl/pep.em (gld_*_place_orphan): Likewise.
	* emultempl/ppc64elf.em (ppc_add_stub_section): Likewise.
	* emultempl/spuelf.em (spu_place_special_section): Likewise.
	* emultempl/vms.em (vms_place_orphan): Likewise.
2012-05-14  James Lemke  <jwlemke@codesourcery.com >
	ld/testsuite/
	* ld-powerpc/powerpc.exp: Create ppceabitests.
	* ld-powerpc/vle-multiseg.s: New.
	* ld-powerpc/vle-multiseg-1.d: New.
	* ld-powerpc/vle-multiseg-1.ld: New.
	* ld-powerpc/vle-multiseg-2.d: New.
	* ld-powerpc/vle-multiseg-2.ld: New.
	* ld-powerpc/vle-multiseg-3.d: New.
	* ld-powerpc/vle-multiseg-3.ld: New.
	* ld-powerpc/vle-multiseg-4.d: New.
	* ld-powerpc/vle-multiseg-4.ld: New.
	* ld-powerpc/vle-multiseg-5.d: New.
	* ld-powerpc/vle-multiseg-5.ld: New.
	* ld-powerpc/vle-multiseg-6.d: New.
	* ld-powerpc/vle-multiseg-6.ld: New.
	* ld-powerpc/vle-multiseg-6a.s: New.
	* ld-powerpc/vle-multiseg-6b.s: New.
	* ld-powerpc/vle-multiseg-6c.s: New.
	* ld-powerpc/vle-multiseg-6d.s: New.
	* ld-powerpc/powerpc.exp: Run new tests.
2012-05-14  Catherine Moore  <clm@codesourcery.com >
	ld/
	* NEWS:  Mention PowerPC VLE port.
2012-05-14  Catherine Moore  <clm@codesourcery.com >
	ld/testsuite/
	* ld-powerpc/apuinfo.rd: Update for VLE.
	* ld-powerpc/vle-reloc-1.d: New.
	* ld-powerpc/vle-reloc-1.s: New.
	* ld-powerpc/vle-reloc-2.d: New.
	* ld-powerpc/vle-reloc-2.s: New.
	* ld-powerpc/vle-reloc-3.d: New.
	* ld-powerpc/vle-reloc-3.s: New.
	* ld-powerpc/vle-reloc-def-1.s: New.
	* ld-powerpc/vle-reloc-def-2.s: New.
	* ld-powerpc/vle-reloc-def-3.s: New.
2012-05-14  James Lemke  <jwlemke@codesourcery.com >
	opcodes/
	* ppc-dis.c (get_powerpc_dialect): Use is_ppc_vle.
	(PPC_OPCD_SEGS, VLE_OPCD_SEGS): New defines.
	(vle_opcd_indices): New array.
	(lookup_vle): New function.
	(disassemble_init_powerpc): Revise for second (VLE) opcode table.
	(print_insn_powerpc): Likewise.
	* ppc-opc.c: Likewise.
2012-05-14  Catherine Moore  <clm@codesourcery.com >
            Maciej W. Rozycki  <macro@codesourcery.com >
	    Rhonda Wittels  <rhonda@codesourcery.com >
	    Nathan Froyd <froydnj@codesourcery.com >
	opcodes/
	* ppc-opc.c (insert_arx, extract_arx): New functions.
	(insert_ary, extract_ary): New functions.
	(insert_li20, extract_li20): New functions.
	(insert_rx, extract_rx): New functions.
	(insert_ry, extract_ry): New functions.
	(insert_sci8, extract_sci8): New functions.
	(insert_sci8n, extract_sci8n): New functions.
	(insert_sd4h, extract_sd4h): New functions.
	(insert_sd4w, extract_sd4w): New functions.
	(insert_vlesi, extract_vlesi): New functions.
	(insert_vlensi, extract_vlensi): New functions.
	(insert_vleui, extract_vleui): New functions.
	(insert_vleil, extract_vleil): New functions.
 	(BI_MASK, BB_MASK, BT): Use PPC_OPERAND_CR_BIT.
 	(BI16, BI32, BO32, B8): New.
	(B15, B24, CRD32, CRS): New.
 	(CRD, OBF, BFA, CR, CRFS): Use PPC_OPERAND_CR_REG.
	(DB, IMM20, RD, Rx, ARX, RY, RZ): New.
	(ARY, SCLSCI8, SCLSCI8N, SE_SD, SE_SDH): New.
	(SH6_MASK): Use PPC_OPSHIFT_INV.
	(SI8, UI5, OIMM5, UI7, BO16): New.
	(VLESIMM, VLENSIMM, VLEUIMM, VLEUIMML): New.
	(XT6, XA6, XB6, XB6S, XC6): Use PPC_OPSHIFT_INV.
	(ALLOW8_SPRG): New.
	(insert_sprg, extract_sprg): Check ALLOW8_SPRG.
	(OPVUP, OPVUP_MASK OPVUP): New
	(BD8, BD8_MASK, BD8IO, BD8IO_MASK): New.
	(EBD8IO, EBD8IO1_MASK, EBD8IO2_MASK, EBD8IO3_MASK): New.
	(BD15, BD15_MASK, EBD15, EBD15_MASK, EBD15BI, EBD15BI_MASK): New.
	(BD24,BD24_MASK, C_LK, C_LK_MASK, C, C_MASK): New.
 	(IA16, IA16_MASK, I16A, I16A_MASK, I16L, I16L_MASK): New.
	(IM7, IM7_MASK, LI20, LI20_MASK, SCI8, SCI8_MASK): New.
	(SCI8BF, SCI8BF_MASK, SD4, SD4_MASK): New.
	(SE_IM5, SE_IM5_MASK): New.
	(SE_R, SE_R_MASK, SE_RR, SE_RR_MASK): New.
	(EX, EX_MASK, BO16F, BO16T, BO32F, BO32T): New.
	(BO32DNZ, BO32DZ): New.
	(NO371, PPCSPE, PPCISEL, PPCEFS, MULHW): Include PPC_OPCODE_VLE.
	(PPCVLE): New.
	(powerpc_opcodes): Add new VLE instructions.  Update existing
	instruction to include PPCVLE if supported.
	* ppc-dis.c (ppc_opts): Add vle entry.
	(get_powerpc_dialect): New function.
	(powerpc_init_dialect): VLE support.
	(print_insn_big_powerpc): Call get_powerpc_dialect.
	(print_insn_little_powerpc): Likewise.
	(operand_value_powerpc): Handle negative shift counts.
	(print_insn_powerpc): Handle 2-byte instruction lengths. 
						
						
					 
					
						2012-05-14 19:45:27 +00:00 
						 
				 
			
				
					
						
							
							
								Christopher Faylor 
							
						 
					 
					
						
						
							
						
						1f99484812 
					 
					
						
						
							
							* DevNotes: Add entry cgf-000006.  
						
						... 
						
						
						
						* thread.cc (pthread::pop_cleanup_handler): Set cancel state to disabled to
avoid recursively waiting for cancel. 
						
						
					 
					
						2012-05-12 20:26:43 +00:00 
						 
				 
			
				
					
						
							
							
								Christopher Faylor 
							
						 
					 
					
						
						
							
						
						348b56b5a3 
					 
					
						
						
							
							* DevNotes: Add entry cgf-000005.  
						
						... 
						
						
						
						* fhandler.h (PIPE_ADD_PID): Redefine to something we actually DON'T use.
* pipe.cc (fhandler_pipe::create): Avoid clearing all open_mode bits when
checking for PIPE_ADD_PID.  Properly keep track of len so that passed in name
is not overwritten. 
						
						
					 
					
						2012-05-12 19:17:17 +00:00 
						 
				 
			
				
					
						
							
							
								Michael Frysinger 
							
						 
					 
					
						
						
							
						
						991addc261 
					 
					
						
						
							
							MAINTAINERS: clarify policy with config/ (and other top level files)  
						
						... 
						
						
						
						Rather than copy & paste more text, just merge the existing config/
section with the existing intl/ section.  This ends up clarifying
the policy with that subdir (and top level files) that any commit
made to gcc's repo is allowed to be merged with the sourceware tree
without pre-approval.
Signed-off-by: Mike Frysinger <vapier@gentoo.org > 
						
						
					 
					
						2012-05-12 03:10:17 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Clifton 
							
						 
					 
					
						
						
							
						
						c30ea6b3f3 
					 
					
						
						
							
							PR 13503  
						
						... 
						
						
						
						* reloc.c: Add new ENUM for BFD_RELOC_AVR_8_LO,
	BFD_RELOC_AVR_8_HI, BFD_RELOC_AVR_8_HHI.
	* bfd-in2.h: Regenerate.
	* libbfd.h: Regenrate.
	* elf32-avr.c (elf_avr_howto_table): Add entries for
	R_AVR_8_LO8, R_AVR_8_HI8, R_AVR_8_HHI8.
	(avr_reloc_map): Add RELOC mappings for R_AVR_8_LO8, R_AVR_8_HI8,
	R_AVR_8_HHI8.
	* config/tc-avr.c (exp_mod_pm): Remove variable.
	(exp_mod_data_t): New typedef.
	(pexp_mod_data, exp_mod_data): New variables.
	(avr_parse_cons_expression): Scan through exp_mod_data[] to find
	data expression modifiers "pm", "gs", "lo8", hi8", "hhi8", "hh8"
	and set pexp_mod_data accordingly to be used in avr_cons_fix_new.
	(avr_cons_fix_new): Handle new data expression modifiers shipped
	in pexp_mod_data.
	(md_apply_fix): Handle BFD_RELOC_AVR_8_LO, BFD_RELOC_AVR_8_HI,
	BFD_RELOC_AVR_8_HHI.
	* elf/avr.h (RELOC_NUMBERS): Add values for R_AVR_8_LO8,
	R_AVR_8_HI8, R_AVR_8_HHI8. 
						
						
					 
					
						2012-05-11 12:59:23 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Clifton 
							
						 
					 
					
						
						
							
						
						bb479a688c 
					 
					
						
						
							
							PR bootstrap/50461  
						
						... 
						
						
						
						* configure.ac (mpfr-dir): When using in-tree MPFR sources
	allow for the fact that from release v3.1.0 of MPFR the source
	files were moved into a src sub-directory.
	* configure: Regenerate. 
						
						
					 
					
						2012-05-10 13:42:03 +00:00 
						 
				 
			
				
					
						
							
							
								Corinna Vinschen 
							
						 
					 
					
						
						
							
						
						2ef123fccc 
					 
					
						
						
							
							*** empty log message ***  
						
						
						
						
					 
					
						2012-05-10 08:37:56 +00:00 
						 
				 
			
				
					
						
							
							
								Corinna Vinschen 
							
						 
					 
					
						
						
							
						
						54659e14a0 
					 
					
						
						
							
							* new-features.sgml (ov-new1.7.16): Document memrchr.  
						
						
						
						
					 
					
						2012-05-10 08:36:44 +00:00 
						 
				 
			
				
					
						
							
							
								Corinna Vinschen 
							
						 
					 
					
						
						
							
						
						3ebb4f04b5 
					 
					
						
						
							
							* cygwin.din (memrchr): Export.  
						
						... 
						
						
						
						* posix.sgml (std-gnu): Add memrchr.
	* include/cygwin/version.h (CYGWIN_VERSION_API_MINOR): Bump. 
						
						
					 
					
						2012-05-10 08:35:22 +00:00 
						 
				 
			
				
					
						
							
							
								Corinna Vinschen 
							
						 
					 
					
						
						
							
						
						507b172d8d 
					 
					
						
						
							
							* libc/include/string.h (memrchr): Declare.  
						
						... 
						
						
						
						* libc/string/Makefile.am (ELIX_4_SOURCES): Add memrchr.c.
	(CHEWOUT_FILES): Add memrchr.def.
	* libc/string/Makefile.in: Regenerate.
	* libc/string/memrchr.c: New file. 
						
						
					 
					
						2012-05-10 08:34:08 +00:00 
						 
				 
			
				
					
						
							
							
								Corinna Vinschen 
							
						 
					 
					
						
						
							
						
						cc580eddd3 
					 
					
						
						
							
							* libc/sys/rtems/machine/_types.h: Add Microblaze.  
						
						
						
						
					 
					
						2012-05-10 06:59:58 +00:00 
						 
				 
			
				
					
						
							
							
								Corinna Vinschen 
							
						 
					 
					
						
						
							
						
						3ef81a86fb 
					 
					
						
						
							
							* include/cygwin/version.h (CYGWIN_VERSION_DLL_MINOR): Bump to 16.  
						
						
						
						
					 
					
						2012-05-10 06:51:40 +00:00 
						 
				 
			
				
					
						
							
							
								Corinna Vinschen 
							
						 
					 
					
						
						
							
						
						a9f0367e1a 
					 
					
						
						
							
							* libc/sys/rtems/crt0.c: Add stubs for access(), ftruncate(),  
						
						... 
						
						
						
						_getpid_r(), geteuid(), getgid, _getgid_r, getpid(), getppid(),
	and _getpid_r(). 
						
						
					 
					
						2012-05-09 09:03:06 +00:00 
						 
				 
			
				
					
						
							
							
								Yaakov Selkowitz 
							
						 
					 
					
						
						
							
						
						dc4536187c 
					 
					
						
						
							
							* new-features.sgml (ov-new1.7.15): Fix XML syntax.  
						
						
						
						
					 
					
						2012-05-09 07:32:48 +00:00 
						 
				 
			
				
					
						
							
							
								Christopher Faylor 
							
						 
					 
					
						
						
							
						
						61c33dbfd8 
					 
					
						
						
							
							Add url for reported mailing list problem  
						
						
						
						
					 
					
						2012-05-08 22:38:42 +00:00 
						 
				 
			
				
					
						
							
							
								Keith Marshall 
							
						 
					 
					
						
						
							
						
						359d971109 
					 
					
						
						
							
							Remove references to nonexistent files.  
						
						
						
						
					 
					
						2012-05-08 19:41:12 +00:00 
						 
				 
			
				
					
						
							
							
								Christopher Faylor 
							
						 
					 
					
						
						
							
						
						dfd5d5bea6 
					 
					
						
						
							
							* DevNotes: Add entry cgf-000004.  
						
						... 
						
						
						
						* pinfo.cc (pinfo::init): Reuse shared memory if the state is marked with
PID_REAPED.
* spawn.cc (child_info_spawn::worker): Don't duplicate myself_pinfo into
non-cygwin child.
* fork.cc (frok::parent): Improve error output. 
						
						
					 
					
						2012-05-08 15:06:43 +00:00 
						 
				 
			
				
					
						
							
							
								Christopher Faylor 
							
						 
					 
					
						
						
							
						
						51180c08ed 
					 
					
						
						
							
							Add additional observation to cgf-000003  
						
						
						
						
					 
					
						2012-05-07 15:28:40 +00:00 
						 
				 
			
				
					
						
							
							
								Christopher Faylor 
							
						 
					 
					
						
						
							
						
						06bd0ef2ab 
					 
					
						
						
							
							* DevNotes: Add entry cgf-000003.  
						
						... 
						
						
						
						* cygheap.h (init_cygheap::pid_handle): Delete.
* dcrt0.cc (child_info_spawn::handle_spawn): Keep parent open if we have
execed.
* pinfo.cc (pinfo::thisproc): Remove pid_handle manipulations.
(pinfo::init): Don't consider a reaped process to be available.
* spawn.cc (child_info_spawn::worker): Remove pid_handle manipulations.  Make
wr_proc_pipe and parent noninheritable when starting a program which doesn't
use the Cygwin DLL.  Conditionally reset wr_proc_pipe to inheritable if
CreateProcess fails.  Inject wr_proc_pipe handle into non-Cygwin process.
Consider a non-cygwin process to be 'synced'. 
						
						
					 
					
						2012-05-07 15:05:56 +00:00 
						 
				 
			
				
					
						
							
							
								Christopher Faylor 
							
						 
					 
					
						
						
							
						
						8620cb7925 
					 
					
						
						
							
							* new-features.sgml (ov-new1.7.15): Fix tag.  
						
						
						
						
					 
					
						2012-05-07 14:40:20 +00:00 
						 
				 
			
				
					
						
							
							
								Christopher Faylor 
							
						 
					 
					
						
						
							
						
						5c0e79c218 
					 
					
						
						
							
							* cygwinenv.sgml: Add pipe_byte description.  
						
						... 
						
						
						
						* new-features.sgml (ov-new1.7.15): Add new pipe_byte description for 1.7.15. 
						
						
					 
					
						2012-05-06 18:59:46 +00:00 
						 
				 
			
				
					
						
							
							
								Corinna Vinschen 
							
						 
					 
					
						
						
							
						
						d6d8002e43 
					 
					
						
						
							
							*** empty log message ***  
						
						
						
						
					 
					
						2012-05-06 08:13:58 +00:00 
						 
				 
			
				
					
						
							
							
								Corinna Vinschen 
							
						 
					 
					
						
						
							
						
						6428476bdd 
					 
					
						
						
							
							* mkpasswd.c (current_user): Actually *use* $HOME if it's available.  
						
						... 
						
						
						
						Add comment to explain what we're doing here. 
						
						
					 
					
						2012-05-05 08:55:17 +00:00 
						 
				 
			
				
					
						
							
							
								Christopher Faylor 
							
						 
					 
					
						
						
							
						
						fb9d631817 
					 
					
						
						
							
							* DevNotes: Add entry cgf-000002.  
						
						... 
						
						
						
						* fhandler_tty.cc (bytes_available): Revert to previous Oct-2011 behavior where
a dummy buffer is used to determine how many bytes will be read.
(fhandler_pty_master::ioctl): Correct coercion in assignment. 
						
						
					 
					
						2012-05-04 03:00:43 +00:00 
						 
				 
			
				
					
						
							
							
								Nick Clifton 
							
						 
					 
					
						
						
							
						
						1c46670094 
					 
					
						
						
							
							Add support for Motorola XGATE embedded CPU  
						
						
						
						
					 
					
						2012-05-03 13:12:06 +00:00