1

ou can get the alpha 2 of PedroM 0.82 here : ~technic/archives/OS/Alpha/pedrom-082-alpha2.7z
More info about PedroM 0.82 alpha 2 here: t3/

Please report any problems or issues or remarks about it here.
Remember it is an alpha release, ie not to test on-calc, and many features are still missing.

2

love !!!

But there is no change in the changelog.... PpHd, what's new ? What has to be tested ?

3

What's new?
Use of updated libraries, and that's all smile
I haven't updated the ChangeLog in years.

4

And what I really want to be tested is the symbolic engine. The OS itself hasn't changed a lot since the 0.81 release.
To run the tiny interpreter of the symbolic engine, run the command 'zs'

And if someone wants to implement a real program (with a language, a good interface, some variables, more high level functions) to use the symbolic engine, I will be glad to integrate it in the official release.

5

I wish I had time for this, really.
I'm following pedrom with high interest, this is a really impressive project.

6

The last changes in PedroM:
Date:   Sat Apr 25 18:41:59 2009 +0200
    Update patch for new versions of GMP / MPFR / MAYLIB.
Date:   Thu Dec 4 22:22:08 2008 +0100
    Apply patch by Christopher Williams for unsigned long division.
Date:   Sun Oct 12 11:06:29 2008 +0200
    Add menu builtin command.
Date:   Sun Oct 12 10:29:37 2008 +0200
    Add multiple argument support for echo builtin command.
Date:   Sun Sep 7 11:15:29 2008 +0200
    Clean up code.
Date:   Wed Jul 23 13:59:33 2008 +0200
    Add patch by Lionel Debroux about the support of the time in the TIB.
Date:   Mon Jul 7 20:56:45 2008 +0200
    Add selectionnable font in the shell.
    Fix bug in printf when mixing fonts.
Date:   Mon Jul 7 20:07:53 2008 +0200
    Add internal function getenv_si
    Use it for APD (clean up code).

So there aren't really many changes since alpha 1 (except the libraries).

7

Okay... The APD access function has not changed ? I'll have a look, it could be intresting for me.

8

Good to see you've found some time to package a new version smile
avatar
Membre de la TI-Chess Team.
Co-mainteneur de GCC4TI (documentation en ligne de GCC4TI), TIEmu et TILP.
Co-admin de TI-Planet.

9

PpHd (./6) :
Date: Mon Jul 7 20:56:45 2008 +0200 Add selectionnable font in the shell.

The doc hasn't changed (okay, it's still an alpha). What are specifications plz ?
PpHd (./3) :
I haven't updated the ChangeLog in years.

Youre right. My name doesn't appear, altough I provided patches and bufixes for SymFindNext/Prev tripo

10

I have already told you about it, no?
0,1,2->system\font
If I remember right.

11

Yes, you already said it to me, and I have looked at the sources and found that. But I didn't find any official documentation which could guarantee this behavior (remember about using side font).

Thx, I'll implement something with that.

12

What I wanted to do is that -1->system\font whould set the side font.
(But I haven't finished)

13

14

PpHd is a specialist to use signed chars grin

15

Once upon a time PPhd thought maybe TI released another version of AMS with a new font...

16

It would make me bien chier ^^

17

Folco (./14) :
PpHd is a specialist to use signed chars grin

Especially for IDs which are documented to be unsigned chars...
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

18

By the way, exporting the GMP / MPFR / MAYLIB functions to user programs may be a good idea.
Do you think it is urgent or not?
ie. does someone wants to code a user program which uses them?

19

I get a problem with pedrom::tmpnam

Test case :
	.xdef	_ti92plus
	.xdef	_main
	.xdef	_flag_2			|don't redraw screen
	.include	"pedrom-asm.h"
	.include	"kernel.h"

_main:
	lea.l	FileName(%pc),%a0
	jsr	pedrom__tmpnam
	pea.l	FileName(%pc)
	jsr	pedrom__printf
	addq.l	#4,%sp
	rts

FileName:	.asciz	"         " |9 spaces

I get that :
:>tmp
temp   0:>

Spaces are whites spaces (0x20). It's not really a PedroM problem, beacause there is no bug with the version that can be dwnloaded on the T3 site. But I use a patched and recompiled version of PedroM. I didn't modify Files.c (which contains pedrom::tmpnam), but I got some problems with A68k, because I use a 64 bits distribution.

How to modify tmpnam to get a correct behavior after having recompiled ?
char *tmpnam(char *s asm("a0"))
{
	if (!s)
		s = TMPNAME, *s++ = 0;
	do {
		/* Don't check if we do a loop, since Ti can't have 65536 files */
		sprintf(s, "temp%04x", TMPNAME_COUNT++);
	} while (SymFindPtr(s+9,0));
	return s;
}

20

Strange.
Could you send me your tib ?

21

I get an error when compiling PedroM, but compilation doesn't fail, and I can get a correct tib. I don't link with maths libs.

The error is at the last line, it's about tools. I've looked at Makefile, but I don't know very well how these scripts work ...
Assembling PedroM2.asm

PASS 1 line 18910
PASS 2 line 18910
End of assembly - no errors were found.
Heap usage:  -w4095,408                
Total hunk sizes:  10a98 code, 0 data, 0 BSS
../bin/ld-tigcc/ld-tigcc -v --flash-os --flash-os-bss-start=0x5B00 --outputbin --cut-ranges --optimize-code ../bin/flashos/flashos.a PedroM.v2.o
PedroM2.v2.o Bss.v2.o c/files.v2.o c/printf.v2.o c/clipline.v2.o c/bitmap.v2.o c/qsort.v2.o c/md5.v2.o c/float.v2.o c/ellipse.v2.o c/side.v2.o tools -o PedroM           
Warning: Flash OS support in TIGCC is experimental.                                                                                                          
tools: Error: Unable to open file.

22

PpHd (./20) :
Strange. Could you send me your tib ?

Another thing. Instead of tracing pedrom::tmpnam, I wanted to look at the asm source code. So I've tried to modify the Makefile, removing "rm c/*.asm" :
#	$(RM) c/*.asm c/*~ c/*.o version.h *.o *~ *.tib *.lst
	$(RM) c/*~ c/*.o version.h *.o *~ *.tib *.lst

But I can't see the asm files after having recompiled PedroM, even after having removed by hand ./c/*.o files, to force recompilation of C source files.

And I think that the clean command should delete ./c/*.o files ? No one is deleted. Normal behavior ?

23

Folco (./21) :
The error is at the last line, it's about tools. I've looked at Makefile, but I don't know very well how these scripts work ...


I don't remember why this is reported, but this is not a real error. Forget it.
Folco (./22) :
But I can't see the asm files after having recompiled PedroM, even after having removed by hand ./c/*.o files, to force recompilation of C source files.

The *.asm files are not produced anymore by the toolchain.
Folco (./22) :
And I think that the clean command should delete ./c/*.o files ? No one is deleted. Normal behavior ?

Strange. It works for me.
Are you sure?

24

It seems it doesn't work at home. I run make in root, because I get an error with my personal account.
Here are the logs :
ls
[Folco@folco ~]$ su
Password:
[root@folco Folco]# cd /mnt/Data/Programmation/Programmes/pedrom/src/
[root@folco src]# ls ./c/
bitmap.c  clipline.c  ellipse.c  files.c  float.c  md5.c  md5.h  PedroM-Internal.c  PedroM-Internal.h  printf.c  qsort.c  side.c
make
[root@folco src]# make
echo " dc.b" \"`date -u +"[%Y%m%d %k:%M]"`\" > version.h
tigcc -c --cut-ranges --optimize-code -WA,-ic -WA,-i../../preos//src  -WA,-vTI89 PedroM.asm -o PedroM.89.o
68000 Assembler - version 2.71.F3w (Jul 27, 2006)
Copyright 1985 by Brian R. Anderson
AmigaDOS conversion copyright 1991 by Charlie Gibbs.
Adapted for use with Fargo by David Ellsworth.
Bugfixes and additions by Julien Muchembled, Paul Froissart and Kevin Kofler

Assembling PedroM.asm

PASS 1 line 12355
PASS 2 line 12355
End of assembly - no errors were found.
Heap usage:  -w4095,408
Total hunk sizes:  6028 code, 0 data, 0 BSS
cd ../bin && make
make[1]: Entering directory `/mnt/Data/Programmation/Programmes/pedrom/bin'
make[1]: Nothing to be done for `all'.
make[1]: Leaving directory `/mnt/Data/Programmation/Programmes/pedrom/bin'
../bin/strip ../../preos//stdlib.9xz stdlib.bin
tigcc -c --cut-ranges --optimize-code -WA,-ic -WA,-i../../preos//src  -WA,-vTI89 PedroM2.asm -o PedroM2.89.o
68000 Assembler - version 2.71.F3w (Jul 27, 2006)
Copyright 1985 by Brian R. Anderson
AmigaDOS conversion copyright 1991 by Charlie Gibbs.
Adapted for use with Fargo by David Ellsworth.
Bugfixes and additions by Julien Muchembled, Paul Froissart and Kevin Kofler

Assembling PedroM2.asm

PASS 1 line 19001
PASS 2 line 19001
End of assembly - no errors were found.
Heap usage:  -w4095,408
Total hunk sizes:  10b38 code, 0 data, 0 BSS
tigcc --cut-ranges --optimize-code -Os -fomit-frame-pointer -Wall -W -fno-builtin -I. -Ic -DPEDROM -DTI89 -c c/files.c -o c/files.89.o
tigcc --cut-ranges --optimize-code -Os -fomit-frame-pointer -Wall -W -fno-builtin -I. -Ic -DPEDROM -DTI89 -c c/printf.c -o c/printf.89.o
c/printf.c: In function 'vcbprintf_display_number':
c/printf.c:54: warning: dereferencing type-punned pointer will break strict-aliasing rules
tigcc --cut-ranges --optimize-code -Os -fomit-frame-pointer -Wall -W -fno-builtin -I. -Ic -DPEDROM -DTI89 -c c/clipline.c -o c/clipline.89.o
tigcc --cut-ranges --optimize-code -Os -fomit-frame-pointer -Wall -W -fno-builtin -I. -Ic -DPEDROM -DTI89 -c c/bitmap.c -o c/bitmap.89.o
tigcc --cut-ranges --optimize-code -Os -fomit-frame-pointer -Wall -W -fno-builtin -I. -Ic -DPEDROM -DTI89 -c c/qsort.c -o c/qsort.89.o
tigcc --cut-ranges --optimize-code -Os -fomit-frame-pointer -Wall -W -fno-builtin -I. -Ic -DPEDROM -DTI89 -c c/md5.c -o c/md5.89.o
tigcc --cut-ranges --optimize-code -Os -fomit-frame-pointer -Wall -W -fno-builtin -I. -Ic -DPEDROM -DTI89 -c c/float.c -o c/float.89.o
tigcc --cut-ranges --optimize-code -Os -fomit-frame-pointer -Wall -W -fno-builtin -I. -Ic -DPEDROM -DTI89 -c c/ellipse.c -o c/ellipse.89.o
tigcc --cut-ranges --optimize-code -Os -fomit-frame-pointer -Wall -W -fno-builtin -I. -Ic -DPEDROM -DTI89 -c c/side.c -o c/side.89.o
../bin/ld-tigcc/ld-tigcc -v --flash-os --flash-os-bss-start=0x5B00 --outputbin --cut-ranges --optimize-code ../bin/flashos/flashos.a PedroM.89.o PedroM2.89.o Bss.89.o c/files.89.o c/printf.89.o c/clipline.89.o c/bitmap.89.o c/qsort.89.o c/md5.89.o c/float.89.o c/ellipse.89.o c/side.89.o tools -o PedroM
Warning: Flash OS support in TIGCC is experimental.
tools: Error: Unable to open file.
Target Calculators:
  TI-89
Program Statistics:
  Program Variable Name:                    main\pedrom
  Program Variable Size:                    122247 Bytes
  BSS Size:                                 10232 Bytes
  Absolute Relocs:                          0
  Natively Emitted Relocs:                  0
  Relocs Removed by Branch Optimization:    619
  Relocs Removed by Move Optimization:      304
  Relocs Removed by Test Optimization:      10
  Relocs Removed by Calc Optimization:      13
  Relocs Removable by F-Line Jumps:         1779
  Space Saved by Range-Cutting:             1960 Bytes
mv -f PedroM-89.tib ..

[and log for other calcs]
ls
[root@folco src]# ls ./c/
bitmap.89.o   clipline.89.o   ellipse.89.o   files.89.o   float.89.o   md5.89.o   md5.v2.o           printf.9x.o  qsort.9x.o  side.9x.o
bitmap.89t.o  clipline.89t.o  ellipse.89t.o  files.89t.o  float.89t.o  md5.89t.o  PedroM-Internal.c  printf.c     qsort.c     side.c
bitmap.9x.o   clipline.9x.o   ellipse.9x.o   files.9x.o   float.9x.o   md5.9x.o   PedroM-Internal.h  printf.v2.o  qsort.v2.o  side.v2.o
bitmap.c      clipline.c      ellipse.c      files.c      float.c      md5.c      printf.89.o        qsort.89.o   side.89.o
bitmap.v2.o   clipline.v2.o   ellipse.v2.o   files.v2.o   float.v2.o   md5.h      printf.89t.o       qsort.89t.o  side.89t.o
[root@folco src]# ls
Bcd.asm    Bss.asm      Const.h      Flash.asm   Ints.asm     Long.asm    Misc.asm       PedroM2.v2.o  PedroM.v2.o  ShellIO.asm  unpack.asm   version.h
Boot.asm   Bss.v2.o     Dialog.asm   Fontes.bin  Kernel.asm   Makefile    PedroM2.89.o   PedroM.89.o   Process.asm  stdlib.bin   Vars.h       Window.asm
Bss.89.o   Builtin.asm  Estack2.asm  Graph.asm   lib          Makefile~   PedroM2.89t.o  PedroM.89t.o  RomCalls.h   Strings.asm  Vat.asm
Bss.89t.o  c            Estack.asm   Graph.asm~  Library.asm  Memstr.asm  PedroM2.9x.o   PedroM.9x.o   RomVoid.asm  System.asm   Vectors.asm
Bss.9x.o   Cert.asm     Extra.asm    Heap.asm    Link.asm     Misc2.asm   PedroM2.asm    PedroM.asm    Script.asm   Tib.asm      Vectors.h
[root@folco src]#

BTW, note that I have remaining .o files in /pedrom/src/c/ and in /pedrom/src/.

The makefile I use, normally it's right...
makefile
# Run:
#  make GPL=1 to build a pure GPL version (without stdlib)
#  make CAS=1 to build with GMP/MPFR/MAY
# If you change the build options, don't forget to do a 'make clean' before
PREOS=../../preos/
PREOS_SRC=$(PREOS)/src
PREOS_STDLIB=$(PREOS)/stdlib.9xz
GPL=
CAS=
CHECK=

##############################################################################

FLASH_OS_BSS_START=0x5B00

DEFS=
OPTIONAL_PACKAGES=
ifeq	($(GPL),1)
DEFS+= -WA,-vGPL
endif
ifeq	($(CAS),1)
DEFS+= -WA,-vUSE_MAIN_PROGRAM
OPTIONAL_PACKAGES=lib/t-ihm.o lib/libmay.a lib/libmpfr.a lib/libgmp.a
endif
ifeq	($(CHECK),GMP)
DEFS+= -WA,-vUSE_MAIN_PROGRAM
OPTIONAL_PACKAGES=lib/test-gmp.o lib/libtests-gmp.a  lib/libmay.a lib/libmpfr.a lib/libgmp.a
endif
ifeq	($(CHECK),MPFR)
DEFS+= -WA,-vUSE_MAIN_PROGRAM -WA,-vINCREASE_STACK_SIZE
OPTIONAL_PACKAGES=lib/test-mpfr.o lib/libtests-mpfr.a lib/libmay.a lib/libmpfr.a lib/libgmp.a
endif
ifeq	($(CHECK),IEEE754)
DEFS+= -WA,-vUSE_MAIN_PROGRAM
OPTIONAL_PACKAGES=lib/tst-ieee754.o lib/libmay.a lib/libmpfr.a lib/libgmp.a
endif

##############################################################################

LDFLAGS=--cut-ranges --optimize-code
CFLAGS=-Os -fomit-frame-pointer -Wall -W -fno-builtin
INCLUDES=-I. -Ic

S2ASM=../bin/s2asm
CC=tigcc $(LDFLAGS)
AS=tigcc -c $(LDFLAGS) -WA,-ic -WA,-i$(PREOS_SRC) $(DEFS)
LD=../bin/ld-tigcc/ld-tigcc -v --flash-os --flash-os-bss-start=$(FLASH_OS_BSS_START) --outputbin $(LDFLAGS) ../bin/flashos/flashos.a
STRIP=../bin/strip
MV=mv -f
CP=cp -f

##############################################################################

# Define the source files
ST1_ASM=Boot.asm Flash.asm System.asm ShellIO.asm Builtin.asm Link.asm Strings.asm Vat.asm Memstr.asm Heap.asm Graph.asm Misc.asm
TEXT_ASM=Bcd.asm Estack2.asm Script.asm Estack.asm Ints.asm Long.asm Vectors.asm Cert.asm Kernel.asm Process.asm Window.asm Dialog.asm Library.asm  Misc2.asm RomVoid.asm Strings.asm Bss.asm unpack.asm
SOURCE_ASM=PedroM.asm PedroM2.asm Bss.asm
SOURCE_C=c/files.c c/printf.c c/clipline.c c/bitmap.c c/qsort.c c/md5.c c/float.c c/ellipse.c c/side.c

SOURCE=$(patsubst %.c,%.asm,$(SOURCE_C))

OBJ89=$(patsubst %.asm,%.89.o,$(SOURCE_ASM)) $(patsubst %.c,%.89.o,$(SOURCE_C))
OBJ9x=$(patsubst %.asm,%.9x.o,$(SOURCE_ASM)) $(patsubst %.c,%.9x.o,$(SOURCE_C))
OBJV2=$(patsubst %.asm,%.v2.o,$(SOURCE_ASM)) $(patsubst %.c,%.v2.o,$(SOURCE_C))
OBJ89T=$(patsubst %.asm,%.89t.o,$(SOURCE_ASM)) $(patsubst %.c,%.89t.o,$(SOURCE_C))

##############################################################################

# Rules to build for different calculator
%.89.o: %.c
	$(CC) $(CFLAGS) $(INCLUDES) -DPEDROM -DTI89 -c $< -o $@
%.89.o: %.asm
	$(AS) -WA,-vTI89 $< -o $@
%.9x.o: %.asm
	$(AS) -WA,-vTI92P $< -o $@
%.9x.o: %.c
	$(CC) $(CFLAGS) $(INCLUDES) -DPEDROM -DTI92P -c $< -o $@
%.v2.o: %.asm
	$(AS) -WA,-vV200 $< -o $@
%.v2.o: %.c
	$(CC) $(CFLAGS) $(INCLUDES) -DPEDROM -DTI92P -c $< -o $@
%.89t.o: %.asm
	$(AS) -WA,-vTI89TI $< -o $@
%.89t.o: %.c
	$(CC) $(CFLAGS) $(INCLUDES) -DPEDROM -DTI89  -c $< -o $@

##############################################################################

# Define the default targets.
all: pedrom-89 pedrom-9x pedrom-89t pedrom-v200

# Define the targets which are always to be done.
.PHONY: version.h clean lib/t-pika.o  lib/t-ihm.o $(OPTIONAL_PACKAGES) tools

# Define the tool rules
tools:
	cd ../bin && make

# Define the dependency of PedroM.asm / PedroM2.asm
PedroM.asm: version.h $(ST1_ASM)
	@touch $@
PedroM2.asm: stdlib.bin $(TEXT_ASM)
	@touch $@

# Generate stdlib.bin
ifeq	($(GPL),1)
stdlib.bin:
	touch stdlib.bin
else
$(PREOS_STDLIB):
	cd $(PREOS) && make # Far from perfect
stdlib.bin: $(PREOS_STDLIB) tools
	$(STRIP) $(PREOS_STDLIB) stdlib.bin
endif

# Generate the current time into an assembly file
version.h:
	echo " dc.b" \"`date -u +"[%Y%m%d %k:%M]"`\" > version.h

# Recursive dependency (libgmp.a / libmpfr.a / libmay.a are also done via this build)
lib/t-pika.o:
	cd lib && make t-pika.o
lib/t-ihm.o:
	cd lib && make t-ihm.o
lib/test-gmp.o:
	cd lib && make test-gmp.o
lib/test-mpfr.o:
	cd lib && make test-mpfr.o

##############################################################################

# TIB rules
pedrom-89: $(OBJ89) $(OPTIONAL_PACKAGES) tools
	$(LD) $^ -o PedroM
	$(MV) PedroM-89.tib ..
pedrom-9x: $(OBJ9x) $(OPTIONAL_PACKAGES) tools
	$(LD) $^ -o PedroM
	$(MV) PedroM-9x.tib ..
pedrom-89t: $(OBJ89T) $(OPTIONAL_PACKAGES) tools
	$(LD) $^ -o PedroM
	$(MV) PedroM-89ti.tib .. && $(RM) PedroM-89.tib
pedrom-v200: $(OBJV2) $(OPTIONAL_PACKAGES) tools
	$(LD) $^ -o PedroM
	$(MV) PedroM-v2.tib ..

# Clean up
clean:
	$(RM) c/*.asm c/*~ c/*.o version.h *.o *~ *.tib *.lst
	$(RM) stdlib.bin
	cd lib && make clean
	cd ../bin && make clean



edit -> The error I get in user mode :
usermode
[Folco@folco src]$ make                                                                                                                                      
echo " dc.b" \"`date -u +"[%Y%m%d %k:%M]"`\" > version.h                                                                                                     
tigcc -c --cut-ranges --optimize-code -WA,-ic -WA,-i../../preos//src  -WA,-vTI89 PedroM.asm -o PedroM.89.o                                                   
Unable to open object code file.                                                                                                                             

68000 Assembler - version 2.71.F3w (Jul 27, 2006)
Copyright 1985 by Brian R. Anderson              
AmigaDOS conversion copyright 1991 by Charlie Gibbs.
Adapted for use with Fargo by David Ellsworth.      
Bugfixes and additions by Julien Muchembled, Paul Froissart and Kevin Kofler

Usage: a68k <source file>
            [-a]                    [-p<page depth>]
            [-d[[!]<prefix>]]       [-q[<quiet interval>]]
            [-e[<equate file>]]     [-r[a][l][m]]         
            [-f]                    [-s]                  
            [-g]                    [-t]                  
            [-h<header file>]       [-u]                  
            [-i<include dirlist>]   [-v<name>[,<value>]]  
            [-k]                    [-w[<hash size>][,<heap size>]]
            [-l[<listing file>]]    [-x]
            [-m<small data offset>] [-y]
            [-n]                    [-z[<debug start>][,<debug end>]]
            [-o<object file>]

Heap size default:  -w4095,2048

make: *** [PedroM.89.o] Error 1
[Folco@folco src]$


(all that with PreOS 1.0.6, and PedroM 0.82 alpha 2 + DrawClipRect patch)

25

Folco (./24) :
It seems it doesn't work at home. I run make in root, because I get an error with my personal account.

What the fuck is this fucking error preventing you to build it with your personal account?

What is the output of the make clean command?

26

I've edited my previous post for my account's error.
makeclean in usermode
[Folco@folco src]$ make clean
rm -f c/*.asm c/*~ c/*.o version.h *.o *~ *.tib *.lst
rm -f stdlib.bin
cd lib && make clean
make[1]: Entering directory `/mnt/Data/Programmation/Programmes/pedrom/src/lib'
rm -rf gmp mpfr may include
rm -f *.a *.o *~
make[1]: Leaving directory `/mnt/Data/Programmation/Programmes/pedrom/src/lib'
cd ../bin && make clean
make[1]: Entering directory `/mnt/Data/Programmation/Programmes/pedrom/bin'
rm -f strip *~
cd ld-tigcc && make clean
make[2]: Entering directory `/mnt/Data/Programmation/Programmes/pedrom/bin/ld-tigcc'
rm -f main.o integers.o int_arb.o manip.o constmrg.o gcunused.o reorder.o import/import.o import/imp_coff.o import/imp_amig.o import/imp_ar.o export/export.o export/exp_def.o export/exp_os.o export/exp_tios.o export/exp_ndll.o export/exp_farg.o export/exp_data.o export/exp_dbg.o bincode/fix_m68k.o bincode/fix_tios.o bincode/fix_emu.o bincode/cutrange.o insert/ins_def.o insert/model/list.o insert/kernel.o insert/comprrlc.o insert/other.o special.o dump.o ar/main.o ar/manip.o ar/import/import.o ar/import/imp_coff.o ar/import/imp_amig.o ar/export/exp_ar.o ar/dump.o integers.o main.do integers.do int_arb.do manip.do constmrg.do gcunused.do reorder.do import/import.do import/imp_coff.do import/imp_amig.do import/imp_ar.do export/export.do export/exp_def.do export/exp_os.do export/exp_tios.do export/exp_ndll.do export/exp_farg.do export/exp_data.do export/exp_dbg.do bincode/fix_m68k.do bincode/fix_tios.do bincode/fix_emu.do bincode/cutrange.do insert/ins_def.do insert/model/list.do insert/kernel.do insert/comprrlc.do insert/other.do special.do ar/main.do ar/manip.do ar/import/import.do ar/import/imp_coff.do ar/import/imp_amig.do ar/export/exp_ar.do ld-tigcc
make[2]: Leaving directory `/mnt/Data/Programmation/Programmes/pedrom/bin/ld-tigcc'
cd flashos && make clean
make[2]: Entering directory `/mnt/Data/Programmation/Programmes/pedrom/bin/flashos'
rm -f *.o *.a *~
make[2]: Leaving directory `/mnt/Data/Programmation/Programmes/pedrom/bin/flashos'
make[1]: Leaving directory `/mnt/Data/Programmation/Programmes/pedrom/bin'
[Folco@folco src]$


Success : no more .o files. Moreover, I can compile now in user mode. Here's the log, but it is very strange !
strange make in user mode
[Folco@folco src]$ make
echo " dc.b" \"`date -u +"[%Y%m%d %k:%M]"`\" > version.h
tigcc -c --cut-ranges --optimize-code -WA,-ic -WA,-i../../preos//src  -WA,-vTI89 PedroM.asm -o PedroM.89.o
68000 Assembler - version 2.71.F3w (Jul 27, 2006)
Copyright 1985 by Brian R. Anderson
AmigaDOS conversion copyright 1991 by Charlie Gibbs.
Adapted for use with Fargo by David Ellsworth.
Bugfixes and additions by Julien Muchembled, Paul Froissart and Kevin Kofler

Assembling PedroM.asm

PASS 1 line 12355
PASS 2 line 12355
End of assembly - no errors were found.
Heap usage:  -w4095,408
Total hunk sizes:  6028 code, 0 data, 0 BSS
cd ../bin && make
make[1]: Entering directory `/mnt/Data/Programmation/Programmes/pedrom/bin'
cc -Os -fomit-frame-pointer -Wall strip.c -o strip
cd ld-tigcc && make
make[2]: Entering directory `/mnt/Data/Programmation/Programmes/pedrom/bin/ld-tigcc'
gcc -c -g -O3 -fomit-frame-pointer -s  -W -Wall -Wwrite-strings -Wpointer-arith -DCOFF_SUPPORT -DAMIGAOS_SUPPORT -DTIOS_SUPPORT -DFLASH_OS_SUPPORT -DNOSTUB_DLL_SUPPORT -DFARGO_SUPPORT -DDATA_VAR_SUPPORT -DTIOS_FILE_SUPPORT -DTIOS_UPGRADE_FILE_SUPPORT -DDEBUGGING_INFO_SUPPORT -DCOFF_TIGCC_EXTENSIONS -DAMIGAOS_TIGCC_EXTENSIONS -DENABLE_HELP -DENABLE_STATS -DENABLE_DUMP main.c -o main.o
gcc -c -g -O3 -fomit-frame-pointer -s  -W -Wall -Wwrite-strings -Wpointer-arith -DCOFF_SUPPORT -DAMIGAOS_SUPPORT -DTIOS_SUPPORT -DFLASH_OS_SUPPORT -DNOSTUB_DLL_SUPPORT -DFARGO_SUPPORT -DDATA_VAR_SUPPORT -DTIOS_FILE_SUPPORT -DTIOS_UPGRADE_FILE_SUPPORT -DDEBUGGING_INFO_SUPPORT -DCOFF_TIGCC_EXTENSIONS -DAMIGAOS_TIGCC_EXTENSIONS -DENABLE_HELP -DENABLE_STATS -DENABLE_DUMP integers.c -o integers.o
gcc -c -g -O3 -fomit-frame-pointer -s  -W -Wall -Wwrite-strings -Wpointer-arith -DCOFF_SUPPORT -DAMIGAOS_SUPPORT -DTIOS_SUPPORT -DFLASH_OS_SUPPORT -DNOSTUB_DLL_SUPPORT -DFARGO_SUPPORT -DDATA_VAR_SUPPORT -DTIOS_FILE_SUPPORT -DTIOS_UPGRADE_FILE_SUPPORT -DDEBUGGING_INFO_SUPPORT -DCOFF_TIGCC_EXTENSIONS -DAMIGAOS_TIGCC_EXTENSIONS -DENABLE_HELP -DENABLE_STATS -DENABLE_DUMP int_arb.c -o int_arb.o
gcc -c -g -O3 -fomit-frame-pointer -s  -W -Wall -Wwrite-strings -Wpointer-arith -DCOFF_SUPPORT -DAMIGAOS_SUPPORT -DTIOS_SUPPORT -DFLASH_OS_SUPPORT -DNOSTUB_DLL_SUPPORT -DFARGO_SUPPORT -DDATA_VAR_SUPPORT -DTIOS_FILE_SUPPORT -DTIOS_UPGRADE_FILE_SUPPORT -DDEBUGGING_INFO_SUPPORT -DCOFF_TIGCC_EXTENSIONS -DAMIGAOS_TIGCC_EXTENSIONS -DENABLE_HELP -DENABLE_STATS -DENABLE_DUMP manip.c -o manip.o
gcc -c -g -O3 -fomit-frame-pointer -s  -W -Wall -Wwrite-strings -Wpointer-arith -DCOFF_SUPPORT -DAMIGAOS_SUPPORT -DTIOS_SUPPORT -DFLASH_OS_SUPPORT -DNOSTUB_DLL_SUPPORT -DFARGO_SUPPORT -DDATA_VAR_SUPPORT -DTIOS_FILE_SUPPORT -DTIOS_UPGRADE_FILE_SUPPORT -DDEBUGGING_INFO_SUPPORT -DCOFF_TIGCC_EXTENSIONS -DAMIGAOS_TIGCC_EXTENSIONS -DENABLE_HELP -DENABLE_STATS -DENABLE_DUMP constmrg.c -o constmrg.o
gcc -c -g -O3 -fomit-frame-pointer -s  -W -Wall -Wwrite-strings -Wpointer-arith -DCOFF_SUPPORT -DAMIGAOS_SUPPORT -DTIOS_SUPPORT -DFLASH_OS_SUPPORT -DNOSTUB_DLL_SUPPORT -DFARGO_SUPPORT -DDATA_VAR_SUPPORT -DTIOS_FILE_SUPPORT -DTIOS_UPGRADE_FILE_SUPPORT -DDEBUGGING_INFO_SUPPORT -DCOFF_TIGCC_EXTENSIONS -DAMIGAOS_TIGCC_EXTENSIONS -DENABLE_HELP -DENABLE_STATS -DENABLE_DUMP gcunused.c -o gcunused.o
gcc -c -g -O3 -fomit-frame-pointer -s  -W -Wall -Wwrite-strings -Wpointer-arith -DCOFF_SUPPORT -DAMIGAOS_SUPPORT -DTIOS_SUPPORT -DFLASH_OS_SUPPORT -DNOSTUB_DLL_SUPPORT -DFARGO_SUPPORT -DDATA_VAR_SUPPORT -DTIOS_FILE_SUPPORT -DTIOS_UPGRADE_FILE_SUPPORT -DDEBUGGING_INFO_SUPPORT -DCOFF_TIGCC_EXTENSIONS -DAMIGAOS_TIGCC_EXTENSIONS -DENABLE_HELP -DENABLE_STATS -DENABLE_DUMP reorder.c -o reorder.o
gcc -c -g -O3 -fomit-frame-pointer -s  -W -Wall -Wwrite-strings -Wpointer-arith -DCOFF_SUPPORT -DAMIGAOS_SUPPORT -DTIOS_SUPPORT -DFLASH_OS_SUPPORT -DNOSTUB_DLL_SUPPORT -DFARGO_SUPPORT -DDATA_VAR_SUPPORT -DTIOS_FILE_SUPPORT -DTIOS_UPGRADE_FILE_SUPPORT -DDEBUGGING_INFO_SUPPORT -DCOFF_TIGCC_EXTENSIONS -DAMIGAOS_TIGCC_EXTENSIONS -DENABLE_HELP -DENABLE_STATS -DENABLE_DUMP import/import.c -o import/import.o
gcc -c -g -O3 -fomit-frame-pointer -s  -W -Wall -Wwrite-strings -Wpointer-arith -DCOFF_SUPPORT -DAMIGAOS_SUPPORT -DTIOS_SUPPORT -DFLASH_OS_SUPPORT -DNOSTUB_DLL_SUPPORT -DFARGO_SUPPORT -DDATA_VAR_SUPPORT -DTIOS_FILE_SUPPORT -DTIOS_UPGRADE_FILE_SUPPORT -DDEBUGGING_INFO_SUPPORT -DCOFF_TIGCC_EXTENSIONS -DAMIGAOS_TIGCC_EXTENSIONS -DENABLE_HELP -DENABLE_STATS -DENABLE_DUMP import/imp_coff.c -o import/imp_coff.o
gcc -c -g -O3 -fomit-frame-pointer -s  -W -Wall -Wwrite-strings -Wpointer-arith -DCOFF_SUPPORT -DAMIGAOS_SUPPORT -DTIOS_SUPPORT -DFLASH_OS_SUPPORT -DNOSTUB_DLL_SUPPORT -DFARGO_SUPPORT -DDATA_VAR_SUPPORT -DTIOS_FILE_SUPPORT -DTIOS_UPGRADE_FILE_SUPPORT -DDEBUGGING_INFO_SUPPORT -DCOFF_TIGCC_EXTENSIONS -DAMIGAOS_TIGCC_EXTENSIONS -DENABLE_HELP -DENABLE_STATS -DENABLE_DUMP import/imp_amig.c -o import/imp_amig.o
import/imp_amig.c: In function &#x2018;ImportAmigaOSFile&#x2019;:
import/imp_amig.c:115: warning: pointer targets in passing argument 2 of &#x2018;__builtin_strncpy&#x2019; differ in signedness
import/imp_amig.c:508: warning: pointer targets in passing argument 2 of &#x2018;__builtin_strncpy&#x2019; differ in signedness
import/imp_amig.c:651: warning: pointer targets in passing argument 1 of &#x2018;strlen&#x2019; differ in signedness
import/imp_amig.c:651: warning: pointer targets in passing argument 1 of &#x2018;strlen&#x2019; differ in signedness
import/imp_amig.c:651: warning: pointer targets in passing argument 2 of &#x2018;__builtin_strcmp&#x2019; differ in signedness
import/imp_amig.c:651: warning: pointer targets in passing argument 2 of &#x2018;__builtin_strcmp&#x2019; differ in signedness
import/imp_amig.c:651: warning: pointer targets in passing argument 1 of &#x2018;strlen&#x2019; differ in signedness
import/imp_amig.c:651: warning: pointer targets in passing argument 2 of &#x2018;__builtin_strcmp&#x2019; differ in signedness
import/imp_amig.c:651: warning: pointer targets in passing argument 2 of &#x2018;__builtin_strcmp&#x2019; differ in signedness
import/imp_amig.c:651: warning: pointer targets in passing argument 2 of &#x2018;strncmp&#x2019; differ in signedness
import/imp_amig.c:668: warning: pointer targets in passing argument 2 of &#x2018;__builtin_strncpy&#x2019; differ in signedness
gcc -c -g -O3 -fomit-frame-pointer -s  -W -Wall -Wwrite-strings -Wpointer-arith -DCOFF_SUPPORT -DAMIGAOS_SUPPORT -DTIOS_SUPPORT -DFLASH_OS_SUPPORT -DNOSTUB_DLL_SUPPORT -DFARGO_SUPPORT -DDATA_VAR_SUPPORT -DTIOS_FILE_SUPPORT -DTIOS_UPGRADE_FILE_SUPPORT -DDEBUGGING_INFO_SUPPORT -DCOFF_TIGCC_EXTENSIONS -DAMIGAOS_TIGCC_EXTENSIONS -DENABLE_HELP -DENABLE_STATS -DENABLE_DUMP import/imp_ar.c -o import/imp_ar.o
gcc -c -g -O3 -fomit-frame-pointer -s  -W -Wall -Wwrite-strings -Wpointer-arith -DCOFF_SUPPORT -DAMIGAOS_SUPPORT -DTIOS_SUPPORT -DFLASH_OS_SUPPORT -DNOSTUB_DLL_SUPPORT -DFARGO_SUPPORT -DDATA_VAR_SUPPORT -DTIOS_FILE_SUPPORT -DTIOS_UPGRADE_FILE_SUPPORT -DDEBUGGING_INFO_SUPPORT -DCOFF_TIGCC_EXTENSIONS -DAMIGAOS_TIGCC_EXTENSIONS -DENABLE_HELP -DENABLE_STATS -DENABLE_DUMP export/export.c -o export/export.o
gcc -c -g -O3 -fomit-frame-pointer -s  -W -Wall -Wwrite-strings -Wpointer-arith -DCOFF_SUPPORT -DAMIGAOS_SUPPORT -DTIOS_SUPPORT -DFLASH_OS_SUPPORT -DNOSTUB_DLL_SUPPORT -DFARGO_SUPPORT -DDATA_VAR_SUPPORT -DTIOS_FILE_SUPPORT -DTIOS_UPGRADE_FILE_SUPPORT -DDEBUGGING_INFO_SUPPORT -DCOFF_TIGCC_EXTENSIONS -DAMIGAOS_TIGCC_EXTENSIONS -DENABLE_HELP -DENABLE_STATS -DENABLE_DUMP export/exp_def.c -o export/exp_def.o
gcc -c -g -O3 -fomit-frame-pointer -s  -W -Wall -Wwrite-strings -Wpointer-arith -DCOFF_SUPPORT -DAMIGAOS_SUPPORT -DTIOS_SUPPORT -DFLASH_OS_SUPPORT -DNOSTUB_DLL_SUPPORT -DFARGO_SUPPORT -DDATA_VAR_SUPPORT -DTIOS_FILE_SUPPORT -DTIOS_UPGRADE_FILE_SUPPORT -DDEBUGGING_INFO_SUPPORT -DCOFF_TIGCC_EXTENSIONS -DAMIGAOS_TIGCC_EXTENSIONS -DENABLE_HELP -DENABLE_STATS -DENABLE_DUMP export/exp_os.c -o export/exp_os.o
gcc -c -g -O3 -fomit-frame-pointer -s  -W -Wall -Wwrite-strings -Wpointer-arith -DCOFF_SUPPORT -DAMIGAOS_SUPPORT -DTIOS_SUPPORT -DFLASH_OS_SUPPORT -DNOSTUB_DLL_SUPPORT -DFARGO_SUPPORT -DDATA_VAR_SUPPORT -DTIOS_FILE_SUPPORT -DTIOS_UPGRADE_FILE_SUPPORT -DDEBUGGING_INFO_SUPPORT -DCOFF_TIGCC_EXTENSIONS -DAMIGAOS_TIGCC_EXTENSIONS -DENABLE_HELP -DENABLE_STATS -DENABLE_DUMP export/exp_tios.c -o export/exp_tios.o
gcc -c -g -O3 -fomit-frame-pointer -s  -W -Wall -Wwrite-strings -Wpointer-arith -DCOFF_SUPPORT -DAMIGAOS_SUPPORT -DTIOS_SUPPORT -DFLASH_OS_SUPPORT -DNOSTUB_DLL_SUPPORT -DFARGO_SUPPORT -DDATA_VAR_SUPPORT -DTIOS_FILE_SUPPORT -DTIOS_UPGRADE_FILE_SUPPORT -DDEBUGGING_INFO_SUPPORT -DCOFF_TIGCC_EXTENSIONS -DAMIGAOS_TIGCC_EXTENSIONS -DENABLE_HELP -DENABLE_STATS -DENABLE_DUMP export/exp_ndll.c -o export/exp_ndll.o
gcc -c -g -O3 -fomit-frame-pointer -s  -W -Wall -Wwrite-strings -Wpointer-arith -DCOFF_SUPPORT -DAMIGAOS_SUPPORT -DTIOS_SUPPORT -DFLASH_OS_SUPPORT -DNOSTUB_DLL_SUPPORT -DFARGO_SUPPORT -DDATA_VAR_SUPPORT -DTIOS_FILE_SUPPORT -DTIOS_UPGRADE_FILE_SUPPORT -DDEBUGGING_INFO_SUPPORT -DCOFF_TIGCC_EXTENSIONS -DAMIGAOS_TIGCC_EXTENSIONS -DENABLE_HELP -DENABLE_STATS -DENABLE_DUMP export/exp_farg.c -o export/exp_farg.o
gcc -c -g -O3 -fomit-frame-pointer -s  -W -Wall -Wwrite-strings -Wpointer-arith -DCOFF_SUPPORT -DAMIGAOS_SUPPORT -DTIOS_SUPPORT -DFLASH_OS_SUPPORT -DNOSTUB_DLL_SUPPORT -DFARGO_SUPPORT -DDATA_VAR_SUPPORT -DTIOS_FILE_SUPPORT -DTIOS_UPGRADE_FILE_SUPPORT -DDEBUGGING_INFO_SUPPORT -DCOFF_TIGCC_EXTENSIONS -DAMIGAOS_TIGCC_EXTENSIONS -DENABLE_HELP -DENABLE_STATS -DENABLE_DUMP export/exp_data.c -o export/exp_data.o
gcc -c -g -O3 -fomit-frame-pointer -s  -W -Wall -Wwrite-strings -Wpointer-arith -DCOFF_SUPPORT -DAMIGAOS_SUPPORT -DTIOS_SUPPORT -DFLASH_OS_SUPPORT -DNOSTUB_DLL_SUPPORT -DFARGO_SUPPORT -DDATA_VAR_SUPPORT -DTIOS_FILE_SUPPORT -DTIOS_UPGRADE_FILE_SUPPORT -DDEBUGGING_INFO_SUPPORT -DCOFF_TIGCC_EXTENSIONS -DAMIGAOS_TIGCC_EXTENSIONS -DENABLE_HELP -DENABLE_STATS -DENABLE_DUMP export/exp_dbg.c -o export/exp_dbg.o
gcc -c -g -O3 -fomit-frame-pointer -s  -W -Wall -Wwrite-strings -Wpointer-arith -DCOFF_SUPPORT -DAMIGAOS_SUPPORT -DTIOS_SUPPORT -DFLASH_OS_SUPPORT -DNOSTUB_DLL_SUPPORT -DFARGO_SUPPORT -DDATA_VAR_SUPPORT -DTIOS_FILE_SUPPORT -DTIOS_UPGRADE_FILE_SUPPORT -DDEBUGGING_INFO_SUPPORT -DCOFF_TIGCC_EXTENSIONS -DAMIGAOS_TIGCC_EXTENSIONS -DENABLE_HELP -DENABLE_STATS -DENABLE_DUMP bincode/fix_m68k.c -o bincode/fix_m68k.o
gcc -c -g -O3 -fomit-frame-pointer -s  -W -Wall -Wwrite-strings -Wpointer-arith -DCOFF_SUPPORT -DAMIGAOS_SUPPORT -DTIOS_SUPPORT -DFLASH_OS_SUPPORT -DNOSTUB_DLL_SUPPORT -DFARGO_SUPPORT -DDATA_VAR_SUPPORT -DTIOS_FILE_SUPPORT -DTIOS_UPGRADE_FILE_SUPPORT -DDEBUGGING_INFO_SUPPORT -DCOFF_TIGCC_EXTENSIONS -DAMIGAOS_TIGCC_EXTENSIONS -DENABLE_HELP -DENABLE_STATS -DENABLE_DUMP bincode/fix_tios.c -o bincode/fix_tios.o
gcc -c -g -O3 -fomit-frame-pointer -s  -W -Wall -Wwrite-strings -Wpointer-arith -DCOFF_SUPPORT -DAMIGAOS_SUPPORT -DTIOS_SUPPORT -DFLASH_OS_SUPPORT -DNOSTUB_DLL_SUPPORT -DFARGO_SUPPORT -DDATA_VAR_SUPPORT -DTIOS_FILE_SUPPORT -DTIOS_UPGRADE_FILE_SUPPORT -DDEBUGGING_INFO_SUPPORT -DCOFF_TIGCC_EXTENSIONS -DAMIGAOS_TIGCC_EXTENSIONS -DENABLE_HELP -DENABLE_STATS -DENABLE_DUMP bincode/fix_emu.c -o bincode/fix_emu.o
gcc -c -g -O3 -fomit-frame-pointer -s  -W -Wall -Wwrite-strings -Wpointer-arith -DCOFF_SUPPORT -DAMIGAOS_SUPPORT -DTIOS_SUPPORT -DFLASH_OS_SUPPORT -DNOSTUB_DLL_SUPPORT -DFARGO_SUPPORT -DDATA_VAR_SUPPORT -DTIOS_FILE_SUPPORT -DTIOS_UPGRADE_FILE_SUPPORT -DDEBUGGING_INFO_SUPPORT -DCOFF_TIGCC_EXTENSIONS -DAMIGAOS_TIGCC_EXTENSIONS -DENABLE_HELP -DENABLE_STATS -DENABLE_DUMP bincode/cutrange.c -o bincode/cutrange.o
gcc -c -g -O3 -fomit-frame-pointer -s  -W -Wall -Wwrite-strings -Wpointer-arith -DCOFF_SUPPORT -DAMIGAOS_SUPPORT -DTIOS_SUPPORT -DFLASH_OS_SUPPORT -DNOSTUB_DLL_SUPPORT -DFARGO_SUPPORT -DDATA_VAR_SUPPORT -DTIOS_FILE_SUPPORT -DTIOS_UPGRADE_FILE_SUPPORT -DDEBUGGING_INFO_SUPPORT -DCOFF_TIGCC_EXTENSIONS -DAMIGAOS_TIGCC_EXTENSIONS -DENABLE_HELP -DENABLE_STATS -DENABLE_DUMP insert/ins_def.c -o insert/ins_def.o
gcc -c -g -O3 -fomit-frame-pointer -s  -W -Wall -Wwrite-strings -Wpointer-arith -DCOFF_SUPPORT -DAMIGAOS_SUPPORT -DTIOS_SUPPORT -DFLASH_OS_SUPPORT -DNOSTUB_DLL_SUPPORT -DFARGO_SUPPORT -DDATA_VAR_SUPPORT -DTIOS_FILE_SUPPORT -DTIOS_UPGRADE_FILE_SUPPORT -DDEBUGGING_INFO_SUPPORT -DCOFF_TIGCC_EXTENSIONS -DAMIGAOS_TIGCC_EXTENSIONS -DENABLE_HELP -DENABLE_STATS -DENABLE_DUMP insert/model/list.c -o insert/model/list.o
gcc -c -g -O3 -fomit-frame-pointer -s  -W -Wall -Wwrite-strings -Wpointer-arith -DCOFF_SUPPORT -DAMIGAOS_SUPPORT -DTIOS_SUPPORT -DFLASH_OS_SUPPORT -DNOSTUB_DLL_SUPPORT -DFARGO_SUPPORT -DDATA_VAR_SUPPORT -DTIOS_FILE_SUPPORT -DTIOS_UPGRADE_FILE_SUPPORT -DDEBUGGING_INFO_SUPPORT -DCOFF_TIGCC_EXTENSIONS -DAMIGAOS_TIGCC_EXTENSIONS -DENABLE_HELP -DENABLE_STATS -DENABLE_DUMP insert/kernel.c -o insert/kernel.o
insert/kernel.c: In function &#x2018;InsertKernelLibraries&#x2019;:
insert/kernel.c:332: warning: pointer targets in passing argument 1 of &#x2018;__builtin_strncpy&#x2019; differ in signedness
insert/kernel.c: In function &#x2018;InsertFargo020Libraries&#x2019;:
insert/kernel.c:435: warning: pointer targets in passing argument 1 of &#x2018;strcpy&#x2019; differ in signedness
gcc -c -g -O3 -fomit-frame-pointer -s  -W -Wall -Wwrite-strings -Wpointer-arith -DCOFF_SUPPORT -DAMIGAOS_SUPPORT -DTIOS_SUPPORT -DFLASH_OS_SUPPORT -DNOSTUB_DLL_SUPPORT -DFARGO_SUPPORT -DDATA_VAR_SUPPORT -DTIOS_FILE_SUPPORT -DTIOS_UPGRADE_FILE_SUPPORT -DDEBUGGING_INFO_SUPPORT -DCOFF_TIGCC_EXTENSIONS -DAMIGAOS_TIGCC_EXTENSIONS -DENABLE_HELP -DENABLE_STATS -DENABLE_DUMP insert/comprrlc.c -o insert/comprrlc.o
insert/comprrlc.c: In function &#x2018;InsertPreOsLibraries&#x2019;:
insert/comprrlc.c:639: warning: pointer targets in passing argument 1 of &#x2018;__builtin_strncpy&#x2019; differ in signedness
insert/comprrlc.c: In function &#x2018;InsertFargo021Libraries&#x2019;:
insert/comprrlc.c:871: warning: pointer targets in passing argument 1 of &#x2018;strcpy&#x2019; differ in signedness
gcc -c -g -O3 -fomit-frame-pointer -s  -W -Wall -Wwrite-strings -Wpointer-arith -DCOFF_SUPPORT -DAMIGAOS_SUPPORT -DTIOS_SUPPORT -DFLASH_OS_SUPPORT -DNOSTUB_DLL_SUPPORT -DFARGO_SUPPORT -DDATA_VAR_SUPPORT -DTIOS_FILE_SUPPORT -DTIOS_UPGRADE_FILE_SUPPORT -DDEBUGGING_INFO_SUPPORT -DCOFF_TIGCC_EXTENSIONS -DAMIGAOS_TIGCC_EXTENSIONS -DENABLE_HELP -DENABLE_STATS -DENABLE_DUMP insert/other.c -o insert/other.o
insert/other.c: In function &#x2018;InsertDataVarName&#x2019;:
insert/other.c:139: warning: pointer targets in passing argument 1 of &#x2018;strcpy&#x2019; differ in signedness
gcc -c -g -O3 -fomit-frame-pointer -s  -W -Wall -Wwrite-strings -Wpointer-arith -DCOFF_SUPPORT -DAMIGAOS_SUPPORT -DTIOS_SUPPORT -DFLASH_OS_SUPPORT -DNOSTUB_DLL_SUPPORT -DFARGO_SUPPORT -DDATA_VAR_SUPPORT -DTIOS_FILE_SUPPORT -DTIOS_UPGRADE_FILE_SUPPORT -DDEBUGGING_INFO_SUPPORT -DCOFF_TIGCC_EXTENSIONS -DAMIGAOS_TIGCC_EXTENSIONS -DENABLE_HELP -DENABLE_STATS -DENABLE_DUMP special.c -o special.o
gcc -c -g -O3 -fomit-frame-pointer -s  -W -Wall -Wwrite-strings -Wpointer-arith -DCOFF_SUPPORT -DAMIGAOS_SUPPORT -DTIOS_SUPPORT -DFLASH_OS_SUPPORT -DNOSTUB_DLL_SUPPORT -DFARGO_SUPPORT -DDATA_VAR_SUPPORT -DTIOS_FILE_SUPPORT -DTIOS_UPGRADE_FILE_SUPPORT -DDEBUGGING_INFO_SUPPORT -DCOFF_TIGCC_EXTENSIONS -DAMIGAOS_TIGCC_EXTENSIONS -DENABLE_HELP -DENABLE_STATS -DENABLE_DUMP dump.c -o dump.o
gcc -g -O3 -fomit-frame-pointer -s  main.o integers.o int_arb.o manip.o constmrg.o gcunused.o reorder.o import/import.o import/imp_coff.o import/imp_amig.o import/imp_ar.o export/export.o export/exp_def.o export/exp_os.o export/exp_tios.o export/exp_ndll.o export/exp_farg.o export/exp_data.o export/exp_dbg.o bincode/fix_m68k.o bincode/fix_tios.o bincode/fix_emu.o bincode/cutrange.o insert/ins_def.o insert/model/list.o insert/kernel.o insert/comprrlc.o insert/other.o special.o dump.o -o ld-tigcc
make[2]: Leaving directory `/mnt/Data/Programmation/Programmes/pedrom/bin/ld-tigcc'
cd flashos && make
make[2]: Entering directory `/mnt/Data/Programmation/Programmes/pedrom/bin/flashos'
tigcc -c _flash_os_header.s -o _flash_os_header.o
ar-tigcc -o flashos.a _flash_os_header.o
make[2]: Leaving directory `/mnt/Data/Programmation/Programmes/pedrom/bin/flashos'
make[1]: Leaving directory `/mnt/Data/Programmation/Programmes/pedrom/bin'
../bin/strip ../../preos//stdlib.9xz stdlib.bin
tigcc -c --cut-ranges --optimize-code -WA,-ic -WA,-i../../preos//src  -WA,-vTI89 PedroM2.asm -o PedroM2.89.o
68000 Assembler - version 2.71.F3w (Jul 27, 2006)
Copyright 1985 by Brian R. Anderson
AmigaDOS conversion copyright 1991 by Charlie Gibbs.
Adapted for use with Fargo by David Ellsworth.
Bugfixes and additions by Julien Muchembled, Paul Froissart and Kevin Kofler

Assembling PedroM2.asm

PASS 1 line 19001
PASS 2 line 19001
End of assembly - no errors were found.
Heap usage:  -w4095,408
Total hunk sizes:  10b38 code, 0 data, 0 BSS
tigcc -c --cut-ranges --optimize-code -WA,-ic -WA,-i../../preos//src  -WA,-vTI89 Bss.asm -o Bss.89.o
68000 Assembler - version 2.71.F3w (Jul 27, 2006)
Copyright 1985 by Brian R. Anderson
AmigaDOS conversion copyright 1991 by Charlie Gibbs.
Adapted for use with Fargo by David Ellsworth.
Bugfixes and additions by Julien Muchembled, Paul Froissart and Kevin Kofler

Assembling Bss.asm

PASS 1 line 1116
PASS 2 line 1116
End of assembly - no errors were found.
Heap usage:  -w4095,364
Total hunk sizes:  0 code, 0 data, 27f8 BSS
tigcc --cut-ranges --optimize-code -Os -fomit-frame-pointer -Wall -W -fno-builtin -I. -Ic -DPEDROM -DTI89 -c c/files.c -o c/files.89.o
tigcc --cut-ranges --optimize-code -Os -fomit-frame-pointer -Wall -W -fno-builtin -I. -Ic -DPEDROM -DTI89 -c c/printf.c -o c/printf.89.o
c/printf.c: In function 'vcbprintf_display_number':
c/printf.c:54: warning: dereferencing type-punned pointer will break strict-aliasing rules
tigcc --cut-ranges --optimize-code -Os -fomit-frame-pointer -Wall -W -fno-builtin -I. -Ic -DPEDROM -DTI89 -c c/clipline.c -o c/clipline.89.o
tigcc --cut-ranges --optimize-code -Os -fomit-frame-pointer -Wall -W -fno-builtin -I. -Ic -DPEDROM -DTI89 -c c/bitmap.c -o c/bitmap.89.o
tigcc --cut-ranges --optimize-code -Os -fomit-frame-pointer -Wall -W -fno-builtin -I. -Ic -DPEDROM -DTI89 -c c/qsort.c -o c/qsort.89.o
tigcc --cut-ranges --optimize-code -Os -fomit-frame-pointer -Wall -W -fno-builtin -I. -Ic -DPEDROM -DTI89 -c c/md5.c -o c/md5.89.o
tigcc --cut-ranges --optimize-code -Os -fomit-frame-pointer -Wall -W -fno-builtin -I. -Ic -DPEDROM -DTI89 -c c/float.c -o c/float.89.o
tigcc --cut-ranges --optimize-code -Os -fomit-frame-pointer -Wall -W -fno-builtin -I. -Ic -DPEDROM -DTI89 -c c/ellipse.c -o c/ellipse.89.o
tigcc --cut-ranges --optimize-code -Os -fomit-frame-pointer -Wall -W -fno-builtin -I. -Ic -DPEDROM -DTI89 -c c/side.c -o c/side.89.o
../bin/ld-tigcc/ld-tigcc -v --flash-os --flash-os-bss-start=0x5B00 --outputbin --cut-ranges --optimize-code ../bin/flashos/flashos.a PedroM.89.o PedroM2.89.o Bss.89.o c/files.89.o c/printf.89.o c/clipline.89.o c/bitmap.89.o c/qsort.89.o c/md5.89.o c/float.89.o c/ellipse.89.o c/side.89.o tools -o PedroM
Warning: Flash OS support in TIGCC is experimental.
tools: Error: Unable to open file.
Target Calculators:
  TI-89
Program Statistics:
  Program Variable Name:                    main\pedrom
  Program Variable Size:                    122247 Bytes
  BSS Size:                                 10232 Bytes
  Absolute Relocs:                          0
  Natively Emitted Relocs:                  0
  Relocs Removed by Branch Optimization:    619
  Relocs Removed by Move Optimization:      304
  Relocs Removed by Test Optimization:      10
  Relocs Removed by Calc Optimization:      13
  Relocs Removable by F-Line Jumps:         1779
  Space Saved by Range-Cutting:             1960 Bytes
mv -f PedroM-89.tib ..

[log for other calcs]

[Folco@folco src]$


Before the "make clean", I didn't get all these warnings and line relative to gcc !

27

Strange....

28

BTW, I use the last A68k provided by Kevin'repo ( http://repo.calcforge.org ). I also have a 64 bits distrib, perhaps I should install a 32 bits one to test ? I could be something like that which brings mess ? I know A68k has bugs with 32 bits procs.

29

You mean 64 bits ?

30

Yes, sorry... I will install a Fedora 11 i686 ASAP.

-> download in progress