FreeCalypso > hg > freecalypso-tools
annotate target-utils/Makefile @ 965:2969032bdfac
fcup-smsend[mult]: fix buglet in K&R C NULL pointer passing
The only 100% safe way to pass a NULL pointer as a function argument
in K&R C is to cast 0 to a pointer type; failing to do so may cause
mysterious bugs (invalid stack frames or garbage in argument registers)
on 64-bit machines. This issue has already been fixed in most of
FC host tools, but I just found some missed spots: passing of NULL UDH
to PDU encoding functions in fcup-smsend[mult] in the case of single
(not concatenated) SMS.
author | Mychaela Falconia <falcon@freecalypso.org> |
---|---|
date | Fri, 01 Sep 2023 07:33:51 +0000 |
parents | f18db0f00ad8 |
children | 8aeb840bc25f |
rev | line source |
---|---|
547
a28e4ddd09a6
target-utils/Makefile: dspdump added to install set
Mychaela Falconia <falcon@freecalypso.org>
parents:
541
diff
changeset
|
1 INSTPROGS= buzplayer calversion compalstage c139explore dspdump \ |
769
f18db0f00ad8
target-utils: simagent application started
Mychaela Falconia <falcon@freecalypso.org>
parents:
740
diff
changeset
|
2 flash-boot-wa loadagent lunadrv pirexplore simagent simtest |
740
5fdc241dcc44
target-utils/Makefile: lunadrv moved to install set
Mychaela Falconia <falcon@freecalypso.org>
parents:
701
diff
changeset
|
3 ALLPROGS= ${INSTPROGS} c139-lldbg flash-boot-test helloapp tf-breakin |
658
0da2cf5a999c
target-utils: libload eliminated
Mychaela Falconia <falcon@freecalypso.org>
parents:
547
diff
changeset
|
4 LIBS= libbase libc libcommon libprintf libtiffs |
0
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
5 SUBDIR= ${ALLPROGS} ${LIBS} |
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
6 |
474
bbb4f92265d2
target-utils/Makefile: INSTALL_PREFIX= scheme implemented
Mychaela Falconia <falcon@freecalypso.org>
parents:
460
diff
changeset
|
7 INSTALL_PREFIX= /opt/freecalypso |
bbb4f92265d2
target-utils/Makefile: INSTALL_PREFIX= scheme implemented
Mychaela Falconia <falcon@freecalypso.org>
parents:
460
diff
changeset
|
8 |
43
647a7bdba4be
target-utils/Makefile: install c139explore and pirexplore
Mychaela Falconia <falcon@freecalypso.org>
parents:
0
diff
changeset
|
9 default: ${INSTPROGS} |
0
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
10 all: ${ALLPROGS} |
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
11 |
199
5515360e2f61
target-utils/Makefile: flash-boot-test added
Mychaela Falconia <falcon@freecalypso.org>
parents:
94
diff
changeset
|
12 buzplayer: libbase libc libcommon libprintf |
5515360e2f61
target-utils/Makefile: flash-boot-test added
Mychaela Falconia <falcon@freecalypso.org>
parents:
94
diff
changeset
|
13 c139explore: libbase libc libcommon libprintf |
5515360e2f61
target-utils/Makefile: flash-boot-test added
Mychaela Falconia <falcon@freecalypso.org>
parents:
94
diff
changeset
|
14 c139-lldbg: libbase libc libcommon libprintf |
442
ba4171b2f980
target-utils/Makefile: calversion added
Mychaela Falconia <falcon@freecalypso.org>
parents:
415
diff
changeset
|
15 calversion: libbase libc libcommon libprintf |
541
a58563d16e1d
target-utils/Makefile: dspdump added
Mychaela Falconia <falcon@freecalypso.org>
parents:
474
diff
changeset
|
16 dspdump: libbase libc libcommon libprintf |
199
5515360e2f61
target-utils/Makefile: flash-boot-test added
Mychaela Falconia <falcon@freecalypso.org>
parents:
94
diff
changeset
|
17 flash-boot-test: libbase libc libcommon libprintf |
5515360e2f61
target-utils/Makefile: flash-boot-test added
Mychaela Falconia <falcon@freecalypso.org>
parents:
94
diff
changeset
|
18 helloapp: libbase libc libcommon libprintf |
658
0da2cf5a999c
target-utils: libload eliminated
Mychaela Falconia <falcon@freecalypso.org>
parents:
547
diff
changeset
|
19 loadagent: libbase libc libcommon libprintf |
701
39e7b3001946
target-utils/Makefile: lunadrv added
Mychaela Falconia <falcon@freecalypso.org>
parents:
658
diff
changeset
|
20 lunadrv: libbase libc libcommon libprintf |
199
5515360e2f61
target-utils/Makefile: flash-boot-test added
Mychaela Falconia <falcon@freecalypso.org>
parents:
94
diff
changeset
|
21 pirexplore: libbase libc libcommon libprintf libtiffs |
769
f18db0f00ad8
target-utils: simagent application started
Mychaela Falconia <falcon@freecalypso.org>
parents:
740
diff
changeset
|
22 simagent: libbase libc libcommon libprintf |
455
bd465e30fc05
target-utils/Makefile: simtest added as non-installable
Mychaela Falconia <falcon@freecalypso.org>
parents:
445
diff
changeset
|
23 simtest: libbase libc libcommon libprintf |
0
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
24 |
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
25 ${SUBDIR}: FRC |
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
26 cd $@; ${MAKE} ${MFLAGS} |
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
27 |
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
28 install: FRC |
474
bbb4f92265d2
target-utils/Makefile: INSTALL_PREFIX= scheme implemented
Mychaela Falconia <falcon@freecalypso.org>
parents:
460
diff
changeset
|
29 for i in ${INSTPROGS}; do (cd $$i; ${MAKE} ${MFLAGS} \ |
bbb4f92265d2
target-utils/Makefile: INSTALL_PREFIX= scheme implemented
Mychaela Falconia <falcon@freecalypso.org>
parents:
460
diff
changeset
|
30 INSTDIR=${INSTALL_PREFIX}/target-bin install); done |
0
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
31 |
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
32 clean: FRC |
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
33 rm -f a.out core errs |
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
34 for i in ${SUBDIR}; do \ |
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
35 if [ -d $$i ]; then \ |
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
36 (cd $$i; ${MAKE} ${MFLAGS} clean) \ |
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
37 fi \ |
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
38 done |
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
39 |
e7502631a0f9
initial import from freecalypso-sw rev 1033:5ab737ac3ad7
Mychaela Falconia <falcon@freecalypso.org>
parents:
diff
changeset
|
40 FRC: |