From 0f73d54ac88288d38791882e2db88a42ec62b96c Mon Sep 17 00:00:00 2001 From: mazen Date: Fri, 4 May 2007 10:59:30 +0000 Subject: [PATCH] + Added ATT assmebler mode directive to override any default in fpc.cfg. Otherwise we need to override it in makefile. git-svn-id: trunk@7258 - --- rtl/linux/i386/si_c.inc | 1 + rtl/linux/i386/si_c21.inc | 1 + rtl/linux/i386/si_c21g.inc | 1 + rtl/linux/i386/si_dll.inc | 1 + rtl/linux/i386/si_g.inc | 1 + rtl/linux/i386/si_prc.inc | 1 + 6 files changed, 6 insertions(+) diff --git a/rtl/linux/i386/si_c.inc b/rtl/linux/i386/si_c.inc index e44d41df3f..1a5941d651 100644 --- a/rtl/linux/i386/si_c.inc +++ b/rtl/linux/i386/si_c.inc @@ -50,6 +50,7 @@ procedure PASCALMAIN; external name 'PASCALMAIN'; {****************************************************************************** C library start/halt ******************************************************************************} +{$asmmode ATT} procedure _FPC_libc_start; assembler; nostackframe; public name '_start'; asm diff --git a/rtl/linux/i386/si_c21.inc b/rtl/linux/i386/si_c21.inc index 34f6068d18..2ce53ad63c 100644 --- a/rtl/linux/i386/si_c21.inc +++ b/rtl/linux/i386/si_c21.inc @@ -46,6 +46,7 @@ procedure PASCALMAIN; external name 'PASCALMAIN'; {****************************************************************************** glibc 2.1 library start/halt ******************************************************************************} +{$asmmode ATT} procedure _FPC_libc21_start; assembler; nostackframe; public name '_start'; asm diff --git a/rtl/linux/i386/si_c21g.inc b/rtl/linux/i386/si_c21g.inc index 998112260c..60c4bc4c02 100644 --- a/rtl/linux/i386/si_c21g.inc +++ b/rtl/linux/i386/si_c21g.inc @@ -54,6 +54,7 @@ procedure PASCALMAIN; external name 'PASCALMAIN'; {****************************************************************************** glibc 2.1 lib + profiling start/halt ******************************************************************************} +{$asmmode ATT} procedure _FPC_libc21_gprof_gmon_start; assembler; nostackframe; asm diff --git a/rtl/linux/i386/si_dll.inc b/rtl/linux/i386/si_dll.inc index 87b446d12d..01bd6fe643 100644 --- a/rtl/linux/i386/si_dll.inc +++ b/rtl/linux/i386/si_dll.inc @@ -38,6 +38,7 @@ procedure PASCALMAIN; external name 'PASCALMAIN'; {****************************************************************************** Shared library start/halt ******************************************************************************} +{$asmmode ATT} procedure _FPC_shared_lib_start(argc : dword;argv,envp : pointer); cdecl; public name '_start'; begin diff --git a/rtl/linux/i386/si_g.inc b/rtl/linux/i386/si_g.inc index eb811297ee..34c1445955 100644 --- a/rtl/linux/i386/si_g.inc +++ b/rtl/linux/i386/si_g.inc @@ -51,6 +51,7 @@ procedure PASCALMAIN; external name 'PASCALMAIN'; {****************************************************************************** Process + profiling start/halt ******************************************************************************} +{$asmmode ATT} procedure _FPC_proc_gprof_start; assembler; nostackframe; public name '_start'; asm diff --git a/rtl/linux/i386/si_prc.inc b/rtl/linux/i386/si_prc.inc index 534f3efeb1..96d292c478 100644 --- a/rtl/linux/i386/si_prc.inc +++ b/rtl/linux/i386/si_prc.inc @@ -38,6 +38,7 @@ procedure PASCALMAIN; external name 'PASCALMAIN'; {****************************************************************************** Process start/halt ******************************************************************************} +{$asmmode ATT} procedure _FPC_proc_start; assembler; nostackframe; public name '_start'; asm