| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
* m32c/varvects.h: New.
* m32c/sample.c: New.
* m32c/Makefile.in: Add m32cgloss library support.
* m32c/crt0.S: Tweaks to support interrupts by default.
* m32c/m32c.tmpl: Likewise.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* elf/dwarf2.h (DW_OP_GNU_encoded_addr): New.
binutils/
* dwarf.c (size_of_encoded_value, get_encoded_value): Move up.
(decode_location_expression): Add section parameter. Handle
DW_OP_GNU_encoded_addr.
(read_and_display_attr_value): Update decode_location_expression call.
(display_debug_loc, display_debug_frames): Likewise.
gas/
* dw2gencfi.c (DWARF2_ADDR_SIZE): Provide default.
(struct cfi_insn_data): Add ea member.
(CFI_val_encoded_addr, dot_cfi_val_encoded_addr): New.
(output_cfi_insn): Handle CFI_val_encoded_addr.
(select_cie_for_fde): Don't match CFI_val_encoded_addr.
* doc/as.texinfo (.cfi_val_encoded_addr): Document.
|
|
|
|
| |
* Makefile.in: Don't include host_os as part of snapshot filename.
|
| |
|
|
|
|
|
|
|
|
| |
Use C style comment.
(ld_plugin_api_version, ld_plugin_output_file_type,
ld_plugin_symbol_kind, ld_plugin_symbol_visibility,
ld_plugin_symbol_resolution, ld_plugin_level, ld_plugin_tag): Remove
comma from the last item.
|
|
|
|
|
| |
* incude/sspi.h: include subauth.h to fix issue of UNICODE_STRING being
undefined.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
include/:
* plugin-api.h: New file.
gold/:
* configure.ac (plugins): Add --enable-plugins option.
* configure: Regenerate.
* config.in: Regenerate.
* Makefile.am (LIBDL): New variable.
(CCFILES): Add plugin.cc.
(HFILES): Add plugin.h.
(ldadd_var): Add LIBDL.
* Makefile.in: Regenerate.
* archive.cc: Include "plugin.h".
(Archive::setup): Don't preread archive symbols when using a plugin.
(Archive::get_file_and_offset): Add memsize parameter. Change callers.
(Archive::get_elf_object_for_member): Call plugin hooks for claiming
files.
(Archive::include_member): Add symbols from plugin objects.
* archive.h (Archive::get_file_and_offset): Add memsize parameter.
* descriptors.cc (Descriptors::open): Check for file descriptors
abandoned by plugins.
(Descriptors::claim_for_plugin): New function.
* descriptors.h (Descriptors::claim_for_plugin): New function.
(Open_descriptor::is_claimed): New field.
(claim_descriptor_for_plugin): New function.
* fileread.cc (File_read::claim_for_plugin): New function.
* fileread.h (File_read::claim_for_plugin): New function.
(File_read::descriptor): New function.
* gold.cc: Include "plugin.h".
(queue_initial_tasks): Add task to call plugin hooks for generating
new object files.
* main.cc: Include "plugin.h".
(main): Load plugin libraries.
* object.h (Pluginobj): Declare.
(Object::pluginobj): New function.
(Object::do_pluginobj): New function.
(Object::set_target): New function.
* options.cc: Include "plugin.h".
(General_options::parse_plugin): New function.
(General_options::General_options): Initialize plugins_ field.
(General_options::add_plugin): New function.
* options.h (Plugin_manager): Declare.
(General_options): Add --plugin option.
(General_options::has_plugins): New function.
(General_options::plugins): New function.
(General_options::add_plugin): New function.
(General_options::plugins_): New field.
* plugin.cc: New file.
* plugin.h: New file.
* readsyms.cc: Include "plugin.h".
(Read_symbols::do_read_symbols): Check for archive before checking
for ELF file. Call plugin hooks to claim files.
* resolve.cc (Symbol_table::resolve): Record when symbol is referenced
from a real object file; force override when processing replacement
files.
* symtab.cc (Symbol::init_fields): Initialize in_real_elf_ field.
(Symbol::init_base_object): Likewise.
(Symbol::init_base_output_data): Likewise.
(Symbol::init_base_output_segment): Likewise.
(Symbol::init_base_constant): Likewise.
(Symbol::init_base_undefined): Likewise.
(Symbol::output_section): Assert that object is not a plugin.
(Symbol_table::add_from_pluginobj): New function.
(Symbol_table::sized_finalize_symbol): Treat symbols from plugins as
undefined.
(Symbol_table::sized_write_globals): Likewise.
(Symbol_table::add_from_pluginobj): Instantiate template.
* symtab.h (Sized_pluginobj): Declare.
(Symbol::in_real_elf): New function.
(Symbol::set_in_real_elf): New function.
(Symbol::in_real_elf_): New field.
(Symbol_table::add_from_pluginobj): New function.
* testsuite/Makefile.am (AM_CFLAGS): New variable.
(LIBDL): New variable.
(LDADD): Add LIBDL.
(check_PROGRAMS): Add plugin_test_1 and plugin_test_2.
(check_SCRIPTS): Add plugin_test_1.sh and plugin_test_2.sh.
(check_DATA): Add plugin_test_1.err and plugin_test_2.err.
(MOSTLYCLEANFILES): Likewise.
* testsuite/Makefile.in: Regenerate.
* testsuite/plugin_test.c: New file.
* testsuite/plugin_test_1.sh: New file.
* testsuite/plugin_test_2.sh: New file.
|
| |
|
| |
|
|
|
|
|
|
| |
Supply missing POSIX errno values.
* libc/include/sys/errno.h (ENOTRECOVERABLE, EOWNERDEAD): Define.
* libc/string/strerror.c (strerror): Decode them, and ECANCELED.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(unionent::struct_type): Move enum here.
(_local_storage::hostent_buf): Define as unionent.
(_local_storage::protoent_buf): Ditto.
(_local_storage::servent_buf): Ditto.
* net.cc (unionent): Move to cygtls.h.
(struct_type): Ditto.
(dup_ent): Define one function per {host,proto,serv}ent type.
(cygwin_getprotobyname): Simplify dup_ent call. Removed now-unneeded return
type coercion.
(cygwin_getprotobynumber): Ditto.
(cygwin_getservbyname): Ditto.
(cygwin_getservbyport): Ditto.
(cygwin_gethostbyname): Ditto.
(cygwin_gethostbyaddr): Ditto. tlsoffsets.h: Regenerate.
|
|
|
|
|
|
|
| |
* include/winnt.h (SUBLANG_BENGALI_INDIA, SUBLANG_PUNJABI_INDIA,
SUBLANG_ROMANIAN_ROMANIA): Correct definition.
(SUBLANG_BENGALI_BANGLADESH, SUBLANG_PUNJABI_PAKISTAN,
SUBLANG_ROMANIAN_MOLDOVA): Define.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
(display_internet_error): Use proper format specifier for DWORD.
(environ): Remove unneeded declaration.
(main): Use brace around nested if to avoid an overly-helpful compiler warning.
* dump_setup.cc (parse_filename): Reorganize nested if to avoid an
overly-helpful compiler warning.
* path.cc (GUID_shortcut): Use braces around part of initializer which needs
them.
(conv_fstab_spaces): Parenthesize assignment in while loop to avoid a compiler
warning.
(struct opt): Make static.
* ps.cc (main): Reorganize nested if to avoid an overly-helpful compiler
warning.
* regtool.cc: Make some anonymous structs static to avoid a compiler warning.
* ssp.c (lookup_thread_id): Initialize *tix to zero to avoid potential
uninitialized use.
* strace.cc (add_child): Use proper format specifier for DWORD.
(remove_child): Ditto.
(proc_child): Ditto.
|
|
|
|
|
|
|
| |
* cygwin.din (cfmakeraw): Export.
* termios.cc (cfmakeraw): Implement.
* include/sys/termios.h (cfmakeraw): Declare.
* include/cygwin/version.h (CYGWIN_VERSION_API_MINOR): Bump.
|
|
|
|
| |
* include/shlwapi.h (ASSOCSTR): Update enum.
|
|
|
|
|
|
|
|
|
| |
* dcrt0.cc (__argc,__argv,_check_for_executable): Remove dllexport decoration
since it is already handled in cygwin.din.
* errno.cc (_sys_errlist): Ditto.
* strsig.cc (sys_sigabbrev): Ditto.
* include/cygwin/signal.h: Protect use of dllimport when __INSIDE_CYGWIN__.
* libc/getopt.c: Revert previous changes. Define __INSIDE_CYGWIN__.
|
|
|
|
|
|
|
|
|
|
| |
from complaining about the very thing we're trying to test.
* ntea.cc (read_ea): Reorganize to avoid a new compiler warning/error.
* sched.cc (sched_rr_get_interval): Ditto.
* select.cc (peek_serial): Ditto.
* libc/rexec.cc (ruserpass): Ditto.
* posix_ipc.cc (ipc_names): Make static to avoid a compiler warning
(and it's the right thing to do anyway).
|
|
|
|
|
|
|
|
|
|
| |
around initializer.
(dup_ent): Try harder to coerce the first argument to deal with more stringent
compiler.
(get_2k_ifs): Remove extraneous typedef.
(get_2k_ifs): Reorganize expression to avoid a compiler warning.
(get_xp_ifs): Ditto.
(get_nt_ifs): Ditto.
|
|
|
|
| |
* pipe.cc (fhandler_pipe::raw_read): Ditto.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* dtable.cc (handle_to_fn): Ditto.
* fhandler_console.cc (fhandler_console::read): Ditto.
(fhandler_console::scroll_screen): Ditto.
(dev_console::set_color): Ditto.
* fhandler_dsp.cc (fhandler_dev_dsp::write): Ditto.
(fhandler_dev_dsp::read): Ditto.
* fhandler_tape.cc (mtinfo_drive::get_status): Ditto.
* hookapi.cc (find_first_notloaded_dll): Ditto.
* mmap.cc (msync): Ditto.
* pipe.cc (pipesync::pipesync): Ditto.
* sec_acl.cc (getace): Ditto.
* sec_auth.cc (create_token): Ditto.
(lsaauth): Ditto.
* select.cc (peek_pipe): Ditto.
* spawn.cc (av::fixup): Ditto.
* syscalls.cc (popen): Ditto.
* tty.cc (tty::init_session): Ditto.
* uinfo.cc (pwdgrp::load): Ditto.
* fhandler.cc (fhandler_base::setup_overlapped): Ditto.
(fhandler_base::wait_overlapped): Rename second use of res variable to wres or
errors are not returned correctly.
* dcrt0.cc: Remove obsolete variable.
* dll_init.cc (release_upto): Fix typo involving incorrect use of '|'.
* fhandler_disk_file.cc (fhandler_base::fstat_by_handle): Avoid a compiler
warning regarding coercing type-punned variables.
(fhandler_base::fstat_by_name): Ditto. fhandler_fifo.cc
(fhandler_fifo::open_nonserver): Fix = vs. == typo.
(fhandler_fifo::wait): Add all conditions to switch statement to avoid a
compiler warning.
* fhandler_process.cc: Avoid unneeded initialization of variables to zero.
(fhandler_socket::listen): Add braces around initializer.
* flock.cc (inode_t::get_all_locks_list): Reorganize to avoid a compiler
warning. Fix problem with EWOULDBLOCK error return.
* path.cc (GUID_shortcut): Use braces around struct initializer.
(cygwin_conv_path): Reorganize to avoid a compiler warning.
* random.cc (dummy): Mark variable as volatile to avoid a "used uninitialized"
warning.
* libc/getopt.c: Mark some variables as dllexport although gcc doesn't seem to
do the right thing with them.
* libc/minires-os-if.c (get_registry_dns_items): Coerce some function arguments
to avoid a compiler warning.
|
|
|
|
|
|
| |
* libc/machine/spu/strcpy.h: Add missing header.
* libc/machine/spu/spu_timer_slih.c: Remove unused Variable.
* libm/machine/spu/headers/lgammaf4.h: Add type cast.
|
|
|
|
|
| |
* spu/dirfuncs.c: Avoid warnings.
* spu/kill.c: Likewise.
|
| |
|
| |
|
|
|
|
|
|
|
|
| |
* libc/sys/linux/dl/atomicity.h (exchange_and_add): Fix asm statement to use "m" instead of "0".
(atomic_add): Ditto.
* libc/sys/linux/linuxthreads/spinlock.c (__pthread_release): Ditto.
* libc/sys/linux/net/getaddrinfo.c: Add limit.h include.
* libc/sys/linux/stdlib/glob.c: Ditto.
|
|
|
|
| |
* include/_mingw.h: Increment version to 3.15.
|
|
|
|
|
| |
* include/w32api.h: Increment version to 3.12.
* Makefile.in: Ditto.
|
|
|
|
| |
* include/shlwapi.h (STIF_DEFAULT, STIF_SUPPORT_HEX): Define.
|
|
|
|
| |
* include/mlang.h (IMLangFontLink2::MapFont): Fix definition.
|
|
|
|
|
| |
* include/ws2tcpip.h (IPV6_MREQ): Fix typo.
Thanks to Richard Hughes for report.
|
|
|
|
|
| |
* Makefile.in: Adjust to new naming standard for MinGW while maintaining old
naming standard for Cygwin.
|
|
|
|
|
| |
* spu/Makefile.in: Fix missing linux_syscalls.o.
* spu/linux_syscalls.c: Remove extraneous "3D" sequences.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* libm/machine/spu/headers/acosd2.h: Duplicated preamble text removed.
* libm/machine/spu/headers/acosf4.h: Likewise.
* libm/machine/spu/headers/acoshd2.h: Likewise.
* libm/machine/spu/headers/acoshf4.h: Likewise.
* libm/machine/spu/headers/asind2.h: Likewise.
* libm/machine/spu/headers/asinf4.h: Likewise.
* libm/machine/spu/headers/asinhd2.h: Likewise.
* libm/machine/spu/headers/asinhf4.h: Likewise.
* libm/machine/spu/headers/atan2d2.h: Likewise.
* libm/machine/spu/headers/atan2f4.h: Likewise.
* libm/machine/spu/headers/atand2.h: Likewise.
* libm/machine/spu/headers/atanf4.h: Likewise.
* libm/machine/spu/headers/atanhd2.h: Likewise.
* libm/machine/spu/headers/atanhf4.h: Likewise.
* libm/machine/spu/headers/cos_sin.h: Likewise.
* libm/machine/spu/headers/cosd2.h: Likewise.
* libm/machine/spu/headers/cosf4.h: Likewise.
* libm/machine/spu/headers/coshd2.h: Likewise.
* libm/machine/spu/headers/coshf4.h: Likewise.
* libm/machine/spu/headers/divd2.h: Likewise.
* libm/machine/spu/headers/divf4.h: Likewise.
* libm/machine/spu/headers/erf_utils.h: Likewise.
* libm/machine/spu/headers/erfcd2.h: Likewise.
* libm/machine/spu/headers/erfcf4.h: Likewise.
* libm/machine/spu/headers/erfd2.h: Likewise.
* libm/machine/spu/headers/erff4.h: Likewise.
* libm/machine/spu/headers/exp2d2.h: Likewise.
* libm/machine/spu/headers/exp2f4.h: Likewise.
* libm/machine/spu/headers/expd2.h: Likewise.
* libm/machine/spu/headers/expf4.h: Likewise.
* libm/machine/spu/headers/expm1d2.h: Likewise.
* libm/machine/spu/headers/expm1f4.h: Likewise.
* libm/machine/spu/headers/floord2.h: Likewise.
* libm/machine/spu/headers/floorf4.h: Likewise.
* libm/machine/spu/headers/hypotd2.h: Likewise.
* libm/machine/spu/headers/hypotf4.h: Likewise.
* libm/machine/spu/headers/isnand2.h: Likewise.
* libm/machine/spu/headers/isnanf4.h: Likewise.
* libm/machine/spu/headers/ldexpd2.h: Likewise.
* libm/machine/spu/headers/ldexpf4.h: Likewise.
* libm/machine/spu/headers/lgammad2.h: Likewise.
* libm/machine/spu/headers/lgammaf4.h: Likewise.
* libm/machine/spu/headers/log10d2.h: Likewise.
* libm/machine/spu/headers/log1pd2.h: Likewise.
* libm/machine/spu/headers/log1pf4.h: Likewise.
* libm/machine/spu/headers/log2d2.h: Likewise.
* libm/machine/spu/headers/log2f4.h: Likewise.
* libm/machine/spu/headers/logbf4.h: Likewise.
* libm/machine/spu/headers/logd2.h: Likewise.
* libm/machine/spu/headers/logf4.h: Likewise.
* libm/machine/spu/headers/nearbyintf4.h: Likewise.
* libm/machine/spu/headers/nextafterd2.h: Likewise.
* libm/machine/spu/headers/nextafterf4.h: Likewise.
* libm/machine/spu/headers/powd2.h: Likewise.
* libm/machine/spu/headers/powf4.h: Likewise.
* libm/machine/spu/headers/recipd2.h: Likewise.
* libm/machine/spu/headers/recipf4.h: Likewise.
* libm/machine/spu/headers/rintf4.h: Likewise.
* libm/machine/spu/headers/scalbnf4.h: Likewise.
* libm/machine/spu/headers/signbitd2.h: Likewise.
* libm/machine/spu/headers/sincosd2.h: Likewise.
* libm/machine/spu/headers/sincosf4.h: Likewise.
* libm/machine/spu/headers/sind2.h: Likewise.
* libm/machine/spu/headers/sinf4.h: Likewise.
* libm/machine/spu/headers/sinhd2.h: Likewise.
* libm/machine/spu/headers/sinhf4.h: Likewise.
* libm/machine/spu/headers/sqrtd2.h: Likewise.
* libm/machine/spu/headers/sqrtf4.h: Likewise.
* libm/machine/spu/headers/tand2.h: Likewise.
* libm/machine/spu/headers/tanf4.h: Likewise.
* libm/machine/spu/headers/tanhd2.h: Likewise.
* libm/machine/spu/headers/tanhf4.h: Likewise.
* libm/machine/spu/headers/tgammad2.h: Likewise.
* libm/machine/spu/headers/tgammaf4.h: Likewise.
* libm/machine/spu/headers/truncd2.h: Likewise.
* libm/machine/spu/headers/truncf4.h: Likewise.
* libm/machine/spu/headers/simdmath.h: Likewise.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* libm/machine/spu/headers/acoshf4.h: Rebase against current simdmath.
* libm/machine/spu/headers/asinhd2.h: Likewise.
* libm/machine/spu/headers/atanhd2.h: Likewise.
* libm/machine/spu/headers/atanhf4.h: Likewise.
* libm/machine/spu/headers/erff4.h: Likewise.
* libm/machine/spu/headers/expd2.h: Likewise.
* libm/machine/spu/headers/ldexpd2.h: Likewise.
* libm/machine/spu/headers/lgammaf4.h: Likewise.
* libm/machine/spu/headers/logbf4.h: Likewise.
* libm/machine/spu/headers/nextafterd2.h: Likewise.
* libm/machine/spu/headers/nextafterf4.h: Likewise.
* libm/machine/spu/headers/recipd2.h: Likewise.
* libm/machine/spu/headers/simdmath.h: Likewise.
* libm/machine/spu/headers/acoshd2.: Likewise.
|
|
|
|
|
| |
* libm/machine/spu/headers/cbrt.h: cbrt_factors[] declared.
* libm/machine/spu/headers/cbrtf.h: Likewise.
|
|
|
|
|
|
|
|
| |
* configure.ac (RPATH_ENVVAR): Use PATH on Windows.
(GCC_SHLIB_SUBDIR): New.
* Makefile.tpl (HOST_LIB_PATH_gcc): Use GCC_SHLIB_SUBDIR.
* configure: Regenerate.
* Makefile.in: Regenerate.
|
|
|
|
|
|
|
| |
* libc/machine/spu/include/spu_timer.h: spu_timebase function added.
* libc/machine/spu/spu_timebase.c: New file.
* libc/machine/spu/Makefile.am: Add new file.
* libc/machine/spu/Makefile.in: Regenerated.
|
| |
|
| |
|
|
|
|
| |
* include/sspi.h: Fix PSecurityFunctionTableW structure.
|
|
|
|
|
|
| |
* include/ddk/scsi.h: Define READ_TOC formats.
* lib/ddk/scsiport.def (ScsiPortGetDeviceBase): Fix export.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* include/ddk/ndis.h (NDIS_MINIPORT_MAJOR_VERSION, NDIS_MINIPORT_MINOR_VERSION,
struct NDIS_TASK_OFFLOAD_HEADER, PROTOCOL_RESERVED_SIZE_IN_PACKET,
NdisGetFirstBufferFromPacketSafe, NdisMIndicateReceivePacket,
NdisSetPacketPoolProtocolId, NdisMInitializeTimer, NdisMSetPeriodicTimer,
NdisMCancelTimer): Define.
(enum NDIS_ENCAPSULATION, struct NDIS_ENCAPSULATION_FORMAT): move in file.
(struct _NDIS_PACKET): Define using _ANONYMOUS_UNION and ANONYMOUS_STRUCT to
eliminate warnings.
(NdisReinitializePacket): Rename from NdisReinitializePacketCounts.
* lib/ddk/ndis.def (NdisInitAnsiString, NdisInitUnicodeString, NdisMCancelTimer,
NdisMInitializeTimer, NdisMSetPeriodicTimer, NdisSetPacketPoolProtocolId):
Export.
|
|
|
|
|
| |
* include/ddk/winddk.h (RtlStringCbCopyA, RtlStringCbPrintfA,
RtlStringCbVPrintfA): define in terms of POSIX string functions.
|
|
|
|
|
| |
* include/ddk/winddk.h (KeRaiseIrql): Define.
(KfRaiseIrql, KfLowerIrql): remove incorrect definitions.
|
| |
|
|
|
|
|
|
|
|
| |
* include/ddk/winddk.h (KeFlushQueuedDpcs, KeMemoryBarrier): Define.
(KeGetCurrentProcessorNumber): Fix incorrect member reference.
(InterlockedIncrement, InterlockedDecrement): fix warning.
* lib/ddk/ntoskrnl.def (KeFlushQueuedDpcs, KeMemoryBarrier): Export.
(KeNumberProcessors): Export.
|
|
|
|
|
|
| |
* libc/time/mktime.c (mktime): Fix tm_isdst value usage (allowing
any positive value from user (per std) rather than depending
upon 1).
|
|
|
|
|
| |
* libc/stdlib/wcsrtombs.c (_wcsrtombs_r): Optimize condition
for accepting a converted character.
|
|
|
|
| |
* stab.def: Add BNSYM, ENSYM, OSO for darwin.
|