[Bug libffi/35484] libffi doesn't support AIX 64bit

2009-12-03 Thread shailen dot n dot jain at gmail dot com


--- Comment #9 from shailen dot n dot jain at gmail dot com  2009-12-03 
09:37 ---
what is the new version in which these changes can be found?


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35484



[Bug libffi/35484] libffi doesn't support AIX 64bit

2009-12-03 Thread dominiq at lps dot ens dot fr


--- Comment #10 from dominiq at lps dot ens dot fr  2009-12-03 09:50 ---
Revision 154855 (comment #5) has broken bootstrap on ppc-darwin (pr42243). This
is now fixed, but there are now ~60 new failures (see comment #2 of pr42243).
What is the best strategy to keep track of the problem:

(1) continue to use pr42243,
(2) use this pr and close pr42243 as fixed,
(3) open a new pr and close pr42243 as fixed?


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35484



[Bug libffi/35484] libffi doesn't support AIX 64bit

2009-12-03 Thread dominiq at lps dot ens dot fr


--- Comment #11 from dominiq at lps dot ens dot fr  2009-12-03 13:15 ---
Richard Guenther has closed pr42243 as fixed which only the (b) and (c)
options. After a clean bootstrap at revision 154924 and an update to 154943, I
still have the following failures:

=== libffi tests ===


Running target unix
FAIL: libffi.call/cls_double_va.c -O0 -W -Wall output pattern test, is -0.0
FAIL: libffi.call/cls_longdouble.c -O0 -W -Wall execution test
FAIL: libffi.call/cls_longdouble_va.c -O0 -W -Wall output pattern test, is -0.0
FAIL: libffi.call/float.c -O0 -W -Wall execution test
FAIL: libffi.call/float4.c -O0 -W -Wall execution test
FAIL: libffi.call/many.c -O0 -W -Wall execution test
FAIL: libffi.call/nested_struct5.c -O0 -W -Wall execution test
FAIL: libffi.call/return_dbl.c -O0 -W -Wall execution test
FAIL: libffi.call/return_dbl1.c -O0 -W -Wall execution test
FAIL: libffi.call/return_dbl2.c -O0 -W -Wall execution test
FAIL: libffi.call/return_fl.c -O0 -W -Wall execution test
FAIL: libffi.call/return_fl1.c -O0 -W -Wall execution test
FAIL: libffi.call/return_fl2.c -O0 -W -Wall execution test
FAIL: libffi.call/return_fl3.c -O0 -W -Wall execution test
FAIL: libffi.call/return_ldl.c -O0 -W -Wall execution test
FAIL: libffi.call/cls_double_va.c -O2 output pattern test, is -0.0
FAIL: libffi.call/cls_longdouble.c -O2 execution test
FAIL: libffi.call/cls_longdouble_va.c -O2 output pattern test, is -0.0
FAIL: libffi.call/float.c -O2 execution test
FAIL: libffi.call/float4.c -O2 execution test
FAIL: libffi.call/many.c -O2 execution test
FAIL: libffi.call/return_dbl.c -O2 execution test
FAIL: libffi.call/return_dbl1.c -O2 execution test
FAIL: libffi.call/return_dbl2.c -O2 execution test
FAIL: libffi.call/return_fl.c -O2 execution test
FAIL: libffi.call/return_fl1.c -O2 execution test
FAIL: libffi.call/return_fl2.c -O2 execution test
FAIL: libffi.call/return_fl3.c -O2 execution test
FAIL: libffi.call/return_ldl.c -O2 execution test
FAIL: libffi.call/cls_double_va.c -O3 output pattern test, is -0.0
FAIL: libffi.call/cls_longdouble.c -O3 execution test
FAIL: libffi.call/cls_longdouble_va.c -O3 output pattern test, is -0.0
FAIL: libffi.call/float.c -O3 execution test
FAIL: libffi.call/float4.c -O3 execution test
FAIL: libffi.call/many.c -O3 execution test
FAIL: libffi.call/return_dbl.c -O3 execution test
FAIL: libffi.call/return_dbl1.c -O3 execution test
FAIL: libffi.call/return_dbl2.c -O3 execution test
FAIL: libffi.call/return_fl.c -O3 execution test
FAIL: libffi.call/return_fl1.c -O3 execution test
FAIL: libffi.call/return_fl2.c -O3 execution test
FAIL: libffi.call/return_fl3.c -O3 execution test
FAIL: libffi.call/return_ldl.c -O3 execution test
FAIL: libffi.call/cls_double_va.c -Os output pattern test, is -0.0
FAIL: libffi.call/cls_longdouble.c -Os execution test
FAIL: libffi.call/cls_longdouble_va.c -Os output pattern test, is -0.0
FAIL: libffi.call/float.c -Os execution test
FAIL: libffi.call/float4.c -Os execution test
FAIL: libffi.call/many.c -Os execution test
FAIL: libffi.call/return_dbl.c -Os execution test
FAIL: libffi.call/return_dbl1.c -Os execution test
FAIL: libffi.call/return_dbl2.c -Os execution test
FAIL: libffi.call/return_fl.c -Os execution test
FAIL: libffi.call/return_fl1.c -Os execution test
FAIL: libffi.call/return_fl2.c -Os execution test
FAIL: libffi.call/return_fl3.c -Os execution test
FAIL: libffi.call/return_ldl.c -Os execution test
FAIL: libffi.call/cls_double_va.c -O2 -fomit-frame-pointer output pattern test,
is -0.0
FAIL: libffi.call/cls_longdouble.c -O2 -fomit-frame-pointer execution test
FAIL: libffi.call/cls_longdouble_va.c -O2 -fomit-frame-pointer output pattern
test, is -0.0
FAIL: libffi.call/float.c -O2 -fomit-frame-pointer execution test
FAIL: libffi.call/float4.c -O2 -fomit-frame-pointer execution test
FAIL: libffi.call/many.c -O2 -fomit-frame-pointer execution test
FAIL: libffi.call/return_dbl.c -O2 -fomit-frame-pointer execution test
FAIL: libffi.call/return_dbl1.c -O2 -fomit-frame-pointer execution test
FAIL: libffi.call/return_dbl2.c -O2 -fomit-frame-pointer execution test
FAIL: libffi.call/return_fl.c -O2 -fomit-frame-pointer execution test
FAIL: libffi.call/return_fl1.c -O2 -fomit-frame-pointer execution test
FAIL: libffi.call/return_fl2.c -O2 -fomit-frame-pointer execution test
FAIL: libffi.call/return_fl3.c -O2 -fomit-frame-pointer execution test
FAIL: libffi.call/return_ldl.c -O2 -fomit-frame-pointer execution test

=== libffi Summary for unix ===

# of expected passes1532
# of unexpected failures71
# of expected failures  10
# of unsupported tests  15

Running target unix/-m64
FAIL: libffi.call/closure_fn0.c -O0 -W -Wall execution test
...
FAIL: libffi.special/unwindtest_ffi_call.cc  -shared-libgcc -lstdc++ execution
test

=== libffi Summary for unix/-m64 ===

# of expected passes593
# of unexpected failures583
# of expected failures  10
# of unsupported 

[Bug libffi/35484] libffi doesn't support AIX 64bit

2009-12-02 Thread dje at gcc dot gnu dot org


--- Comment #8 from dje at gcc dot gnu dot org  2009-12-03 01:33 ---
The support in GCC trunk now is feature complete and operational.


-- 

dje at gcc dot gnu dot org changed:

   What|Removed |Added

 Status|NEW |RESOLVED
 Resolution||FIXED


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35484



[Bug libffi/35484] libffi doesn't support AIX 64bit

2009-12-01 Thread dje at gcc dot gnu dot org


--- Comment #7 from dje at gcc dot gnu dot org  2009-12-01 16:52 ---
The changes are not available in any version and the changes are not complete.


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35484



[Bug libffi/35484] libffi doesn't support AIX 64bit

2009-11-30 Thread dje at gcc dot gnu dot org


--- Comment #5 from dje at gcc dot gnu dot org  2009-11-30 23:34 ---
Subject: Bug 35484

Author: dje
Date: Mon Nov 30 23:34:33 2009
New Revision: 154855

URL: http://gcc.gnu.org/viewcvs?root=gccview=revrev=154855
Log:
2009-11-30  David Edelsohn  edels...@gnu.org

PR target/35484
* src/powerpc/ffitarget.h (POWERPC64): Define for PPC64 Linux and
AIX64.
* src/powerpc/aix.S: Implement AIX64 version.
* src/powerpc/aix_closure.S: Implement AIX64 version.
(ffi_closure_ASM): Use extsb, lha and displament addresses.
* src/powerpc/ffi_darwin.c (ffi_prep_args): Implement AIX64
support.
(ffi_prep_cif_machdep): Same.
(ffi_call): Same.
(ffi_closure_helper_DARWIN): Same.

Modified:
trunk/libffi/ChangeLog
trunk/libffi/src/powerpc/aix.S
trunk/libffi/src/powerpc/aix_closure.S
trunk/libffi/src/powerpc/ffi_darwin.c
trunk/libffi/src/powerpc/ffitarget.h


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35484



[Bug libffi/35484] libffi doesn't support AIX 64bit

2009-11-30 Thread shailen dot n dot jain at gmail dot com


--- Comment #6 from shailen dot n dot jain at gmail dot com  2009-12-01 
06:18 ---
In which version these changes are available for AIX on 64 bit ?

Thanks,
Shailen


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35484



[Bug libffi/35484] libffi doesn't support AIX 64bit

2009-11-09 Thread shailen dot n dot jain at gmail dot com


--- Comment #4 from shailen dot n dot jain at gmail dot com  2009-11-09 
13:47 ---
(In reply to comment #1)
 Created an attachment (id=15274)
 -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=15274action=view) [edit]
 Add AIX 64bit support
 

 I was trying to compile Mozilla Firefox latest build ( 3.7 a1pre) on AIX
64-bit.

  But I got a compiler/linker error while building libffi module (
https://bugzilla.mozilla.org/show_bug.cgi?id=527410 ).  I tried applying this
patch, but this did not resolve the linker error - undefined symbol
.ffi_closure_helper_DARWIN.

Adding the below lines in aix_closure.S did resolve the 'undefined symbol error
- .ffi_closure_helper_DARWIN'

# .text section
   .extern .ffi_closure_helper_DARWIN


-- 

shailen dot n dot jain at gmail dot com changed:

   What|Removed |Added

 CC||shailen dot n dot jain at
   ||gmail dot com


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35484



[Bug libffi/35484] libffi doesn't support AIX 64bit

2008-07-11 Thread dje at gcc dot gnu dot org


--- Comment #3 from dje at gcc dot gnu dot org  2008-07-11 21:56 ---
This patch needs an assignment.


-- 

dje at gcc dot gnu dot org changed:

   What|Removed |Added

 CC||dje at gcc dot gnu dot org


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35484



[Bug libffi/35484] libffi doesn't support AIX 64bit

2008-03-11 Thread pinskia at gcc dot gnu dot org


-- 

pinskia at gcc dot gnu dot org changed:

   What|Removed |Added

   Severity|normal  |enhancement
 Status|UNCONFIRMED |NEW
 Ever Confirmed|0   |1
   Last reconfirmed|-00-00 00:00:00 |2008-03-11 12:02:40
   date||


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35484



[Bug libffi/35484] libffi doesn't support AIX 64bit

2008-03-06 Thread Laurent dot Vivier at bull dot net


--- Comment #1 from Laurent dot Vivier at bull dot net  2008-03-06 15:24 
---
Created an attachment (id=15274)
 -- (http://gcc.gnu.org/bugzilla/attachment.cgi?id=15274action=view)
Add AIX 64bit support


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35484



[Bug libffi/35484] libffi doesn't support AIX 64bit

2008-03-06 Thread green at redhat dot com


--- Comment #2 from green at redhat dot com  2008-03-06 19:40 ---
Thanks for this patch.  If you haven't already done so, please submit it to
[EMAIL PROTECTED]  Be sure to include proper ChangeLog entries.

Thanks!

AG


-- 


http://gcc.gnu.org/bugzilla/show_bug.cgi?id=35484