Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Branch: master
Commits on Jan 29, 2015
  1. @atgreen

    Merge pull request #176 from 0-wiz-0/master

    atgreen authored
    Handle NetBSD/powerpc the same as FreeBSD and OpenBSD.
  2. Handle NetBSD/powerpc the same as FreeBSD and OpenBSD.

    Thomas Klausner authored
    Signed-off-by: Thomas Klausner <wiz@NetBSD.org>
Commits on Jan 28, 2015
  1. @atgreen

    Remove incomplete sentence

    atgreen authored
  2. @atgreen

    Merge pull request #175 from rth7680/sparc

    atgreen authored
    sparc: Re-introduce hand-written unwind info
  3. @atgreen

    Merge pull request #174 from rth7680/fbsd

    atgreen authored
    configure: Run HAVE_AS_X86_PCREL for all X86 targets
  4. @rth7680

    sparc: Re-introduce hand-written unwind info

    rth7680 authored
    Fixes the build with the Solaris assembler.
  5. @rth7680
Commits on Jan 21, 2015
  1. @atgreen

    Merge pull request #170 from fealebenpae/aarch64-trampoline-table

    atgreen authored
    Support closures on ARM64 iOS
  2. @atgreen

    Merge pull request #172 from rth7680/fixes

    atgreen authored
    x86: Fix cygwin32 build
Commits on Jan 19, 2015
  1. @rth7680

    x86: Fix cygwin32 build

    rth7680 authored
    The section syntax is just that little bit different.
Commits on Jan 16, 2015
  1. @atgreen

    Merge pull request #171 from rth7680/fixes

    atgreen authored
    Fixes from mainline gcc
  2. @rth7680
  3. @rth7680

    sparc: Solaris fixes, part 2

    rth7680 authored
    /bin/as seems to only understand single-digit labels
    /bin/as knows nothing about .rept/.endr
  4. @rorth @rth7680

    sparc: Solaris fixes

    rorth authored rth7680 committed
    * /bin/as requires .type fn,#function instead of @function.
    * /bin/as doesn't support .macro/.endm.  I'm using preprocessor macros
      instead to implement E in src/sparc/v[89].S.
  5. @rorth @rth7680

    x86: Solaris fixes

    rorth authored rth7680 committed
    * Solaris/x86 /bin/as doesn't support .org, so I've just disabled the
      uses in src/x86/{sysv, unix64}.S, as on Darwin.
    * Solaris/x86 needs to use EH_FRAME_FLAGS so manually and compiler
      generated .eh_frame sections match, otherwise libffi.so fails to link:
    * Solaris/x86 /bin/as has different COMDAT syntax; I've disabled it for
      the moment.
  6. @fealebenpae

    aarch64: implement the trampoline table workaround for ffi closures o…

    fealebenpae authored
    …n Apple systems
    
    This is a direct copy/paste port of the ARM code, with changes because of Aarch64 pc-relative addressing restrictions.
  7. @fealebenpae

    aarch64: rewrite range syntax into list to appease Clang

    fealebenpae authored
    Clang's assembler in Xcode 6 appears to choke when the operand of st4 is a range, but is happy with a list.
Commits on Jan 13, 2015
  1. @atgreen
  2. @rth7680

    Remove extra brackets in configure.host

    rth7680 authored
    This table is no longer in configure.ac, needing
    protection from m4.
  3. @rth7680

    x86: Fix thinko in ffi_raw_call

    rth7680 authored
    Missed structure initialization for raw path.
    Apparently there are no tests for this outside gcc.
Commits on Jan 10, 2015
  1. @atgreen

    Merge pull request #166 from chevah/master

    atgreen authored
    Fix expr error in Solaris 10 when using gcc.
  2. @atgreen

    Merge pull request #165 from rth7680/pcc

    atgreen authored
    Support PCC as producer and consumer
  3. @atgreen

    Merge pull request #164 from rth7680/darwin

    atgreen authored
    Fix build on darwin
  4. @atgreen

    Merge pull request #160 from nobu/msvc-no-complex

    atgreen authored
    x86: MSVC does not support Complex type
  5. @atgreen

    Merge pull request #159 from nobu/fix-void-arith

    atgreen authored
    x86: Fix void pointer arithmetic
Commits on Jan 7, 2015
  1. @dumol
Commits on Jan 5, 2015
  1. @rth7680

    x86: Avoid fastcall when building with pcc

    rth7680 authored
    Apparently, PCC doesn't support the fastcall calling convention.
    Nor does it issue a warning or error for the attribute that it
    does not understand.
  2. @rth7680
  3. @rth7680
  4. @rth7680

    x86: Expand FFI_GO_CLOSURE

    rth7680 authored
    If we're going to have to hand-write unwind info for darwin,
    these macros make the job harder.
  5. @iains @rth7680

    x86: More Darwin unwind fixups

    iains authored rth7680 committed
    EHFrame{N} IIRC is a special cue to ld64 that it should treat the unwind
    in the object as "special/legacy" .. [these days everything is .cfi_xxxx
    (except, cctools-as, as you noted)] .. without that much confusion arises
    with ld64's atom-isation of the eh_frame section.
    
    xxxx.eh labels are not needed for darwin ld64 >= 85.2.1 (i.e. darwin9,
    xcode 3.1.4) to all intents and purposes, that's all that matters now,
    since I think that anyone trying to build on 10.4/darwin8/xcode2.5 would
    have to use a later ld64 (from odcctools) for other reasons.
  6. @rth7680

    x86: Reinstate hand-written unwind info for unix64.S

    rth7680 authored
    One more try to get default Darwin to work.
  7. @rth7680

    x86: Avoid using gas local labels

    rth7680 authored
    Which are unsupported by Darwin cctools as.
    Thankfully this doesn't uglify the source too much.
  8. @rth7680

    x86: Remove use of .cfi_escape

    rth7680 authored
    The unwind info isn't 100% correct at all points during the epilogue,
    and not annotating is just as incorrect as the annotation.  This works
    better on systems that do not support DW_OP_call_frame_cfa.
  9. @rth7680

    x86: Honor alignment of arguments

    rth7680 authored
    Darwin aligns long-double to 16, and thus all of the long double
    tests were failing due to not honoring that.  We ought to be able
    to devise a test case for GCC using __attribute__((aligned)) that
    would have failed too.
Something went wrong with that request. Please try again.