Actions

icon Post
text/html Subscribe
text/html Unsubscribe

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[arm-gnu] x86 to arm g++ cross compiler segvs on -march=armv6 -O3


  • To: arm-gnu@xxxxxxxxxxxxxxxx
  • Subject: [arm-gnu] x86 to arm g++ cross compiler segvs on -march=armv6 -O3
  • From: Coleen Phillimore - Sun Microsystems <Coleen.Phillimore@xxxxxxx>
  • Date: Tue, 09 Sep 2008 18:43:53 -0400

dumbbell% /java/embedded/buildtools/gcc/linux/arm/arm-2008q1/bin//g++ --version
g++ (Sourcery G++ Lite 2008q1-126) 4.2.3
Copyright (C) 2007 Free Software Foundation, Inc.
This is free software; see the source for copying conditions.  There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
dumbbell% more ap.cpp
extern "C" {
typedef unsigned int size_t;
typedef unsigned int uint;
}
class AdaptiveSizePolicy {
protected:
 virtual size_t eden_increment(size_t cur_eden);
 virtual size_t eden_increment(size_t cur_eden, uint percent_change);
};
size_t AdaptiveSizePolicy::eden_increment(size_t cur_eden,
                                           uint percent_change) {
 size_t eden_heap_delta;
 eden_heap_delta = cur_eden / 100 * percent_change;
 return eden_heap_delta;
}
dumbbell% /java/embedded/buildtools/gcc/linux/arm/arm-2008q1/bin//g++ -march=armv6 -O3 -c ap.cpp ap.cpp: In member function 'virtual size_t AdaptiveSizePolicy::eden_increment(size_t, uint)':
ap.cpp:15: internal compiler error: Segmentation fault
Please submit a full bug report,
with preprocessed source if appropriate.
See <URL:https://support.codesourcery.com/GNUToolchain/> for instructions.
dumbbell%

I think we want a newer version.
thanks,
Coleen