another thing that's important to do when you're using svn is edit
compiler/systems/i_linux.pas.  go to the arm_linux section and remove
the tf_smartlink_sections from the flags.  you can also edit the
endianness of the target here (endian_little or endian_big).  see for
example my diff for my big endian arm:

[EMAIL PROTECTED]:~/freepascal/latest$ svn diff -r HEAD
compiler/systems/i_linux.pas
Index: compiler/systems/i_linux.pas
===================================================================
--- compiler/systems/i_linux.pas        (revision 7167)
+++ compiler/systems/i_linux.pas        (working copy)
@@ -525,7 +525,7 @@
            name         : 'Linux for ARM';
            shortname    : 'Linux';
            flags        :
[tf_needs_symbol_size,tf_needs_symbol_type,tf_files_case_sensitive,
-
tf_use_function_relative_addresses,tf_requires_proper_alignment,tf_smartlink_sections];
+
tf_use_function_relative_addresses,tf_requires_proper_alignment];
            cpu          : cpu_arm;
            unit_env     : 'LINUXUNITS';
            extradefines : 'UNIX;HASUNIX';
@@ -558,7 +558,7 @@
            res          : res_none;
            dbg          : dbg_stabs;
            script       : script_unix;
-            endian       : endian_little;
+            endian       : endian_big;
            alignment    :
              (
                procalign       : 4;

henry
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
http://lists.freepascal.org/mailman/listinfo/fpc-pascal

Reply via email to