ID:               26361
 User updated by:  phresno at concept-factory dot com
 Reported By:      phresno at concept-factory dot com
 Status:           Open
 Bug Type:         Compile Failure
 Operating System: Embedix 2.0
 PHP Version:      4.3.4
 New Comment:

Tried Following: (exactly)

export CC=/usr/local/arm-linux/arm-linux-gcc
make clean
rm config.cache
./configure \
--host=i386-slackware-linux \
--target=arm-linux \
--disable-all
make clean
make
make install

Compiles. Also Executes on traget system (as stated before, I can do
this simply by using the --disable-session option). Does not solve
session.lo compilation issue as session support is fully left out.
(problem I'm having is compiling in session support) Also, still
segfaults after every execution.


Previous Comments:
------------------------------------------------------------------------

[2003-11-22 21:00:38] phresno at concept-factory dot com

On further note, if I compile with:

./configure \
--host=i386-slackware-linux \
--target=arm-linux \
--prefix=../opt \
--disable-short-tags \
--without-mysql \
--without-pear \
--disable-session

(sessions fully disabled)

It will compile with warnings, however, it will _always_ segfault after
executing a script on the target system.

------------------------------------------------------------------------

[2003-11-22 20:54:41] phresno at concept-factory dot com

Note before I run commands, by not including --host and --target it
will build for the host system which does work. If you look at my
notes, I am building this for a target with a different CPU
architecture. This will not fix the problem as i386 binaries CANNOT run
on a StrongARM processor.

Followed your suggested compilation script...
Now I have a compiled i386 version, not an Arm version.

------------------------------------------------------------------------

[2003-11-22 20:43:38] [EMAIL PROTECTED]

I'm very close to bogusing this since I believe it's not any PHP bug at
all..we'd got hundreds of reports if it was by now.

Anyway, try this:

# rm config.cache
# ./configure --disable-all
# make clean && make

(And EXACTLY and only that)


------------------------------------------------------------------------

[2003-11-22 18:20:19] phresno at concept-factory dot com

Description:
------------
Target: arm-linux
OS: Linux (Embedix 2.0)
Kernel: 2.4.18-rmk7-pxa3-embedix

Host: i386-slackware-linux
OS: Linux (Slackware 9.1)
Kernel: 2.4.20

./configure \
--host=i386-slackware-linux \
--target=arm-linux \
--prefix=../opt \
--disable-short-tags \
--without-mysql \
--without-pear

make -k 

On session.c I get multiple errors like this:
./development/zaurus/php-4.3.4/ext/session/session.c:121: parse error
before `php_ps_globals'
./development/zaurus/php-4.3.4/ext/session/session.c:121: initializer
element is not constant
./development/zaurus/php-4.3.4/ext/session/session.c:121: (near
initialization for `ini_entries[0].mh_arg1')

If i include pear I get other similar errors in main.c and other
locations.



------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=26361&edit=1

Reply via email to