You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@harmony.apache.org by hi...@apache.org on 2010/05/28 00:50:12 UTC

svn commit: r949033 - /harmony/enhanced/java/trunk/classlib/depends/build/platform/linux.x86.mk

Author: hindessm
Date: Thu May 27 22:50:12 2010
New Revision: 949033

URL: http://svn.apache.org/viewvc?rev=949033&view=rev
Log:
Allow x86 builds to be built on x86_64 with -Dos.arch=x86.  At least for
-Dhy.select=true, getting awt to build would be need more thought.

Modified:
    harmony/enhanced/java/trunk/classlib/depends/build/platform/linux.x86.mk

Modified: harmony/enhanced/java/trunk/classlib/depends/build/platform/linux.x86.mk
URL: http://svn.apache.org/viewvc/harmony/enhanced/java/trunk/classlib/depends/build/platform/linux.x86.mk?rev=949033&r1=949032&r2=949033&view=diff
==============================================================================
--- harmony/enhanced/java/trunk/classlib/depends/build/platform/linux.x86.mk (original)
+++ harmony/enhanced/java/trunk/classlib/depends/build/platform/linux.x86.mk Thu May 27 22:50:12 2010
@@ -14,6 +14,8 @@
 #  limitations under the License.
 
 DEFINES += -DLINUX -DLINUX_X86 -DHYX86 -DIPv6_FUNCTION_SUPPORT
-PLATFORM += -march=pentium3
+PLATFORM += -m32 -march=pentium3
+ASFLAGS += -a32
+LDFLAGS += -m32
 OSLIBS += -ldl
 HY_CAN_LINK_DEBUG = yes



Re: svn commit: r949033 - /harmony/enhanced/java/trunk/classlib/depends/build/platform/linux.x86.mk

Posted by Mark Hindess <ma...@googlemail.com>.
In message <4B...@gmail.com>, Colin Thorne writes:
>
> [snipped my bad commit]
>
> I am just trying to compile Harmony for the first time, which is on a
> Linux x86 (32 bit) machine. However I am getting an error early on when
> trying to compile what looks like the portlib in
> src/main/native/thread/unix. This is the first assembly file in the
> build and as is complaining with:
> 
> Fatal error: invalid listing option '3'
> make: *** [x86/thrhelp.o] Error 1
> as  -a32   -o x86/thrhelp.o x86/thrhelp.s
> 
> I think this is because '-a32' is not a valid option for as (the
> assembler). When you made this change did you mean the option --32?
> 
> I have changed it to ASFLAGS += --32 on my machin and the build gets further.

Funnily enough I was just looking at exactly this error.  I've reverted
this commit at r949204 while I figure out a better way to do it.

Thanks for the bug report.

Regards,
 Mark.



Re: svn commit: r949033 - /harmony/enhanced/java/trunk/classlib/depends/build/platform/linux.x86.mk

Posted by Colin Thorne <th...@googlemail.com>.
On 27/05/2010 23:50, hindessm@apache.org wrote:
> Author: hindessm
> Date: Thu May 27 22:50:12 2010
> New Revision: 949033
>
> URL: http://svn.apache.org/viewvc?rev=949033&view=rev
> Log:
> Allow x86 builds to be built on x86_64 with -Dos.arch=x86.  At least for
> -Dhy.select=true, getting awt to build would be need more thought.
>
> Modified:
>      harmony/enhanced/java/trunk/classlib/depends/build/platform/linux.x86.mk
>
> Modified: harmony/enhanced/java/trunk/classlib/depends/build/platform/linux.x86.mk
> URL: http://svn.apache.org/viewvc/harmony/enhanced/java/trunk/classlib/depends/build/platform/linux.x86.mk?rev=949033&r1=949032&r2=949033&view=diff
> ==============================================================================
> --- harmony/enhanced/java/trunk/classlib/depends/build/platform/linux.x86.mk (original)
> +++ harmony/enhanced/java/trunk/classlib/depends/build/platform/linux.x86.mk Thu May 27 22:50:12 2010
> @@ -14,6 +14,8 @@
>   #  limitations under the License.
>
>   DEFINES += -DLINUX -DLINUX_X86 -DHYX86 -DIPv6_FUNCTION_SUPPORT
> -PLATFORM += -march=pentium3
> +PLATFORM += -m32 -march=pentium3
> +ASFLAGS += -a32
> +LDFLAGS += -m32
>   OSLIBS += -ldl
>   HY_CAN_LINK_DEBUG = yes
>
>
>    

I am just trying to compile Harmony for the first time, which is on a
Linux x86 (32 bit) machine. However I am getting an error early on when
trying to compile what looks like the portlib in
src/main/native/thread/unix. This is the first assembly file in the
build and as is complaining with:

Fatal error: invalid listing option '3'
make: *** [x86/thrhelp.o] Error 1
as  -a32   -o x86/thrhelp.o x86/thrhelp.s

I think this is because '-a32' is not a valid option for as (the
assembler). When you made this change did you mean the option --32?

I have changed it to ASFLAGS += --32 on my machin and the build gets further.

Colin.